ViewVC logotype

Revision 3561

Jump to revision: Previous Next
Author: schoenebeck
Date: Fri Aug 23 11:44:00 2019 UTC (4 years, 1 month ago)
Changed paths: 30
Log Message:
NKSP: Added standard units support for numbers and final "!" operator:

* NKSP strictness: Variable names, function names and preprocessor condition
  names must start with a regular character (a-z or A-Z); starting them with
  a digit or underscore is no longer allowed.

* NKSP parser fix: equal comparison operator "=" and not equal comparison
  operator "#" must only accept integer operands.

* NKSP language: Implemented support for standard units like Hertz, seconds,
  Bel including support for metric unit prefixes; so one can now e.g.
  conveniently use numbers in scripts like "5us" meaning "5 microseconds",
  or e.g. "12kHz" meaning "12 kilo Hertz", or e.g. "-14mdB" meaning
  "minus 14 Millidecibel", or e.g. "28c" meaning "28 cents" (for tuning).

* NKSP language: Introduced "final" operator "!" which is specifically
  intended for synthesis parameter values to denote that the synthesis
  parameter value is intended to be the "final" value for that synthesis
  parameter that should explicitly be used by the engine and thus causing
  the sampler engine to ignore all other modulation sources for the same
  synthesis parameter (like e.g. LFO, EG); by simply prefixing a value,
  variable or formula with this new "!" operator the expression is marked as
  being "final".

* Bumped version (2.1.1.svn4).

Changed paths

Path Details
Directorylinuxsampler/trunk/ChangeLog modified , text changed
Directorylinuxsampler/trunk/configure.ac modified , text changed
Directorylinuxsampler/trunk/src/common/global_private.h modified , text changed
Directorylinuxsampler/trunk/src/engines/EngineBase.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/AbstractVoice.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/common/AbstractVoice.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/Event.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/Fade.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/InstrumentScriptVMFunctions.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/common/InstrumentScriptVMFunctions.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOBase.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOTriangleDiHarmonic.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/LFOTriangleIntMath.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/Note.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/PulseLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/SawLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/common/SineLFO.h modified , text changed
Directorylinuxsampler/trunk/src/engines/gig/Voice.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/sf2/SF2SignalUnitRack.cpp modified , text changed
Directorylinuxsampler/trunk/src/engines/sfz/SfzSignalUnitRack.cpp modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/CoreVMFunctions.cpp modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/CoreVMFunctions.h modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/common.cpp modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/common.h modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/editor/nksp.l modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/parser.y modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/parser_shared.h modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/scanner.l modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/tree.cpp modified , text changed
Directorylinuxsampler/trunk/src/scriptvm/tree.h modified , text changed

  ViewVC Help
Powered by ViewVC