/[svn]/linuxsampler/trunk/src/engines/sfz
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/sfz

View Directory Listing Directory Listing


Sticky Revision:

Revision 3118 - Directory Listing
Modified Fri Apr 21 13:33:03 2017 UTC (7 years ago) by schoenebeck
* NKSP: Fixed crash when using built-in script array variable "%ALL_EVENTS".
* NKSP: Added built-in function "change_amp_lfo_depth()".
* NKSP: Added built-in function "change_amp_lfo_freq()".
* NKSP: Added built-in function "change_pitch_lfo_depth()".
* NKSP: Added built-in function "change_pitch_lfo_freq()".
* Bumped version (2.0.0.svn44).


Revision 3095 - Directory Listing
Modified Wed Jan 18 14:52:31 2017 UTC (7 years, 3 months ago) by schoenebeck
* SFZ engine: Implemented opcode set_ccN
  (initial patch by Giovanni Senatore).
* SFZ engine: print a warning if a CC related
  opcode uses an invalid MIDI controller number.
* Bumped version (2.0.0.svn41).


Revision 3084 - Directory Listing
Modified Tue Jan 10 12:26:38 2017 UTC (7 years, 3 months ago) by schoenebeck
* SFZ Engine: Just fixed a false warning about allegedly
  unsupported sfz opcode "script", which is obviously not true.
* Bumped version (2.0.0.svn38).


Revision 3082 - Directory Listing
Modified Mon Jan 9 18:39:35 2017 UTC (7 years, 3 months ago) by schoenebeck
* Added support for sfz extension opcode 'script' which may be used to
  load real-time instrument script file (NKSP script language).
* Removed code duplication in SFZ file loading code.
* Bumped version (2.0.0.svn37).


Revision 3054 - Directory Listing
Modified Thu Dec 15 12:47:45 2016 UTC (7 years, 4 months ago) by schoenebeck
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


Revision 3034 - Directory Listing
Modified Mon Oct 31 00:05:00 2016 UTC (7 years, 5 months ago) by schoenebeck
* Fixed a bunch of minor issues (mostly compiler warnings).
* Bumped version (2.0.0.svn31).


Revision 3015 - Directory Listing
Modified Tue Oct 18 20:13:08 2016 UTC (7 years, 6 months ago) by schoenebeck
* gig/sf2/sfz: Fixed aftertouch channel pressure events being processed
  properly and thus were ignored for certain uses.
* Bumped version (2.0.0.svn28).


Revision 2879 - Directory Listing
Modified Tue Apr 19 14:07:53 2016 UTC (8 years ago) by schoenebeck
* All engines: Active voices are now internally grouped to "Note" objects,
  instead of being directly assigned to a keyboard key. This allows more
  fine graded processing of voices, which is i.e. required for certain
  instrument script features.
* Built-in script function "play_note()": Added support for passing
  special value -1 for "duration-us" argument, which will cause the
  triggered note to be released once the original note was released.
* Bumped version (2.0.0.svn3).


Revision 2871 - Directory Listing
Modified Sun Apr 10 18:22:23 2016 UTC (8 years ago) by schoenebeck
* All engines: Implemented scheduler for delayed MIDI events and for
  suspended real-time instrument scripts.
* Real-Time instrument scripts: Implemented support for built-in "wait()"
  function's "duration-us" argument, thus scripts using this function are
  now correctly resumed after the requested amount of microseconds.
* Real-Time instrument scripts: Implemented support for built-in
  "play_note()" function's "duration-us" argument, thus notes triggered
  with this argument are now correctly released after the requested amount
  of microseconds.
* Real-Time instrument scripts: Fixed crash which happened when trying to
  reference an undeclared script variable.
* Real-Time instrument scripts: Script events were not cleared when
  engine channel was reset, potentially causing undefined behavior.
* All engines: Attempt to partly fix resetting engine channels vs.
  resetting engine, an overall cleanup of the Reset*(),
  ConnectAudioDevice(), DisconnectAudioDevice() API methods would still be
  desirable though, because the current situation is still inconsistent
  and error prone.
