16 |
overall cleanup of the Reset*(), ConnectAudioDevice(), |
overall cleanup of the Reset*(), ConnectAudioDevice(), |
17 |
DisconnectAudioDevice() API methods would still be desirable though, |
DisconnectAudioDevice() API methods would still be desirable though, |
18 |
because the current situation is still inconsistent and error prone. |
because the current situation is still inconsistent and error prone. |
19 |
|
- Active voices are now internally grouped to "Note" objects, instead of |
20 |
|
being directly assigned to a keyboard key. This allows more fine graded |
21 |
|
processing of voices, which is i.e. required for certain instrument |
22 |
|
script features. |
23 |
|
|
24 |
* packaging changes: |
* packaging changes: |
25 |
- removed unnecessary dependency to libuuid |
- removed unnecessary dependency to libuuid |
26 |
(originated by libgig's usage of it) |
(originated by libgig's usage of it) |
27 |
|
- Automake: set environment variable GCC_COLORS=auto to allow GCC to |
28 |
|
auto detect whether it (sh/c)ould output its messages in color. |
29 |
|
|
30 |
* Real-time instrument scripts: |
* Real-time instrument scripts: |
31 |
- Implemented scheduler for delayed MIDI events and for suspended scripts. |
- Implemented scheduler for delayed MIDI events and for suspended scripts. |
40 |
potentially causing undefined behavior. |
potentially causing undefined behavior. |
41 |
- Fixed crash which happened when trying to reference an undeclared |
- Fixed crash which happened when trying to reference an undeclared |
42 |
variable. |
variable. |
43 |
|
- Built-in script function "play_note()": Added support for passing |
44 |
|
special value -1 for "duration-us" argument, which will cause the |
45 |
|
triggered note to be released once the original note was released. |
46 |
|
- Instrument script classes now exported with the liblinuxsampler C++ API. |
47 |
|
- Added new API method ScriptVM::syntaxHighlighting() which provides |
48 |
|
a convenient syntax highlighting backend for external instrument |
49 |
|
script editor applications. |
50 |
|
- Added new C++ API class "ScriptVMFactory". |
51 |
|
- Extended parser issues to provide not only first line and first |
52 |
|
column, but also last line and last column of issue (thus marking |
53 |
|
the precise span of the issue within the source code). |
54 |
|
|
55 |
Version 2.0.0 (15 July 2015) |
Version 2.0.0 (15 July 2015) |
56 |
|
|