[linux-audio-dev] MIDI... know how to do bank/patch changes on yamaha Motif Rack?

Rui Nuno Capela rncbc at rncbc.org
Sun Jul 16 19:52:01 UTC 2006


Stephen Cameron wrote:
> So, I've got a yamaha motif rack, and the manual
> (which is here, btw: 
> http://www2.yamaha.co.jp/manual/pdf/emi/english/synth/MOTIFRACKE2.pdf )
> 
> On P. 46 of that manual describes how, and it seems like it should
> be brain dead simple.  There's a basic recieve channel on the
> Motif Rack, (it claims that it is set to "1" -- I don't know if
> that is zero or one based, so I tried both.
> 
> I think, if I send a byte sequence like:
> 
> 0xb1 0xf3 0x03 0xc1 0x07
> 
> (or maybe substitute 0 for any 1 in the above, I tried them all)
> 
> It ought to do something.
> 
> I *can* change patches within a bank, that is the
> Sending 0xc0 0x25 will change the current preset.
> 
> Just can't figure out the bank change thing.  Well,
> I'm retarded, or the spec is wrong, or the motif is broken...
> 
> I think I must be retarded.
> 
> At the moment, I've reduced things to a few lines of C
> that just open up /dev/snd/midiC1D0 and write some
> bytes out -- I know that much works because note-on and
> patch change work.
> 
> Just wondering if anybody else out there has a Motif and
> if they've ever gotten it to change banks.
> 

You're probably missing the required Bank Select control changes (MSB
CC#=0 and LSB CC#=32) which should precede the proper Program Change
message. This is standard MIDI specification, not specific to your
device, and its perfectly stated on the manual page you mentioned.

Bye now.
-- 
rncbc aka Rui Nuno Capela
rncbc at rncbc.org



More information about the Linux-audio-dev mailing list