Revisions of ladspa-caps

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 830514 from Matthias Eliasson's avatar Matthias Eliasson (elimat) (revision 4)
- 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
Adrian Schröter's avatar Adrian Schröter (adrianSuSE) committed (revision 2)
Split 13.2 from Factory
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 224420 from Takashi Iwai's avatar Takashi Iwai (tiwai) (revision 1)
New package, just split from ladspa.rpm

Resubmitted after a few trivial fixes
Displaying all 5 revisions
openSUSE Build Service is sponsored by