* Bumped version (2.0.0.svn2).


Revision 2856 - Directory Listing
Modified Wed Jan 6 10:02:40 2016 UTC (8 years, 3 months ago) by persson
* sfz engine: added support for <global>, <master> and #define (patch
  by Alby M)


Revision 2837 - Directory Listing
Modified Sun Aug 23 06:14:00 2015 UTC (8 years, 7 months ago) by persson
* fixed printf type errors (mostly in debug messages)



Revision 2559 - Directory Listing
Modified Sun May 18 17:38:25 2014 UTC (9 years, 11 months ago) by schoenebeck
* Aftertouch: extended API to explicitly handle channel pressure and
  polyphonic key pressure events (so far polyphonic pressure was not
  supported at all, and channel pressure was rerouted as CC128 but not
  used so far).
* Gig Engine: Fixed support for 'aftertouch' attenuation controller.
* Bumped version (1.0.0.svn39).


Revision 2533 - Directory Listing
Modified Sat Mar 8 09:04:42 2014 UTC (10 years, 1 month ago) by persson
* sfz parser bugfix: generation of velocity curves etc should not be
  done after each "#include", only after the main file is parsed
* sfz parser bugfix: line numbers in error messages were wrong after
  "#include"
* disabled build of LSCP shell on windows


Revision 2529 - Directory Listing
Modified Tue Mar 4 20:41:47 2014 UTC (10 years, 1 month ago) by schoenebeck
* SFZ format: Added support for "#include" instruction (modified patch
  which was originally posted by Sergey on LS mailing list).
* Bumped version (1.0.0.svn34).


Revision 2500 - Directory Listing
Modified Fri Jan 10 12:20:05 2014 UTC (10 years, 3 months ago) by schoenebeck
* Added support for multiple MIDI input ports per sampler channel (added
  various new C++ API methods for this new feature/design, old C++ API
  methods are now marked as deprecated but should still provide full
  behavior backward compatibility).
* LSCP Network interface: Added the following new LSCP commands for the new
  feature mentioned above: "ADD CHANNEL MIDI_INPUT",
  "REMOVE CHANNEL MIDI_INPUT" and "LIST CHANNEL MIDI_INPUTS". As with the
  C++ API changes, the old LSCP commands for MIDI input management are now
  marked as deprecated, but are still there and should provide full behavior
  backward compatibility.
* New LSCP specification document (LSCP v1.6).
* AbstractEngine::GSCheckSum(): don't allocate memory on the stack (was
  unsafe and caused compilation error with old clang 2.x).
* Bumped version (1.0.0.svn25).


Revision 2494 - Directory Listing
Modified Wed Jan 1 17:48:01 2014 UTC (10 years, 3 months ago) by schoenebeck
* Enabled automatic svn "Revision" macro expansion on certain files.
* Bumped version to 1.0.0.svn24.


Revision 2460 - Directory Listing
Modified Sun Aug 18 14:20:53 2013 UTC (10 years, 8 months ago) by persson
* fixed building with C++11
* build fix: ChangeFlagRelaxed.h was missing in makefile
* build fix: libsndfile compiler flags were missing in some makefiles


Revision 2420 - Directory Listing
Modified Sun Feb 24 08:59:25 2013 UTC (11 years, 1 month ago) by persson
* removed usage of deprecated Automake variable INCLUDES
* ASIO driver: removed compiler warnings


Revision 2403 - Directory Listing
Modified Sun Jan 20 19:01:53 2013 UTC (11 years, 3 months ago) by persson
* sfz parser bugfix: lines starting with whitespace were ignored
* sfz engine: added amplitude opcode


