RB AND Sonar/Cakewalk both feature PianoRoll MIDI entry and editing.
I'm not a big proponent of MIDI sequencing via Notation, because notation simply cannot easily provide enough of the necessary entry paramaters. For example, a trained live musician inherently knows the various rulesets involved with how long a Quarter Note or 8th should be played within the given situation. Notation entry, on the other hand, will yield all Quarter Note values as dead equal and that is not inherently a good sounding musical representation.
By far my most favorite method of MIDI part implementation is Recording to the click in realtime using a MIDI Controller of some sort, though. That delivers a performance that will sound exactly like what you played when you played it, yet offers the note-level Editing of MIDI when needed for cleanup and such.
--Mac
I agree with this 100%. Step entry or notation based entry is tedious at best, and stressful at worst for me.
I like PG's implementation of a hybrid for post-fat-fingered-recorded-mistake editing. I can read note values much more quickly; instantly honestly, on staff than I can with alternating colors on a piano roll display. I guess an analogy would be the difference between the standard block lettering found on an engineering drawing, versus the same drawing with cursive writing on it.
Alternatively, take a look at Mixcraft's piano roll - the head of each note bar on the roll is identified with pitch value. Zoomed out, this could be a mess, but zoomed in, for precise midi note editing, a nice way of going about displaying pitch value directly. Surely they can't be the only folks that do this.
