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

Log of /linuxsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 2313 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 12 11:32:43 2012 UTC (12 years, 1 month ago) by persson
File length: 47297 byte(s)
Diff to previous 2311 , to selected 2140
* bugfix: LADSPA_PATH was not evaluated correctly when containing
  multiple paths (#165)


Revision 2311 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 11 11:08:09 2012 UTC (12 years, 1 month ago) by persson
File length: 47198 byte(s)
Diff to previous 2309 , to selected 2140
* more LV2 "state" extension support fixes (patch by David Robillard)
* sfz parser: allow double spaces in sample filenames
* sfz parser: allow absolute paths for sample filenames
* MME driver: fixed memory handling bug found with cppcheck
* sfz/sf2 engines: use linear decay and release for filter and pitch
  envelope generators


Revision 2309 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 30 10:40:19 2012 UTC (12 years, 2 months ago) by iliev
File length: 46905 byte(s)
Diff to previous 2306 , to selected 2140
* fixed bug #162


Revision 2306 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jan 24 13:00:40 2012 UTC (12 years, 2 months ago) by iliev
File length: 46884 byte(s)
Diff to previous 2304 , to selected 2140
* added command line option --exec-after-init


Revision 2304 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 18 01:32:26 2012 UTC (12 years, 2 months ago) by schoenebeck
File length: 46834 byte(s)
Diff to previous 2300 , to selected 2140
* LV2 "state" extension support fixes (patch by David Robillard)
* bumped version to 1.0.0.svn16


Revision 2300 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 12 09:20:00 2011 UTC (12 years, 3 months ago) by iliev
File length: 46832 byte(s)
Diff to previous 2299 , to selected 2140
* implemented opcodes eq1_vel2freq, eq2_vel2freq,
  eq3_vel2freq, eq1_vel2gain, eq2_vel2gain, eq3_vel2gain


Revision 2299 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 11 20:50:31 2011 UTC (12 years, 3 months ago) by iliev
File length: 46717 byte(s)
Diff to previous 2297 , to selected 2140
* implemented opcodes egN_eq1gain, egN_eq2gain, egN_eq3gain,
  egN_eq1gain_onccX, egN_eq2gain_onccX, egN_eq3gain_onccX, egN_eq1freq,
  egN_eq2freq, egN_eq3freq, egN_eq1freq_onccX, egN_eq2freq_onccX,
  egN_eq3freq_onccX, egN_eq1bw, egN_eq2bw, egN_eq3bw, egN_eq1bw_onccX,
  egN_eq2bw_onccX, egN_eq3bw_onccX, lfoN_eq1gain, lfoN_eq2gain,
  lfoN_eq3gain, lfoN_eq1gain_onccX, lfoN_eq2gain_onccX, lfoN_eq3gain_onccX,
  lfoN_eq1gain_smoothccX, lfoN_eq2gain_smoothccX, lfoN_eq3gain_smoothccX,
  lfoN_eq1gain_stepccX, lfoN_eq2gain_stepccX, lfoN_eq3gain_stepccX,
  lfoN_eq1freq, lfoN_eq2freq, lfoN_eq3freq, lfoN_eq1freq_onccX,
  lfoN_eq2freq_onccX, lfoN_eq3freq_onccX, lfoN_eq1freq_smoothccX,
  lfoN_eq2freq_smoothccX, lfoN_eq3freq_smoothccX, lfoN_eq1freq_stepccX,
  lfoN_eq2freq_stepccX, lfoN_eq3freq_stepccX, lfoN_eq1bw, lfoN_eq2bw,
  lfoN_eq3bw, lfoN_eq1bw_onccX, lfoN_eq2bw_onccX, lfoN_eq3bw_onccX,
  lfoN_eq1bw_smoothccX, lfoN_eq2bw_smoothccX, lfoN_eq3bw_smoothccX,
  lfoN_eq1bw_stepccX, lfoN_eq2bw_stepccX, lfoN_eq3bw_stepccX


Revision 2297 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 9 15:04:55 2011 UTC (12 years, 3 months ago) by iliev
File length: 45636 byte(s)
Diff to previous 2296 , to selected 2140
* implemented opcodes delay, delay_onccN, delay_random,
  delay_samples, delay_samples_onccN


Revision 2296 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 8 20:03:47 2011 UTC (12 years, 3 months ago) by iliev
File length: 45535 byte(s)
Diff to previous 2277 , to selected 2140
* fixed crash when trying to create an effect instance with controls
  which min and/or max values depend on the sample rate
* experimental support for per voice equalization (work in progress)
* sfz engine: implemented opcodes eq1_freq, eq2_freq, eq3_freq,
  eq1_freqccN, eq2_freqccN, eq3_freqccN, eq1_bw, eq2_bw, eq3_bw,
  eq1_bwccN, eq2_bwccN, eq3_bwccN, eq1_gain, eq2_gain, eq3_gain,
  eq1_gainccN, eq2_gainccN, eq3_gainccN


Revision 2277 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 1 08:23:02 2011 UTC (12 years, 5 months ago) by persson
File length: 45110 byte(s)
Diff to previous 2275 , to selected 2140
* fixed handling of rapid bank select and program change messages sent
  to the same sampler channel (patch from the Open Octave project,
  slightly adjusted)


Revision 2275 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 19 21:48:45 2011 UTC (12 years, 6 months ago) by schoenebeck
File length: 44939 byte(s)
Diff to previous 2265 , to selected 2140
* Bugfix: When creating MIDI instrument map entries with "PERSISTENT"
  type, the instruments were uselessly precached with zero samples,
  however it still took the full preloading time and on 1st program
  change the respective instrument was completely reloaded again.
* Bumped version to 1.0.0.svn15


Revision 2265 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 12:22:34 2011 UTC (12 years, 7 months ago) by iliev
File length: 44659 byte(s)
Diff to previous 2264 , to selected 2140
* sfz engine: implemented opcodes volume_stepccN, pan_stepccN,
  cutoff_stepccN, resonance_stepccN, lfoN_freq_stepccX,
  lfoN_volume_stepccX, lfoN_pitch_stepccX, lfoN_pan_stepccX,
  lfoN_cutoff_stepccX, lfoN_resonance_stepccX


Revision 2264 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 22 10:00:01 2011 UTC (12 years, 7 months ago) by iliev
File length: 44429 byte(s)
Diff to previous 2253 , to selected 2140
* sfz engine: implemented opcodes pitch_onccN,
  pitch_curveccN, pitch_smoothccN, pitch_stepccN


Revision 2253 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 20 15:54:07 2011 UTC (12 years, 7 months ago) by iliev
File length: 44337 byte(s)
Diff to previous 2252 , to selected 2140
* sfz engine: implemented opcodes fillfo_depthchanaft,
  fillfo_freqchanaft, amplfo_depthchanaft, amplfo_freqchanaft,
  pitchlfo_depthchanaft, pitchlfo_freqchanaft


Revision 2252 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 20 14:01:36 2011 UTC (12 years, 7 months ago) by iliev
File length: 44173 byte(s)
Diff to previous 2251 , to selected 2140
* sfz engine: implemented opcodes resonance_onccN, resonance_smoothccN,
  resonance_curveccN, cutoff_smoothccN, cutoff_curveccN


Revision 2251 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 20 10:38:31 2011 UTC (12 years, 7 months ago) by iliev
File length: 44049 byte(s)
Diff to previous 2250 , to selected 2140
* sfz engine: *lfo_freqccN wasn't working when the respective *lfo_freq
  was not set or was set to zero
* sfz engine: lfoN_freq_onccX wasn't working when lfoN_freq
  was not set or was set to zero


Revision 2250 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 20 07:39:49 2011 UTC (12 years, 7 months ago) by iliev
File length: 43859 byte(s)
Diff to previous 2249 , to selected 2140
* sfz engine: implemented automatic aliasing *ccN <-> *_onccN


Revision 2249 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 18:29:29 2011 UTC (12 years, 7 months ago) by iliev
File length: 43805 byte(s)
Diff to previous 2248 , to selected 2140
* sfz engine: implemented opcodes fileg_delay_onccN,
  fileg_start_onccN, fileg_attack_onccN, fileg_hold_onccN,
  fileg_decay_onccN, fileg_sustain_onccN, fileg_release_onccN,
  fileg_depth_onccN, pitcheg_delay_onccN, pitcheg_start_onccN,
  pitcheg_attack_onccN, pitcheg_hold_onccN, pitcheg_decay_onccN,
  pitcheg_sustain_onccN, pitcheg_release_onccN, pitcheg_depth_onccN


Revision 2248 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 19 15:51:18 2011 UTC (12 years, 7 months ago) by iliev
File length: 43422 byte(s)
Diff to previous 2244 , to selected 2140
* sfz engine: implemented opcodes amplfo_delay_onccN,
  amplfo_fade_onccN, fillfo_delay_onccN, fillfo_fade_onccN,
  pitchlfo_delay_onccN, pitchlfo_fade_onccN


Revision 2244 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 18 11:32:33 2011 UTC (12 years, 7 months ago) by iliev
File length: 43264 byte(s)
Diff to previous 2237 , to selected 2140
* sfz engine: use common pool of CC objects to minimize RAM usage


Revision 2237 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 12 13:07:05 2011 UTC (12 years, 7 months ago) by iliev
File length: 43206 byte(s)
Diff to previous 2236 , to selected 2140
* sfz engine: implemented opcodes pan_onccN, pan_smoothccN,
  pan_curveccN, egN_pan, egN_pan_curve, egN_pan_onccX,
  egN_pan_curveccX, pitch_veltrack
* sfz engine: when failed to parse a sfz file
  print the line number on which the error occurs


Revision 2236 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 11 18:25:45 2011 UTC (12 years, 7 months ago) by iliev
File length: 42964 byte(s)
Diff to previous 2235 , to selected 2140
* sfz engine: implemented opcodes xfin_lokey, xfin_hikey,
  xfout_lokey, xfout_hikey, xf_keycurve, xfin_lovel, xfin_hivel,
  xfout_lovel, xfout_hivel, xf_velcurve, xfin_loccN, xfin_hiccN,
  xfout_loccN, xfout_hiccN, xf_cccurve


Revision 2235 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 10 19:40:39 2011 UTC (12 years, 7 months ago) by iliev
File length: 42733 byte(s)
Diff to previous 2234 , to selected 2140
* sfz engine: implemented opcodes egN_amplitude_onccX,
  egN_volume, egN_volume_onccX, egN_cutoff, egN_cutoff_onccX,
  egN_pitch, egN_pitch_onccX, egN_resonance, egN_resonance_onccX


Revision 2234 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 9 18:27:58 2011 UTC (12 years, 7 months ago) by iliev
File length: 42551 byte(s)
Diff to previous 2233 , to selected 2140
* sfz engine: implemented opcode end


Revision 2233 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 8 18:46:19 2011 UTC (12 years, 7 months ago) by iliev
File length: 42522 byte(s)
Diff to previous 2232 , to selected 2140
* sfz engine: implemented opcodes fillfo_depthccN, amplfo_depthccN,
  lfoN_volume, lfoN_volume_onccX, lfoN_volume_smoothccX,
  lfoN_freq_smoothccX, lfoN_pitch_smoothccX, lfoN_pan_onccX,
  lfoN_pan_smoothccX, lfoN_cutoff_onccX, lfoN_cutoff_smoothccX,
  lfoN_resonance_onccX, lfoN_resonance_smoothccX, lfoN_delay_onccX


Revision 2232 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 8 13:40:04 2011 UTC (12 years, 7 months ago) by iliev
File length: 42197 byte(s)
Diff to previous 2230 , to selected 2140
* sfz engine: implemented opcode volume_smoothccN


Revision 2230 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 5 17:59:10 2011 UTC (12 years, 7 months ago) by iliev
File length: 42155 byte(s)
Diff to previous 2229 , to selected 2140
* sfz engine: implemented curves
* sfz engine: implemented opcodes volume_onccN, volume_curveccN


Revision 2229 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 4 19:02:36 2011 UTC (12 years, 7 months ago) by iliev
File length: 42074 byte(s)
Diff to previous 2227 , to selected 2140
* sfz engine: implemented opcodes ampeg_delayccN, ampeg_startccN,
  ampeg_attackccN, ampeg_holdccN, ampeg_decayccN, ampeg_sustainccN,
  ampeg_releaseccN, egN_timeX_onccY, egN_levelX_onccY
* sfz engine: lfoN_* and egN_* opcodes defined
  in group sections are now taken into account


Revision 2227 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 3 17:11:40 2011 UTC (12 years, 7 months ago) by iliev
File length: 41795 byte(s)
Diff to previous 2226 , to selected 2140
* sfz engine: implemented opcodes fillfo_freqccN,
  pitchlfo_freqccN, amplfo_freqccN, lfoN_freq_onccX


Revision 2226 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 3 09:12:09 2011 UTC (12 years, 7 months ago) by iliev
File length: 41697 byte(s)
Diff to previous 2225 , to selected 2140
* sfz engine: implemented opcodes pitchlfo_fade,
  fillfo_fade, amplfo_fade, lfoN_fade, lfoN_fade_onccX


Revision 2225 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 2 13:44:57 2011 UTC (12 years, 7 months ago) by iliev
File length: 41597 byte(s)
Diff to previous 2224 , to selected 2140
* sfz engine: implemented opcodes lfoN_phase, lfoN_phase_onccX,
  lfoN_pitch, lfoN_pitch_onccX


Revision 2224 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 1 19:08:09 2011 UTC (12 years, 7 months ago) by iliev
File length: 41506 byte(s)
Diff to previous 2223 , to selected 2140
* implemented opcode pitchlfo_depthccN


Revision 2223 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 29 13:39:58 2011 UTC (12 years, 8 months ago) by iliev
File length: 41463 byte(s)
Diff to previous 2222 , to selected 2140
* implemented sine LFO, pulse LFO and saw LFO
* sfz engine: implemented opcode lfoN_wave


Revision 2222 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 18:24:12 2011 UTC (12 years, 8 months ago) by iliev
File length: 41378 byte(s)
Diff to previous 2221 , to selected 2140
* sfz engine: implemented opcodes fileg_delay, fileg_start, fileg_attack,
  fileg_hold, fileg_decay, fileg_sustain, fileg_release, fileg_vel2delay,
  fileg_vel2attack, fileg_vel2hold, fileg_vel2decay, fileg_vel2sustain,
  fileg_vel2release
* bumped version to 1.0.0.cvs13


Revision 2221 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 17:17:42 2011 UTC (12 years, 8 months ago) by iliev
File length: 41134 byte(s)
Diff to previous 2220 , to selected 2140
* sfz engine: implemented opcodes pitchlfo_delay, pitchlfo_freq,
  pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth,
  amplfo_delay, amplfo_freq, amplfo_depth


Revision 2220 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 15:47:51 2011 UTC (12 years, 8 months ago) by iliev
File length: 40968 byte(s)
Diff to previous 2219 , to selected 2140
* sfz engine: implemented opcodes ampeg_delay, ampeg_vel2delay
  pitcheg_delay, pitcheg_start, pitcheg_attack, pitcheg_hold,
  pitcheg_decay, pitcheg_sustain, pitcheg_release, pitcheg_vel2delay,
  pitcheg_vel2attack, pitcheg_vel2hold, pitcheg_vel2decay,
  pitcheg_vel2sustain, pitcheg_vel2release, pitcheg_depth


Revision 2219 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 12:35:49 2011 UTC (12 years, 8 months ago) by iliev
File length: 40648 byte(s)
Diff to previous 2218 , to selected 2140
* sfz engine: implemented opcodes lfoN_delay,
  lfoN_freq, lfoN_pan, lfoN_cutoff, lfoN_resonance


Revision 2218 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 28 08:05:57 2011 UTC (12 years, 8 months ago) by iliev
File length: 40555 byte(s)
Diff to previous 2216 , to selected 2140
* sfz engine: use the newly introduced signal units model


Revision 2216 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 25 17:21:16 2011 UTC (12 years, 8 months ago) by iliev
File length: 40505 byte(s)
Diff to previous 2208 , to selected 2140
* sfz: added support for sample offset (offset)


Revision 2208 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 18 08:18:21 2011 UTC (12 years, 8 months ago) by persson
File length: 40458 byte(s)
Diff to previous 2207 , to selected 2140
* Mac OS X: Makefile fix for the install-strip target


Revision 2207 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 15 15:43:49 2011 UTC (12 years, 8 months ago) by iliev
File length: 40400 byte(s)
Diff to previous 2205 , to selected 2140
* simplified the signal unit model
* sf2: initial implementation of modulation LFO and cutoff filter


Revision 2205 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 11 17:52:01 2011 UTC (12 years, 8 months ago) by iliev
File length: 40335 byte(s)
Diff to previous 2203 , to selected 2140
* Introduced Signal Units and Signal Unit Racks, which hopefully will meet
  the demands of the new engines for flexible signal processing.
* sf2: Initial implementation of vibrato LFO, fixes in modulation EG and
  and volume EG (work in progress)


Revision 2203 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 9 16:44:27 2011 UTC (12 years, 8 months ago) by persson
File length: 40291 byte(s)
Diff to previous 2201 , to selected 2140
* sf2 engine: fine-tuned amplitude EG (by switching from gig to sfz EG)
* sfz engine: added support for EG hold (ampeg_hold)
* Mac OS X: made it possible to specify plugin installation dir to
  configure


Revision 2201 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 7 19:19:09 2011 UTC (12 years, 8 months ago) by iliev
File length: 40092 byte(s)
Diff to previous 2197 , to selected 2140
* Fixed possible crashes due to corrupted MIDI/audio device list
  after MIDI/audio device creation failure


Revision 2197 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 2 09:55:42 2011 UTC (12 years, 8 months ago) by persson
File length: 39975 byte(s)
Diff to previous 2188 , to selected 2140
* AU: changed number of output channels from one stereo to 16 stereo
* VST: made it possible to build the VST plugin for Mac
* AU: link AU plugin dynamically if --disable-shared isn't specified
* minor Makefile fix for building lscpparser when build and source
  directories are separate


Revision 2188 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 24 19:39:11 2011 UTC (12 years, 9 months ago) by iliev
File length: 39654 byte(s)
Diff to previous 2187 , to selected 2140
* Added LSCP commands "SUBSCRIBE EFFECT_INSTANCE_COUNT",
  "SUBSCRIBE EFFECT_INSTANCE_INFO", "SUBSCRIBE SEND_EFFECT_CHAIN_COUNT",
  "SUBSCRIBE SEND_EFFECT_CHAIN_INFO"


Revision 2187 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 18:54:11 2011 UTC (12 years, 9 months ago) by persson
File length: 39475 byte(s)
Diff to previous 2185 , to selected 2140
* Windows: disabled the previous thread fix on non-Mac systems, as it
  caused hanging threads on Windows


Revision 2185 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 19 09:09:38 2011 UTC (12 years, 9 months ago) by persson
File length: 39361 byte(s)
Diff to previous 2183 , to selected 2140
* fixed compilation with gcc 4.6.1
* another "make dist" fix, for LV2 plugin
* made --enable-pthread-testcancel default on Mac OS X
* Mac OS X: fixed hanging threads


Revision 2183 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 17:53:32 2011 UTC (12 years, 9 months ago) by persson
File length: 39179 byte(s)
Diff to previous 2176 , to selected 2140
* Mac OS X fixes: support the new dir for Core Audio SDK, fixed name
  collision of enum in EffectControl, fixed building outside source
  directory, fixed wrong name of destructor in
  AudioOutputDeviceCoreAudio.cpp
* made sure all source files for hostplugins are included when doing
  "make dist"
* removed empty directories left from the cvs to svn migration


Revision 2176 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 1 15:19:38 2011 UTC (12 years, 11 months ago) by persson
File length: 38779 byte(s)
Diff to previous 2175 , to selected 2140
* sfz engine: added support for velocity effect on amplifier envelope
  time (ampeg_vel2attack, ampeg_vel2decay, ampeg_vel2sustain and
  ampeg_vel2release)


Revision 2175 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 25 08:12:36 2011 UTC (12 years, 11 months ago) by persson
File length: 38623 byte(s)
Diff to previous 2174 , to selected 2140
* sfz engine: implemeted filters. Filter types: lowpass, bandpass,
  bandreject and highpass. 1, 2, 4 and 6 pole filters. Opcodes:
  fil_type, cutoff, resonance, fil_veltrack, fil_keytrack,
  fil_keycenter, cutoff_cc, cutoff_chanaft.
* sfz engine: bugfix: zero ampeg_sustain didn't work
* gig engine: bugfix: pitch LFO controller "internal+aftertouch" was broken
* gig engine: bugfix: filter keyboard tracking was broken
* gig engine: filter performance fix (an unnecessary copy was made of
  the filter parameters in each sub fragment)
* ASIO driver: fixes for newer gcc versions (fix from PortAudio)


Revision 2174 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 12 15:19:56 2011 UTC (12 years, 11 months ago) by capela
File length: 37991 byte(s)
Diff to previous 2167 , to selected 2140
* plugin changes:
    - LV2 Persist + Files support (patch by David Robillard)


Revision 2167 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 21 17:34:36 2011 UTC (13 years, 1 month ago) by persson
File length: 37909 byte(s)
Diff to previous 2165 , to selected 2140
* sfz engine: use loop markers from sample file if loop_start and
  loop_end are not set in sfz file


Revision 2165 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 20 14:20:22 2011 UTC (13 years, 1 month ago) by persson
File length: 37812 byte(s)
Diff to previous 2162 , to selected 2140
* bugfix: calling SET VOICES (which Fantasia does on start and
  refresh) could cause instruments to be unloaded
* plugins: save engine type (gig, sfz or sf2) in plugin state
* VST: when opening Fantasia, look for both 32 and 64 bit Java on
  64 bit Windows


Revision 2162 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 8 18:22:50 2011 UTC (13 years, 1 month ago) by persson
File length: 37543 byte(s)
Diff to previous 2140
* bugfix: playing a note while changing the instrument could cause a
  crash, or give "Handing back unknown region" error messages


Revision 2140 - (view) (download) (annotate) - [selected]
Modified Tue Oct 5 10:35:13 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 37404 byte(s)
Diff to previous 2138
* raised limit of program change queue from 100 to 512
  (as suggested by Alex Stone)
* removed limit of maximum amount of MIDI ports per MIDI device, since
  there is no reason for this limit
* minor syntax simplification regarding 2 new LSCP commands: changed
  "SET FX_SEND SEND_EFFECT"" to "SET FX_SEND EFFECT" and changed
  "REMOVE FX_SEND SEND_EFFECT"" to "REMOVE FX_SEND EFFECT", also changed
  the respective category field of command "GET FX_SEND INFO" from
  "SEND_EFFECT" to "EFFECT"
* updated LSCP specification document
* bumped version to 1.0.0.cvs10


Revision 2138 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 4 22:11:53 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 37211 byte(s)
Diff to previous 2137 , to selected 2140
* minor fixes regarding new LSCP effect commands
* updated LSCP specification document regarding new effect commands
* bumped version to 1.0.0.cvs9


Revision 2137 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 4 12:20:23 2010 UTC (13 years, 5 months ago) by schoenebeck
File length: 37217 byte(s)
Diff to previous 2135 , to selected 2140
* revised previously added new LSCP commands regarding effect handling:
  renamed "master effects" to "send effects", since this is the actual
  correct common term for those effects
* also corrected the names regarding "send effects" in the respective
  methods of the "FxSsnd" class and "AudioOutputDevice" class of the
  sampler's C++ API, the old methods are still available but marked as
  deprecated and scheduled for removal
* added LSCP command "SET FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id> <effect_chain> <chain_pos>"
* added LSCP command "REMOVE FX_SEND SEND_EFFECT <sampler_channel>
  <fx_send_id>"
* added a list of common known LADSPA paths (for Windows and POSIX) which
  will be automatically checked for being used as LADSPA plugin directory
  (if the user did not set the LADSPA_PATH environment variable explicitly)
* bumped version to 1.0.0.cvs8


Revision 2135 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 30 20:00:43 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 37021 byte(s)
Diff to previous 2127 , to selected 2140
* added and implemented a set of 19 new LSCP commands for controlling
  internal effects:
  - added LSCP command "GET AVAILABLE_EFFECTS"
  - added LSCP command "LIST AVAILABLE_EFFECTS"
  - added LSCP command "GET EFFECT INFO <effect-index>"
  - added LSCP command "CREATE EFFECT_INSTANCE <effect-index>"
  - added LSCP command
    "CREATE EFFECT_INSTANCE <effect-system> <module> <effect-name>"
  - added LSCP command "DESTROY EFFECT_INSTANCE <effect-instance>"
  - added LSCP command "GET EFFECT_INSTANCES"
  - added LSCP command "LIST EFFECT_INSTANCES"
  - added LSCP command "GET EFFECT_INSTANCE INFO <effect-instance>"
  - added LSCP command "GET EFFECT_INSTANCE_INPUT_CONTROL INFO
    <effect-instance> <input-control>"
  - added LSCP command "SET EFFECT_INSTANCE_INPUT_CONTROL <effect-instance>
    <input-control> <value>"
  - added LSCP command "GET MASTER_EFFECT_CHAINS <audio-device>"
  - added LSCP command "LIST MASTER_EFFECT_CHAINS <audio-device>"
  - added LSCP command "ADD MASTER_EFFECT_CHAIN <audio-device>"
  - added LSCP command
    "REMOVE MASTER_EFFECT_CHAIN <audio-device> <effect-chain>"
  - added LSCP command
    "GET MASTER_EFFECT_CHAIN INFO <audio-device> <effect-chain>"
  - added LSCP command "APPEND MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance>"
  - added LSCP command "INSERT MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance> <effect-chain-pos>"
  - added LSCP command "REMOVE MASTER_EFFECT_CHAIN EFFECT <audio-device>
    <effect-chain> <effect-instance>"
* bumped version to 1.0.0.cvs7


Revision 2127 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 22 18:59:16 2010 UTC (13 years, 6 months ago) by persson
File length: 35506 byte(s)
Diff to previous 2124 , to selected 2140
* fixed crash when deleting a sampler channel or changing engine type
  while an instrument load was in progress


Revision 2124 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 18 09:24:41 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 35385 byte(s)
Diff to previous 2123 , to selected 2140
* implemented support for internal LADSPA effects (work in progress)


Revision 2123 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 15 10:04:07 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 35331 byte(s)
Diff to previous 2121 , to selected 2140
* fixed crash which occured when changing an already deployed sampler
  channel to a different engine type (e.g. from gig to sf2)
* bumped version to 1.0.0cvs5


Revision 2121 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 14 17:09:08 2010 UTC (13 years, 6 months ago) by schoenebeck
File length: 35216 byte(s)
Diff to previous 2119 , to selected 2140
* implemented Roland GS NRPN 1ArrH which allows to set volume per note
* implemented Roland GS NRPN 1CrrH which allows to set pan per note
* implemented Roland GS NRPN 1DrrH which allows to set reverb send per
  note (in this implementation of the sampler its simply hard routed to
  the 1st effect send of the sampler channel, no matter what the actual
  effect type is)
* implemented Roland GS NRPN 1ErrH which allows to set chorus send per
  note (in this implementation of the sampler its simply hard routed to
  the 2nd effect send of the sampler channel, no matter what the actual
  effect type is)
* bumped version to 1.0.0cvs4


Revision 2119 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 27 16:27:16 2010 UTC (13 years, 7 months ago) by persson
File length: 34571 byte(s)
Diff to previous 2115 , to selected 2140
* sfz engine: fixed playback of 16 bit wav files on big endian CPUs
* sfz engine: added support for Ogg Vorbis sample files


Revision 2115 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 12 15:36:15 2010 UTC (13 years, 7 months ago) by persson
File length: 34463 byte(s)
Diff to previous 2114 , to selected 2140
* sfz engine: added support for controller triggered regions
  (on_locc/on_hicc)
* sfz engine: added support for loop_mode=one_shot


Revision 2114 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 10 12:05:19 2010 UTC (13 years, 7 months ago) by persson
File length: 34349 byte(s)
Diff to previous 2106 , to selected 2140
* sfz engine: improved support for exclusive groups (group, off_by and
  off_mode)
* minor valgrind fixes


Revision 2106 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 4 12:50:51 2010 UTC (13 years, 8 months ago) by persson
File length: 34243 byte(s)
Diff to previous 2101 , to selected 2140
* sfz engine: optimized sample lookup
* sfz engine: fixed bug introduced in previous commit: sample lookup
  returned wrong sample


Revision 2101 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 30 11:40:31 2010 UTC (13 years, 10 months ago) by persson
File length: 34213 byte(s)
Diff to previous 2091 , to selected 2140
* sfz/sf2 engines: RT-safeness: avoid malloc in audio thread
* sfz/sf2 engines: fixed a bug that could cause voice stealing to fail


Revision 2091 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 15 09:02:31 2010 UTC (13 years, 10 months ago) by persson
File length: 34001 byte(s)
Diff to previous 2086 , to selected 2140
* sfz engine: reduced memory usage for sfz data


Revision 2086 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 25 12:51:30 2010 UTC (13 years, 11 months ago) by persson
File length: 33961 byte(s)
Diff to previous 2082 , to selected 2140
* sfz engine: added support for transpose
* sfz engine: fixed crash when using sw_down/up
* sfz engine: improved logic for sw_lokey/hikey/up/down/last
* sfz parser: added more v1 aliases
* fixed building with newer MinGW-w64


Revision 2082 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 11 10:20:24 2010 UTC (13 years, 11 months ago) by persson
File length: 33730 byte(s)
Diff to previous 2072 , to selected 2140
* sfz engine: added support for amp_veltrack and amp_velcurve_N.
  Fine-tuned the default velocity curve.


Revision 2072 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 20 11:37:52 2010 UTC (14 years ago) by persson
File length: 33630 byte(s)
Diff to previous 2063 , to selected 2140
* sfz engine: added support for random, seq_position, seq_length and
  volume
* sfz parser: added v1 LFO opcodes (no support in engine yet)


Revision 2063 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 28 07:28:56 2010 UTC (14 years, 1 month ago) by persson
File length: 33498 byte(s)
Diff to previous 2061 , to selected 2140
* sfz engine: added support for off_mode=normal


Revision 2061 - (view) (download) (annotate) - [select for diffs]
Modified Tue Feb 23 18:32:31 2010 UTC (14 years, 1 month ago) by persson
File length: 33458 byte(s)
Diff to previous 2058 , to selected 2140
* sfz engine: added support for trigger=release and rt_decay


Revision 2058 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 14 11:40:49 2010 UTC (14 years, 1 month ago) by persson
File length: 33417 byte(s)
Diff to previous 2055 , to selected 2140
* sfz/sf2 engines: fixed memory leak and memory handling errors
* sfz engine: added support for sw_trigger=first, sw_trigger=legato
  and sw_previous
* sfz parser: allow non-numerical key values ("C#4" for example)
* sfz engine: "key" opcode now sets pitch_keycenter too
* sfz engine: fixed error when unloading instrument with same sample
  used by multiple regions
* sfz parser: added some opcode aliases, like loopmode for loop_mode,
  to be more compatible


Revision 2055 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 30 10:30:02 2010 UTC (14 years, 2 months ago) by persson
File length: 32997 byte(s)
Diff to previous 2053 , to selected 2140
* sfz engine: added support for v2 multiple stage envelope generators
* sfz engine: added a fine-tuned v1 envelope generator instead of
  using the one from the gig engine


Revision 2053 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 27 20:29:36 2010 UTC (14 years, 2 months ago) by schoenebeck
File length: 32837 byte(s)
Diff to previous 2047 , to selected 2140
* Introduced support for optional environment variable
  "LINUXSAMPLER_PLUGIN_DIR" which allows to override the directory
  where the sampler shall look for instrument editor plugins
  (patch by Luis Garrido, slightly modified).
* bumped version to 1.0.0.cvs3


Revision 2047 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 11 21:14:14 2010 UTC (14 years, 2 months ago) by schoenebeck
File length: 32592 byte(s)
Diff to previous 2045 , to selected 2140
* command line option '--profile' is currently disabled, since the
  respective profiling code is currently broken


Revision 2045 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 10 13:22:19 2010 UTC (14 years, 2 months ago) by persson
File length: 32467 byte(s)
Diff to previous 2043 , to selected 2140
* VST bugfix: If the host called resume() before and after changing
  sample rate or block size, the number of channels was incorrectly
  set to two. This caused silence in Cubase 5.
* removed compiler warnings


Revision 2043 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 9 09:37:01 2010 UTC (14 years, 2 months ago) by persson
File length: 32272 byte(s)
Diff to previous 2024 , to selected 2140
* gig engine: implemented the "round robin keyboard" dimension
* gig engine: fixed round robin and random dimensions for cases when
  number of dimension zones is not a power of two
* gig engine: made round robin use a counter for each region instead
  of each key
* fixed building with libgig installed in a non-standard directory


Revision 2024 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 1 18:46:45 2009 UTC (14 years, 4 months ago) by schoenebeck
File length: 31991 byte(s)
Diff to previous 2012 , to selected 2140
* added support for sending MIDI CC messages via LSCP command
  "SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>"
* bumped LSCP version to 1.5


Revision 2012 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 23 17:53:17 2009 UTC (14 years, 5 months ago) by iliev
File length: 31845 byte(s)
Diff to previous 1994 , to selected 2140
* Refactoring: moved the independent code from
  the Gigasampler format engine to base classes
* SFZ format engine: experimental code (not usable yet)
* SoundFont format engine: experimental code (not usable yet)
* Fixed crash which may occur when MIDI key + transpose is out of range


Revision 1994 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 30 13:30:01 2009 UTC (14 years, 7 months ago) by iliev
File length: 31484 byte(s)
Diff to previous 1993 , to selected 2140
* bugfix: AU plugin hangs on some hosts if bound to loopback


Revision 1993 - (view) (download) (annotate) - [select for diffs]
Modified Sun Aug 30 11:27:35 2009 UTC (14 years, 7 months ago) by schoenebeck
File length: 31428 byte(s)
Diff to previous 1957 , to selected 2140
* ALSA MIDI driver supports now "NAME" device parameter, for overriding
  the ALSA sequencer client name


Revision 1957 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 31 08:09:08 2009 UTC (14 years, 8 months ago) by persson
File length: 31198 byte(s)
Diff to previous 1956 , to selected 2140
- fixed wrong release date


Revision 1956 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 31 07:45:47 2009 UTC (14 years, 8 months ago) by schoenebeck
File length: 31198 byte(s)
Diff to previous 1951 , to selected 2140
* preparations for release 1.0.0


Revision 1951 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 29 15:31:09 2009 UTC (14 years, 8 months ago) by persson
File length: 31190 byte(s)
Diff to previous 1943 , to selected 2140
* ASIO fixes: avoid initializing the device twice, avoid throwing
  exception when getting parameters from a disconnected device
* Windows: add the installation directory to the DLL search path when
  loading an editor plugin (solves problems with VST and gigedit on
  systems with other GTK versions installed)
* fixed minor memory leak in ALSA MIDI driver


Revision 1943 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 14 18:25:11 2009 UTC (14 years, 8 months ago) by persson
File length: 30813 byte(s)
Diff to previous 1933 , to selected 2140
* fixed instrument database recursive import, which was broken on
  Windows


Revision 1933 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 9 17:37:41 2009 UTC (14 years, 8 months ago) by persson
File length: 30755 byte(s)
Diff to previous 1931 , to selected 2140
* fixed low-level ConditionServer usage bug that caused lockups on
  Windows


Revision 1931 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 4 14:58:34 2009 UTC (14 years, 8 months ago) by persson
File length: 30670 byte(s)
Diff to previous 1930 , to selected 2140
* when cross-compiling, don't try to create instruments.db
* fix for new mingw-w64 version, which has usleep


Revision 1930 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 4 12:31:44 2009 UTC (14 years, 8 months ago) by schoenebeck
File length: 30553 byte(s)
Diff to previous 1928 , to selected 2140
* fixed vector optimization code in AudioChannel.cpp:
  - application crashed when audio buffer(s) were not 16 byte aligned
    (e.g. the case with some VST host applications)
  - vector extension code was always to tried be compiled, even though the
    compiler didn't support vector extensions


Revision 1928 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 3 11:14:46 2009 UTC (14 years, 8 months ago) by schoenebeck
File length: 30387 byte(s)
Diff to previous 1924 , to selected 2140
* VST: look for the Fantasia binary in liblinuxsampler.dll's directory and
  in its parent directory (required for the next Windows installer which
  allows to install the 64 bit and 32 bit version of LinuxSampler VST
  alongside)


Revision 1924 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 28 16:43:38 2009 UTC (14 years, 9 months ago) by persson
File length: 30329 byte(s)
Diff to previous 1923 , to selected 2140
* made program change handling in MIDI thread real-time safe by moving
  the logic to a non-RT thread


Revision 1923 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 27 16:55:41 2009 UTC (14 years, 9 months ago) by persson
File length: 30219 byte(s)
Diff to previous 1922 , to selected 2140
* fixed crash happening when a pitch bend event arrived at the same
  time a new instrument was loading
* fixed building with sqlite installed in a non-standard directory


Revision 1922 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 26 18:55:02 2009 UTC (14 years, 9 months ago) by persson
File length: 30036 byte(s)
Diff to previous 1917 , to selected 2140
* added channel routing, fxsends and midi maps to the settings stored
  in the plugin state


Revision 1917 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 12 18:55:35 2009 UTC (14 years, 9 months ago) by persson
File length: 29936 byte(s)
Diff to previous 1912 , to selected 2140
* VST: changed number of output channels from one stereo to 16 stereo


Revision 1912 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 6 16:48:00 2009 UTC (14 years, 9 months ago) by senoner
File length: 29856 byte(s)
Diff to previous 1911 , to selected 2140
* Instruments DB on Windows gets automatically created if not present


Revision 1911 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 6 13:50:36 2009 UTC (14 years, 9 months ago) by senoner
File length: 29750 byte(s)
Diff to previous 1910 , to selected 2140
* InstrumentsDB on Windows now works in both standalone and VST mode
* DB is stored in %USERPROFILE%\.linuxsampler\instruments.db
* removed stat() implementation as mingw already provides it


Revision 1910 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 5 14:22:20 2009 UTC (14 years, 9 months ago) by senoner
File length: 29716 byte(s)
Diff to previous 1908 , to selected 2140
* Added Instruments DB on Windows.
* Relative path support for DB file (stdalone and VST) not implemented yet


Revision 1908 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 1 18:50:06 2009 UTC (14 years, 9 months ago) by persson
File length: 29506 byte(s)
Diff to previous 1906 , to selected 2140
* VST: avoid opening Fantasia more than once for each VST instance
* VST: export main function as "main" on Linux too (fix for energyXT)
* VST: prepare code for multiple output channels
* work-around for missing fnmatch function on Windows to make
  instrument database compilable


Revision 1906 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 16 12:14:27 2009 UTC (14 years, 10 months ago) by persson
File length: 29252 byte(s)
Diff to previous 1899 , to selected 2140
* bugfix: sometimes, when playing a note twice fast, the second note
  was silent


Revision 1899 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 10 16:35:12 2009 UTC (14 years, 10 months ago) by persson
File length: 29162 byte(s)
Diff to previous 1897 , to selected 2140
* configure script fix: removed unconditional use of SSE


Revision 1897 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 10 09:31:51 2009 UTC (14 years, 10 months ago) by persson
File length: 29101 byte(s)
Diff to previous 1896 , to selected 2140
* Windows: look for editor plugins and Fantasia using base directory
  of liblinuxsampler dll
* lscp bugfix: SET CHANNEL MIDI_INPUT_TYPE didn't work with the MME
  driver


Revision 1896 - (view) (download) (annotate) - [select for diffs]
Modified Mon May 4 18:34:44 2009 UTC (14 years, 10 months ago) by persson
File length: 28919 byte(s)
Diff to previous 1895 , to selected 2140
* bugfix: two private structs had the same name, which could cause
  problems if the linker chose the wrong constructor


Revision 1895 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 3 12:15:40 2009 UTC (14 years, 10 months ago) by persson
File length: 28791 byte(s)
Diff to previous 1889 , to selected 2140
* fixes for using large audio device buffers
* VST: added support for sample rate and buffer size changes
* VST: close editor (Fantasia) when the VST is removed
* minor fix in configure for mmsystem.h detection on MinGW
* removed warnings from gcc 4.4 and valgrind


Revision 1889 - (view) (download) (annotate) - [select for diffs]
Modified Sun Apr 26 12:19:00 2009 UTC (14 years, 11 months ago) by persson
File length: 28555 byte(s)
Diff to previous 1888 , to selected 2140
* fixed a memory management error which could cause a crash when a
  plugin was unloaded
* minor fixes in ASIO and MME drivers for win64


Revision 1888 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 18 09:26:45 2009 UTC (14 years, 11 months ago) by persson
File length: 28325 byte(s)
Diff to previous 1887 , to selected 2140
* applied old fixes from Benno to the ASIO driver that were included
  in the previous binary release but accidentally never committed to
  CVS (fixes #117)


Revision 1887 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 18 08:17:16 2009 UTC (14 years, 11 months ago) by persson
File length: 28167 byte(s)
Diff to previous 1882 , to selected 2140
* bugfix: pitch bend wasn't working with JackMidi, VST, LV2, Mme,
  CoreMidi or AU
* theoretical fix: made SynchronizedConfig follow C++0x memory model
  more strictly


Revision 1882 - (view) (download) (annotate) - [select for diffs]
Modified Wed Apr 1 15:21:13 2009 UTC (15 years ago) by iliev
File length: 27983 byte(s)
Diff to previous 1876 , to selected 2140
* LSCP server: hard close of all sockets on exit
* Load instruments in background when restoring plugin state


Revision 1876 - (view) (download) (annotate) - [select for diffs]
Modified Fri Mar 27 12:16:12 2009 UTC (15 years ago) by schoenebeck
File length: 27943 byte(s)
Diff to previous 1870 , to selected 2140
* added optional 3rd party user data parameter for following
  liblinuxsampler C++ API methods: InstrumentEditor::Main(),
  InstrumentEditor::Launch(), InstrumentManager::LaunchInstrumentEditor()
* minor cosmetics regarding configure script summary
* debian packaging: include DSSI and LV2 plugin binaries of the sampler
  into the liblinuxsampler package
* RPM packaging: include DSSI and LV2 plugin binaries of the sampler
  into the liblinuxsampler package
* bumped version to 0.5.1.12cvs


Revision 1870 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 22 16:53:01 2009 UTC (15 years ago) by persson
File length: 27729 byte(s)
Diff to previous 1868 , to selected 2140
* bugfix: low-level lsatomic.h load function was broken on 64-bit
  PowerPC, which probably could cause crashes on that platform
* minor cleanups and optimization in lsatomic.h


Revision 1868 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 18 22:16:14 2009 UTC (15 years ago) by schoenebeck
File length: 27591 byte(s)
Diff to previous 1862 , to selected 2140
* C++ API method InstrumentManager::LaunchInstrumentEditor() now returns
  a pointer to the launched InstrumentEditor object


Revision 1862 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 19:03:37 2009 UTC (15 years ago) by persson
File length: 27458 byte(s)
Diff to previous 1860 , to selected 2140
* allow gig files to use unlimited downward pitch shifting
* added a limit check for upward pitch shifting


Revision 1860 - (view) (download) (annotate) - [select for diffs]
Modified Wed Mar 11 18:23:35 2009 UTC (15 years ago) by schoenebeck
File length: 27343 byte(s)
Diff to previous 1858 , to selected 2140
* added support for GS Reset SysEx message


Revision 1858 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 8 09:57:19 2009 UTC (15 years ago) by persson
File length: 27296 byte(s)
Diff to previous 1857 , to selected 2140
* optimized the DSSI plugin: all plugin instances now share the same
  disk streaming buffers
* added support for the "fine tune" and "pitch bend range"
  instrument-level gig parameters
* fixed minor artifacts in pitch bend handling


Revision 1857 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 7 19:23:10 2009 UTC (15 years ago) by schoenebeck
File length: 27144 byte(s)
Diff to previous 1855 , to selected 2140
* fixed hanging notes which occured when note-off event had the exact
  same time stamp as the voice's note-on event and occured both in the
  same audio fragment cycle (fixes bug #112)
* bumped version to 0.5.1.11cvs


Revision 1855 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 2 15:33:38 2009 UTC (15 years ago) by iliev
File length: 26946 byte(s)
Diff to previous 1852 , to selected 2140
* fixed endless loop in Engine::SuspendAll() (bug #120)
* AU plugin, work in progress: minor fixes in the build files


Revision 1852 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 1 22:22:03 2009 UTC (15 years, 1 month ago) by schoenebeck
File length: 26886 byte(s)
Diff to previous 1848 , to selected 2140
* bugfix: on sample reference changes (instrument editor), only un-cache
  the respective sample if it's really not used by any sampler engine
  anymore
* re-cache samples in case they were changed by an instrument editor, e.g.
  when a sample was added while playing (#82)
* bumped version to 0.5.1.10cvs


Revision 1848 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 28 21:23:06 2009 UTC (15 years, 1 month ago) by iliev
File length: 26592 byte(s)
Diff to previous 1847 , to selected 2140
* close all connections when LSCPServer is deleted


Revision 1847 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 27 17:12:40 2009 UTC (15 years, 1 month ago) by iliev
File length: 26537 byte(s)
Diff to previous 1844 , to selected 2140
* fixed crash when changing the audio output device of a sampler
  channel with loaded instrument and start playing notes


Revision 1844 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 23 18:29:50 2009 UTC (15 years, 1 month ago) by persson
File length: 26407 byte(s)
Diff to previous 1843 , to selected 2140
* fixed crash when removing channel with active voices (#116)


Revision 1843 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 21 17:08:18 2009 UTC (15 years, 1 month ago) by iliev
File length: 26341 byte(s)
Diff to previous 1842 , to selected 2140
* fixed orphaned pointers when setting maximum voices limit (bug #118)


Revision 1842 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 21 16:11:17 2009 UTC (15 years, 1 month ago) by persson
File length: 26266 byte(s)
Diff to previous 1835 , to selected 2140
* fixed building with libgig installed in a non-standard directory


Revision 1835 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 16 17:56:50 2009 UTC (15 years, 1 month ago) by iliev
File length: 26195 byte(s)
Diff to previous 1830 , to selected 2140
* Adapted drivers/Plugin class to be used as a base class for the
  AudioUnit plugin and fixed orphaned pointers when deleting PluginGlobal
* Fixed possible iterator invalidations when resetting the sampler
* Fixed memory leaks when issuing the following LSCP commands:
  GET AUDIO_OUTPUT_DRIVER INFO
  GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO
  GET MIDI_INPUT_DRIVER INFO
  GET MIDI_INPUT_DRIVER_PARAMETER INFO
* Fixed possible compilation error when sqlite is not present


Revision 1830 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 31 11:31:41 2009 UTC (15 years, 1 month ago) by schoenebeck
File length: 25835 byte(s)
Diff to previous 1829 , to selected 2140
* automatic stacktrace mechanism is now turned off by default and can
  be switched on by command line option "--stacktrace" (the automatic
  stacktrace mechanism seems to be broken on most systems at the moment)
* bumped version to 0.5.1.9cvs


Revision 1829 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 30 19:22:36 2009 UTC (15 years, 2 months ago) by iliev
File length: 25610 byte(s)
Diff to previous 1827 , to selected 2140
* added (experimental) CoreAudio driver


Revision 1827 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jan 26 17:27:29 2009 UTC (15 years, 2 months ago) by iliev
File length: 25566 byte(s)
Diff to previous 1826 , to selected 2140
* fixed termination caused by uncaught exception when adding MIDI
  instrument with PERSISTENT load mode


Revision 1826 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 24 14:32:35 2009 UTC (15 years, 2 months ago) by iliev
File length: 25453 byte(s)
Diff to previous 1825 , to selected 2140
* fixed a crash which occurs when removing a sampler channel with
  instrument loading in progress (bug #113)


Revision 1825 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jan 16 19:09:10 2009 UTC (15 years, 2 months ago) by persson
File length: 25335 byte(s)
Diff to previous 1808 , to selected 2140
* fixed CPU feature detection on x86_64 (maybe fixes #108)


Revision 1808 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 14 15:43:18 2008 UTC (15 years, 3 months ago) by persson
File length: 25272 byte(s)
Diff to previous 1800 , to selected 2140
* fixes for building with newer MinGW versions
* fix for building with bison 2.4 (#111)
* fix for crash when running gigedit as a plugin


Revision 1800 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 7 01:26:46 2008 UTC (15 years, 3 months ago) by schoenebeck
File length: 25066 byte(s)
Diff to previous 1794 , to selected 2140
* maximum voices and disk streams can now be altered at runtime (added new
  LSCP commands "GET VOICES", "SET VOICES", "GET STREAMS", "SET STREAMS"
  and accordingly new LSCP events "GLOBAL_INFO:VOICES" and
  "GLOBAL_INFO:STREAMS")
* bumped version to 0.5.1.8cvs


Revision 1794 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 30 09:10:07 2008 UTC (15 years, 4 months ago) by persson
File length: 24628 byte(s)
Diff to previous 1792 , to selected 2140
* fixed crash on x86_64, introduced in 2008-11-02 commit (#108)
* fixed configure so it detects x86_64 (#107)


Revision 1792 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 16 19:19:26 2008 UTC (15 years, 4 months ago) by persson
File length: 24578 byte(s)
Diff to previous 1790 , to selected 2140
* fixes for building on OS X


Revision 1790 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 2 12:05:00 2008 UTC (15 years, 4 months ago) by persson
File length: 24507 byte(s)
Diff to previous 1789 , to selected 2140
* added memory ordering constraints to improve stability on multi-core
  and multi-cpu systems


Revision 1789 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 1 19:01:27 2008 UTC (15 years, 4 months ago) by iliev
File length: 24404 byte(s)
Diff to previous 1781 , to selected 2140
* notification events for stream/voice count statistics are now sent
  only when there are actual changes
* use atomic_t for stream/voice count statistics


Revision 1781 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 29 18:21:21 2008 UTC (15 years, 6 months ago) by iliev
File length: 24290 byte(s)
Diff to previous 1777 , to selected 2140
* Implemented option for adding instruments in separate directories
  in the instruments database
  (patch by Chris Cherrett & Andrew Williams, a bit adjusted)


Revision 1777 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 15 16:58:10 2008 UTC (15 years, 6 months ago) by persson
File length: 24118 byte(s)
Diff to previous 1771 , to selected 2140
* added experimental support for running LinuxSampler as a DSSI, LV2
  and VST plugin


Revision 1771 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 10 15:02:24 2008 UTC (15 years, 6 months ago) by iliev
File length: 24029 byte(s)
Diff to previous 1764 , to selected 2140
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by
  frontends to send MIDI messages to specific sampler channel
* added two additional fields to GET FILE INSTRUMENT INFO command -
  KEY_BINDINGS and KEYSWITCH_BINDINGS
* InstrumentResourceManager::GetInstrumentInfo now scans the specified
  instrument file only if it is not loaded in the instrument manager


Revision 1764 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 6 14:55:18 2008 UTC (15 years, 6 months ago) by persson
File length: 23775 byte(s)
Diff to previous 1763 , to selected 2140
* rewrote the ConditionServer class to make it possible to create
  multiple sample channels when the audio thread isn't running


Revision 1763 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 3 17:18:51 2008 UTC (15 years, 6 months ago) by iliev
File length: 23672 byte(s)
Diff to previous 1762 , to selected 2140
* Optimized the retrieval of the MIDI instrument mappings


Revision 1762 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 29 17:33:02 2008 UTC (15 years, 7 months ago) by schoenebeck
File length: 23610 byte(s)
Diff to previous 1761 , to selected 2140
* global volume sysex message can now be selected at compile time to be
  only applied to the sampler channels that are connected to the respective
  MIDI input port the SysEx message arrived on (by default global volume
  SysEx messages apply globally to the whole sampler)
* bumped version to 0.5.1.7cvs


Revision 1761 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 29 15:42:06 2008 UTC (15 years, 7 months ago) by iliev
File length: 23382 byte(s)
Diff to previous 1754 , to selected 2140
* fixed a crash which occurs when removing a sampler channel waiting
  to start instrument loading after another channel


Revision 1754 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 12 16:18:59 2008 UTC (15 years, 7 months ago) by iliev
File length: 23236 byte(s)
Diff to previous 1750 , to selected 2140
* bugfix: the bank number provided by MIDI_INSTRUMENT_INFO notifications
  was incorrect


Revision 1750 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 10 15:00:38 2008 UTC (15 years, 8 months ago) by schoenebeck
File length: 23139 byte(s)
Diff to previous 1748 , to selected 2140
* added support for chromatic / drumkit mode Roland GS Sysex message
  which is usally used to switch a part between chromatic sounds and
  drumkit sounds (as opposed to their common default setting of MIDI
  part 10 being a drumkit part and all other ones chromatic parts), in
  LS however one can switch between the first 16 MIDI instrument maps
  of all ones defined for the sampler
* bumped version to 0.5.1.6cvs


Revision 1748 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 22 14:46:46 2008 UTC (15 years, 9 months ago) by persson
File length: 22741 byte(s)
Diff to previous 1727 , to selected 2140
* bugfix: notes triggered at position 0 in the audio buffer were
  sometimes wrongly killed in the same buffer, causing no sound to be
  played
* fixes for audio drivers with varying buffer sizes
* Makefile fix: JACK_CFLAGS wasn't used
* JACK driver: use jack_client_open instead of the deprecated
  jack_client_new


Revision 1727 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 29 15:44:09 2008 UTC (15 years, 11 months ago) by iliev
File length: 22405 byte(s)
Diff to previous 1724 , to selected 2140
* added support for handling lost files in the instruments database
* added new LSCP commands: FIND LOST DB_INSTRUMENT_FILES and
  SET DB_INSTRUMENT FILE_PATH


Revision 1724 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 22 08:52:54 2008 UTC (15 years, 11 months ago) by schoenebeck
File length: 22234 byte(s)
Diff to previous 1715 , to selected 2140
* added support for GM global device volume SysEx message


Revision 1715 - (view) (download) (annotate) - [select for diffs]
Modified Tue Mar 11 15:20:46 2008 UTC (16 years ago) by schoenebeck
File length: 22172 byte(s)
Diff to previous 1713 , to selected 2140
* dispatch bank select as ordinary CC as well, the user might seriously
  want to (mis)use it for some purpose ("fixed" in all current MIDI
  input drivers: ALSA, CoreMIDI, JACK, MidiShare, MME)
* minor fix: only mark FX sends as being modified if really the
  respective FX send MIDI controller was used


Revision 1713 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 6 20:42:22 2008 UTC (16 years ago) by persson
File length: 21847 byte(s)
Diff to previous 1701 , to selected 2140
* fixed compilation with gcc 4.3


Revision 1701 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 17 12:45:56 2008 UTC (16 years, 1 month ago) by persson
File length: 21810 byte(s)
Diff to previous 1695 , to selected 2140
- added partial support for the "Controller Triggered" MIDI rule,
  enough for piano gigs with pedal noise samples


Revision 1695 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 16 01:09:33 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 21687 byte(s)
Diff to previous 1687 , to selected 2140
* added new LSCP event "DEVICE_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain MIDI input devices (so far only
  Note-On and Note-Off events are sent via this LSCP event)
* bumped version to 0.5.1.4cvs


Revision 1687 - (view) (download) (annotate) - [select for diffs]
Modified Thu Feb 14 14:59:30 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 21471 byte(s)
Diff to previous 1681 , to selected 2140
- added new LSCP event "CHANNEL_MIDI" which can be used by frontends to
  react on MIDI data arriving on certain sampler channels (so far only
  Note-On and Note-Off events are sent via this LSCP event)
- bumped LSCP compliance version to 1.4
- bumped LS version to 0.5.1.3cvs


Revision 1681 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 13 15:10:13 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 21238 byte(s)
Diff to previous 1659 , to selected 2140
- fixed di-harmonic triangle LFO implementation (this LFO implementation
  is only used by very few systems, most pick the int math
  implementation, which is usually faster)


Revision 1659 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 3 00:13:27 2008 UTC (16 years, 1 month ago) by schoenebeck
File length: 21051 byte(s)
Diff to previous 1653 , to selected 2140
* added support for triggering notes by instrument editors
  (still some cleanup / refactoring ahead, but it should work)
* bumped version to 0.5.1.1cvs


Revision 1653 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jan 30 01:51:46 2008 UTC (16 years, 2 months ago) by schoenebeck
File length: 20976 byte(s)
Diff to previous 1651 , to selected 2140
* added support for notifying instrument editors on note-on / note-off
  events (e.g. to highlight the pressed keys on the virtual keyboard
  of gigedit)
* fixed return value of recently added Thread::TestCancel() method
* be verbose on DLL load errors (on Linux)


Revision 1651 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 27 15:07:11 2008 UTC (16 years, 2 months ago) by persson
File length: 20763 byte(s)
Diff to previous 1646 , to selected 2140
* added JACK MIDI driver


Revision 1646 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 20 15:04:51 2008 UTC (16 years, 2 months ago) by persson
File length: 20716 byte(s)
Diff to previous 1644 , to selected 2140
* made it possible to load an instrument even if the audio thread
  isn't running


Revision 1644 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 19 16:55:03 2008 UTC (16 years, 2 months ago) by persson
File length: 20626 byte(s)
Diff to previous 1639 , to selected 2140
* fixed memory leaks that occurred when liblinuxsampler was unloaded
* fixed a memory leak that could happen when a channel was deleted
  while notes were playing
* fixed memory management bug in ASIO driver
* optimized the SynchronizedConfig class so it doesn't wait
  unnecessarily long after an update


Revision 1639 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 12 14:13:46 2008 UTC (16 years, 2 months ago) by schoenebeck
File length: 20263 byte(s)
Diff to previous 1607 , to selected 2140
* autoconf bugfix: the PKG_CONFIG variable wasn't initialized properly,
  causing e.g. the libgig test to fail when
  "./configure --disable-jack-driver" was used
  (patch by Alexis Ballier)


Revision 1607 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 31 19:03:31 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 20032 byte(s)
Diff to previous 1604 , to selected 2140
* bugfix: the SAMPLERATE parameter of some drivers (e.g. JACK)
  reflected the wrong value


Revision 1604 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 31 15:33:54 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 19933 byte(s)
Diff to previous 1603 , to selected 2140
* bugfix: JACK audio driver did not offer a device parameter
  "SAMPLERATE" as opposed to the LSCP specs which requires
  all audio drivers to provide it


Revision 1603 - (view) (download) (annotate) - [select for diffs]
Modified Mon Dec 31 10:17:51 2007 UTC (16 years, 3 months ago) by iliev
File length: 19827 byte(s)
Diff to previous 1602 , to selected 2140
* avoid time consuming samples scanning when
  adding instruments to the instruments database


Revision 1602 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 29 22:02:29 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 19699 byte(s)
Diff to previous 1601 , to selected 2140
* fixed endless loop which occured when loading an instrument editor
  plugin DLL on Windows systems failed (note: completely untested yet :) )


Revision 1601 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 29 20:27:53 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 19583 byte(s)
Diff to previous 1599 , to selected 2140
* bugfix: on some POSIX systems instrument editor plugins refused to
  load as we used a non-portable Linux specific struct field
  (fixes bug #70, patch by Ronald Baljeu)


Revision 1599 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 28 15:47:33 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 19377 byte(s)
Diff to previous 1560 , to selected 2140
* removed the nonsense audio channel constraint (which was hard coded to
  max. 100 audio channels) for most audio drivers


Revision 1560 - (view) (download) (annotate) - [select for diffs]
Modified Thu Dec 6 17:19:16 2007 UTC (16 years, 3 months ago) by schoenebeck
File length: 19205 byte(s)
Diff to previous 1541 , to selected 2140
* minor code refactoring of win32 Condition code
* preparations for release 0.5.1


Revision 1541 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 4 18:09:26 2007 UTC (16 years, 3 months ago) by iliev
File length: 19194 byte(s)
Diff to previous 1534 , to selected 2140
- Added support for monitoring the total number of active disk streams
  (new LSCP commands: GET TOTAL_STREAM_COUNT,
  SUBSCRIBE TOTAL_STREAM_COUNT, UNSUBSCRIBE TOTAL_STREAM_COUNT)


Revision 1534 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 2 19:07:17 2007 UTC (16 years, 3 months ago) by persson
File length: 19007 byte(s)
Diff to previous 1525 , to selected 2140
* made signal handling a bit more robust


Revision 1525 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 25 17:47:46 2007 UTC (16 years, 4 months ago) by schoenebeck
File length: 18939 byte(s)
Diff to previous 1502 , to selected 2140
* LSCP: added new LSCP commands: "GET FILE INSTRUMENTS <file>",
  "LIST FILE INSTRUMENTS <file>" and
  "GET FILE INSTRUMENT INFO <file> <index>" for retrieving informations
  about an arbitrary instrument file on the system where the sampler is
  running on (LSCP specs yet to be updated!)
* bumped version to 0.5.0.1cvs
* bumped LSCP compliance to LSCP version 1.3


Revision 1502 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 07:29:52 2007 UTC (16 years, 4 months ago) by senoner
File length: 18667 byte(s)
Diff to previous 1500 , to selected 2140
* win32 port, work in progress: added autoconf checks for Windows
 - win32 additions in linuxsampler.cpp


Revision 1500 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 21 00:52:09 2007 UTC (16 years, 4 months ago) by senoner
File length: 18539 byte(s)
Diff to previous 1495 , to selected 2140
* win32 port, work in progress:
 - added ASIO low latency audio output driver
* MME MIDI input driver:
 - fixed number of PORTS to 1 as the win32 MME MIDI API
 allows to connect to only one MIDI port at time,


Revision 1495 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 19 22:10:18 2007 UTC (16 years, 4 months ago) by schoenebeck
File length: 18469 byte(s)
Diff to previous 1485 , to selected 2140
* LSCP: allow naughty liblscp to send non-string device parameters
  within apostrophes as well


Revision 1485 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 15 23:35:45 2007 UTC (16 years, 4 months ago) by senoner
File length: 18379 byte(s)
Diff to previous 1479 , to selected 2140
* win32 port, work in progress:
* added MME MIDI Input driver
* Resampler.h, gig/Synthesizer.h:
* changed return type of getSample() from int to int32_t


Revision 1479 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 14 15:06:48 2007 UTC (16 years, 4 months ago) by senoner
File length: 17874 byte(s)
Diff to previous 1471 , to selected 2140
* fixes in Ringbuffer.h:
 - fill_write_space_with_null() did not zero out all the space
 - operator--() did not apply size_mask after decrementing the read_ptr
  (might fix bug #48)
 - DEFAULT_WRAP_ELEMENTS set to 0 in order to avoid problems with
  the _NonVolatileReader functions.


Revision 1471 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 5 13:56:26 2007 UTC (16 years, 4 months ago) by schoenebeck
File length: 17586 byte(s)
Diff to previous 1455 , to selected 2140
* LSCP server: added support for Windows style path / filenames, however
  with forward slash path separators instead of backslash
  (i.e. "C:/foo/bar.gig")


Revision 1455 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 21 11:59:59 2007 UTC (16 years, 5 months ago) by persson
File length: 17412 byte(s)
Diff to previous 1454 , to selected 2140
* bugfix: the thread used by an editor plugin didn't die when the
  editor closed


Revision 1454 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 19 17:52:15 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 17300 byte(s)
Diff to previous 1424 , to selected 2140
* added autoconf checks for pthread library
* added autoconf check for pthread bug found on certain NPTL-enabled
  glibc versions (see Gentoo bug report #194076)


Revision 1424 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 14 22:00:17 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 17080 byte(s)
Diff to previous 1407 , to selected 2140
* code cleanup:
- global.h now only covers global definitions that are needed for the C++
  API header files, all implementation internal global definitions are now
  in global_private.h
- atomic.h is not exposed to the C++ API anymore (replaced the references
  in SynchronizedConfig.h for this with local definitions)
- no need to include config.h anymore for using LS's API header files
- DB instruments classes are not exposed to the C++ API
- POSIX callback functions of Thread.h are hidden
- the (optional) gig Engine benchmark compiles again
- updated Doxyfile.in
- fixed warnings in API doc generation
* preparations for release 0.5.0


Revision 1407 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 12 12:35:58 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 16662 byte(s)
Diff to previous 1389 , to selected 2140
* slightly renamed recently added "EDIT INSTRUMENT <sampler-chan>" LSCP
  command to "EDIT CHANNEL INSTRUMENT <sampler-chan>"


Revision 1389 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 7 14:05:04 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 16647 byte(s)
Diff to previous 1379 , to selected 2140
* the following LSCP commands now also support escape sequences for at
  least one of their text-based arguments (i.e. name, description):
  "ADD MIDI_INSTRUMENT_MAP", "SET MIDI_INSTRUMENT_MAP NAME",
  "SET FX_SEND NAME", "CREATE FX_SEND"
* the LSCP spec doc now lists all LSCP commands which support escape
  sequences as one of their arguments


Revision 1379 - (view) (download) (annotate) - [select for diffs]
Modified Thu Oct 4 12:18:16 2007 UTC (16 years, 5 months ago) by schoenebeck
File length: 16149 byte(s)
Diff to previous 1360 , to selected 2140
* bugfix in LSCP parser: all comma separated lists of strings were treated
  as being one string containing commas, this affected device parameter
  LSCP commands (fixes #57)
* minor code refactoring regarding DB paths in src/network/lscp.y


Revision 1360 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 30 20:04:11 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 15989 byte(s)
Diff to previous 1349 , to selected 2140
* fixed buggy boolean --enable-foo / --disable-foo configure script
  parameters


Revision 1349 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 15 11:05:38 2007 UTC (16 years, 6 months ago) by persson
File length: 15900 byte(s)
Diff to previous 1348 , to selected 2140
* made sure that LSCP syntax is not affected by gigedit locale
  settings


Revision 1348 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 14 14:45:11 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 15818 byte(s)
Diff to previous 1345 , to selected 2140
* behavior fix: on MIDI CC# 65 (portamento on / off), 126 (mono mode),
  127 (solo mode) only kill voices if the respective mode really changed


Revision 1345 - (view) (download) (annotate) - [select for diffs]
Modified Thu Sep 13 21:46:25 2007 UTC (16 years, 6 months ago) by iliev
File length: 15660 byte(s)
Diff to previous 1332 , to selected 2140
* added support for escape sequences to the instruments database


Revision 1332 - (view) (download) (annotate) - [select for diffs]
Modified Sun Sep 9 12:22:34 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 15591 byte(s)
Diff to previous 1321 , to selected 2140
* bugfix: files with slash in their path or filename could not be loaded


Revision 1321 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 4 01:12:49 2007 UTC (16 years, 6 months ago) by schoenebeck
File length: 15522 byte(s)
Diff to previous 1314 , to selected 2140
* added highly experimental code for synchronizing instrument editors
  hosted in the sampler's process to safely edit instruments while playing
  without a crash (hopefully) by either suspending single regions wherever
  possible or - if unavoidable - whole engine(s)
* disk thread: queue sizes are now proportional to CONFIG_MAX_STREAMS
  instead of fix values
* removed legacy Makefiles in meanwhile deleted src/lib directory and its
  subdirectories
* bumped version to 0.4.0.7cvs


Revision 1314 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 31 10:29:13 2007 UTC (16 years, 7 months ago) by schoenebeck
File length: 15145 byte(s)
Diff to previous 1306 , to selected 2140
* minor assembly fix in x86 features detection (don't use the PIC
  register, to avoid relocations in the text segment at runtime)


Revision 1306 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 27 07:55:38 2007 UTC (16 years, 7 months ago) by iliev
File length: 15006 byte(s)
Diff to previous 1305 , to selected 2140
- updating changelog


Revision 1305 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 27 07:51:28 2007 UTC (16 years, 7 months ago) by iliev
File length: 14972 byte(s)
Diff to previous 1298 , to selected 2140
* added default min and max values to restrict the number of allowed
  audio output channels and MIDI input ports
* the connection to the PCM interface is now closed when destroying
  an audio output device


Revision 1298 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 17 12:55:37 2007 UTC (16 years, 7 months ago) by iliev
File length: 14783 byte(s)
Diff to previous 1297 , to selected 2140
* ensure that a notification event is sent when already
  loaded instrument is assigned to another sampler channel


Revision 1297 - (view) (download) (annotate) - [select for diffs]
Modified Thu Aug 16 15:55:21 2007 UTC (16 years, 7 months ago) by iliev
File length: 14699 byte(s)
Diff to previous 1296 , to selected 2140
* bugfix: the active stream/voice count statistic was incorrect


Revision 1296 - (view) (download) (annotate) - [select for diffs]
Modified Wed Aug 15 17:43:34 2007 UTC (16 years, 7 months ago) by iliev
File length: 14638 byte(s)
Diff to previous 1295 , to selected 2140
* bugfix: The previous bindings were not been disconnected when
  altering the ALSA_SEQ_BINDINGS parameter.
* Introduced a NONE keyword for unsubscribing from all bindings
  (e.g. SET MIDI_INPUT_PORT_PARAMETER 0 0 ALSA_SEQ_BINDINGS=NONE).


Revision 1295 - (view) (download) (annotate) - [select for diffs]
Modified Mon Aug 13 20:05:56 2007 UTC (16 years, 7 months ago) by iliev
File length: 14431 byte(s)
Diff to previous 1283 , to selected 2140
* fixed a crash which occurs when changing the number of ports of a MIDI
  device connected to a sampler channel to number less then or equal
  to the index of the port to which the sampler channel is connected


Revision 1283 - (view) (download) (annotate) - [select for diffs]
Modified Fri Aug 10 15:06:11 2007 UTC (16 years, 7 months ago) by iliev
File length: 14207 byte(s)
Diff to previous 1259 , to selected 2140
* fixed a crash which occurs when reassigning the same engine
  on a sampler channel with connected MIDI device


Revision 1259 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 26 21:41:09 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 14087 byte(s)
Diff to previous 1252 , to selected 2140
* reenabled assembly features support, at the moment only for
  enabling a fast denormal FPU mode (x86 platforms supporting SSE2)
* bumped version to 0.4.0.6cvs


Revision 1252 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 23 15:54:18 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 13949 byte(s)
Diff to previous 1248 , to selected 2140
* LSCP server returns verbose syntax errors (line and column where
  syntax error occured, the unexpected character and the actually
  expected, possible character(s), the latter only if less than 5
  possibilities)


Revision 1248 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 22 10:10:06 2007 UTC (16 years, 9 months ago) by persson
File length: 13735 byte(s)
Diff to previous 1245 , to selected 2140
* fixed some minor memory leaks


Revision 1245 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 19 15:54:13 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 13699 byte(s)
Diff to previous 1244 , to selected 2140
* filename arguments in LSCP commands now allow to use escape
  sequences, that is directly literal as one of: \', \", \\, \n, \r,
  \f, \t, \v, or as octal ASCII code value like \132, or as hex ASCII
  code value like \xf2) (fixes bug #24)
* parser now supports extended ASCII character set
  (up to ASCII code 255, i.e. includes now umlauts and accents)
* LSCP parser C++ files are now automatically regenerated when
  yacc input source file (lscp.y) was modified


Revision 1244 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 18 08:47:15 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 13319 byte(s)
Diff to previous 1233 , to selected 2140
* fixed compile time error for old Bison versions
  (i.e. v1.28 found on MacOS 10.4, patch by Toshi Nagata)


Revision 1233 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 11 13:42:21 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 13185 byte(s)
Diff to previous 1221 , to selected 2140
* minor fix in our automatic stack trace mechanism on crashes, the
  main process did not wait for the stack trace process to finish
  and thus killed the whole application before the stack trace was
  completely shown on the console


Revision 1221 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 6 18:50:03 2007 UTC (16 years, 9 months ago) by schoenebeck
File length: 13027 byte(s)
Diff to previous 1212 , to selected 2140
* fixed several issues in fundamental "Thread" class: set scheduling
  policy and priority on thread level, set a minimum stack size for
  thread (TODO: a reasonable value yet to be tested), bugfix: non-RT
  threads simply inherited properties of starting thread instead of
  setting their own policy and priority
* updated and fixed test cases (haven't been touched in a while, but
  are now all running successfully through all cases)


Revision 1212 - (view) (download) (annotate) - [select for diffs]
Modified Tue May 29 23:59:36 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 12618 byte(s)
Diff to previous 1181 , to selected 2140
* added highly experimental support for on-the-fly instrument editing
  within the sampler's process (by using instrument editor plugins),
  you'll notice the new "Registered instrument editors:" message on
  startup, the plugin path can be overridden at compile time with
  ./configure --enable-plugin-dir=/some/dir
* added a new LSCP command "EDIT INSTRUMENT <sampler-channel>" to spawn
  a matching instrument editor for the instrument on the given sampler
  channel (LSCP command syntax might be subject to change soon)
* config.h is not going to be installed along with liblinuxsampler's
  API header files anymore (not necessary anymore)
* take care of $(DESTDIR) when creating the instruments DB on 'make
  install' rule (needed for packaging and cross compilation)
* bumped version to 0.4.0.5cvs


Revision 1181 - (view) (download) (annotate) - [select for diffs]
Modified Sat May 12 16:03:00 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 12017 byte(s)
Diff to previous 1175 , to selected 2140
* fixed compiler error when --enable-override-filter-type was
  supplied to the configure script (fixes #46)


Revision 1175 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 6 16:38:35 2007 UTC (16 years, 10 months ago) by schoenebeck
File length: 11900 byte(s)
Diff to previous 1161 , to selected 2140
* added completely new XCode project files for Mac OSX which is now
  capable to execute our autoconf environment, thus no need anymore
  to maintain the compile time configuration file (osx/version.h) for
  OSX manually (patch by Toshi Nagata)


Revision 1161 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 16 15:51:18 2007 UTC (16 years, 11 months ago) by iliev
File length: 11639 byte(s)
Diff to previous 1149 , to selected 2140
* Implemented instruments database


Revision 1149 - (view) (download) (annotate) - [select for diffs]
Modified Sat Apr 7 22:32:47 2007 UTC (16 years, 11 months ago) by schoenebeck
File length: 11600 byte(s)
Diff to previous 1147 , to selected 2140
* minor fix of EGDecay
* fixed compilation errors regarding OSX
(patch by Toshi Nagata)


Revision 1147 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 3 17:39:52 2007 UTC (16 years, 11 months ago) by persson
File length: 11474 byte(s)
Diff to previous 1130 , to selected 2140
* fixed some more EG bugs that could cause noises or crashes


Revision 1130 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 25 18:59:14 2007 UTC (17 years ago) by iliev
File length: 11379 byte(s)
Diff to previous 1108 , to selected 2140
* Implemented new, improved notification system


Revision 1108 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 22 20:39:04 2007 UTC (17 years ago) by iliev
File length: 11327 byte(s)
Diff to previous 1065 , to selected 2140
* Added new notification events for tracking
effect send changes and global volume changes


Revision 1065 - (view) (download) (annotate) - [select for diffs]
Modified Sun Mar 4 02:09:10 2007 UTC (17 years ago) by schoenebeck
File length: 11314 byte(s)
Diff to previous 1049 , to selected 2140
- only the API relevant header (and source) files will be exported to
  the Doxygen API documentation (explicitly listed in Doxyfile.in)


Revision 1049 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 28 06:53:42 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 11145 byte(s)
Diff to previous 1046 , to selected 2140
* the ALSA audio output driver parameters now reflect the correct
  parameter value ranges for the respective selected sound card
  (patch by Till Wimmer, a bit fixed and extended)
* bumped version to 0.4.0.4cvs


Revision 1046 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 10 12:00:55 2007 UTC (17 years, 1 month ago) by persson
File length: 10933 byte(s)
Diff to previous 1041 , to selected 2140
* EG fine tuning: when attack is zero the EG starts at a level above
  max sustain level, which means that there is a decay phase even if
  sustain is 100%


Revision 1041 - (view) (download) (annotate) - [select for diffs]
Modified Wed Feb 7 17:45:19 2007 UTC (17 years, 1 month ago) by schoenebeck
File length: 10765 byte(s)
Diff to previous 1039 , to selected 2140
* handle MIDI coarse tuning messages (MIDI RPN #0 MSB, #2 LSB),
  currently lazy implementation, transpose value is simply added on the
  note on/off values instead only at the mandatory places, thus when
  altering transpose while playing, voices can unintendedly survive


Revision 1039 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 3 20:46:44 2007 UTC (17 years, 1 month ago) by persson
File length: 10699 byte(s)
Diff to previous 1038 , to selected 2140
* EG fix: a release value of zero could cause noises or crash
* fix of previous thread safety fix, which in some cases locked the
  engine


Revision 1038 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 3 15:33:00 2007 UTC (17 years, 1 month ago) by persson
File length: 10633 byte(s)
Diff to previous 1005 , to selected 2140
* playback is no longer disabled during instrument loading
* all notes playing on a channel that changes its instrument keep
  playing with the old instrument until they get a note off command
* new thread safety fix for lscp "load engine" and "set channel audio
  output device"


Revision 1005 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 29 20:06:14 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 10323 byte(s)
Diff to previous 1001 , to selected 2140
* global volume can now be altered at runtime
  (added two new LSCP commands for this, LSCP specs updated)


Revision 1001 - (view) (download) (annotate) - [select for diffs]
Modified Wed Dec 27 16:17:08 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 10255 byte(s)
Diff to previous 990 , to selected 2140
* implemented effect sends (also added new LSCP commands for this feature,
  updated LSCP spec document along with this commit batch as well)


Revision 990 - (view) (download) (annotate) - [select for diffs]
Modified Tue Dec 19 19:40:45 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 10013 byte(s)
Diff to previous 981 , to selected 2140
forgot to commit ChangeLog


Revision 981 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 17 22:35:01 2006 UTC (17 years, 3 months ago) by iliev
File length: 9822 byte(s)
Diff to previous 973 , to selected 2140
* Added new notification events for tracking audio/MIDI device changes,
MIDI instrument map changes and MIDI instrument changes


Revision 973 - (view) (download) (annotate) - [select for diffs]
Modified Fri Dec 15 21:40:27 2006 UTC (17 years, 3 months ago) by schoenebeck
File length: 9690 byte(s)
Diff to previous 959 , to selected 2140
* revised and extended MIDI instrument mapping feature to allow managing
  arbitrary amount of maps and assigning each sampler channel individually
  to one map (this commit batch includes LSCP spec document update and
  respective implementation on LS side)


Revision 959 - (view) (download) (annotate) - [select for diffs]
Modified Thu Nov 30 10:38:16 2006 UTC (17 years, 4 months ago) by iliev
File length: 9496 byte(s)
Diff to previous 951 , to selected 2140
* fixed crash occurring on certain LSCP scripts (Bug 39)


Revision 951 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 28 20:55:19 2006 UTC (17 years, 4 months ago) by persson
File length: 9419 byte(s)
Diff to previous 947 , to selected 2140
- added forgotten notice in ChangeLog
- fixed LIST MIDI_INSTRUMENTS


Revision 947 - (view) (download) (annotate) - [select for diffs]
Modified Mon Nov 27 21:34:55 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 9210 byte(s)
Diff to previous 937 , to selected 2140
* implemented MIDI instrument mapping according to latest LSCP draft


Revision 937 - (view) (download) (annotate) - [select for diffs]
Modified Fri Nov 24 17:43:09 2006 UTC (17 years, 4 months ago) by schoenebeck
File length: 8206 byte(s)
Diff to previous 925 , to selected 2140
* preparations for release 0.4.0


Revision 925 - (view) (download) (annotate) - [select for diffs]
Modified Sat Oct 21 14:50:32 2006 UTC (17 years, 5 months ago) by schoenebeck
File length: 8194 byte(s)
Diff to previous 922 , to selected 2140
* fixed crash when instrument loading failed previously on the same
  sampler channel (fixes bug #36)


Revision 922 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 2 18:40:10 2006 UTC (17 years, 5 months ago) by persson
File length: 8084 byte(s)
Diff to previous 909 , to selected 2140
* small fix of LFO1 behaviour (dampening from max volume instead of
  amplifying from 0)
* added checks for bad MIDI data


Revision 909 - (view) (download) (annotate) - [select for diffs]
Modified Sat Aug 5 17:55:49 2006 UTC (17 years, 7 months ago) by schoenebeck
File length: 7957 byte(s)
Diff to previous 906 , to selected 2140
* little configure.in fix for PPC
  (patch by Ebrahim Mayat)


Revision 906 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 23 16:44:08 2006 UTC (17 years, 8 months ago) by schoenebeck
File length: 7872 byte(s)
Diff to previous 903 , to selected 2140
* MIDI driver API extension for MIDI drivers which already supply exact
  time stamps for events (i.e. for offline rendering based MIDI drivers)


Revision 903 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 22 14:22:53 2006 UTC (17 years, 8 months ago) by persson
File length: 7731 byte(s)
Diff to previous 900 , to selected 2140
* real support for 24 bit samples - samples are not truncated to 16
  bits anymore
* support for aftertouch (channel pressure, not polyphonic aftertouch)


Revision 900 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 5 17:53:22 2006 UTC (17 years, 8 months ago) by schoenebeck
File length: 7559 byte(s)
Diff to previous 877 , to selected 2140
* src/Sampler.h, src/Sampler.cpp: allow 3rd party applications to
  retrieve available drivers and sampler engines
* src/linuxsampler.cpp: show available engines on startup (on the console)


Revision 877 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 25 13:54:17 2006 UTC (17 years, 9 months ago) by persson
File length: 7475 byte(s)
Diff to previous 868 , to selected 2140
* new filter implementation, which is more accurate and supports all
  filter types including bandreject and lowpass turbo


Revision 868 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 31 23:39:19 2006 UTC (17 years, 10 months ago) by capela
File length: 7496 byte(s)
Diff to previous 865 , to selected 2140
* packaging changes:
    - changed deprecated copyright attribute to license; added ldconfig
      to post-(un)install steps; added devel package for liblinuxsampler;
      to linuxsampler.spec (RPM)


Revision 865 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 14 07:15:52 2006 UTC (17 years, 10 months ago) by persson
File length: 7317 byte(s)
Diff to previous 852 , to selected 2140
* sample loop parameters are now taken from the DimensionRegion
  instead of the wave chunk
* fixed keyswitching for v3 gigs with a number of keyswitch splits not
  equal to a power of two


Revision 852 - (view) (download) (annotate) - [select for diffs]
Modified Fri Apr 14 19:13:32 2006 UTC (17 years, 11 months ago) by schoenebeck
File length: 7112 byte(s)
Diff to previous 849 , to selected 2140
* added compile time options to allow disabling the various audio and MIDI
  drivers (./configure --disable-foo-driver)


Revision 849 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 25 13:05:59 2006 UTC (18 years ago) by schoenebeck
File length: 7019 byte(s)
Diff to previous 841 , to selected 2140
* added compile time option to disable processing of All-Notes-Off
  MIDI messages


Revision 841 - (view) (download) (annotate) - [select for diffs]
Modified Sat Mar 4 16:23:53 2006 UTC (18 years ago) by persson
File length: 6928 byte(s)
Diff to previous 840 , to selected 2140
* fixed concurrency problems between the main thread doing
  lscp notifications and the lscp thread
* bug fix: the LFOs were not properly initialized


Revision 840 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 26 13:00:08 2006 UTC (18 years, 1 month ago) by persson
File length: 6919 byte(s)
Diff to previous 838 , to selected 2140
* fixed some concurrency problems between the lscp thread and the
  audio/midi threads for these commands: load engine, set channel
  audio output device, set channel midi input device/port/channel and
  remove channel. Thanks to Vincent Bongiorno for bug reports and
  testing.
* removed an autotools warning
* fixed an iterator bug
* minor code clean-ups


Revision 838 - (view) (download) (annotate) - [select for diffs]
Modified Fri Feb 10 14:57:40 2006 UTC (18 years, 1 month ago) by schoenebeck
File length: 6824 byte(s)
Diff to previous 835 , to selected 2140
* added aRts audio output driver (by no means RT safe)


Revision 835 - (view) (download) (annotate) - [select for diffs]
Modified Mon Feb 6 18:07:17 2006 UTC (18 years, 1 month ago) by persson
File length: 6746 byte(s)
Diff to previous 832 , to selected 2140
* fixed some memory management errors


Revision 832 - (view) (download) (annotate) - [select for diffs]
Modified Sun Feb 5 10:24:05 2006 UTC (18 years, 1 month ago) by persson
File length: 6704 byte(s)
Diff to previous 831 , to selected 2140
* added smoothing of volume changes caused by control change messages
* fine tuning of the crossfade volume curve


Revision 831 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 28 16:55:30 2006 UTC (18 years, 2 months ago) by persson
File length: 6613 byte(s)
Diff to previous 830 , to selected 2140
* fixed global pan (CC10) which hasn't been working for a while
* fine tuning of the curves for volume (CC7) and pan (CC10 and gig
  parameter)
* added support for the "attenuation controller threshold" gig
  parameter


Revision 830 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 15 18:23:11 2006 UTC (18 years, 2 months ago) by persson
File length: 6442 byte(s)
Diff to previous 829 , to selected 2140
* added linear interpolation of volume modulation inside a
  subfragment; this prevents clicks during voice stealing. Can be
  switched off with the --disable-interpolate-volume configure option.


Revision 829 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 14 14:07:47 2006 UTC (18 years, 2 months ago) by schoenebeck
File length: 6360 byte(s)
Diff to previous 826 , to selected 2140
* implemented portamento mode and solo mode (a.k.a 'mono mode'):
  all modes can be altered via standard GM messages, that is CC5 for
  altering portamento time, CC65 for enabling / disabling portamento
  mode, CC126 for enabling solo mode and CC127 for disabling solo mode
* fixed EG3 (pitch envelope) synthesis which was neutral all the time
* configure.in: do not automatically pick optimized gcc flags if the user
  already provided some on his own (as CXXFLAGS)


Revision 826 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jan 8 20:19:49 2006 UTC (18 years, 2 months ago) by schoenebeck
File length: 5879 byte(s)
Diff to previous 799 , to selected 2140
* bugfix in LSCP parser which was confused by space(s) within device
  parameters
  (e.g. "SET AUDIO_OUTPUT_CHANNEL_PARAMETER 0 0 SOMEPARAM='foo bar'")
* changed version to 0.3.3cvs


Revision 799 - (view) (download) (annotate) - [select for diffs]
Modified Sat Nov 5 10:59:37 2005 UTC (18 years, 4 months ago) by persson
File length: 5731 byte(s)
Diff to previous 797 , to selected 2140
* Bug-fixes: pitch changes larger than one octave didn't work. Looped
  samples small enough to fit in RAM didn't work.


Revision 797 - (view) (download) (annotate) - [select for diffs]
Modified Wed Nov 2 19:26:15 2005 UTC (18 years, 4 months ago) by persson
File length: 5682 byte(s)
Diff to previous 793 , to selected 2140
* minor EG fine tuning: attack time now has a minimum value to prevent
  clicks


Revision 793 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 26 09:34:38 2005 UTC (18 years, 5 months ago) by iliev
File length: 5622 byte(s)
Diff to previous 791 , to selected 2140
* fixed the notification messages delay due to lack of
network activity (fixes bug #26)


Revision 791 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 16 14:50:20 2005 UTC (18 years, 5 months ago) by persson
File length: 5524 byte(s)
Diff to previous 783 , to selected 2140
* Filter tuning: calculation of cutoff frequency and bandwidth
  improved. Removed use of "BasicBPFilter". Changed bandpass filter
  from constant peak to constant skirt. Use gig parameter Resonance if
  no resonance controller is set. Removed keyboard tracking influence
  on resonance.


Revision 783 - (view) (download) (annotate) - [select for diffs]
Modified Sun Oct 2 14:40:52 2005 UTC (18 years, 5 months ago) by persson
File length: 5291 byte(s)
Diff to previous 781 , to selected 2140
* EG fixes: the length of "attack hold" stage was wrong. Release stage
  can now start before attack stage ends. Cancel release didn't work
  when sustain was zero.


Revision 781 - (view) (download) (annotate) - [select for diffs]
Modified Mon Sep 26 10:17:00 2005 UTC (18 years, 6 months ago) by schoenebeck
File length: 5104 byte(s)
Diff to previous 779 , to selected 2140
* fixed event handling bug which was introduced by the recent synthesis
  optimizations (events were only processed for the first active voice)
* added global volume attenuation of -9 dB (0.35f) to prevent clipping
  which can be overridden with --enable-global-attenuation


Revision 779 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 23 07:05:04 2005 UTC (18 years, 6 months ago) by iliev
File length: 4966 byte(s)
Diff to previous 778 , to selected 2140
* Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT


Revision 778 - (view) (download) (annotate) - [select for diffs]
Modified Fri Sep 23 06:58:26 2005 UTC (18 years, 6 months ago) by iliev
File length: 4967 byte(s)
Diff to previous 777 , to selected 2140
Added new LSCP commands: GET TOTAL_VOICE_COUNT,
GET TOTAL_VOICE_COUNT_MAX, SUBSCRIBE/UNSUBSCRIBE TOTAL_VOICE_COUNT


Revision 777 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 21 19:06:35 2005 UTC (18 years, 6 months ago) by iliev
File length: 4761 byte(s)
Diff to previous 775 , to selected 2140
- Added support for sostenuto pedal


Revision 775 - (view) (download) (annotate) - [select for diffs]
Modified Wed Sep 21 14:30:43 2005 UTC (18 years, 6 months ago) by schoenebeck
File length: 4727 byte(s)
Diff to previous 738 , to selected 2140
* src/drivers/MidiInputPort.cpp: fixed legacy SysEx code which caused
  dispatching of MIDI SysEx messages several times instead of once
* src/engines/gig/Engine.cpp: fixed bug in SysEx handling
  (patch by Juan Linietsky)


Revision 738 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 16 17:14:25 2005 UTC (18 years, 7 months ago) by schoenebeck
File length: 4535 byte(s)
Diff to previous 729 , to selected 2140
* extensive synthesis optimization: reimplementation of EGs and LFO(s),
  removed synthesis parameter prerendering and the synthesis parameter
  matrix in general, splitting each audio fragment into subfragments now
  where each subfragment uses constant synthesis parameters
  (everything's still very buggy ATM)


Revision 729 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 26 11:18:46 2005 UTC (18 years, 8 months ago) by persson
File length: 4182 byte(s)
Diff to previous 716 , to selected 2140
* improved filter cutoff calculation by adding support for the
  following gig parameters: Cutoff freq (used when no cutoff
  controller is defined), Control invert, Minimum cutoff, Velocity
  curve and Velocity range. The keyboard tracking now also scales
  cutoff frequency, not just resonance.


Revision 716 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jul 24 06:57:30 2005 UTC (18 years, 8 months ago) by iliev
File length: 3865 byte(s)
Diff to previous 715 , to selected 2140
* Added configure option --enable-process-muted-channels
which can be used to enable the processing of muted channels


Revision 715 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 23 21:57:36 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 3730 byte(s)
Diff to previous 711 , to selected 2140
added benchmark to automatically detect the best triangle LFO
implementation (currently either an integer math solution or a
di-harmonic approximation), automatic detection can be overriden
with --enable-signed-triang-algo=x and --enable-unsigned-triang-algo=x
configure script argument though (mandatory for cross-compilation)
---
actual implementation of the new LFO implementations in LS will follow soon


Revision 711 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 21 09:53:20 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 3372 byte(s)
Diff to previous 705 , to selected 2140
updated ChangeLog to Grigor's latest changes


Revision 705 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 20 21:43:23 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 3288 byte(s)
Diff to previous 697 , to selected 2140
* support for muting sampler channels and solo mode of the same, two new
  LSCP commands ("SET CHANNEL MUTE" and "SET CHANNEL SOLO") and two new
  fields ("MUTE" and "SOLO") for command "GET CHANNEL INFO" were
  introduced for this (patch by Grigor Iliev, a bit adjusted)


Revision 697 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 19 15:43:40 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 2922 byte(s)
Diff to previous 696 , to selected 2140
* install necessary development header files for allowing 3rd party
  applications to link against liblinuxsampler
* liblinuxsampler's API documentation can be generated with 'make docs'
  (Doxygen required)


Revision 696 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jul 16 19:37:52 2005 UTC (18 years, 8 months ago) by persson
File length: 2674 byte(s)
Diff to previous 692 , to selected 2140
* fine tuning of the EG modulation parameters


Revision 692 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 15 16:59:35 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 2570 byte(s)
Diff to previous 688 , to selected 2140
* preparation for bugfix release 0.3.3


Revision 688 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jul 14 12:25:20 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 2562 byte(s)
Diff to previous 687 , to selected 2140
* if period time of chosen audio device is too small (< MIN_RELEASE_TIME)
  then simply show a warning about possible click sounds and reduce the
  volume ramp down appropriately instead of cancelling the audio device
  connection


Revision 687 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 12 22:37:21 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 2199 byte(s)
Diff to previous 686 , to selected 2140
* minor efficiency fix (LFO preprocessing was performed even though the
  respective LFO was disabled by the instrument patch)


Revision 686 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jul 11 19:12:54 2005 UTC (18 years, 8 months ago) by schoenebeck
File length: 2032 byte(s)
Diff to previous 685 , to selected 2140
oops, the last change is not contained in release 0.3.2


Revision 685 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 5 19:30:37 2005 UTC (18 years, 8 months ago) by persson
File length: 1986 byte(s)
Diff to previous 677 , to selected 2140
* gcc 4.0 compilation fixes


Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 23 22:44:59 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1949 byte(s)
Diff to previous 670 , to selected 2140
* final preparations for bugfix release 0.3.2


Revision 670 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 21 18:00:52 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1941 byte(s)
Diff to previous 669 , to selected 2140
* don't reset volume, pan, pitch and MIDI controller values on instrument
  or audio output device change
* send 'CHANNEL_INFO' LSCP event on MIDI program change messages


Revision 669 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jun 21 13:33:19 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1797 byte(s)
Diff to previous 668 , to selected 2140
* fixed minor issue with null/silence samples
  (those stole voices even though they don't need a voice at all which
  resulted in "voice stealing didn't work out" messages)


Revision 668 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 20 15:30:47 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1611 byte(s)
Diff to previous 663 , to selected 2140
* fixed a key group bug which caused undefined behavior in conjunction with
  stolen voices (this case was usually followed by a "killed voice
  survived" or "voice stealing didn't work out" error message)


Revision 663 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 18 21:37:03 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1170 byte(s)
Diff to previous 660 , to selected 2140
* another voice stealing fix
  (endless loop occured when voices were stolen from other engine channels)


Revision 660 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 17 19:49:30 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1147 byte(s)
Diff to previous 659 , to selected 2140
* LSCP server: fixed LSCP event "CHANNEL_INFO" notification
  (e.g. did not notify on volume changes)


Revision 659 - (view) (download) (annotate) - [select for diffs]
Modified Thu Jun 16 21:35:30 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 1050 byte(s)
Diff to previous 654 , to selected 2140
* don't reset scale tuning on instrument or audio output device change


Revision 654 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 15 20:25:25 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 975 byte(s)
Diff to previous 649 , to selected 2140
* fixed 'make dist' build rule to include all necessary files


Revision 649 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 15 00:01:28 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 818 byte(s)
Diff to previous 630 , to selected 2140
* revised voice stealing (fixes crash caused by voice stealing)


Revision 630 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 11 14:51:49 2005 UTC (18 years, 9 months ago) by persson
File length: 705 byte(s)
Diff to previous 620 , to selected 2140
* volume of release triggered samples now depends on note-on velocity,
  note length and gig parameter "release trigger decay" instead of
  note-off velocity.


Revision 620 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 8 23:16:13 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 539 byte(s)
Diff to previous 617 , to selected 2140
* fixed some crashs in LSCP server
  (patch by Grigor Iliev, fixes #19)


Revision 617 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 8 21:00:06 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 463 byte(s)
Diff to previous 614 , to selected 2140
* hand-crafted assembly optimization code can be disabled with
  './configure --disable-asm' (definitely not recommended)


Revision 614 - (view) (download) (annotate) - [select for diffs]
Modified Mon Jun 6 16:54:20 2005 UTC (18 years, 9 months ago) by persson
File length: 333 byte(s)
Diff to previous 609 , to selected 2140
* support for the gig parameters for "release velocity response"
  curves, which means the decay and release times now depends on
  velocity. The softer velocity, the longer release.
* fine tuning of the envelope curves. Decay1 and release now have two
  parts, first linear and then exponential at the end.


Revision 609 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 4 17:49:12 2005 UTC (18 years, 9 months ago) by schoenebeck
File length: 216 byte(s)
Diff to previous 579 , to selected 2140
* updated autotools build files for conditional compilation of CoreMIDI
  (OS X) and MidiShare (Linux, OS X, Windows) drivers


Revision 579 - (view) (download) (annotate) - [select for diffs]
Added Tue May 24 19:20:20 2005 UTC (18 years, 10 months ago) by schoenebeck
File length: 49 byte(s)
Diff to selected 2140
* src/network/lscpserver.cpp: fixed segfault
  (patch by Grigor Iliev, fixes #17)
* added man page
* final preparations for the first official release (which will be 0.3.1)


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

  ViewVC Help
Powered by ViewVC