Thanks for taking suggestions Jerm - Metro is great and additions for control surface support would shine. It's one of those things that when you use it makes you giggle because its cool
-Having the whole list of controllers would be great.
-If MIDI source means choosing the MIDI port (and not just a global MIDI channel) that would be great, too.
I use a Tascam US-428 so the rest of this discussion may seem based (biased) around it but it applies to other controllers like the JLCooper CS-10, too. All the background info for the rest of this long post is available here:
http://www.tascam.com/products/us428/US-428_manual_V3.pdf
mostly in Appendix B but “4 control banks mode” is in section 8.11.2.
So here are some suggestions/requests…
* Have the faders and other channel controls in the Instrument window “bank”-able. Control surfaces often allow you to press buttons to shift control to another set of faders. In the case of the US-428 with 8 faders the idea is if you press the “Bank Right” button the faders should control faders 9-16 instead of 1-8. The US-428 sends these “bank” messages (hex):
BANK_LEFT:
Button-down: BF 10 7F
Button-up: BF 10 00
BANK_RIGHT:
Button-down: BF 11 7F
Button-up: BF 11 00
I like the way Metro generalized things so it would be useful to allow the user to choose how many instruments are in each “bank” in case you have a controller with 4 or 16 sliders instead of 8. The slider messages are like this (note :
FADER_POSITION: BF 4x vv
where x = [0..7] for which slider (1-8), vv = [0..7F]
* Allow setting of controller values to be part of the message to avoid “double striking” buttons. For example with the bank messages above messages are sent for button down and up so in the case of bank left you would end up moving 2 banks to the left for the way Metro works now.
* More controllable items per channel (also selectable w/ the bank switches) like record enable, solo, mute.
* Have Metro send user-definable data in response to controller messages. This is useful to allow control over displays (LEDs) on the controller. For example, the US-428 accepts this sysex message to mean, “turn on the play LED”:
F0 4E 00 12 01 16 7F F7
to respond when the controller message is received for play.
From reading the US-428 manual it might seem like I should be able to do most of what I want to do with the “4 control banks mode” but I found that Metro’s transport had trouble being controlled with these note numbers (other things would work):
STOP button sends MIDI note 2
PLAY button sends MIDI note 3
RECORD button sends MIDI note 4
Thanks for your consideration,
Gary