/[svn]/linuxsampler/trunk/ChangeLog
ViewVC logotype

Diff of /linuxsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2174 by capela, Tue Apr 12 15:19:56 2011 UTC revision 2265 by iliev, Mon Aug 22 12:22:34 2011 UTC
# Line 5  Version CVS HEAD (?) Line 5  Version CVS HEAD (?)
5    
6    * packaging changes:    * packaging changes:
7      - fixed building with newer MinGW-w64      - fixed building with newer MinGW-w64
8        - Mac OS X: support the new dir for Core Audio SDK
9        - Mac OS X: fixed building outside source directory
10        - made sure all source files for hostplugins are included when
11          doing "make dist"
12        - removed empty directories left from the cvs to svn migration
13        - fixed compilation with gcc 4.6.1
14        - another "make dist" fix, for the LV2 plugin
15        - made --enable-pthread-testcancel default on Mac OS X
16        - minor Makefile fix for building lscpparser when build and source
17          directories are separate
18        - Mac OS X: made it possible to specify plugin installation dir to
19          configure
20        - Mac OS X: Makefile fix for the install-strip target
21    
22    * general changes:    * general changes:
23      - Refactoring: moved the independent code from      - Refactoring: moved the independent code from
# Line 28  Version CVS HEAD (?) Line 41  Version CVS HEAD (?)
41      - implemented support for internal LADSPA effects      - implemented support for internal LADSPA effects
42      - raised limit of program change queue from 100 to 512      - raised limit of program change queue from 100 to 512
43        (as suggested by Alex Stone)        (as suggested by Alex Stone)
44        - implemented sine LFO, pulse LFO and saw LFO
45    
46    * Gigasampler format engine:    * Gigasampler format engine:
47      - implemented the "round robin keyboard" dimension      - implemented the "round robin keyboard" dimension
# Line 71  Version CVS HEAD (?) Line 85  Version CVS HEAD (?)
85      - added support for Ogg Vorbis sample files      - added support for Ogg Vorbis sample files
86      - use loop markers from sample file if loop_start and loop_end are      - use loop markers from sample file if loop_start and loop_end are
87        not set in sfz file        not set in sfz file
88        - implemeted filters. Filter types: lowpass, bandpass, bandreject
89          and highpass. 1, 2, 4 and 6 pole filters. Opcodes: fil_type,
90          cutoff, resonance, fil_veltrack, fil_keytrack, fil_keycenter,
91          cutoff_cc, cutoff_chanaft.
92        - bugfix: zero ampeg_sustain didn't work
93        - added support for velocity effect on amplifier envelope time
94          (ampeg_vel2attack, ampeg_vel2decay, ampeg_vel2sustain and
95          ampeg_vel2release)
96        - added support for EG hold (ampeg_hold)
97        - added support for sample offset (offset)
98        - use the newly introduced signal units model
99        - implemented opcodes lfoN_delay,
100          lfoN_freq, lfoN_pan, lfoN_cutoff, lfoN_resonance
101        - implemented opcodes ampeg_delay, ampeg_vel2delay
102          pitcheg_delay, pitcheg_start, pitcheg_attack, pitcheg_hold,
103          pitcheg_decay, pitcheg_sustain, pitcheg_release, pitcheg_vel2delay,
104          pitcheg_vel2attack, pitcheg_vel2hold, pitcheg_vel2decay,
105          pitcheg_vel2sustain, pitcheg_vel2release, pitcheg_depth
106        - implemented opcodes pitchlfo_delay, pitchlfo_freq,
107          pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth,
108          amplfo_delay, amplfo_freq, amplfo_depth
109        - implemented opcodes fileg_delay, fileg_start, fileg_attack,
110          fileg_hold, fileg_decay, fileg_sustain, fileg_release, fileg_vel2delay,
111          fileg_vel2attack, fileg_vel2hold, fileg_vel2decay, fileg_vel2sustain,
112          fileg_vel2release
113        - implemented opcode lfoN_wave
114        - implemented opcode pitchlfo_depthccN
115        - implemented opcodes lfoN_phase, lfoN_phase_onccX,
116          lfoN_pitch, lfoN_pitch_onccX
117        - implemented opcodes pitchlfo_fade,
118          fillfo_fade, amplfo_fade, lfoN_fade, lfoN_fade_onccX
119        - implemented opcodes fillfo_freqccN,
120          pitchlfo_freqccN, amplfo_freqccN, lfoN_freq_onccX
121        - implemented opcodes ampeg_delayccN, ampeg_startccN,
122          ampeg_attackccN, ampeg_holdccN, ampeg_decayccN, ampeg_sustainccN,
123          ampeg_releaseccN, egN_timeX_onccY, egN_levelX_onccY
124        - lfoN_* and egN_* opcodes defined in group sections
125          are now taken into account
126        - implemented curves
127        - implemented opcodes volume_onccN, volume_curveccN
128        - implemented opcode volume_smoothccN
129        - implemented opcodes fillfo_depthccN, amplfo_depthccN,
130          lfoN_volume, lfoN_volume_onccX, lfoN_volume_smoothccX,
131          lfoN_freq_smoothccX, lfoN_pitch_smoothccX, lfoN_pan_onccX,
132          lfoN_pan_smoothccX, lfoN_cutoff_onccX, lfoN_cutoff_smoothccX,
133          lfoN_resonance_onccX, lfoN_resonance_smoothccX, lfoN_delay_onccX
134        - implemented opcode end
135        - implemented opcodes egN_amplitude_onccX,
136          egN_volume, egN_volume_onccX, egN_cutoff, egN_cutoff_onccX,
137          egN_pitch, egN_pitch_onccX, egN_resonance, egN_resonance_onccX
138        - implemented opcodes xfin_lokey, xfin_hikey,
139          xfout_lokey, xfout_hikey, xf_keycurve, xfin_lovel, xfin_hivel,
140          xfout_lovel, xfout_hivel, xf_velcurve, xfin_loccN, xfin_hiccN,
141          xfout_loccN, xfout_hiccN, xf_cccurve
142        - implemented opcodes pan_onccN, pan_smoothccN,
143          pan_curveccN, egN_pan, egN_pan_curve, egN_pan_onccX,
144          egN_pan_curveccX, pitch_veltrack
145        - when failed to parse a sfz file
146          print the line number on which the error occurs
147        - use common pool of CC objects to minimize RAM usage
148        - implemented opcodes amplfo_delay_onccN,
149          amplfo_fade_onccN, fillfo_delay_onccN, fillfo_fade_onccN,
150          pitchlfo_delay_onccN, pitchlfo_fade_onccN
151        - implemented opcodes fileg_delay_onccN,
152          fileg_start_onccN, fileg_attack_onccN, fileg_hold_onccN,
153          fileg_decay_onccN, fileg_sustain_onccN, fileg_release_onccN,
154          fileg_depth_onccN, pitcheg_delay_onccN, pitcheg_start_onccN,
155          pitcheg_attack_onccN, pitcheg_hold_onccN, pitcheg_decay_onccN,
156          pitcheg_sustain_onccN, pitcheg_release_onccN, pitcheg_depth_onccN
157        - implemented automatic aliasing *ccN <-> *_onccN
158        - *lfo_freqccN wasn't working when the respective *lfo_freq
159          was not set or was set to zero
160        - lfoN_freq_onccX wasn't working when lfoN_freq
161          was not set or was set to zero
162        - implemented opcodes resonance_onccN, resonance_smoothccN,
163          resonance_curveccN, cutoff_smoothccN, cutoff_curveccN
164        - implemented opcodes fillfo_depthchanaft,
165          fillfo_freqchanaft, amplfo_depthchanaft, amplfo_freqchanaft,
166          pitchlfo_depthchanaft, pitchlfo_freqchanaft
167        - implemented opcodes pitch_onccN,
168          pitch_curveccN, pitch_smoothccN, pitch_stepccN
169        - implemented opcodes volume_stepccN, pan_stepccN,
170          cutoff_stepccN, resonance_stepccN, lfoN_freq_stepccX,
171          lfoN_volume_stepccX, lfoN_pitch_stepccX, lfoN_pan_stepccX,
172          lfoN_cutoff_stepccX, lfoN_resonance_stepccX
173    
174    * SoundFont format engine:    * SoundFont format engine:
175      - Initial implementation (not usable yet)      - Initial implementation (not usable yet)
176      - RT-safeness: avoid malloc in audio thread      - RT-safeness: avoid malloc in audio thread
177      - fixed a bug that could cause voice stealing to fail      - fixed a bug that could cause voice stealing to fail
178        - fine-tuned amplitude EG (by switching from gig to sfz EG)
179        - initial implementation of Vibrato LFO and Modulation LFO
180        - initial implementation of cutoff filter
181    
182      * Gigasampler format engine:
183        - bugfix: pitch LFO controller "internal+aftertouch" was broken
184        - bugfix: filter keyboard tracking was broken
185        - filter performance fix (an unnecessary copy was made of the
186          filter parameters in each sub fragment)
187    
188    * Host plugins:    * Host plugins:
189      - AU bugfix: failed to destroy its audio/MIDI devices      - AU bugfix: failed to destroy its audio/MIDI devices
# Line 86  Version CVS HEAD (?) Line 194  Version CVS HEAD (?)
194      - save engine type (gig, sfz or sf2) in plugin state      - save engine type (gig, sfz or sf2) in plugin state
195      - VST: when opening Fantasia, look for both 32 and 64 bit Java on      - VST: when opening Fantasia, look for both 32 and 64 bit Java on
196        64 bit Windows        64 bit Windows
197        - AU: changed number of output channels from one stereo to 16
198          stereo
199        - VST: made it possible to build the VST plugin for Mac
200        - AU: link AU plugin dynamically if --disable-shared isn't
201          specified
202    
203    * MIDI driver:    * MIDI driver:
204      - ALSA MIDI driver supports now "NAME" device parameter, for overriding      - ALSA MIDI driver supports now "NAME" device parameter, for overriding
# Line 93  Version CVS HEAD (?) Line 206  Version CVS HEAD (?)
206      - removed limit of maximum amount of MIDI ports per MIDI device, since      - removed limit of maximum amount of MIDI ports per MIDI device, since
207        there is no reason for this limit        there is no reason for this limit
208    
209      * audio driver:
210        - ASIO driver fixes for newer gcc versions (fix from PortAudio)
211    
212    * LSCP server:    * LSCP server:
213      - added support for sending MIDI CC messages via LSCP command      - added support for sending MIDI CC messages via LSCP command
214        "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"        "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"
# Line 126  Version CVS HEAD (?) Line 242  Version CVS HEAD (?)
242      - added LSCP command "SET FX_SEND EFFECT <sampler_channel>      - added LSCP command "SET FX_SEND EFFECT <sampler_channel>
243        <fx_send_id> <effect_chain> <chain_pos>"        <fx_send_id> <effect_chain> <chain_pos>"
244      - added LSCP command "REMOVE FX_SEND EFFECT <sampler_channel> <fx_send_id>"      - added LSCP command "REMOVE FX_SEND EFFECT <sampler_channel> <fx_send_id>"
245        - added LSCP commands "SUBSCRIBE EFFECT_INSTANCE_COUNT",
246          "SUBSCRIBE EFFECT_INSTANCE_INFO", "SUBSCRIBE SEND_EFFECT_CHAIN_COUNT",
247          "SUBSCRIBE SEND_EFFECT_CHAIN_INFO"
248    
249    * Bug fixes:    * Bug fixes:
250      - Fixed crash which may occur when MIDI key + transpose is out of range      - Fixed crash which may occur when MIDI key + transpose is out of range
251      - minor valgrind fixes      - minor valgrind fixes
252      - fixed crash which occured when changing an already deployed sampler      - fixed crash which occurred when changing an already deployed sampler
253        channel to a different engine type        channel to a different engine type
254      - fixed crash when deleting a sampler channel or changing engine      - fixed crash when deleting a sampler channel or changing engine
255        type while an instrument load was in progress        type while an instrument load was in progress
# Line 138  Version CVS HEAD (?) Line 257  Version CVS HEAD (?)
257        a crash, or give "Handing back unknown region" error messages        a crash, or give "Handing back unknown region" error messages
258      - bugfix: calling SET VOICES (which Fantasia does on start and      - bugfix: calling SET VOICES (which Fantasia does on start and
259        refresh) could cause instruments to be unloaded        refresh) could cause instruments to be unloaded
260        - Mac OS X: fixed name collision of enum in EffectControl and
261          wrong name of destructor in AudioOutputDeviceCoreAudio.cpp
262        - Mac OS X: fixed hanging threads
263        - Windows: disabled the previous thread fix on non-Mac systems, as
264          it caused hanging threads on Windows
265        - Fixed possible crashes due to corrupted MIDI/audio device list
266          after MIDI/audio device creation failure
267    
268  Version 1.0.0 (31 July 2009)  Version 1.0.0 (31 July 2009)
269    

Legend:
Removed from v.2174  
changed lines
  Added in v.2265

  ViewVC Help
Powered by ViewVC