Preset change by Midi
-
Julian Cafarella Julian Cafarella https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=211810
- KVRer
- 3 posts since 22 Jul, 2009
I have recently downloaded the current Demo for Zebra 2 but cannot get it to recognise program change from my midi controller nor do the presets respond to automation in Cubase SX3 whereas for most other plugins they do.
If this is because the demo presets are in H2p format and saving is not possible, then can they be converted as a batch conversion in the full version of Zebra or must presets be converted individually by switching to Native preset management (for example)
Julian Cafarella
If this is because the demo presets are in H2p format and saving is not possible, then can they be converted as a batch conversion in the full version of Zebra or must presets be converted individually by switching to Native preset management (for example)
Julian Cafarella
- u-he
- 30216 posts since 8 Aug, 2002 from Berlin
Just put a bunch of presets (.h2p, .fxp) into the "MIDI Programs" directory of Zebra's presets folder, then restart Cubase. There you go.
-
Julian Cafarella Julian Cafarella https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=211810
- KVRer
- Topic Starter
- 3 posts since 22 Jul, 2009
Urs wrote:Just put a bunch of presets (.h2p, .fxp) into the "MIDI Programs" directory of Zebra's presets folder, then restart Cubase. There you go.
Great. Many thanks!! I think I will buy Zebra now
Julian Cafarella
- u-he
- 30216 posts since 8 Aug, 2002 from Berlin
Zebra 2.5 (coming out soon, free update) will also react on Bank Select (Control Change 0)
Btw. one can not load files upon a MIDI event, otherwise some hosts crash. That's why the first Zebra that's opened loads them all into memory (in a very economic format). And that's why all changes to the MIDI Programs folder only take effect after closing/reopening Cubase. But once you got that it shall work flawlessly.
Cheers,
Urs
Btw. one can not load files upon a MIDI event, otherwise some hosts crash. That's why the first Zebra that's opened loads them all into memory (in a very economic format). And that's why all changes to the MIDI Programs folder only take effect after closing/reopening Cubase. But once you got that it shall work flawlessly.
Cheers,
-
- KVRist
- 35 posts since 22 Oct, 2008
I'm bringing this thread back up because I'm trying to make a patch in MAX/MSP using Zebra and I can't figure out how to do program changes. I tried putting the presets in the folder like above, but now I'm not sure what to do. I've tried everything I can think of. I've sent it midievent messages and cc messages of all kinds but I can't get it to respond.
-
- KVRist
- 105 posts since 21 Jan, 2003
Hi,
This is a bit off the subject but am looking for a good synth for work on progressive house music - thinking about deadmau5 type plucks/chords/bass sounds - are there soundsets available for Zebra (which i hear is an incredible synth)that might fit this bill if i were to purchse Zebra?.
thanks
jfm
This is a bit off the subject but am looking for a good synth for work on progressive house music - thinking about deadmau5 type plucks/chords/bass sounds - are there soundsets available for Zebra (which i hear is an incredible synth)that might fit this bill if i were to purchse Zebra?.
thanks
jfm
- KVRAF
- 14477 posts since 16 Feb, 2005 from Planet Earth, Somewhere
On a different note, Urs is there anyway to hide the midi program folder?
I will never use it and of course when I delete it Z2 recreates it... yes not a biggie, but being anal retentive I wish it wouldn't show up in my browser at all since I will NEVER use it.
thanks
rsp
I will never use it and of course when I delete it Z2 recreates it... yes not a biggie, but being anal retentive I wish it wouldn't show up in my browser at all since I will NEVER use it.
thanks
rsp
sound sculptist
- u-he
- 30216 posts since 8 Aug, 2002 from Berlin
The MIDI Programs are scanned (and compiled into a compressed binary database to speed up preset loading) only when Zebra is loaded for the first time. You might have to restart the host to make changes come to effect.peoplethought wrote:I'm bringing this thread back up because I'm trying to make a patch in MAX/MSP using Zebra and I can't figure out how to do program changes. I tried putting the presets in the folder like above, but now I'm not sure what to do. I've tried everything I can think of. I've sent it midievent messages and cc messages of all kinds but I can't get it to respond.
-
- KVRist
- 35 posts since 22 Oct, 2008
So should I send a midi message or use a cc to change it? I tried sending it message 192 as this is supposed to be a program change message, but it didn't work. This works with other instruments.
- u-he
- 30216 posts since 8 Aug, 2002 from Berlin
Just a MIDI Program Change should do the trick. From Zebra 2.5 you can also use MIDI Bank Select (CC #0) to switch between folders inside of MIDI Programspeoplethought wrote:So should I send a midi message or use a cc to change it? I tried sending it message 192 as this is supposed to be a program change message, but it didn't work. This works with other instruments.
- Banned
- 6129 posts since 9 Oct, 2007 from an inharmonious society
Just to check, you could just right-click a knob, and select "midi learn" then move a knob on your controller to see if it's working...right?peoplethought wrote:So should I send a midi message or use a cc to change it? I tried sending it message 192 as this is supposed to be a program change message, but it didn't work. This works with other instruments.
Yes the link below, and under Zebra2 presets, these "psy/chill presets-by psycox" have some sounds that might be what your looking for.JFM wrote:are there soundsets available for Zebra
http://www.u-he.com/PatchLib/
-
- KVRist
- 35 posts since 22 Oct, 2008
I'm trying to send the program change message with MAX/MSP itself. Not with a controller. I've tried sending the message "midievent 192" and it doesn't work. I know I should ask this in the max forums, but I got this to work with other synths, so the problem is specifically with Zebra.
-
- KVRist
- 285 posts since 19 Nov, 2004
so i can have access to more than 128 preset via midi, is this right?Urs wrote:Just a MIDI Program Change should do the trick. From Zebra 2.5 you can also use MIDI Bank Select (CC #0) to switch between folders inside of MIDI Programspeoplethought wrote:So should I send a midi message or use a cc to change it? I tried sending it message 192 as this is supposed to be a program change message, but it didn't work. This works with other instruments.
- KVRAF
- 4141 posts since 11 Aug, 2006 from Texas
You'll need to send a series of MIDI messages. I wrote a Reaper script that generates midi program changes, so I know how to do it now. (click here if you're interested in said project).peoplethought wrote:I'm trying to send the program change message with MAX/MSP itself. Not with a controller. I've tried sending the message "midievent 192" and it doesn't work. I know I should ask this in the max forums, but I got this to work with other synths, so the problem is specifically with Zebra.
There are 3 variables in question:
1. bank number MSB, CC# 0
2. bank number LSB, CC# 0x20
3. program change, midi message 0xC0
It seems a lot of programs/synths/hw respond to them differently but the general consensus seems to be to send them in the following order:
Code: Select all
bn 00 xx
bn 20 yy
cn zz 00
Example: you want bank number 4, preset 27. You'd then send:
Code: Select all
b0 00 00
b0 20 04
c0 1b 00
Code: Select all
b0 00 01 # MSB says bank 127
b0 20 02 # LSB says bank 2 (127 + 2) = 129
c0 6f 00 # preset 111
I've tested this code with Alchemy, Surge, and Zebra and it seems to work fine. if you have trouble you might consider removing bank MSB or swapping the order MSB and LSB are sent to the device. PC should always be last however. this prevents the device from switching within the current bank, and then switching to the newly requested bank.
I hope this helps!
-
- KVRist
- 35 posts since 22 Oct, 2008
So much trouble for such a simple task. But I appreciate your help. How do I convert the zz into a number? This is called a byte isn't it?
