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

Bill Allen bwanab+lad at juraview.com
Tue Jan 10 11:10:22 UTC 2006


Alfons Adriaensen wrote:

>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
>wrong.
> 
>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
>  patch.
>
>
>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 
>   differently,
> - what can be sacrified in order to make other things possible ?
>
>--
>FA
>
>
>  
>
Not getting into your three questions yet - couldn't the problem at hand 
(multiple patches) be solved by adding a midi channel selector to the 
MCV module? In other words, if I create a patch with two MCV modules, 
they both take my midi notes from the same channel. If you could assign 
a channel to each MCV, then the network that you set up from one would 
be controlled separately from the other. Thus you essentially have a 
single multiple voice patch instead of having separate patches each with 
its own voice. That would be fine with me.

Regards,
Bill



More information about the Linux-audio-dev mailing list