/[svn]/linuxsampler/trunk/src/engines/sfz/Voice.h
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/sfz/Voice.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3444 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 23 19:32:11 2018 UTC (5 years, 3 months ago) by schoenebeck
File length: 7952 byte(s)
Diff to previous 3054
* Only play release trigger samples on sustain pedal up if this behaviour
  was explicitly requested by the instrument (otherwise only on note-off).
* Bumped version (2.1.0.svn2).


Revision 3054 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 15 12:47:45 2016 UTC (7 years, 3 months ago) by schoenebeck
File length: 7891 byte(s)
Diff to previous 2559
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


Revision 2559 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 18 17:38:25 2014 UTC (9 years, 10 months ago) by schoenebeck
File length: 7630 byte(s)
Diff to previous 2382
* 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 2382 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Dec 2 16:30:42 2012 UTC (11 years, 3 months ago) by persson
File length: 7397 byte(s)
Diff to previous 2327
* 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 2327 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Mar 10 16:16:14 2012 UTC (12 years ago) by persson
File length: 7333 byte(s)
Diff to previous 2311
* sfz/sf2 engine: fixed crash when using small audio fragment size


Revision 2311 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Feb 11 11:08:09 2012 UTC (12 years, 1 month ago) by persson
File length: 7256 byte(s)
Diff to previous 2252
* 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 2252 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 20 14:01:36 2011 UTC (12 years, 7 months ago) by iliev
File length: 7352 byte(s)
Diff to previous 2244
* sfz engine: implemented opcodes resonance_onccN, resonance_smoothccN,
  resonance_curveccN, cutoff_smoothccN, cutoff_curveccN


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


Revision 2236 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 11 18:25:45 2011 UTC (12 years, 7 months ago) by iliev
File length: 7248 byte(s)
Diff to previous 2230
* 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 2230 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 5 17:59:10 2011 UTC (12 years, 7 months ago) by iliev
File length: 7134 byte(s)
Diff to previous 2229
* sfz engine: implemented curves
* sfz engine: implemented opcodes volume_onccN, volume_curveccN


Revision 2229 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 4 19:02:36 2011 UTC (12 years, 7 months ago) by iliev
File length: 7101 byte(s)
Diff to previous 2224
* 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 2224 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 1 19:08:09 2011 UTC (12 years, 8 months ago) by iliev
File length: 7100 byte(s)
Diff to previous 2222
* implemented opcode pitchlfo_depthccN


Revision 2222 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 28 18:24:12 2011 UTC (12 years, 8 months ago) by iliev
File length: 7085 byte(s)
Diff to previous 2221
* 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) (as text) (annotate) - [select for diffs]
Modified Thu Jul 28 17:17:42 2011 UTC (12 years, 8 months ago) by iliev
File length: 7049 byte(s)
Diff to previous 2220
* 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) (as text) (annotate) - [select for diffs]
Modified Thu Jul 28 15:47:51 2011 UTC (12 years, 8 months ago) by iliev
File length: 6936 byte(s)
Diff to previous 2218
* 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 2218 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 28 08:05:57 2011 UTC (12 years, 8 months ago) by iliev
File length: 6898 byte(s)
Diff to previous 2216
* sfz engine: use the newly introduced signal units model


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


Revision 2175 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 25 08:12:36 2011 UTC (12 years, 11 months ago) by persson
File length: 6570 byte(s)
Diff to previous 2114
* 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 2114 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 10 12:05:19 2010 UTC (13 years, 7 months ago) by persson
File length: 6369 byte(s)
Diff to previous 2061
* sfz engine: improved support for exclusive groups (group, off_by and
  off_mode)
* minor valgrind fixes


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


Revision 2055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 30 10:30:02 2010 UTC (14 years, 2 months ago) by persson
File length: 6194 byte(s)
Diff to previous 2021
* 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 2021 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 30 16:36:20 2009 UTC (14 years, 5 months ago) by iliev
File length: 5956 byte(s)
Diff to previous 2015
* sfz engine: loop support
* sf2 engine: 24bit support
* sf2 engine: loop support
* sf2 engine: instrument unloading


Revision 2015 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 25 22:22:52 2009 UTC (14 years, 5 months ago) by iliev
File length: 5980 byte(s)
Diff to previous 2012
* Refactoring: moved the independent code from gig::Voice to base classes
* SoundFont format engine: implemented EG1 & EG2


Revision 2012 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Oct 23 17:53:17 2009 UTC (14 years, 5 months ago) by iliev
File length: 12599 byte(s)
* 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


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