PDA

View Full Version : hardware seq. to send program change for multis [SOLVED]


sputnikcdn
30.09.2004, 04:17 PM
hello,

I work with a hardware sequencer (yamaha rs7000) and typically insert a program change command at the beginning of each track to ensure the synths are correctly set up.

I've figured out how to select a patch on the virus in single mode using a program change command ( for ex. PC 000-001-008 would select patch 8 on bank b).

But I can't figure out how to work with multi mode.

When I switch to multi mode on the virus, a sysex command is sent to the rs7k. I've recorded that and sent it back to the virus, but it did nothing.

So, can anyone tell me the program change, cc and or sysex commands that I need to send from my hardware sequencer to the virus in order to make the virus go into multi mode and pick the multi i need?

Then, for each track, I need to be able to change and/or select the single from the rs7k.

Thanks for any help,

regards,
Paul

sputnikcdn
30.09.2004, 10:49 PM
Hi,

I'm working on the problem right now. I found a sysex spec which gives the command:

{F0,00,20,33,01,10,33,bb,F7}

to request a multi bank, bb being the bank no. (i assume in hex?)

That's great, however the rs7k only allows 8 spaces for a sysex command and the above line is 9 numbers! The seq. won't allow me to enter the command without the F0 or F7 at the beginning and end of the string.

So I'm still stuck. I know this must be possible. Any ideas anyone?

Thanks!
Paul

sputnikcdn
01.10.2004, 12:09 AM
Me again,

Heh heh, if I solve this, you people will think I'm totally insane - talking to myself on a public message board!

The sysex command string to switch to multi mode is:

{F0 00 20 33 01 10 72 40 7B 0A F7}

I've figured out how to enter 11 numbers into the sequencer, but unfortunately, the command doesn't work.

So, does anyone know the correct sysex command(s) to change to multi-single mode and then select a particular multi?

I'd also like to be able to change track programs within the mult.

Thanks!
Paul

AjmaGard
01.10.2004, 06:58 AM
Hmmm, why not work in the Multi-single mode instead? Then everything is just like working with single :)

Works like a charm for me and my Rm1x :)

sputnikcdn
01.10.2004, 03:43 PM
Hmmm, why not work in the Multi-single mode instead? Then everything is just like working with single

Works like a charm for me and my Rm1x

Hi,

Thanks for your reply.

I do work in Multi-single mode.

What I'm looking for is the command(s) to send from my RS to the Virus that will put the Virus into Multi-single mode, select the particular multi program I need and then, if possible, re-select the single programs for each channel.

That way, when I press play on the RS, I am sure the synth is set up correctly.

It's easy in single mode, I just send a program change command.

Regards,
Paul

AjmaGard
01.10.2004, 03:51 PM
Well I have just inserted the right 'program changes' in the begining of every miditrack. I press play and the Virus is set up using these PCs. The only thing I have to do manually is to set it in Multi-single mode. But it's there all the time anyway, so that's no big deal.

I'm not sure why you would want to load a Multiprogram (except of course if you use layered voices, which I asume that you don't (please correct me if I'm wrong :) )).

If you don't use layered sounds, I wouldn't spend so much time on the Multi-mode when Multi-single is so easy to use: you just have to load your singles in the begining of every track(/midi-channel) on your RS7K (I WANT ONE OF THOSE!) :)

sputnikcdn
01.10.2004, 04:53 PM
Hi Ajma,

