Midi Program Change

Post your Lemur Projects.
Post Reply
Dragon
Newbie
Posts: 3
Joined: 11 Mar 2012 18:32

Midi Program Change

Post by Dragon »

Hi,

sorry for the maybe silly question but I'm new to the Lemur app and to this forum.

I try to construct a template for controlling an Eventide H8000FW processor but I cannot manage to send out midi program change messages from the switches (radio mode is on, appropriate target and channel is selected). Maybe someone could give me a hint - I searched for hours in the manual.

Thanks in advance!

Bernhard
analog604
Regular
Posts: 262
Joined: 29 Dec 2011 15:40
Location: north east, usa

Re: Midi Program Change

Post by analog604 »

Hi Bernhard, Welcome to the forum!
The Eventides should respond to basic MIDI program changes for the selected bank, and CC0 can be used to select banks on some models.
Well.. ha :) that is according to manual when everything is setup right.
I laugh a little because I just tried Lemur with a direct wired MIDI connection (iRig) to my DSP7000 and couldn't get it to change program or bank..
but the MIDI activity light blinked on the front panel, so there is hope!
Not sure what is wrong, my guess is a setting on the Eventide that I missed. I'll get to the bottom of it and post something!
If you figure it out please share! ;)
-Jay

Dragon wrote:Hi,

sorry for the maybe silly question but I'm new to the Lemur app and to this forum.

I try to construct a template for controlling an Eventide H8000FW processor but I cannot manage to send out midi program change messages from the switches (radio mode is on, appropriate target and channel is selected). Maybe someone could give me a hint - I searched for hours in the manual.

Thanks in advance!

Bernhard
Dashboard gear control templates: User 112 Idx :: LModIt Lite :: SVG image converter for Lemur Canvas
Dragon
Newbie
Posts: 3
Joined: 11 Mar 2012 18:32

Re: Midi Program Change

Post by Dragon »

Hi Jay,

thanks for answering! In the meantime I managed to set up a program change via a hardwire connection (iconnect) and also worked out how to change the Dry/Wet-levels on both Processors (A and B) by using a fader.

The (not final) solution was to use the monitor module, which catches the program change numbers of a multiple switch (firstof-function) and add a 1 because the Eventide obviously doesn't count his user group programs from 0 to 127 but 1 to 128.

What doesn't work is once if you loaded a program via midi program change to one processor to load the next one via the same multiple switch. Obviously and oddly - as you also found out - the Eventide recognizes the midi messages because using the second multiple switch for Processor B loads the program into Processor B and also allows the use of the multiple switch for Processor A again but only for one program.

I'll try some work on my template until the weekend and will post my try!

Again - thank you very much

Bernhard
analog604
Regular
Posts: 262
Joined: 29 Dec 2011 15:40
Location: north east, usa

Re: Midi Program Change

Post by analog604 »

Interesting, thanks. While I was reading the old dusty manual I did notice there existed a next program message.
Haven't had the opportunity to try it yet though.

Attached is my work so far for a bank/program control Template.. most of the code was simply adapted from some of my other template work to save time.

it allows specific DSP targeting (i can't really test that with my DSP7000), device ID, midi channel, program card selection.
The program change uses CC and bank change uses Sysex.

I'm not sure what the sysex model id is for the 8000, so if it's not 0x70 then go into mio.targdev variable and
change it from {0x1C, 0x70} to {0x1C, WHATEVER_8000_is}

You might be able to get the controls working with it since I've added all the midi target options. I'm away from the studio right now, so haven't been able to try it out.

cheers~
Jay
Attachments
eventide-console-1b.jzml.zip
quick test Eventide patch+bank change with full MIDI targeting options.
(4.41 KiB) Downloaded 256 times
Dashboard gear control templates: User 112 Idx :: LModIt Lite :: SVG image converter for Lemur Canvas
Dragon
Newbie
Posts: 3
Joined: 11 Mar 2012 18:32

Re: Midi Program Change

Post by Dragon »

Hi Jay,

thanks again for your solution - very helpful, but it didn't work on the H8000. The problem is that once a program in the H8000 is loaded, the unit needs some other midi message before responding to the next program change command. For that I put an "unlock" pad on the surface using a note off command as a workaround.

Maybe it would help to implement (for instance) a note off command after each or before each program change command - but quite frankly as a beginner I don't know how to set this up in Lemur.

At least I found out that the unit doesn't need sysex commands to load the programs in different processors - just use a midi channel one higher than the base channel to address processor B.

Regards,
Bernhard
Attachments
Eventide H8000.jzml
User Group Program Change for both Processors plus Dry/Wet control
(16.96 KiB) Downloaded 191 times
analog604
Regular
Posts: 262
Joined: 29 Dec 2011 15:40
Location: north east, usa

Re: Midi Program Change

Post by analog604 »

Good to know about the +1 midi channel that responds to processor B programs.
I can't seem to get your template or even my template to work correctly on the H7000. Occasional the screen will flash with 'loading program' but nothing actually changes.

There must be a setting somewhere that I'm missing. At some point I'll setup hardware MIDI debug and re-read the Eventide tech notes. :)

To accomplish the note off or a non-used controller after/before the program change, a small script could be used to funnel all program changes through. Well that's how I'd do it, there are no doubt other ways.

-J
Dragon wrote:Hi Jay,

thanks again for your solution - very helpful, but it didn't work on the H8000. The problem is that once a program in the H8000 is loaded, the unit needs some other midi message before responding to the next program change command. For that I put an "unlock" pad on the surface using a note off command as a workaround.

Maybe it would help to implement (for instance) a note off command after each or before each program change command - but quite frankly as a beginner I don't know how to set this up in Lemur.

At least I found out that the unit doesn't need sysex commands to load the programs in different processors - just use a midi channel one higher than the base channel to address processor B.

Regards,
Bernhard
Dashboard gear control templates: User 112 Idx :: LModIt Lite :: SVG image converter for Lemur Canvas
Post Reply