ChangeLog 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. Version 0.0.60.0 (unreleased)
  2. + Awesome new bitmap-based GUI by Markus Schmidt
  3. + New plugins by Markus Schmidt:
  4. * several EQs (5, 8, 12 bands)
  5. * new compressors (sidechain, multiband, deesser)
  6. * new distortion plugins (based on code by Tom Szilagyi)
  7. * amplitude modulator plugin (pulsator)
  8. + New experimental plugin - a simple wrapper for Fluidsynth
  9. + JACK host: save/load of sessions
  10. + Vintage Delay: fix another reinitialisation bug that caused,
  11. noise bursts on enable/disable, add Width and LR/RL modes
  12. + many improvements to Monosynth:
  13. * modulation matrix (not compatible with all plugin standards yet)
  14. * PWM in both oscillators
  15. * stretch (pseudo-hard-sync) for oscillator 1
  16. * detune scaling (depending on pitch)
  17. * second envelope
  18. + envelopes now have an extra stage called 'Fade': when enabled,
  19. it replaces Sustain with either ramp down to 0% or ramp up to 100%
  20. + more options in the build system (LASH use can now be disabled)
  21. + support for LADISH level 1 in calfjackhost (SIGUSR1-triggered Save)
  22. + uses more recent LV2 extensions (external UI, persist and others)
  23. + many bugfixes
  24. - removed small plugins - if anyone's interested, please use the old code
  25. in some new project
  26. Version 0.0.18.6
  27. + LADSPA: do not delete singletons after .so is unloaded
  28. + Rotary speaker: fix spelling of plugin class
  29. Version 0.0.18.5
  30. + Vintage Delay: clear buffer on startup and reactivation
  31. + GUI: fix dodgy icons
  32. + JACK host: fix a problem with numeric variant of -M option and the new
  33. versions of JACK
  34. Version 0.0.18.4
  35. + Framework: gcc-4.4 compilation fix (Orcan Ogetbil)
  36. Version 0.0.18.3
  37. + Framework: do not use x86 assembler code on non-x86 platforms
  38. + Monosynth, Organ: fix serious audio quality issues
  39. + Monosynth: implement inertia for cutoff knob and pitch bend, make
  40. pitch bend range adjustable
  41. + Organ: fix polyphony limit bug
  42. Version 0.0.18.2
  43. + Organ: fix voice stealing of released notes, sort out GUI, add quadratic
  44. mode for amplitude envelope (enabled by default) - sounds more natural
  45. + Monosynth: fix the bug that caused JACK to kick the client out due
  46. to precalculating waves in a completely wrong place, fix portamento
  47. for off-stack notes
  48. + Presets: 3 new presets for Organ, 4 for Monosynth, 2 for Reverb
  49. Version 0.0.18.1
  50. + Filter: fixed subtle redraw bugs
  51. + Icons: fixed packaging-incompatible paths
  52. Version 0.0.18
  53. + Filterclavier: new plugin (a MIDI controlled filter) by Hans Baier
  54. + DSSI: added a basic implementation of live graphs. The graphs have a
  55. limited resolution (128 data points), and are rather inefficient
  56. (as the graph data need to be transmitted via OSC to a different
  57. process), but it's better than nothing
  58. + GUI: Torben Hohn's drawing optimizations (critical for Intel graphics
  59. cards, but should also reduce CPU usage on other hardware)
  60. + Phaser: added frequency response graph
  61. + JACK host: discontinue the broken option -p; allow giving preset names
  62. after a colon sign (reverb:DiscoVerb instead of -p DiscoVerb reverb)
  63. + Reverb: less modulation; tone controls; 2 more room types
  64. + MultiChorus: add double bandpass filter on input
  65. + GUI: added frequency grid
  66. + Organ: added progress reporting on load (works with JACK host and LV2)
  67. + JACK host: use sensible port names (possibly breaking new LASH sessions)
  68. + Organ: added polyphony limit
  69. + Small plugins: added support for polymorphic port extension to allow
  70. the same plugins to be used for control and audio signals
  71. + DSSI: renamed all the plugins from "plugin LADSPA" to "plugin DSSI"
  72. + LADSPA: more reasonable default value hints, fixed locale issue in LRDF
  73. + JACK host: added icons by Thorsten Wilms (thanks!)
  74. + Organ, Monosynth: better memory usage
  75. + LV2: attempt at supporting configure-like parameters (key mapping curve
  76. in Organ) by the new String Port extension
  77. + AutoHell: header files are not installed anymore (they are of little
  78. use anyway)
  79. + AutoHell: configure script prints if --enable-experimental was specified
  80. Version 0.0.17
  81. + Compressor: new plugin by Thor Harald Johansen
  82. + GUI: control improvements (new LED control, improved VU meter, XML
  83. improvements, line graph with dots and grid lines - no legend yet), move
  84. autolayout code from the plugin libraries to makerdf executable,
  85. + Most plugins: use custom GUI layouts instead of autogenerated ones
  86. + Most plugins: add dry amount (for aux bus type uses)
  87. + Flanger, Filter, MultiChorus: added live graphs displaying frequency
  88. response and (in case of MultiChorus) LFO positions
  89. + LV2 GUI: added a way to display live graphs in Ardour and Zynjacku/LV2Rack
  90. (only works when the plugin and the GUI are in the same process)
  91. + Framework: general improvements/cleanups to reduce the chance of the
  92. kind of errors that were introduced in 0.0.16 and reduce dependencies
  93. + Monosynth: removed soft clipper on output
  94. Version 0.0.16.3
  95. + Fixed compilation without LV2 core installed
  96. Version 0.0.16.2
  97. + Fixed DSSI GUI for MultiChorus
  98. + Fixed LV2 GUI for MultiChorus
  99. + Make knob control mouse wheel handling work better in Ingen
  100. Version 0.0.16
  101. + New MultiChorus plugin (stereo multitap chorus with maximum of 8 voices)
  102. + Experimental set of plugins for modular synthesizers like Ingen by
  103. Dave Robillard (enabled using --enable-experimental option in configure
  104. script)
  105. + Minor improvements to other plugins (like Rotary Speaker)
  106. + More work on API documentation
  107. Version 0.0.15
  108. + Organ: new percussive section, using 2-operator FM synthesis for
  109. monophonic or polyphonic percussive attack; added global transpose and
  110. detune; rearrangement of controls between sections
  111. + Rotary Speaker: another attempt at making it useful (thanks FishB8)
  112. + JACK host: eliminate deadlock on exit
  113. + GUI: bipolar knobs now have a "dead zone" (magnet) in the middle point
  114. + GUI: dragging a knob with SHIFT held allows for fine adjustments
  115. + GUI: new controls - curve editor and keyboard
  116. + LV2: improved extension support (supports my "extended port properties"
  117. extension now)
  118. + Added some API documentation
  119. Version 0.0.14
  120. + OSC: totally new OSC wrapper, to allow for realtime-safe parsing (doesn't
  121. matter as far as functionality goes, will probably be rewritten again
  122. anyway)
  123. + Everything: memory management fixes (should improve stability and
  124. compatibility)
  125. + Organ: improved memory usage
  126. + GUI: improved bipolar knobs, added endless knobs
  127. + Presets: separate 'built-in' and 'user' presets (so that built-in presets
  128. can be upgraded without affecting user's own presets)
  129. + Monosynth: new presets
  130. Version 0.0.13
  131. + Fixed several problems related to 64-bit environments and OpenSUSE (thanks
  132. oc2pus!)
  133. + Added NOCONFIGURE environment variable support to autogen.sh
  134. Version 0.0.12
  135. + RotarySpeaker: work in progress; enabled by default just in case it's
  136. useful for anyone
  137. + Organ: reworked to add a complete subtractive synth section, a selection
  138. of waveform (settable on a per-drawbar basis), individual settings of
  139. phase, detune, panning, routing for each drawbar, as well as improved(?)
  140. percussive section and vibrato/phaser section. It is usable (and sounds
  141. good!), but some parameters, waveform set etc. may change in future. May
  142. take up to 100 MB of RAM due to pre-calculated bandlimited waveforms.
  143. + Added half-complete implementation of LV2 (including GUI and events).
  144. + Lots of small "polishing" kind of fixes in many places (like proper
  145. rounding of values in the GUIs, another set of hold/sostenuto fixes etc)
  146. Version 0.0.11
  147. + Fixed x86-64 bugs
  148. + JackHost: implemented LASH support
  149. + RotarySpeaker: fixed panning bug, implemented acceleration/decceleration
  150. for "off" state
  151. Version 0.0.10
  152. + First attempt at DSSI GUI, does not support some features from JACK host,
  153. but that's inevitable because of API limitations
  154. + Reverb: improvements (more parameters, fixed denormals)
  155. + Knob: added custom support for scroll wheel (instead of one inherited from
  156. GtkRange)
  157. Version 0.0.9
  158. + started creating an XML-based GUI
  159. + LineGraph: new GTK+ control for displaying waveforms and filter response
  160. graphs in Monosynth (and maybe others in future)
  161. + Monosynth: notch filter changes (made notch bandwidth proportional to Q,
  162. just for fun, might be a bad idea)
  163. + Monosynth: more waveforms (these might be final?)
  164. + Monosynth: capped Sustain level to 0.999 so that decay time actually means
  165. something with Sustain = 100% (not a great way to do it, but acceptable in
  166. this case)
  167. + Monosynth: GUI refreshes less often (which means less CPU use)
  168. + Monosynth: less clicks on sounds using LP filter with very low cutoff
  169. (using ramp of 256 samples instead of 64 samples as before)
  170. + Knob: new GTK+ control based on GtkRange, with my primitive bitmap set
  171. (generated with Python and Cairo)
  172. + Organ: added a GUI too, very provisional
  173. + Organ: fixed Hold pedal (doesn't release the notes which are still depressed)
  174. + RotarySpeaker: new effect (split off Organ)
  175. + all: denormal fixes (still some denormals present in reverb)
  176. + Reverb: better time setting (decay time somewhat corresponds to -60dB
  177. attenuation time)
  178. + JackHost: -M switch allows for automatic connection to JACK MIDI event source
  179. (use -M system:midi_capture_2 or -M 2 for autoconnection to
  180. system:midi_capture_2; of course, the short numeric form only work for
  181. system:midi_capture_ ports)
  182. + JackHost: -p switch selects a preset automatically
  183. + JackHost: better size setting algorithm
  184. + JackHost: duplicate client name (causing JACK to rename the client) doesn't
  185. break autoconnecting functionality
  186. + autotools configuration update (detect Cairo and require newer GTK+)
  187. + more presets