/[svn]/linuxsampler/trunk/src/engines/sf2/Voice.cpp
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/sf2/Voice.cpp

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3444 - (view) (download) (annotate) - [select for diffs]
Modified Sun Dec 23 19:32:11 2018 UTC (3 weeks, 6 days ago) by schoenebeck
File length: 14674 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) (annotate) - [select for diffs]
Modified Thu Dec 15 12:47:45 2016 UTC (2 years, 1 month ago) by schoenebeck
File length: 14574 byte(s)
Diff to previous 3034
* Fixed numerous compiler warnings.
* Bumped version (2.0.0.svn32).


Revision 3034 - (view) (download) (annotate) - [select for diffs]
Modified Mon Oct 31 00:05:00 2016 UTC (2 years, 2 months ago) by schoenebeck
File length: 14568 byte(s)
Diff to previous 3017
* Fixed a bunch of minor issues (mostly compiler warnings).
* Bumped version (2.0.0.svn31).


Revision 3017 - (view) (download) (annotate) - [select for diffs]
Modified Wed Oct 19 12:28:40 2016 UTC (2 years, 3 months ago) by schoenebeck
File length: 14559 byte(s)
Diff to previous 2879
* Follow-up fix regarding aftertouch handling.
* Bumped version (2.0.0.svn29).


Revision 2879 - (view) (download) (annotate) - [select for diffs]
Modified Tue Apr 19 14:07:53 2016 UTC (2 years, 9 months ago) by schoenebeck
File length: 14537 byte(s)
Diff to previous 2559
* 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 2559 - (view) (download) (annotate) - [select for diffs]
Modified Sun May 18 17:38:25 2014 UTC (4 years, 8 months ago) by schoenebeck
File length: 14535 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) (annotate) - [select for diffs]
Modified Sun Dec 2 16:30:42 2012 UTC (6 years, 1 month ago) by persson
File length: 14307 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) (annotate) - [select for diffs]
Modified Sat Mar 10 16:16:14 2012 UTC (6 years, 10 months ago) by persson
File length: 14141 byte(s)
Diff to previous 2218
* sfz/sf2 engine: fixed crash when using small audio fragment size


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


Revision 2217 - (view) (download) (annotate) - [select for diffs]
Modified Tue Jul 26 15:51:30 2011 UTC (7 years, 5 months ago) by iliev
File length: 13985 byte(s)
Diff to previous 2207
* removed helper classes SignalUnitBase,
  EndpointSignalUnitBase, SignalUnitRackBase
* clean up sf2::Voice
* bumped version to 1.0.0.cvs12


Revision 2207 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jul 15 15:43:49 2011 UTC (7 years, 6 months ago) by iliev
File length: 22256 byte(s)
Diff to previous 2205
* 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 (7 years, 6 months ago) by iliev
File length: 22241 byte(s)
Diff to previous 2203
* 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 (7 years, 6 months ago) by persson
File length: 22053 byte(s)
Diff to previous 2175
* 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 2175 - (view) (download) (annotate) - [select for diffs]
Modified Mon Apr 25 08:12:36 2011 UTC (7 years, 8 months ago) by persson
File length: 22666 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) (annotate) - [select for diffs]
Modified Tue Aug 10 12:05:19 2010 UTC (8 years, 5 months ago) by persson
File length: 21968 byte(s)
Diff to previous 2055
* sfz engine: improved support for exclusive groups (group, off_by and
  off_mode)
* minor valgrind fixes


Revision 2055 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jan 30 10:30:02 2010 UTC (8 years, 11 months ago) by persson
File length: 21757 byte(s)
Diff to previous 2027
* 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 2027 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 3 19:27:42 2009 UTC (9 years, 2 months ago) by iliev
File length: 21054 byte(s)
Diff to previous 2021
* 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 - (view) (download) (annotate) - [select for diffs]
Modified Fri Oct 30 16:36:20 2009 UTC (9 years, 2 months ago) by iliev
File length: 20377 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) (annotate) - [select for diffs]
Modified Sun Oct 25 22:22:52 2009 UTC (9 years, 2 months ago) by iliev
File length: 20415 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) (annotate) - [select for diffs]
Added Fri Oct 23 17:53:17 2009 UTC (9 years, 2 months ago) by iliev
File length: 53212 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