-
Notifications
You must be signed in to change notification settings - Fork 37
/
Copy pathChangeLog
214 lines (185 loc) · 8.41 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
2024-06-11 (0.8.13) Robin Gareus <[email protected]>
* add -LGl for non-static LV2 builds
* update toolkit (support scaling)
* use host's default UI scale
* add LV2 header location compatibility
2023-03-15 (0.8.12) Robin Gareus <[email protected]>
* Fix upper manual key-split
* Fix MIDNAM (pedal CC, PC)
* Add UI scaling for leslie plugin
* Add compatibility with zita-convolver v4
* Minor build-system tweaks
2019-12-15 (0.8.11) Robin Gareus <[email protected]>
* LV2 bypass/enable for leslie plugin (equal power distribute
mono to stereo)
* Declare optional LV2 features
* tweak MIDNAM model name (colon separate name, unique id)
* Overflow protection for older LV2 (1.16.0) forge.
* Fix MIDI learn using the lower-manual's MIDI channel
* Display CC mapped MIDI channel as 1..16
2019-10-13 (0.8.10) Robin Gareus <[email protected]>
* Define LV2 port-groups for whirl
(explicitly associate in/out ports)
* Fix lv2-validation for strict-i/o override
* setBfreeUI: Show version at bottom of help screen
* add explicit -pthread for compiling UI
2019-08-20 (0.8.9) Robin Gareus <[email protected]>
* Implement GUI touch-events for for leslie ctrls
* Add "popular" presets from dcoredump's setBfreak
* Flag whirl.lv2 to override ardour/mixbus strict-i/o
(Ardour/Mixbus mono-to-stereo)
2018-08-13 (0.8.8) Robin Gareus <[email protected]>
* Add x42 identifier to LV2 name
* Use Shift+Space for GUI config animation (instead of space)
* Fix plugins when compiling using a C++ compiler
* Fix some compiler warnings (overflow, sprintf)
2018-08-03 (0.8.7) Robin Gareus <[email protected]>
* fix robtk-update (hotfix 0.8.6 release)
2018-08-03 (0.8.6) Robin Gareus <[email protected]>
* LV2: notify host when internal state changes
* Leslie: add a 3-way (fast, stop, slow) MIDI-CC mode
* Add support for higher SR and/or larger Leslie horn-spacing
* Add MIDI out (notify) to command line version
* Support notifications for equivalent messages
* Expose chorus/vibrato as standalone plugin
* Cleanup + format source-code
2017-08-04 (0.8.5) Robin Gareus <[email protected]>
* add MOD UIs for organ and leslie
* fix ARM optimization (chorale speed may become be stuck)
* fix MIDI config CC (lower manual assignments cleared upper manual)
* fix LV2 StateChanged URI
2017-01-04 (0.8.4) Robin Gareus <[email protected]>
* fix possible buffer overflow in LV midnam interface
2016-12-30 (0.8.3) Robin Gareus <[email protected]>
* support LV2 state#Dirty (inform host about changed internal settings)
* add LV2 MidName interface (inform host about CCs)
* tweak reverb (delaylines, sample-rate scaling)
* fix some spelling mistakes
* add French Translation to desktop launchers
* optimize leslie for ARM CPUs.
## there was no proper 0.8.2 release
2016-01-21 (0.8.1) Robin Gareus <[email protected]>
* add localeguards (numeric values in config now always use c-locale)
e.g "1.0" (previously some locales saved "1,0")
* fix swell-pedal volume when changed by CC (was 3dB too low)
* Clean up LV2 definitions, consistent names. enum/integer definitions
* LV2 add mandatory version number
* Leslie-sound: fine-tune angular IR, match measured data
* remove old presets for leslie-lv2
* queue panic message when re-activating the plugin
* various small changes to the leslie-lv2 GUI (faceplates)
* built-system tweaks (check for idle-thread, allow CXXFLAGS)
2015-06-17 (0.8.0) Robin Gareus <[email protected]>
* major GUI overhaul (LV2/openGL)
- add configuration/settings
- add preferences
- add keyboard manuals & pedals
- polish UI (3D model)
* new standalone jack application with GL GUI
* deprecate ALSA-MIDI (disabled by default)
* remove old tcl/tk prototype UI
* update Leslie. fix aliasing during acceleration and deceleration
* allow Leslie horn & drum mono pickup
* fix Leslie horn rotation (counter-clockwise)
* extend Leslie configuration, mic angle & position, horn radius, etc
* LV2 custom GUI for standalone Leslie
* portability updates (ARM-CPU tweaks, Windows + OSX versions & bundles)
* add presets for Kurzweil and Korg CX3
* improve LV2 plugin name consistency
* don't install standalone jack/overdrive test app.
* countless tweaks and bug fixes (see git log)
2013-09-10 (0.7.5) Robin Gareus <[email protected]>
* setBfree: exit if ALSA and JACK MIDI port cannot be created
* fix assignment of lower and pedal manual keys with transpose enable
* various leslie/LV2 fixes and improvements
* cleanup: remove cruft, fix possible mem-leaks
* add presets for leslie LV2
* update FSF address in GPL
2013-06-08 (0.7.4) Robin Gareus <[email protected]>
* fix typo in leslie default config
* calculate leslie reflections according to samplerate
* fix slow/fast percussion MIDI-toggle
2013-06-08 (0.7.3) Robin Gareus <[email protected]>
* hotfix: increase min buffersize to accommodate preset-names and full config
2013-06-08 (0.7.2) Robin Gareus <[email protected]>
* fix idle-interface name (follow lv2 upstream)
* add LV2 minimum bufsize
* add LV2 categories where appropriate
* allow to override CFLAGS on build
2013-05-21 (0.7.1) Robin Gareus <[email protected]>
* fix initialization (zero oscillators)
* build-system flags overhaul (honor CPPFLAGS, etc)
* fix LV2 GUI resizing
2013-05-09 (0.7.0) Robin Gareus <[email protected]>
* complete major work started on LV2 GUI (using openGL, ftgl, vera.ttf)
* LV2 state support
* allow to re-init complete state on the fly (LV2 worker)
* allow to save/recall midi program presets
* load/export setBfree config and program files
2013-04-08 (0.6.2) Robin Gareus <[email protected]>
* major work started on LV2 GUI (using openGL)
feature-wise the GUI is still work-in-progress
but it is already very useful and stable.
* added state save/load interface and dynamic reconfiguration
* fix reverb initialization (possible strange-noises on first start)
* fixes in LV2 plugin:
- sample accurate rendering
- port-group definitions
* added bcf2000 and Oxygen61 config files
* option to not load default midi CCs and unmap existing ones
* many small details all over the place in wake of GUI design
2013-03-11 (0.6.1) Robin Gareus <[email protected]>
* added MIDI-panic (all notes off)
* merged patches from akapelrud:
* break out alsa and jack midi backends
* clean up midi code
2013-03-10 (0.6.0) Robin Gareus <[email protected]>
* honor $XDG_CONFIG_HOME
* updated default speed of Leslie choral-baffle (.6 Hz)
* use jack midi timestamps
* allow to invert MIDI value ranges (inverse controllers)
* remove all static globals:
- multiple LV2 instances in same host
- will allow to reconfigure organ on the fly
* adjust wave-table size according to samplerate
2012-07-18 (v0.5.5) Robin Gareus <[email protected]>
* fixed bug with leslie drum filter - /weird-sound/ is gone
* implemented dynamics from AES paper: units of
/whirl.{horn|drum}.{acc|dec}eleration/ have changed !
2012-07-17 (v0.5.4) Robin Gareus <[email protected]>
* fixes segfault on shutdown (free oscillators)
* fix segfault on convolution thread initialization -- pthread_getschedparam()
* fix potential segfault when reading IR file -- initialize SF_INFO
* GUI: separate fast/slow, norm/fast percussion
* consolidate Makefiles (common.mak)
* compile standalone tool to check program files
* fixes various typos in messages
2012-07-16 (v0.5.3) Robin Gareus <[email protected]>
* updated built-in documentation
* minor tweaks to the GUI
2012-07-14 (v0.5.2) Robin Gareus <[email protected]>
* build-system: use LDFLAGS if present
* remove hardcoded default program - it is [re-]generated during build
* start-script fix passing args with space
* leslie: allow to set stop positions.
* leslie: allow to change leslie acceleration/deceleration
* fixes various typos
2012-07-13 (v0.5.1) Robin Gareus <[email protected]>
* fixed keyclick duration
* updates for OSX
* URLs to new site, github issue-tracker
* patch from Julius O. Smith to build on Fedora-64bit
2012-07-11 (v0.5.0)
Robin Gareus <[email protected]>, Will Panther <[email protected]>
* imported upstream v0.4.1
* reorganized and modernized source-tree
* updated the synth-engine to use float (no longer limited to 16bit/samples)
* reworked engine to allow arbitrary sample-rates.
* removed OSS audio/midi interface code
* made synth-engine and plugins realtime-safe.
* added JACK-audio, JACK-MIDI and ALSA-Sequencer support
* separated overdrive, whirl and reverb into standalone modules
* exposed effects and main synth as LV2 plugin
* standardized commandline options, help-text, added manual pages.
* added optional convolution reverb and leslie cabinet emulator
* added simple GUI for testing based on vkeybd