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

Diff of /linuxsampler/trunk/ChangeLog

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

revision 2687 by schoenebeck, Sun Jan 4 17:16:05 2015 UTC revision 2871 by schoenebeck, Sun Apr 10 18:22:23 2016 UTC
# Line 1  Line 1 
1  Version CVS HEAD (?)  Version SVN trunk (?)
2    
3      * SFZ format engine:
4        - added support for <global>, <master> and #define (patch by Alby M)
5    
6      * general changes:
7        - fixed printf type errors (mostly in debug messages)
8        - 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    
20      * packaging changes:
21        - removed unnecessary dependency to libuuid
22          (originated by libgig's usage of it)
23    
24      * Real-time instrument scripts:
25        - Implemented scheduler for delayed MIDI events and for suspended scripts.
26        - Built-in script function "wait()": implemented support for function's
27          "duration-us" argument, thus scripts using this function are now
28          correctly resumed after the requested amount of microseconds.
29        - Built-in script function "play_note()": implemented support for
30          function's "duration-us" argument, thus notes triggered with this
31          argument are now correctly released after the requested amount of
32          microseconds.
33        - Fix: script events were not cleared when engine channel was reset,
34          potentially causing undefined behavior.
35        - Fixed crash which happened when trying to reference an undeclared
36          variable.
37    
38    Version 2.0.0 (15 July 2015)
39    
40    * packaging changes:    * packaging changes:
41      - fixed building with newer MinGW-w64      - fixed building with newer MinGW-w64
# Line 368  Version CVS HEAD (?) Line 405  Version CVS HEAD (?)
405      - MME bugfix: driver wasn't closed properly      - MME bugfix: driver wasn't closed properly
406      - CoreMIDI: automatically connect to all input sources by default (driver      - CoreMIDI: automatically connect to all input sources by default (driver
407        parameter "AUTO_BIND").        parameter "AUTO_BIND").
408        - CoreMIDI: fixed auto bind feature to CoreMIDI ports that go online
409        - CoreMIDI: fixed minor memory leak
410    
411    * audio driver:    * audio driver:
412      - ASIO driver fixes for newer gcc versions (fix from PortAudio)      - ASIO driver fixes for newer gcc versions (fix from PortAudio)

Legend:
Removed from v.2687  
changed lines
  Added in v.2871

  ViewVC Help
Powered by ViewVC