Revision 2382 - Directory Listing
Modified Sun Dec 2 16:30:42 2012 UTC (11 years, 4 months ago) by persson
* all engines: add pan CC value to instrument pan parameter before
  applying panning, instead of using two separate pan functions in
  series (#182)
* sfz parser: allow -200 to 200 for pan_oncc opcode (#182)
* gig engine: handle special case when pan parameter in gig file has
  max or min value
* CoreMIDI: fixed memory deallocation error


Revision 2361 - Directory Listing
Modified Sun Aug 26 07:31:12 2012 UTC (11 years, 7 months ago) by persson
* sfz engine: fixed crash when using lochan/hichan opcodes (#187)


Revision 2327 - Directory Listing
Modified Sat Mar 10 16:16:14 2012 UTC (12 years, 1 month ago) by persson
* sfz/sf2 engine: fixed crash when using small audio fragment size


Revision 2326 - Directory Listing
Modified Thu Mar 8 19:40:14 2012 UTC (12 years, 1 month ago) by persson
* bugfix: instrument loading crashed for sfz and sf2 in Ardour (#176)
* more thread safety fixes for the instrument loading thread


Revision 2317 - Directory Listing
Modified Sun Feb 19 12:13:19 2012 UTC (12 years, 2 months ago) by persson
* sfz engine bugfix: looping was disabled if loop_start was set to 0
* sfz engine: allow regions with end=-1 to turn off other regions
  using the group and off_by opcodes (#168)
* sfz engine: made end=0 play the whole sample
* sfz engine: fixed support for lochan and hichan opcodes (#155)
* bumped version to 1.0.0.svn17


Revision 2315 - Directory Listing
Modified Fri Feb 17 19:55:33 2012 UTC (12 years, 2 months ago) by persson
* sfz engine bugfix: only the first amp_veltrack definition in a file
  was used


Revision 2311 - Directory Listing
Modified Sat Feb 11 11:08:09 2012 UTC (12 years, 2 months ago) by persson
* 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 2300 - Directory Listing
Modified Mon Dec 12 09:20:00 2011 UTC (12 years, 4 months ago) by iliev
* implemented opcodes eq1_vel2freq, eq2_vel2freq,
  eq3_vel2freq, eq1_vel2gain, eq2_vel2gain, eq3_vel2gain


Revision 2299 - Directory Listing
Modified Sun Dec 11 20:50:31 2011 UTC (12 years, 4 months ago) by iliev
* 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 2298 - Directory Listing
Modified Fri Dec 9 17:04:24 2011 UTC (12 years, 4 months ago) by iliev
* use different EQ effect instance for every voice


Revision 2297 - Directory Listing
Modified Fri Dec 9 15:04:55 2011 UTC (12 years, 4 months ago) by iliev
* implemented opcodes delay, delay_onccN, delay_random,
  delay_samples, delay_samples_onccN


Revision 2296 - Directory Listing
Modified Thu Dec 8 20:03:47 2011 UTC (12 years, 4 months ago) by iliev
* 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 - Directory Listing
Modified Sat Oct 1 08:23:02 2011 UTC (12 years, 6 months ago) by persson
* 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 - Directory Listing
Modified Mon Sep 19 21:48:45 2011 UTC (12 years, 7 months ago) by schoenebeck
* 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 - Directory Listing
Modified Mon Aug 22 12:22:34 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Mon Aug 22 10:00:01 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes pitch_onccN,
  pitch_curveccN, pitch_smoothccN, pitch_stepccN


Revision 2253 - Directory Listing
Modified Sat Aug 20 15:54:07 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes fillfo_depthchanaft,
  fillfo_freqchanaft, amplfo_depthchanaft, amplfo_freqchanaft,
  pitchlfo_depthchanaft, pitchlfo_freqchanaft


Revision 2252 - Directory Listing
Modified Sat Aug 20 14:01:36 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes resonance_onccN, resonance_smoothccN,
  resonance_curveccN, cutoff_smoothccN, cutoff_curveccN


Revision 2251 - Directory Listing
Modified Sat Aug 20 10:38:31 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Sat Aug 20 07:39:49 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented automatic aliasing *ccN <-> *_onccN


Revision 2249 - Directory Listing
Modified Fri Aug 19 18:29:29 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Fri Aug 19 15:51:18 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes amplfo_delay_onccN,
  amplfo_fade_onccN, fillfo_delay_onccN, fillfo_fade_onccN,
  pitchlfo_delay_onccN, pitchlfo_fade_onccN


Revision 2244 - Directory Listing
Modified Thu Aug 18 11:32:33 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: use common pool of CC objects to minimize RAM usage


Revision 2238 - Directory Listing
Modified Fri Aug 12 17:30:47 2011 UTC (12 years, 8 months ago) by iliev
* bugfix: sfz engine was using enormous amount of memory
* bumped version to 1.0.0.cvs14


Revision 2237 - Directory Listing
Modified Fri Aug 12 13:07:05 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Thu Aug 11 18:25:45 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Wed Aug 10 19:40:39 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Tue Aug 9 18:27:58 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcode end


Revision 2233 - Directory Listing
Modified Mon Aug 8 18:46:19 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Mon Aug 8 13:40:04 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcode volume_smoothccN


Revision 2231 - Directory Listing
Modified Sun Aug 7 14:27:24 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: some group opcodes were not reset on next group


Revision 2230 - Directory Listing
Modified Fri Aug 5 17:59:10 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented curves
* sfz engine: implemented opcodes volume_onccN, volume_curveccN


Revision 2229 - Directory Listing
Modified Thu Aug 4 19:02:36 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Wed Aug 3 17:11:40 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes fillfo_freqccN,
  pitchlfo_freqccN, amplfo_freqccN, lfoN_freq_onccX


Revision 2226 - Directory Listing
Modified Wed Aug 3 09:12:09 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes pitchlfo_fade,
  fillfo_fade, amplfo_fade, lfoN_fade, lfoN_fade_onccX


Revision 2225 - Directory Listing
Modified Tue Aug 2 13:44:57 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes lfoN_phase, lfoN_phase_onccX,
  lfoN_pitch, lfoN_pitch_onccX


Revision 2224 - Directory Listing
Modified Mon Aug 1 19:08:09 2011 UTC (12 years, 8 months ago) by iliev
* implemented opcode pitchlfo_depthccN


Revision 2223 - Directory Listing
Modified Fri Jul 29 13:39:58 2011 UTC (12 years, 8 months ago) by iliev
* implemented sine LFO, pulse LFO and saw LFO
* sfz engine: implemented opcode lfoN_wave


Revision 2222 - Directory Listing
Modified Thu Jul 28 18:24:12 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Thu Jul 28 17:17:42 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes pitchlfo_delay, pitchlfo_freq,
  pitchlfo_depth, fillfo_delay, fillfo_freq, fillfo_depth,
  amplfo_delay, amplfo_freq, amplfo_depth


Revision 2220 - Directory Listing
Modified Thu Jul 28 15:47:51 2011 UTC (12 years, 8 months ago) by iliev
* 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 - Directory Listing
Modified Thu Jul 28 12:35:49 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: implemented opcodes lfoN_delay,
  lfoN_freq, lfoN_pan, lfoN_cutoff, lfoN_resonance


Revision 2218 - Directory Listing
Modified Thu Jul 28 08:05:57 2011 UTC (12 years, 8 months ago) by iliev
* sfz engine: use the newly introduced signal units model


Revision 2216 - Directory Listing
Modified Mon Jul 25 17:21:16 2011 UTC (12 years, 8 months ago) by iliev
* sfz: added support for sample offset (offset)


Revision 2203 - Directory Listing
Modified Sat Jul 9 16:44:27 2011 UTC (12 years, 9 months ago) by persson
* 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 2185 - Directory Listing
Modified Sun Jun 19 09:09:38 2011 UTC (12 years, 10 months ago) by persson
* 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 2176 - Directory Listing
Modified Sun May 1 15:19:38 2011 UTC (12 years, 11 months ago) by persson
* sfz engine: added support for velocity effect on amplifier envelope
  time (ampeg_vel2attack, ampeg_vel2decay, ampeg_vel2sustain and
  ampeg_vel2release)


Revision 2175 - Directory Listing
Modified Mon Apr 25 08:12:36 2011 UTC (12 years, 11 months ago) by persson
* 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 2167 - Directory Listing
Modified Mon Feb 21 17:34:36 2011 UTC (13 years, 2 months ago) by persson
* sfz engine: use loop markers from sample file if loop_start and
  loop_end are not set in sfz file


Revision 2127 - Directory Listing
Modified Wed Sep 22 18:59:16 2010 UTC (13 years, 7 months ago) by persson
* fixed crash when deleting a sampler channel or changing engine type
  while an instrument load was in progress


Revision 2115 - Directory Listing
Modified Thu Aug 12 15:36:15 2010 UTC (13 years, 8 months ago) by persson
* sfz engine: added support for controller triggered regions
  (on_locc/on_hicc)
* sfz engine: added support for loop_mode=one_shot


Revision 2114 - Directory Listing
Modified Tue Aug 10 12:05:19 2010 UTC (13 years, 8 months ago) by persson
* sfz engine: improved support for exclusive groups (group, off_by and
  off_mode)
* minor valgrind fixes


Revision 2106 - Directory Listing
Modified Sun Jul 4 12:50:51 2010 UTC (13 years, 9 months ago) by persson
* sfz engine: optimized sample lookup
* sfz engine: fixed bug introduced in previous commit: sample lookup
  returned wrong sample


Revision 2101 - Directory Listing
Modified Sun May 30 11:40:31 2010 UTC (13 years, 10 months ago) by persson
* 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 - Directory Listing
Modified Sat May 15 09:02:31 2010 UTC (13 years, 11 months ago) by persson
* sfz engine: reduced memory usage for sfz data


Revision 2086 - Directory Listing
Modified Sun Apr 25 12:51:30 2010 UTC (13 years, 11 months ago) by persson
* 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 - Directory Listing
Modified Sun Apr 11 10:20:24 2010 UTC (14 years ago) by persson
* sfz engine: added support for amp_veltrack and amp_velcurve_N.
  Fine-tuned the default velocity curve.


Revision 2072 - Directory Listing
Modified Sat Mar 20 11:37:52 2010 UTC (14 years, 1 month ago) by persson
* 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 - Directory Listing
Modified Sun Feb 28 07:28:56 2010 UTC (14 years, 1 month ago) by persson
* sfz engine: added support for off_mode=normal


Revision 2061 - Directory Listing
Modified Tue Feb 23 18:32:31 2010 UTC (14 years, 1 month ago) by persson
* sfz engine: added support for trigger=release and rt_decay


Revision 2058 - Directory Listing
Modified Sun Feb 14 11:40:49 2010 UTC (14 years, 2 months ago) by persson
* 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 - Directory Listing
Modified Sat Jan 30 10:30:02 2010 UTC (14 years, 2 months ago) by persson
* 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 2045 - Directory Listing
Modified Sun Jan 10 13:22:19 2010 UTC (14 years, 3 months ago) by persson
* 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 2027 - Directory Listing
Modified Tue Nov 3 19:27:42 2009 UTC (14 years, 5 months ago) by iliev
* sfz engine: support for exclusive groups
* sf2 engine: support for exclusive groups
* sf2 engine: manage presets only
* sf2 engine: preset regions are now taken into account


Revision 2021 - Directory Listing
Modified Fri Oct 30 16:36:20 2009 UTC (14 years, 5 months ago) by iliev
* sfz engine: loop support
* sf2 engine: 24bit support
* sf2 engine: loop support
* sf2 engine: instrument unloading


Revision 2018 - Directory Listing
Modified Tue Oct 27 19:04:57 2009 UTC (14 years, 5 months ago) by iliev
* SFZ format engine: Implemented sfz version 1
   Filter EG, Amplifier EG and Pitch EG
* use SF2 file loader from libgig


Revision 2015 - Directory Listing
Modified Sun Oct 25 22:22:52 2009 UTC (14 years, 5 months ago) by iliev
* Refactoring: moved the independent code from gig::Voice to base classes
* SoundFont format engine: implemented EG1 & EG2


Revision 2012 - Directory Listing
Added Fri Oct 23 17:53:17 2009 UTC (14 years, 5 months ago) by iliev
* 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


  ViewVC Help
Powered by ViewVC