Parent Directory | Revision Log
Links to HEAD: | (view) (download) (annotate) |
Sticky Revision: |
* NKSP: Implemented built-in script function "inc()". * NKSP: Implemented built-in script function "dec()". * NKSP language fix: division expressions were evaluated too often. * NKSP language fix: string concatenation operator was right associative instead of left (to right). * Bumped version (2.0.0.svn15).
* NKSP: Implemented built-in script variable "$KSP_TIMER". * NKSP: Implemented built-in script variable "$NKSP_REAL_TIMER". * NKSP: Implemented built-in script variable "$NKSP_PERF_TIMER". * NKSP: Implemented built-in script variable "$ENGINE_UPTIME". * Bumped version (2.0.0.svn14).
* Instrument script classes now exported with the liblinuxsampler C++ API. * Added new API method ScriptVM::syntaxHighlighting() which provides a convenient syntax highlighting backend for external instrument script editor applications. * Bumped version (2.0.0.svn5).
* 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).
* fixed printf type errors (mostly in debug messages)
* Implemented built-in instrument script function "abs()". * Implemented built-in instrument script function "random()". * Implemented built-in instrument script function "num_elements()". * Disabled debug mode of RefPtr template class. * Bumped version (1.0.0.svn51).
* Fixed crash when loading an instrument script. * Fixed "init" script handler only to be executed once: when the script was loaded. * Fixed aftertouch script event which always had value zero and controller number was set to aftertouch value instead. * gig Engine: Fixed handling of "smartmidi" dimension, which was recognized as "unknown" dimension. * Fixed script function gig_set_dim_zone(): was accessing wrong event. * ls_instr_script command line tool: is now not limited to core language scripts, but can now also parse sampler format dependent instrument scripts, with the respective specific built-in script variables and functions. * ScriptVM: Fixed runtime behavior of "and" and "or" binary script expressions, which also evaluated the right hand side of the expression even if the left hand side already failed the overall expression semantic to become true. * Bumped version (1.0.0.svn46).
* ScriptVM (WIP): started to integrate real-time instrument script support into the sampler engine implementations. The code is shared among all sampler engines, however currently only the gig file format supports storing instrument scripts (as LinuxSampler extension to the original GigaStudio 4 file format). * gig engine: Added support for loading instrument scripts from .gig files. * ScriptVM (WIP): Implemented built-in script variables %CC, $CC_NUM, $EVENT_NOTE, $EVENT_VELOCITY, $VCC_MONO_AT, $VCC_PITCH_BEND. * ScriptVM (WIP): Implemented execution of script event handler "init". * ScriptVM (WIP): Implemented execution of script event handler "controller". * Bumped version (1.0.0.svn42).
* ScriptVM: refactoring and fixes.
* (WIP) Implemented parser and VM for upcoming new real-time instrument script support. It needs yet to be integrated into the sampler's sampler engines. You can toy around for now with the command line tool "ls_instr_script" and i.e. examples showing the core language features under src/scriptvm/examples/. * Bumped version (1.0.0.svn41).
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.
ViewVC Help | |
Powered by ViewVC |