I'm not sure why you would want to load a Multiprogram (except of course if you use layered voices, which I asume that you don't (please correct me if I'm wrong).

It would be easy to simply insert PC messages at the beginning of all virus tracks and press the multi button on the virus, but I'm a lazy bastard and was hoping to figure out a way to set up all tracks with one or two commands.

I like the idea that, upon pressing play, everything is automatically set up.

Heh heh, ya the RS is a lot of fun. One of those pieces of gear, like the virus I suspect, that's constantly surprising me in what it's capable of.

cheers,
paul

Hollowcell
02.10.2004, 12:23 AM
I'm not sure at all about switching the Multi/Multi-single mode on remotely. I wouldn't be surprised if it could be done, but having a quick look through the parametres I wouldn't have a clue how to do it.

The only thing I didn't try (just thinking about it now) is trying to record the actual button presses to midi. I'm not even sure if those buttons transmit midi data, but that may work. I'll let you know.

sputnikcdn
04.10.2004, 07:06 PM
The only thing I didn't try (just thinking about it now) is trying to record the actual button presses to midi. I'm not even sure if those buttons transmit midi data, but that may work. I'll let you know.

Hi,

I tried that. I recorded the button presses directly to the sequencer and I cut and pasted the commands from midiox - no luck.

Cheers,
paul

Hollowcell
04.10.2004, 11:59 PM
Ohh, I completely forgot about this. I hadn't tried it yet, but it looks like I don't need to now.

Pitty that didn't work.

Mmmm, I can't think what else to try! Maybe this is one for the access employees. Have you mailed them?

sputnikcdn
03.11.2004, 04:59 PM
Hi,

Well I finally got around to emailing Access tech support (work getting in the way of life and all that...).

Here is their reply:

So you're talking about the SysEx commands here, right?

To change from Single to Multi-Single Mode the following command must be sent to the Virus, if the
Virus' Device ID is set to 1:

F0,00,20,33,01,01,72,40,7a,01,F7

To select the corresponding Multi Program you only need to send a simple program change on the
Global Midi Channel of the Virus, but you need to make sure that the MIDI MultiPrgChg menu is set
to "ena" (enabled). Otherwise this won't work.


Unfortunately, this command didn't work. I've sent my midi file back to Access. We'll see what they say.

I couldn't find this command in any of the sysex documentation i've been able to find. Does anyone have a full sysex spec for the Virus? (Virus A)

cheers,
Paul

tk
04.11.2004, 04:42 PM
Hi,

To change from Single to Multi-Single Mode the following command must be sent to the Virus, if the
Virus' Device ID is set to 1:

F0,00,20,33,01,01,72,40,7a,01,F7

Support gave you the correct answer, but had a little glitch.

Explanation:

F0,00,20,33,01,00,72,00,7A,02,F7
| | | | | | | | | | |
| | | | | | | | | | sysex end
| | | | | | | | | 01=Multisingle/02=Multi
| | | | | | | | (dez 122): Playmode
| | | | | | | part number*
| | | | | | Parameterbank C
| | | | | Device ID (0x00..0x0F, 0x10=OMNI)**
| | | | Product ID (1=Virus)
| +--+--Vendor ID (Access Music)
Sysex Start

cite from the manual:
* The SysEx Parameterchange affects one of
the sixteen single edit buffer in Multi Mode addressed
by the part number (00..0F) or the Single
buffer in Single Mode (part number 40). If a
global parameter or a Multi parameter is accessed,
which is not part-sensitive (e.g. Input
Boost or Multi Delay Time), the part number is
ignored.


** CAVE: if the Virus is set to DeviceID 1
the value must be 0 (ID2=1,...)

Like MIDI channels the range is counted 1 to 16,
but the values you must send start with 0.
A Value of 16 (0x10) means DeviceID is set to OMNI.


I hope this will clear it up. Change the device ID parameter
to 00 when you have deviceID=1.


I couldn't find this command in any of the sysex documentation i've been able to find. Does anyone have a full sysex spec for the Virus? (Virus A)


You can download the manuals from the access site, maybe not for the A, but the one for Virus B will help you, too.

I have to apologize for the little mistake of our support.

-tk

sputnikcdn
04.11.2004, 07:30 PM
Hi tk,

Thanks for your reply! I'll try it out as soon as I get home tonight!

I've looked all over the Access site and have not been able to find anything with the text you quoted.

I looked in the sections for the Virus A and B. No luck. I have downloaded several documents, even some sysex specs, but I've never seen anything like what you quoted.

Would you be able to give a direct link to that sysex document? Thanks very much!

Paul

tk
05.11.2004, 04:46 AM
I've looked all over the Access site and have not been able to find anything with the text you quoted.

Would you be able to give a direct link to that sysex document? Thanks very much!
Paul

You?ll find all manuals in the "Documentation" section in the download area of each product.

The sysex commands are described in the appendix of the manuals.

-tk

tk
13.11.2004, 03:19 PM
I guess this means solved?

sputnikcdn
13.11.2004, 06:45 PM
yes!

I'm very sorry for not updating.

I did a search for the sysex string in all the manuals I could download and didn't find it. That's why I thought there must be another sysex spec floating around. I'm pretty sure I found it in a Virus B manual.

Thanks a lot for your help!

Cheers,
Paul