/[svn]/linuxsampler/trunk/ChangeLog
ViewVC logotype

Diff of /linuxsampler/trunk/ChangeLog

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2856 by persson, Wed Jan 6 10:02:40 2016 UTC revision 2879 by schoenebeck, Tue Apr 19 14:07:53 2016 UTC
# Line 6  Version SVN trunk (?) Line 6  Version SVN trunk (?)
6    * general changes:    * general changes:
7      - fixed printf type errors (mostly in debug messages)      - fixed printf type errors (mostly in debug messages)
8      - use unique_ptr instead of auto_ptr when building with C++11      - use unique_ptr instead of auto_ptr when building with C++11
9        - Added RTAVLTree class which is a real-time safe ordered multi-map, thus
10          allowing to sort data efficiently in real-time safe manner.
11        - RTList class: added methods for moving/inserting elements to arbitrary
12          position within a list.
13        - RTList class: added method fromPtr() for creating an Iterator object from
14          a raw element pointer.
15        - Attempt to partly fix resetting engine channels vs. resetting engine, an
16          overall cleanup of the Reset*(), ConnectAudioDevice(),
17          DisconnectAudioDevice() API methods would still be desirable though,
18          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:
25        - removed unnecessary dependency to libuuid
26          (originated by libgig's usage of it)
27    
28      * Real-time instrument scripts:
29        - Implemented scheduler for delayed MIDI events and for suspended scripts.
30        - Built-in script function "wait()": implemented support for function's
31          "duration-us" argument, thus scripts using this function are now
32          correctly resumed after the requested amount of microseconds.
33        - Built-in script function "play_note()": implemented support for
34          function's "duration-us" argument, thus notes triggered with this
35          argument are now correctly released after the requested amount of
36          microseconds.
37        - Fix: script events were not cleared when engine channel was reset,
38          potentially causing undefined behavior.
39        - Fixed crash which happened when trying to reference an undeclared
40          variable.
41        - Built-in script function "play_note()": Added support for passing
42          special value -1 for "duration-us" argument, which will cause the
43          triggered note to be released once the original note was released.
44    
45  Version 2.0.0 (15 July 2015)  Version 2.0.0 (15 July 2015)
46    

Legend:
Removed from v.2856  
changed lines
  Added in v.2879

  ViewVC Help
Powered by ViewVC