/[svn]/linuxsampler/trunk/src/engines/common/Note.h
ViewVC logotype

Log of /linuxsampler/trunk/src/engines/common/Note.h

Parent Directory Parent Directory | Revision Log Revision Log


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

Revision 3557 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Aug 18 00:06:04 2019 UTC (4 years, 7 months ago) by schoenebeck
File length: 11306 byte(s)
Diff to previous 3452
* NKSP: Introducing 64 bit support for NKSP integer scripts
  variables (declare $foo).
* Require C++11 compiler support.
* Autoconf: Added m4/ax_cxx_compile_stdcxx.m4 macro which is used
  for checking in configure for C++11 support (as mandatory
  requirement) and automatically adds compiler argument if required
  (e.g. -std=C++11).
* Bumped version (2.1.1.svn3).


Revision 3452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jan 3 12:08:48 2019 UTC (5 years, 2 months ago) by schoenebeck
File length: 11304 byte(s)
Diff to previous 3444
* Fixed potential endless recursion introduced by SVN r3444
  (patch by Ivan Maguidhir).
* Bumped version (2.1.0.svn4).


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: 11284 byte(s)
Diff to previous 3360
* 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 3360 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 27 21:19:18 2017 UTC (6 years, 5 months ago) by schoenebeck
File length: 10036 byte(s)
Diff to previous 3335
* NKSP: Added built-in script function "change_cutoff_attack()".
* NKSP: Added built-in script function "change_cutoff_decay()".
* NKSP: Added built-in script function "change_cutoff_sustain()".
* NKSP: Added built-in script function "change_cutoff_release()".
* NKSP: Added built-in script function "change_cutoff_lfo_depth()".
* NKSP: Added built-in script function "change_cutoff_lfo_freq()".
* Bumped version (2.0.0.svn77).


Revision 3335 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 30 14:33:15 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 9184 byte(s)
Diff to previous 3316
* NKSP: Added built-in script function "change_pan_time()".
* NKSP: Added built-in script function "change_pan_curve()".
* Bumped version (2.0.0.svn75).


Revision 3316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 20 12:05:53 2017 UTC (6 years, 8 months ago) by schoenebeck
File length: 8774 byte(s)
Diff to previous 3251
* NKSP: Implemented built-in script function "change_sustain()".
* Bumped version (2.0.0.svn72).


Revision 3251 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 29 22:19:19 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 8639 byte(s)
Diff to previous 3246
* NKSP: built-in "play_note()" function now supports a sample playback
  start offset with argument 3, where special value -1 means to use the
  regular sample offset as defined by the instrument file.
* Bumped version (2.0.0.svn55).


Revision 3246 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun May 28 22:22:56 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 8428 byte(s)
Diff to previous 3218
* NKSP: Implemented built-in script function "change_vol_curve()".
* NKSP: Implemented built-in script function "change_tune_curve()".
* NKSP: Added built-in script constant "$NKSP_LINEAR".
* NKSP: Added built-in script constant "$NKSP_EASE_IN_EASE_OUT".
* Bumped version (2.0.0.svn54).


Revision 3218 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 25 16:32:17 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 8115 byte(s)
Diff to previous 3193
* NKSP: Adjusted behavior of "change_vol()" and "change_tune()" to a more
  intuitive behavior if used in combination with "change_vol_time()" or
  "change_tune_time()" respectively: now tuning/volume changes are only
  assigned (without delay) immediately to a new note if the respective
  timing function has not been called before, otherwise the volume/tuning
  changes are automatically faded (before, only the event's time stamp was
  relevant).
* Bumped version (2.0.0.svn50).


Revision 3193 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 20 12:28:57 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 8113 byte(s)
Diff to previous 3188
* NKSP: Added built-in script function "get_event_par()" and implemented
  some of its possible parameter selections.
* NKSP: Added built-in script function "set_event_par()" and implemented
  some of its possible parameter selections.
* NKSP: Fixed (removed) artificial value limit for duration argument of
  built-in script functions "change_vol_time()" and "change_tune_time()".
