Bank and program change control

Discussion about:
119 posts since 9 Jan, 2018

Post Sun Aug 12, 2018 7:04 am

I can't find this anywhere, and it's curious that no mention of it is made in any manual. So it must be obviously simple, and yet I can't figure out how to do it in Waveform 9.

How does one issue a specific bank change above bank 16?

Newer hardware synth offer thousands of programs, and I need a way to issue specific higher-number changes.

Within Waveform 9, I can issue a coarse bank change (cc#0) and a fine bank change (cc#32) in a clip. But there's no way to put in a program change without stipulating a bank as well, from 001 to 016, which limits me to General MIDI programs only.

How do I enter a coarse bank change, a fine bank change, and a program-only change number? For example, 061-005-047, to get to bank 60, subset 5, patch 48? With Waveform 9, the obvious method only gets me the GM Timpani sound.

Maybe this is a feature request, too, to let me set--at the track level, not per clip only--a MSB, a LSB, and a program number all together as a single string?

Or is this something that's been there forever and is staring me right in the face?

119 posts since 9 Jan, 2018

Re: Bank and program change control

Post Sun Aug 12, 2018 4:46 pm

Looks like I missed a step.

Evidently, I need to turn off "send bank-change message on program change."

Then, I'm able to send the coarse and fine message of my choice...followed by a "bank 1" change. Seems to be working.

Is this right?

Should it be? That seems byzantine. I think there should be a much easier way to change one sound in a track or clip without having to turn off the bank change option, insert a coarse controller change, a fine controller change, and then a program change.

Again, maybe a direct way to enter in a MSB, LSB, and program number by right clicking on the "set program" box in the track. Thoughts? Am I over-complicating?

1751 posts since 9 Oct, 2008 from UK

Re: Bank and program change control

Post Sun Aug 12, 2018 7:42 pm

Not sure if I'm getting this right, but if I add either Bank change or Bank change (fine) via the Controllers option on the MIDI editor, it allows me values 0-127 on each. Subsequent Program Changes only appear to be for Bank 1, however, so I can't be getting that quite right.

Mind you, I'm trying to work it out from a MIDI page in a manual from a 34 year old synth...
[W10-64, T5/6/7/W8/9, 32&64, Spike],[W7-32, T5/6/7/W8, Gina16] everything underused.

119 posts since 9 Jan, 2018

Re: Bank and program change control

Post Mon Aug 13, 2018 8:35 am

Right, Jabe.

Here's what it looks like I have to do...

1. Create a MIDI clip.
2. Turn off the "send back-change message" option
3. Open the clip.
4. Insert a control change #0, and drag the slider up or down to the coarse bank number I need.
5. Insert a control change #32, and drag the slider up or down to the fine bank number.
6. Insert a program change, bank 1, and drag the patch number up or down. As the bank number is now ignored, this seems to work.
7. Click on the CC#0 slider and set the time for 000.
8. Click on the CC#32 slider and set the time for 002.
9. Click on the program change and set the time for 004, just to ensure the commands get to the hardware in the right sequence.
10. Repeat steps 1-9 for each channel.

This seems to be working.

Here's how I did it back in 1990, on a DOS-run MIDI sequencer:

1. Select the track.
2. Change the channel number.
3. Select the program change, and enter in the MSB, LSB, and program number.
4. Repeat steps 1-3 for each channel.

There's got to be an easier way in Waveform, and I seem to be missing something obvious and, unfortunately, undocumented.

Return to “Tracktion”