1 Version 0.0.18 (ongoing)
3 + JACK host: use sensible port names (possibly breaking new LASH sessions)
4 + Organ: added polyphony limit
5 + Small plugins: added support for polymorphic port extension to allow
6 the same plugins to be used for control and audio signals
7 + DSSI: renamed all the plugins from "plugin LADSPA" to "plugin DSSI"
8 + LADSPA: more reasonable default value hints, fixed locale issue in LRDF
9 + JACK host: added icons by Thorsten Wilms (thanks!)
10 + Organ, Monosynth: better memory usage
11 + LV2: attempt at supporting configure-like parameters (key mapping curve
12 in Organ) by the new String Port extension
13 + AutoHell: configure script prints if --enable-experimental was specified
17 + Compressor: new plugin by Thor Harald Johansen
18 + GUI: control improvements (new LED control, improved VU meter, XML
19 improvements, line graph with dots and grid lines - no legend yet), move
20 autolayout code from the plugin libraries to makerdf executable,
21 + Most plugins: use custom GUI layouts instead of autogenerated ones
22 + Most plugins: add dry amount (for aux bus type uses)
23 + Flanger, Filter, MultiChorus: added live graphs displaying frequency
24 response and (in case of MultiChorus) LFO positions
25 + LV2 GUI: added a way to display live graphs in Ardour and Zynjacku/LV2Rack
26 (only works when the plugin and the GUI are in the same process)
27 + Framework: general improvements/cleanups to reduce the chance of the
28 kind of errors that were introduced in 0.0.16 and reduce dependencies
29 + Monosynth: removed soft clipper on output
33 + Fixed compilation without LV2 core installed
37 + Fixed DSSI GUI for MultiChorus
38 + Fixed LV2 GUI for MultiChorus
39 + Make knob control mouse wheel handling work better in Ingen
43 + New MultiChorus plugin (stereo multitap chorus with maximum of 8 voices)
44 + Experimental set of plugins for modular synthesizers like Ingen by
45 Dave Robillard (enabled using --enable-experimental option in configure
47 + Minor improvements to other plugins (like Rotary Speaker)
48 + More work on API documentation
52 + Organ: new percussive section, using 2-operator FM synthesis for
53 monophonic or polyphonic percussive attack; added global transpose and
54 detune; rearrangement of controls between sections
55 + Rotary Speaker: another attempt at making it useful (thanks FishB8)
56 + JACK host: eliminate deadlock on exit
57 + GUI: bipolar knobs now have a "dead zone" (magnet) in the middle point
58 + GUI: dragging a knob with SHIFT held allows for fine adjustments
59 + GUI: new controls - curve editor and keyboard
60 + LV2: improved extension support (supports my "extended port properties"
62 + Added some API documentation
65 + OSC: totally new OSC wrapper, to allow for realtime-safe parsing (doesn't
66 matter as far as functionality goes, will probably be rewritten again
68 + Everything: memory management fixes (should improve stability and
70 + Organ: improved memory usage
71 + GUI: improved bipolar knobs, added endless knobs
72 + Presets: separate 'built-in' and 'user' presets (so that built-in presets
73 can be upgraded without affecting user's own presets)
74 + Monosynth: new presets
77 + Fixed several problems related to 64-bit environments and OpenSUSE (thanks
79 + Added NOCONFIGURE environment variable support to autogen.sh
82 + RotarySpeaker: work in progress; enabled by default just in case it's
84 + Organ: reworked to add a complete subtractive synth section, a selection
85 of waveform (settable on a per-drawbar basis), individual settings of
86 phase, detune, panning, routing for each drawbar, as well as improved(?)
87 percussive section and vibrato/phaser section. It is usable (and sounds
88 good!), but some parameters, waveform set etc. may change in future. May
89 take up to 100 MB of RAM due to pre-calculated bandlimited waveforms.
90 + Added half-complete implementation of LV2 (including GUI and events).
91 + Lots of small "polishing" kind of fixes in many places (like proper
92 rounding of values in the GUIs, another set of hold/sostenuto fixes etc)
97 + JackHost: implemented LASH support
98 + RotarySpeaker: fixed panning bug, implemented acceleration/decceleration
103 + First attempt at DSSI GUI, does not support some features from JACK host,
104 but that's inevitable because of API limitations
105 + Reverb: improvements (more parameters, fixed denormals)
106 + Knob: added custom support for scroll wheel (instead of one inherited from
111 + started creating an XML-based GUI
112 + LineGraph: new GTK+ control for displaying waveforms and filter response
113 graphs in Monosynth (and maybe others in future)
114 + Monosynth: notch filter changes (made notch bandwidth proportional to Q,
115 just for fun, might be a bad idea)
116 + Monosynth: more waveforms (these might be final?)
117 + Monosynth: capped Sustain level to 0.999 so that decay time actually means
118 something with Sustain = 100% (not a great way to do it, but acceptable in
120 + Monosynth: GUI refreshes less often (which means less CPU use)
121 + Monosynth: less clicks on sounds using LP filter with very low cutoff
122 (using ramp of 256 samples instead of 64 samples as before)
123 + Knob: new GTK+ control based on GtkRange, with my primitive bitmap set
124 (generated with Python and Cairo)
125 + Organ: added a GUI too, very provisional
126 + Organ: fixed Hold pedal (doesn't release the notes which are still depressed)
127 + RotarySpeaker: new effect (split off Organ)
128 + all: denormal fixes (still some denormals present in reverb)
129 + Reverb: better time setting (decay time somewhat corresponds to -60dB
131 + JackHost: -M switch allows for automatic connection to JACK MIDI event source
132 (use -M system:midi_capture_2 or -M 2 for autoconnection to
133 system:midi_capture_2; of course, the short numeric form only work for
134 system:midi_capture_ ports)
135 + JackHost: -p switch selects a preset automatically
136 + JackHost: better size setting algorithm
137 + JackHost: duplicate client name (causing JACK to rename the client) doesn't
138 break autoconnecting functionality
139 + autotools configuration update (detect Cairo and require newer GTK+)