* Fixed compile error with pre-C++11 compilers.
* Bumped version (2.0.0.svn46).


Revision 3188 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 19 14:23:12 2017 UTC (6 years, 10 months ago) by schoenebeck
File length: 7695 byte(s)
Diff to previous 3118
* NKSP: Implemented built-in script function "change_vol_time()".
* NKSP: Implemented built-in script function "change_tune_time()".
* NKSP: Implemented built-in script function "fade_in()".
* NKSP: Implemented built-in script function "fade_out()".
* NKSP: Fixed acceptance of wrong data type of parameters passed to
  built-in script functions "change_vol()", "change_tune()",
  "change_pan()", "change_cutoff()", "change_reso()",
  "change_attack()", "change_decay()", "change_release()",
  "change_amp_lfo_depth()", "change_amp_lfo_freq()",
  "change_pitch_lfo_depth()" and "change_pitch_lfo_freq()".
* Bumped version (2.0.0.svn45).


Revision 3118 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 21 13:33:03 2017 UTC (6 years, 11 months ago) by schoenebeck
File length: 6836 byte(s)
Diff to previous 2962
* 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 2962 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 17 17:54:04 2016 UTC (7 years, 8 months ago) by schoenebeck
File length: 6263 byte(s)
Diff to previous 2953
* NKSP: Fixed all change_*() built-in script functions to apply their
  synthesis parameter changes immediately in case the respective note
  was triggered at the same time, instead of scheduling the parameter
  change, especially because it would cause some parameter types's
  changes either to be ramped (i.e. change_vol()) or other types even
  to have not effect at all (i.e. change_attack()).
* Bumped version (2.0.0.svn20).


Revision 2953 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 16 11:24:39 2016 UTC (7 years, 8 months ago) by schoenebeck
File length: 6166 byte(s)
Diff to previous 2938
* NKSP: Implemented built-in script function "change_attack()".
* NKSP: Implemented built-in script function "change_decay()".
* NKSP: Implemented built-in script function "change_release()".
* Bumped version (2.0.0.svn19).


Revision 2938 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 11 17:10:40 2016 UTC (7 years, 8 months ago) by schoenebeck
File length: 5761 byte(s)
Diff to previous 2935
* Fixed behavior of built-in instrument script functions play_note()
  and note_off(), which must be distinguished engine internally
  from "real" MIDI note on/off events in order to avoid
  misbehaviors like hanging notes.
* Bumped version (2.0.0.svn13).


Revision 2935 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jul 10 14:24:13 2016 UTC (7 years, 8 months ago) by schoenebeck
File length: 4746 byte(s)
Diff to previous 2931
* NKSP: Added & implemented built-in script function "change_cutoff()".
* NKSP: Added & implemented built-in script function "change_reso()".
* NKSP: Added & implemented built-in script function "event_status()".
* NKSP: Added built-in script constants "$EVENT_STATUS_INACTIVE" and
  "$EVENT_STATUS_NOTE_QUEUE" both for being used as flags for
  built-in "event_status()" script function.
* NKSP language: Added support for bitwise operators ".or.", ".and."
  and ".not.".
* NKSP language scanner: Fixed IDs matching to require at least one
  character (i.e. when matching function names or variable names).
* NKSP language scanner: disabled unusued rules.
* Bumped version (2.0.0.svn12).


Revision 2931 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jul 9 14:38:33 2016 UTC (7 years, 8 months ago) by schoenebeck
File length: 4476 byte(s)
Diff to previous 2880
* Implemented built-in instrument script function "change_vol()".
* Implemented built-in instrument script function "change_tune()".
* Implemented built-in instrument script function "change_pan()".
* Bumped version (2.0.0.svn11).


Revision 2880 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 19 15:49:34 2016 UTC (7 years, 11 months ago) by schoenebeck
File length: 3487 byte(s)
Diff to previous 2879
- Fixed compile error regarding latest commit and older compilers.


Revision 2879 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Apr 19 14:07:53 2016 UTC (7 years, 11 months ago) by schoenebeck
File length: 3493 byte(s)
* 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).


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