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

Diff of /linuxsampler/trunk/ChangeLog

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

revision 3846 by schoenebeck, Wed Jan 6 14:01:11 2021 UTC revision 3987 by schoenebeck, Wed Aug 4 18:06:34 2021 UTC
# Line 1  Line 1 
1  Version SVN trunk (?)  Version SVN trunk (?)
2    
3      * Real-time instrument scripts:
4        - Fix: Do not share compiled instrument scripts among multiple engine
5          channels (sampler parts) as this can lead to crashes and would allow the
6          same global script variables to be accessible from multiple engine
7          channels which would not be the expected behaviour by instrument script
8          authors.
9    
10      * GigaStudio/Gigasampler format engine:
11        - Use libgig's new IO-per-thread feature to avoid file I/O concurrency
12          issues with .gig file.
13        - Use libgig's new method gig::File::GetSample() with method
14          gig::File::CountSamples() instead of now deprecated
15          gig::File::GetFirstSample() / gig::File::GetNextSample() pair.
16        - Use libgig's new method gig::Instrument::GetRegionAt() with method
17          gig::Instrument:CountRegions() instead of now deprecated
18          gig::Instrument::GetFirstRegion() / gig::Instrument::GetNextRegion() pair.
19        - Use libgig's gig::File::GetInstrument() method with method
20          gig::File::CountInstruments() instead of now deprecated
21          gig::File::GetFirstInstrument() / gig::File::GetNextInstrument() pair.
22    
23      * MIDI driver:
24        - VirtualMidiDevice: added method Reset() which is e.g. intended to be used
25          in "panic" / MIDI "all sound off" / MIDI "all note off" situations.
26        - VirtualMidiDevice: release all notes on MIDI CC #120 and CC #123.
27    
28    Version 2.2.0 (9 May 2021)
29    
30    * general changes:    * general changes:
31      - Fixed compiler error in Pool.h.      - Fixed compiler error in Pool.h.
32      - Require C++14 compiler support.      - Require C++14 compiler support.
# Line 71  Version SVN trunk (?) Line 98  Version SVN trunk (?)
98        scripts loaded.        scripts loaded.
99      - Allow EffectChain::InsertEffect() as alternative to      - Allow EffectChain::InsertEffect() as alternative to
100        EffectChain::AppendEffect() (i.e. with index equal to current chain size).        EffectChain::AppendEffect() (i.e. with index equal to current chain size).
101        - ConstCapacityArray class: Fixed bug in remove() method.
102        - Fixed crash on certain MIDI RPN and NRPN messages that occurred if no
103          real-time instrument script was loaded.
104    
105    * Real-time instrument scripts:    * Real-time instrument scripts:
106      - Added method ScriptVM::setExitResultEnabled() which allows to      - Added method ScriptVM::setExitResultEnabled() which allows to
# Line 306  Version SVN trunk (?) Line 336  Version SVN trunk (?)
336        running out of free script events.        running out of free script events.
337      - Fixed crash when handling array results of built-in functions      - Fixed crash when handling array results of built-in functions
338        (e.g. "num_elements(by_marks($MARK_1)").        (e.g. "num_elements(by_marks($MARK_1)").
339        - NKSP VM: Fixed dead note events not been removed from user's event groups
340          (i.e. causing incorrect behaviour of built-in NKSP functions by_marks()
341          and set_event_mark() after max. size of event group list was exhausted).
342    
343    * test cases:    * test cases:
344      - Fixed compiler errors in test cases.      - Fixed compiler errors in test cases.

Legend:
Removed from v.3846  
changed lines
  Added in v.3987

  ViewVC Help
Powered by ViewVC