rarara wrote:different track lengths
That's a good idea. I think a good way to implement that would be to define a loop region for each track. It may be difficult, from an architecture standpoint, to truly implement varying track lengths.
rarara wrote:more realtime pattern control??!!
What do you mean by that?
Anyway, how about some of the RM1X features? Particularly their offline MIDI editing processes (Yamaha calls them jobs):
- altering gate time - make notes shorter or longer (either by percentage or by absolute value)
- velocity crescendo or decrescendo (useful for programming manual echos or buildups)
- time compression or expansion (imagine being able to take a bar of MIDI notes and stretch it out to 3 bars)
Or how about transpose or lock to scale or MIDI harmonizer? Those could be 'jobbed' like above.
Good thing about the offline strategy is that there's no additional strain on the CPU since they'd be offline processes.
I'd also like to see a beefed up arpeggiator. Maybe the ability to use a standard MIDI file (or the MIDI notes from another track) as a phrase arpeggio. At the very least I'd like to see swing. And being able to strum chords in both directions (as opposed to just up) would be helpful too.
And last, I'd like to see XoX style step sequencer input. Where each of the 16 pads corresponds to a 16th note on the current bar.