1 |
|
Version 2.1.0 (25 November 2017) |
2 |
|
|
3 |
|
This release adds a large amount of extensions and improvements for the |
4 |
|
real-time instrument scripting support of LinuxSampler (NKSP). |
5 |
|
For example 48 new built-in NKSP functions and 21 new built-in NKSP |
6 |
|
variables have been added. Also the NKSP language itself was extended. |
7 |
|
Most notably the script engine now has an execution scheduler which is |
8 |
|
the basis for many of the timing relevant new NKSP features in this |
9 |
|
release, like programmatically suspending and resuming scripts for an |
10 |
|
exact amount of time or triggering or killing notes at very precise |
11 |
|
times. Bitwise operators have been added to NKSP, as well as support for |
12 |
|
read only built-in variables, "synchronized" code blocks |
13 |
|
("synchronized .. end synchronized"), user declared functions and user |
14 |
|
declared const array variables have been added to the NKSP language, |
15 |
|
and automatic suspension of RT threatening scripts by the RT script engine |
16 |
|
has been implemented. Also syntax error messages with NKSP scripts have |
17 |
|
been improved to output more clear and user friendly error messages, as |
18 |
|
well as NKSP editor API has been improved which brings handy new features |
19 |
|
to gigedit's NKSP script editor like automatically graying out code blocks |
20 |
|
which are disabled by NKSP preprocessor statements. |
21 |
|
|
22 |
|
The SFZ engine now supports <global>, <master>, #define and set_ccN |
23 |
|
statements. And finally the SFZ engine now supports NKSP real-time |
24 |
|
instrument scripts as well by adding a new "script" opcode. |
25 |
|
|
26 |
|
Also the Instruments Database feature has received important maintenance |
27 |
|
fixes. Before this release the instrument DB feature was barely usable |
28 |
|
for quite some time. Fundamental instruments DB issues have been fixed in |
29 |
|
this release to finally consider this feature stable again. |
30 |
|
|
31 |
|
And finally this release provides a huge amount of general bug fixes. |
32 |
|
|
33 |
Version 2.0.0 (15 July 2015) |
Version 2.0.0 (15 July 2015) |
34 |
|
|
35 |
The sampler's code base has seen substantial changes in the last six years, |
The sampler's code base has seen substantial changes in the last six years, |