Re: [LAD] Selectable limit for polyphony of virtual synth

From: Hannu Savolainen <hannu@email-addr-hidden>
Date: Mon Aug 24 2009 - 23:25:17 EEST

Albert Graef wrote:
> hollunder@email-addr-hidden wrote:
>
>> One obvious question there is:
>> what should the synth do when it reaches the limit?
>> There are several things that are possible and afaik implemented in
>> synths. It could drop the first note played, or the highest, or ...
>>
>
> Well, that's called voice stealing. Most synths do it, if they don't
> have dynamic voice allocation. Usually, you assign voices in a round
> robin manner, and the oldest note has to go when you're running out of
> voices.
>
>
Ideally the synth should use some kind of priority mechanism when
stealing voices. Killing the oldest one is not the best way. For example
some kind of psychoacoustic algorithm could be used to find voices that
are masked out by the other voices playing at louder levels. Some voices
may have decayed to inaudible levels or their pitch may be close enough
to the new note to be played.

Best regards,

Hannu
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-dev
Received on Tue Aug 25 00:15:12 2009

This archive was generated by hypermail 2.1.8 : Tue Aug 25 2009 - 00:15:12 EEST