| 1 |
2004-12-25 version 0.9.0 |
|---|
| 2 |
|
|---|
| 3 |
* abandoned version 0.1.x compatibility. |
|---|
| 4 |
* the patch bank is now sent between GUI and plugin as configure |
|---|
| 5 |
information, rather than via a (sometimes temporary) file, which |
|---|
| 6 |
retains the intuitive operation of the UI while avoiding the |
|---|
| 7 |
synchronization, concurrency, and security issues of the old |
|---|
| 8 |
method. The plugin and GUI will both warn if a host sends |
|---|
| 9 |
obsolete 'load' keys. |
|---|
| 10 |
* changed port order so host-provided UIs will be better organized. |
|---|
| 11 |
* MIDI CC 7 'volume' is no longer mapped to volume port, as this led |
|---|
| 12 |
to nasty interactions between patch changes and volume changes. |
|---|
| 13 |
CC7 is now handled internally by the plugin. |
|---|
| 14 |
* MIDI CCs 5 'portamento time' and 8 'balance' are now mapped to |
|---|
| 15 |
their respective ports. |
|---|
| 16 |
* lowered output level, so it's not so blazingly hot. |
|---|
| 17 |
* implemented polyphonic glide. |
|---|
| 18 |
* updated patch set, saved version 0.1.x set in |
|---|
| 19 |
extra/version_0.1_patches.Xsynth |
|---|
| 20 |
|
|---|
| 21 |
2004-12-25 version 0.1.3 |
|---|
| 22 |
|
|---|
| 23 |
* added anti-aliased, minBLEP-based oscillators. |
|---|
| 24 |
* added Fons Adriaensen's MVCLPF-3 filter. |
|---|
| 25 |
* added velocity sensitive envelopes. |
|---|
| 26 |
* oscillators can now be pitched downward up to 2 octaves. |
|---|
| 27 |
* tuning and pitch bend range controls added. |
|---|
| 28 |
* extensive GUI reorganization, replaced sliders with linked knob |
|---|
| 29 |
and spin button, replaced waveform labels with pixmaps, |
|---|
| 30 |
defaults to use of GTK+ 2.x, but can still use GTK+ 1.2. |
|---|
| 31 |
* documented voice architecture in README. |
|---|
| 32 |
* implemented GUI OSC configure handling of 'monophonic', |
|---|
| 33 |
'polyphony', and project directory key. 'load' is still |
|---|
| 34 |
unimplemented. |
|---|
| 35 |
* implemented plugin project directory support. |
|---|
| 36 |
* build system now uses pkgconfig to locate dssi and liblo, plugin |
|---|
| 37 |
will be built without GUI if GTK+ is not found. |
|---|
| 38 |
* 'About' dialog shows GUI and host OSC URLs. |
|---|
| 39 |
* changed activate() to new behavior. |
|---|
| 40 |
* plugin is now fully multi-thread safe. |
|---|
| 41 |
* plugin includes patch bank name in load failure messages. |
|---|
| 42 |
* liblo 0.12 or better now required (lo_server_set_nonblocking() |
|---|
| 43 |
hack removed.) |
|---|
| 44 |
|
|---|
| 45 |
2004-07-16 version 0.1.0 |
|---|
| 46 |
|
|---|
| 47 |
* extended documentation. |
|---|
| 48 |
* fixed duplicate free of synth->patches [Chris Cannam]. |
|---|
| 49 |
* fixed OSC MIDI handling (status byte in m[1], not m[0]). |
|---|
| 50 |
* added support for new "user-friendly" instance identifier passed |
|---|
| 51 |
to UI as argv[4]. |
|---|
| 52 |
* temporary patch bank saves now go to ~/.xsynth-dssi/. |
|---|
| 53 |
* fixed mis-interpolation bug (lrintf() rounds, not floors....) |
|---|
| 54 |
* added 'exiting' method. |
|---|
| 55 |
|
|---|
| 56 |
2004-05-22 initial alpha release ("v0.01") |
|---|
| 57 |
|
|---|
| 58 |
* added more documentation. |
|---|
| 59 |
* adapted to use automake/autoconf. Requires automake 1.7+ for the |
|---|
| 60 |
'plugin' macros to build the xsynth-dssi.so correctly. |
|---|
| 61 |
* cleaned up patch library, rebuilt friendly patches. |
|---|
| 62 |
* header file reorganization. |
|---|
| 63 |
* removed all references to channels or 'fluid' or 'fmu' anything. |
|---|
| 64 |
* extended the maximum name length to 30. |
|---|
| 65 |
|
|---|