* Sun Nov 03 2019 Luigi Baldoni <aloisio@gmx.com>
- Update to version 0.9.26:
* documentation updates
* DDDelay removed, needs more work
version 0.9.25:
* potential gcc overoptimisation resulting in NaN in Kaiser
window setup eliminated (fix contributed by Jean Pierre
Cimalando)
* updated to reflect changes to the div() and pow10f()
functions in libc
* tonestack coefficient update reverted to original Yeh
implementation
* Compress default measurement mode switched to RMS, attack
range doubled
* Compress power and gain filter cutoff lowered to lessen
intermodulation distortion
* Plate defaults changed
* volume control added to Spice hi and lo circuits, max gain
reduced on both
* Wider output channels swapped
* AutoFilter rate lowered
* Scape parameters cleaned up and remapped, tune control
removed
* Noisegate hysteresis increased to 180 ms
* dc-30 tonestack R3 20k -> 10k
* Eq10 Q changed to render optimally flat response at all zero
band gain settings
* div port added to Click
* new plugin DDDelay
version 0.9.24:
* documentation updates including switch to 48k for all spectra
* "twin" and "stanford" tonestack models swap places
* ChorusI feedback changed to interpolation, softens zipper
noise on t changes
* use vestigial FPTruncateMode only on pre-SSE2 hardware
* 4x128 oversampling option removed from Compress plugins
* state port displaying current gain reduction on Compress
plugins
* _latency port for parallel Eq
* Saturate fade-in bug eliminated
* Noisegate hysteresis interval lengthened
* Click sounds "stick" brightened and "beep" shortened
* run_adding() removed, reducing binary size by 30 % and
compile time similarly
* JVRev tail modified, low-passed
* all ports reordered to consistent ctrl i/o audio i/o order
* Eq4p crossfade reimplemented as equal-power squared cosine,
smoother now
* EqFA4p added
* non-SSE v4f_shuffle surrogate fixed
(fixes Eq4p on ARM, reported by Jens Dreske)
* dropped 44.1 kHz ToneStackLT
* OnePole header renamed IIR1, filters renamed LP1 and HP1
* BiQuad header and filter renamed IIR2, SIMD *4f filters
renamed *v4
* CabinetIII (less demanding loudspeaker emulation resurrected
again)
* ChorusI port ranges and defaults adjusted
* Compress parameter mappings and defaults adjusted
version 0.9.23:
* ChorusI hp filter denormal protection added
version 0.9.22:
* ChorusI blend behaviour changed
* ChorusI parameters adjusted
* ChorusI hp filter before delay added
* AutoFilter parameters adjusted
* AutoFilter 'range' port becomes 'depth'
version 0.9.21:
* Eq10 Q increased
* AmpVTS bright/compression/gain mappings adjusted
* AutoFilter reverted to 0.9.1 version with adjusted parameters
version 0.9.20:
* ToneStack ports rearranged (following "control before audio"
convention)
* ToneStack LT model selection fixed
version 0.9.19:
* Noisegate partially rewritten, defaults adjusted
* Noisegate bug causing spurious gain fluctuations in closed
state eliminated
* AmpVTS compression controls adjusted
* influence of total gain on compression in AmpVTS reduced
* documentation polish
version 0.9.18:
* restored ToneStack presets to present the full list
* AmpVTS 'bright' filter given slight resonance
* AmpVTS compression control range widened
version 0.9.17:
* multiple inclusion header guards changed to comply with
ISO/IEC 9899:2011 (at the insistence of Markus Elfring)
* PlateX2 fixed to read correct port for damping parameter
(reported by James Morris)
* uninstall removes rdf
* DSP::FIR4f::set_kernel size overflow in default parameter
fixed (reported and isolated by Ricardo Crudo)
* AmpVTS "lowcut" filter changed from 2- to 1-pole
* "HK 20" tonestack renamed to "AK 20"
* AmpVTS lowcut mapping changed, default lowered
* AmpVTS highpass 1 cutoff raised
* lowpass filter added to Noisegate's opening peak detector
* Noisegate not NoiseGate
* Click normal addition limited to idle loop
* NoiseGate logic loop bug fixed, hysteresis added
* documentation polish
version 0.9.16:
* NoiseGate simplified, sped up, gain lowpassed, click bug
eliminated
* Sin smoothened, defaults updated
* PhaserII defaults updated
* Fractal defaults updated
* documentation polish
version 0.9.15:
* no-vector-arithmetic compilation fixed
version 0.9.14:
* AutoFilter x/y parameter eliminated
* Fractal hp changed to be configurable, attractors
recalibrated
* DSP::Lorenz instantly initialises to useful state
* documentation polish
version 0.9.13:
* Eq4p softens drastic parameter changes by crossfading static
filters
* Eq4p employing single v4f filter, slightly quicker
* Eq4p 'off' filter mode
* documentation and interface polish
version 0.9.12:
* non-SSE compilation fixed
version 0.9.11:
* DSP::Roessler instantly initialises to useful state
* Logarithmic port bounds and values fixed to reflect actual
intent, affecting Spice, AutoFilter and ChorusI
* clicking automatic gain fade on activate() eliminated in
Saturate
* Dirac merged into Click
* Lorenz and Roessler merged into Fractal
* JVRev removed
* running plugins for zero frames returns without touching
state
* CabinetII and III removed
* PhaserII sine LFO and LFO choice port added
* PhaserII fractal modulation extensively revised
* ChorusI rate lower bound slightly increased
* ChorusI delay line length adjusted to accommodate full
t+width range
* all Chorus and Phaser plugins removed save for ChorusI and
PhaserII
* major documentation revision
* Eq4p parametric equaliser plugin
* RBJ shelving filter prototype implementation fixed
* "2x2" stereo plugin label postfix changed to "X2"
* Eq renamed Eq10
* SIMD implementation updates
* DSP::RBJ coefficient calculation rearranged
* Click bpm range changed, default lowered substantially
version 0.9.10:
* DSP::RMS protected against negative sum of squares
* documentation updates
version 0.9.8:
* Spice enabled by default, Spice2x2 added
* AmpVTS default oversampling ratio changed to 4x
* JVRev refinements
* Cabinet gain upper limit reinstated to 24 dB
* AutoFilter modulation slightly adjusted
* more *ChorusII modulation smoothness
* 1st-order IIR lp set_f fix part 2
* 1st-order IIR lp set_f fix part 1
* 1st order low-pass for AutoFilter modulation LFO
* DelayTapA removed
* README updated
* Click 'stick' sound brightened
* moved processor_specific_denormal_measures() to activate(),
speedup
version 0.9.7:
* ChorusI is back
* AutoFilter modulation range and default parameter updates
version 0.9.6:
* Click fixed to compile by older g++ versions
version 0.9.5:
* AmpVTS model port moved, renamed to the more apt 'tonestack'
* documentation refinements
* appreciable AmpVTS speedup by going back to sample_t for
accumulator
* NoiseRatio attack time control
* sample rate dependencies in NoiseGate removed, time
constants revised
* Tonestacks reordered
* Plugin::over_fs
* AmpVTS model setting fixed to follow the correct input
* CabinetIII resurrected
* AmpVTS 'ratio' port renamed to 'over'
* more filters for AutoFilter, ladder stage gain control
* AutoFilter oversampling
* AmpVTS bias in poweramp, dcblock before output
* AutoFilter envelope calculation fixed for fs > 153.6 kHz
* peak/rms selection for Compress
* AmpVTS tuning
version 0.9.4:
* AmpVTS bright mapping revised
* Compress hi-pass removed
* Compress saturation changed from tanh to atan
* beep wave for Click
* selectable oversampling ratio for Compress in saturating
mode
* fixed Compress to apply gain before saturation
* replaced sample_func_t with the more apt yield_func_t
* minor cosmetics
* caps-doc is a separate package
* selectable wave for Click, parfiltmodel added
* further smoothened ChorusII modulation
* selectable oversampling ratio for Amp
* moved some compress setup calls from Amp's run() to
activate()
* rdf target prerequisite for dist
* Eq Q fixed, flat response at 0 gain
version 0.9.3:
* Smoother modulation for ChorusII
* AmpVTS filters retuned
* correction for ToneStack gain in AmpVTS
* ToneStack models reordered, 'wookie', 'porky', 'HK 20',
'nihon ace' models added
* Amp 'bias' now a filtered function of output power, control
removed
* division operation in 1st-order hipass setup replaced by
multiplication
* Saturate gain = 0 dB in 'bypass' mode
* Saturate 'rectify' mode
* AmpVTS, Plate control mapping adjusted
version 0.9.2:
* included dsp/polynomials.cc in the tarball
version 0.9.1:
* Lorenz/Roessler rate linked to fs
* AutoFilter replaces SweepVFI
* CabinetIV
* fixed erroneous float promotion of upsampler z padding
parameter
* lots of parameter tuning
* many cleanuppies here and there
* SweepVFI/AutoFilter saturating SVFII ladder (instead of
oversampled SVFI)
* UniqueIDs moved into interface.cc
* SweepVFI modulation comes as range + x/z now
* GPL v3
* more Phaser notches
* LR filters for Spice
* Saturate inverse gain for approximately constant loudness
* Scape extensively reworked
* further refinements to Chorus and Phaser units for smoother
modulation
* SweepVFII removed
* LADSPA_PORT_GROUP
* Compress* input gain removed
* ToneStackLT rolled into ToneStack and eliminated
* fixed w miscalculation in DSP::Sine::set_f with fs given
* AmpPlus/AmpVTS total rewrite
* TubeCompress merged into Compress, for great template
goodness
* *Chorus* modulation rate decoupled from samplerate
* tanh approximation, available in the Saturate plugin
* *Chorus* units reworked for smoother modulation and sound
* StereoChorusII2x2 plugin
* JVRev bandwidth filter/control added
* VCO* removed
* HRTF removed
* ChorusI, StereoChorusI, PhaserI removed
* CabinetI removed
* No more AmpStub silliness
* All Amp and Preamp plugins removed, save for AmpVTS
* Incite rechristened Spice
* JVRev blend range normalised to [0..1]
* Plate input value ranges adjusted to uniform [0..1]
* Phaser* spread value range upper bound adjusted to 1 from pi
multiples
version 0.9.0:
* White bleached (was slightly pinkish before)
* up+down oversampling functionality rolled into one class
* Incite plugin
* total redesign of the Clip plugin, renamed to Saturate
* NoiseGate plugin
* RBJ prototypes changed to accept biquad instead of coeff.
arrays
* various default value changes
* all FIRs changed to use templated kernel size, appreciable
speedup for all oversampled plugins
* reduced the number of arithmetic operations in the tonestack
coefficient update function, speedup for ToneStack and
AmpVTS
* TubeCompress2x2 plugin
* TubeCompress plugin
* no more borrowed kernels!
* CabinetII gain adjusted for Mesa and Pro Jr models (much
lower now and more in line with the other models)
* Amp final drive gain reduced slightly to prevent foldover
distortion
* SweepVF fractal rate control mapping adjusted
* Pan completely redesigned with Orban-like stereo image
synthesis
* Narrower mode switch and mid/side operation added
* Plate parameter ranges modified for a brighter and less
reverberant default sound
* VCOd sync option had to be dropped due to compiler
incompatibility
* Lorenz, Roessler fitted with a dc-blocking filter
* all int sample loop variables changed to unsigned, slightest
speedup
* Compress2x2 plugin
* Compress plugin replaced with a completely new design
* Phaser feedback port ranges sanitised
* StereoPhaser plugins
* PhaserII gain reduced by 6dB
* "latency" outputs of all plugins removed
* Descriptor array handling changed to disable individual
plugins with relative ease
* fixed instances of g++ -O3 and above compiled code
segfaulting, performance gained everywhere
* documentation reworked extensively
* CEO wave is resampled at runtime from fs = 8kHz source
* CEO mantra changed (now an flite recording)
* Click changed to use modal synthesis to generate the click
wavetable, for improved sound and independency of sample
rate
* Plate changed to do delay summation using doubles
* 1st and 2nd order filters changed to use templated types for
coefficient and state storage
* 1st order input hipass added to AmpVTS plugin
* filter 'mode' port added to AutoWah, and renamed to
AutoFilter
* fixed improper 'model' labels meant to be 'mode' in the rdf
generator
version 0.4.5:
* Narrower plugin added
* fixed 'configure.py' to work with python3
* fixed Sin, Roessler and Lorenz gain smoothing on activation
- Dropped caps-fix-double-free.diff (no longer applicable)
- Refreshed reproducible.patch
- Spec cleanup