fluid-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [fluid-dev] Re: Fluidsynth voice stealing


From: Norbert Schnell
Subject: Re: [fluid-dev] Re: Fluidsynth voice stealing
Date: Fri, 14 Oct 2005 11:56:35 +0200

On 14 Oct 2005, at 5:40, Josh Green wrote:
Proposed changes (some stuff still needs to be researched):
- Improve volume level rating (keep track of voice levels?)
- Improve voice age rating (ticks and/or noteID)
- Add settings for selecting voice stealing presets and setting custom
weighted rating values
- Add variables to voice structure for each criteria (ratings get stored
here for statistics)
- Add voice kill log to track what voices got killed and the criteria
ratings of the voice (the reason)

Great!

On 14 Oct 2005, at 9:15, Toby wrote:
As already reported, such an algorithm needs to take into account the
current position in the volume envelope. The quietest voice might be a
note that has not started climbing the attack slope yet; we don't want
to kill such a note.  The quietest of those voices which are past the
attack phase, instead, might be a good candidate.

BUT (I insist, since Toby put it so clear):

So this becomes:
- Improve volume level rating and limit to notes beyond attack phase (keep track of voice levels?)

And needs in addition:
 - Add rating for notes in attack phase

Elsewhere:
  synth.voice-steal.attack-rating

And what about a little switch for those anyway:
default        // The current algorithm (with improvements)
oldest        // Oldest voice gets killed
quietest    // Quietest voice gets killed

Norbert




reply via email to

[Prev in Thread] Current Thread [Next in Thread]