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

From: Bill Allen <bwanab+lad@email-addr-hidden>
Date: Tue Jan 10 2006 - 13:10:22 EET

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
Received on Tue Jan 10 16:15:04 2006

This archive was generated by hypermail 2.1.8 : Tue Jan 10 2006 - 16:15:04 EET