59 |
editor. |
editor. |
60 |
- NKSP language grammar correction: allow empty event handler bodies |
- NKSP language grammar correction: allow empty event handler bodies |
61 |
like "on note end on". |
like "on note end on". |
62 |
|
- Implemented built-in script function "change_vol()". |
63 |
|
- Implemented built-in script function "change_tune()". |
64 |
|
- Implemented built-in script function "change_pan()". |
65 |
|
- Implemented built-in script function "change_cutoff()". |
66 |
|
- Implemented built-in script function "change_reso()". |
67 |
|
- Implemented built-in script function "event_status()". |
68 |
|
- Added built-in script constants "$EVENT_STATUS_INACTIVE" and |
69 |
|
"$EVENT_STATUS_NOTE_QUEUE" both for being used as flags for |
70 |
|
"event_status()" function. |
71 |
|
- NKSP language: Added support for bitwise operators ".or.", ".and." |
72 |
|
and ".not.". |
73 |
|
- NKSP language scanner: Fixed IDs matching to require at least one |
74 |
|
character (i.e. when matching function names or variable names). |
75 |
|
- NKSP language scanner: disabled unusued rules. |
76 |
|
- Fixed behavior of play_note() and note_off() functions which must |
77 |
|
be distinguished engine internally from "real" MIDI note on/off |
78 |
|
events in order to avoid misbehaviors like hanging notes. |
79 |
|
- Implemented built-in script variable "$KSP_TIMER". |
80 |
|
- Implemented built-in script variable "$NKSP_REAL_TIMER". |
81 |
|
- Implemented built-in script variable "$NKSP_PERF_TIMER". |
82 |
|
- Implemented built-in script variable "$ENGINE_UPTIME". |
83 |
|
- Implemented built-in script function "inc()". |
84 |
|
- Implemented built-in script function "dec()". |
85 |
|
- NKSP language fix: division expressions were evaluated too often. |
86 |
|
- NKSP language fix: string concatenation operator was right |
87 |
|
associative instead of left (to right). |
88 |
|
- NKSP language correction: allow empty statements in entire language |
89 |
|
(i.e. "if end if"). |
90 |
|
- Implemented built-in script function "stop_wait()". |
91 |
|
- Implemented built-in script variable "$NI_CALLBACK_ID". |
92 |
|
- Implemented built-in script variable "$NI_CALLBACK_TYPE". |
93 |
|
- Implemented built-in script variable "$NKSP_IGNORE_WAIT". |
94 |
|
- Added support for read-only built-in variables (respectively |
95 |
|
handled by the script parser). |
96 |
|
- Added built-in script constant "$NI_CB_TYPE_INIT". |
97 |
|
- Added built-in script constant "$NI_CB_TYPE_NOTE". |
98 |
|
- Added built-in script constant "$NI_CB_TYPE_RELEASE". |
99 |
|
- Added built-in script constant "$NI_CB_TYPE_CONTROLLER". |
100 |
|
|
101 |
Version 2.0.0 (15 July 2015) |
Version 2.0.0 (15 July 2015) |
102 |
|
|