Can't get ACE to respond to program changes

Official support for: u-he.com
Post Reply New Topic
RELATED
PRODUCTS

Post

I'm trying to use ACE as a plugin inside Max/MSP.

On other softsynths, I can cause the currently loaded preset to be changed by sending the appropriate message (typically just a number) from Max but ACE won't respond to it.

Anyone know how to fix this?

Thanks,
David Jameson

Post

Quote from the manual (unfortunately page 29!)

Via MIDI
Programs can also be selected via MIDI "Bank" and "Program" messages, but the patches must reside in a special folder...

In the root patch folder is a folder called "MIDI Programs". You can copy or move your favourite patches into this folder, which are then selectable via standard MIDI Program Change messages. You can create new folders inside "MIDI Programs", and these are activated via MIDI Bank messages. Bank 0 accesses the patches in "MIDI Programs" itself, Bank 1 accesses the patches in the first sub-folder etc..

Note that ACE has to load all MIDI Programs (in a compressed format) into memory before Program Change will work. This means that the host application needs to be closed and opened again to update the patches. This would become tedious if you were constantly changing the contents of your MIDI Programs folder, so it is recommended that you collect a palette of sounds you want to be switched via MIDI before reloading the host application. After this, they will of course appear immediately.

Post

Thanks for the reference ..... just opened the PDF docs (for the first time)
I appreciate it


:hihi:
David Jameson

Post

Just tried to make this work but no luck. I'm using Max/MSP. I copied a few h2p files into the MIDI Programs folder and then restarted Max/MSP but I still can't get ACE to load anything. I know the Max/MSP code is fine as I have been able to make this process work for other soft synths.

How does ACE map program change numbers to the actual patches? I noticed also that the docs refer to the use of folders to represent different banks but it's not clear to me how they define what constitutes the 'first' subfolder? Is it based on creation order of folders, or alphanumeric, or something else.

Howard wrote:Quote from the manual (unfortunately page 29!)

Via MIDI
Programs can also be selected via MIDI "Bank" and "Program" messages, but the patches must reside in a special folder...
David Jameson

Post

Darn, I came here looking for an answer to the same question.. I figured it was just me being a Prog Change n00b... :P Im running Live 8.2.2, gonna try out one or 2 possibilities...

Post

I think that some applications try to switch between VST programs instead of sending proper MIDI Program Changes.

My stuff does not support VST Programs (or VST banks aka .fxb) because of the naturte of my preset files (variable length, to start with) and because they contradict with other plugin formats including VST3.

In order to load presets on the fly, you have to make sure that the host environment sends proper MIDI Program Change Messages, not VST program selectors.

On a positive note, you can have 128 x 128 presets to step through, if you combine MIDI Program Changes with MIDI Bank Select (CC#00) messages.

Post

Sigh --- turns out I was sending the wrong MIDI data out through Max. I have it working now.

Thanks,
D
David Jameson

Post

It's still not clear to me how "ordering" works. I.e, what defines what program change is associated with what patch?
David Jameson

Post Reply

Return to “u-he”