[linux-audio-dev] Interaction bug between zynaddsubfx and muse.

Alfons Adriaensen fons.adriaensen at alcatelaleniaspace.com
Thu Jan 5 07:55:35 EST 2006

On Thu, Jan 05, 2006 at 06:19:05AM -0500, Bill Allen wrote:

> fons adriaensen wrote:
> > AMS should handle multiple patches without requiring a separate instance
> > for each.
> That would be great, as ams is my favorite synth, but I haven't found a 
> way to do it. When you say "should" are you saying that I should be able 
> to find a way, or that somebody should be able to add the capability to it?

I think it is possible to have two ore more independent patches in monophonic
mode, but not if poly > 1. It's some time since I worked on AMS so I could be
There are (again) several issues involved.

- AMS has no means to load a second patch while preserving the current one.
  So you can't combine two existing patches without having to manually recreate
  at least one of them.

- IIRC there are some global variables involved in the hidden communication
  from ENV generators back to the voice assignment logic in the MIDI
  controllers. Having two or more really independent patches would require
  these to be eliminated, and replaced by an explicit path. 

- The 'poly' setting is also global, but it should be independent in each

I made some plans more than a year ago to fix all of this, but it would be
a major and very invasive operation. Another factor blocking this was that
these changes would probably render some existing patches incompatible, and
Matthias didn't like that very much.

I still hope to return to AMS some day, and when I do it will be a major
reworking of almost everything. So if AMS is your favorite synth I'd like
to know

 - which features are absolutely essential and should not change,
 - which ones are important but maybe could be done slightly 
 - what can be sacrified in order to make other things possible ?


More information about the linux-audio-dev mailing list