TWIMC,

As a guitar player, I've successfully implemented some of the changes I need to remotely control phrases in the "sequence mode" of NS. At this point, I'm at a crossroads as to how best to move forward.

I've modeled the midi cc pattern toggling methods by adding another cc that enables adding a phrase (== cc value #) to the *end* of the sequence list. So theoretically, there could be 128 phrases defined and arbitrarily chosen to be added to the playlist. Unfortunately (or maybe fortunately!), no pedal controller I know of has 128 buttons.

I'm considering adding a similar ability to *insert* after the current playing phrase, and also enabling some other discreet midi control like *delete* next phrase, and *delete* from end-of-playlist, back-to-top (home_button) and toggle_transport.

My question\crossroad is how best to implement this control. I've added CC 21 for insert-at-end-of-playlist. I could add CC 22 to insert-after-current. I could add CC 23 and start mapping the discreet functions to CC 23 values, etc, etc..

Personally, as a guitar player, I'm not gonna use\trigger 128 phrases (nor could I keep those in my head). So I don't need to devote an entire CC to that. But it seems that since NS stores 128 phrases, that it makes sense to map a CC to that potential. And if I was using NS for other things, having 128 "cues" might be useful\necessary.

On the other hand, for discreet controls, one CC should handle just about everything NS can toggle.

The other thing is that the midi [foot] controllers aren't always that smart\extensible. Personally, because I'm using a couple of hardware controllers, midi hardware devices and several apps, I'm going thru mididings as a midi smart router to convert midi note values to CCs, route to specific devices\apps, etc., etc..

But most musicians (especially us guitar players!), wouldn't be able to approach even something like mididings to route\munge\map midi. So whatever is done in an app like NS, should keep in mind, if at all possible, that most users don't code. I mean even mapping note numbers to CC values is mind blowing.

Using CCs is efficient use of the midi spec. I like that. But it would be wise to make using it in this app as consistent as possible. So I'm looking for input on what the original thoughts were with respect to remote midi control and where i'm currently headed with this. And, what do others want to see in midi performance control (at the sequence level)?

Thanks for your thoughts and consideration,

rickbol



Reply via email to