--- linuxsampler/trunk/ChangeLog 2005/11/02 19:26:15 797 +++ linuxsampler/trunk/ChangeLog 2006/01/28 16:55:30 831 @@ -10,14 +10,17 @@ di-harmonic approximation), automatic detection can be overriden with --enable-signed-triang-algo=x and --enable-unsigned-triang-algo=x configure script argument though (mandatory for cross-compilation) + - do not automatically pick optimized gcc flags if the user already + provided some on his own (as CXXFLAGS) * Gigasampler format engine: - extensive synthesis optimization (reimplementation of EGs and LFO(s), removed synthesis parameter prerendering and the synthesis parameter matrix in general, splitting each audio fragment into subfragments now where each subfragment uses - constant synthesis parameters - that is volume, pitch and filter - coefficients) + constant pitch and filter coefficients. The volume coefficient is + linearly interpolated inside a subfragment, unless + --disable-interpolate-volume is set.) - fine tuning of the EG modulation parameters - improved filter cutoff calculation by adding support for the following gig parameters: Cutoff freq (used when no cutoff @@ -35,11 +38,23 @@ accurate. Release stage can now start before attack stage ends. Cancel release didn't work when sustain was zero. Attack time now has a minimal value to prevent clicks. + - fixed pitch changes larger than one octave + - fixed EG3 (pitch envelope) synthesis which was neutral all the time + - implemented portamento mode and solo mode (a.k.a 'mono mode'): + all modes can be altered via standard GM messages, that is CC5 for + altering portamento time, CC65 for enabling / disabling portamento + mode, CC126 for enabling solo mode and CC127 for disabling solo mode + - fine tuning of the curves for volume (CC7) and pan (CC10 and gig + parameter) + - added support for the "attenuation controller threshold" gig + parameter * LSCP server: - fixed application exit on broken pipe error (fixes bug #20) - fixed the notification messages delay due to lack of network activity (fixes bug #26) + - fixed parser bug which occured on space(s) within device parameters + (e.g. "SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 SOMEPARAM='foo bar'") * MIDI driver: - fixed legacy sysex code which caused dispatching of MIDI SysEx