wildyeast / sadiss

A socially aggregated distributed sound system.
GNU Affero General Public License v3.0
10 stars 2 forks source link

Voices stealing in 'Limit Polyphony' #14

Closed KlienVo closed 2 years ago

KlienVo commented 2 years ago

In case of 'Limit polyphony': Interpolate between the partial 'stolen' and the new partial information. (minimal solution: approx 10ms interpolation between new amp&frq

wildyeast commented 2 years ago

This feature is now live. It works like this:

If the temporal gap between the last partial 'stolen' and the new partial is larger than 20ms, the last partial is faded out (for 10ms) and the new partial is faded in. If the temporal gap is smaller than 20ms, one breakpoint is generated exactly in between, with average frequency and amplitude values.

I'm not sure I hear a difference, though. Do you think it sounds better than before?