1 |
Version SVN trunk (?) |
Version SVN trunk (?) |
2 |
|
|
3 |
|
* general changes: |
4 |
|
- AbstractEngineChannel: fixed CCs not being forwarded to all |
5 |
|
VirtualMIDIDevices. |
6 |
|
- Fix compiler error with release tarball if no Bison installed |
7 |
|
(SVN version still requires Flex and Bison being installed). |
8 |
|
|
9 |
* Real-time instrument scripts: |
* Real-time instrument scripts: |
10 |
- Fix: Do not share compiled instrument scripts among multiple engine |
- Fix: Do not share compiled instrument scripts among multiple engine |
11 |
channels (sampler parts) as this can lead to crashes and would allow the |
channels (sampler parts) as this can lead to crashes and would allow the |
25 |
- Use libgig's gig::File::GetInstrument() method with method |
- Use libgig's gig::File::GetInstrument() method with method |
26 |
gig::File::CountInstruments() instead of now deprecated |
gig::File::CountInstruments() instead of now deprecated |
27 |
gig::File::GetFirstInstrument() / gig::File::GetNextInstrument() pair. |
gig::File::GetFirstInstrument() / gig::File::GetNextInstrument() pair. |
28 |
|
- Show a more detailed error message on terminal if an appropriate editor |
29 |
|
could not be found for a .gig instrument (if there is not any editor then |
30 |
|
say so, if there is one but not capable to handle the instrument, then |
31 |
|
make this case clear to the user; in both cases print the expected |
32 |
|
location for instrument editor plugins). |
33 |
|
- Fixed wrong velocity for release triggered samples: if and only if |
34 |
|
note-off velocity is exactly zero (which means MIDI keyboard does not have |
35 |
|
release velocity sensors) then use previous note-on velocity as note-off |
36 |
|
velocity for release triggered samples instead. |
37 |
|
|
38 |
|
* SFZ format engine: |
39 |
|
- Fixed wrong velocity for release triggered samples: if and only if |
40 |
|
note-off velocity is exactly zero (which means MIDI keyboard does not have |
41 |
|
release velocity sensors) then use previous note-on velocity as note-off |
42 |
|
velocity for release triggered samples instead. |
43 |
|
- sfz.h: Added File::filename() method. |
44 |
|
- sfz.h: Added File::checkFileModified() method allowing to detect file |
45 |
|
changes (e.g. by other apps). |
46 |
|
- sfz.h: Added Instrument::GetFile() method. |
47 |
|
- Automatically reload .sfz files on file changes (e.g. by some external |
48 |
|
text editor). |
49 |
|
|
50 |
* MIDI driver: |
* MIDI driver: |
51 |
- VirtualMidiDevice: added method Reset() which is e.g. intended to be used |
- VirtualMidiDevice: added method Reset() which is e.g. intended to be used |
52 |
in "panic" / MIDI "all sound off" / MIDI "all note off" situations. |
in "panic" / MIDI "all sound off" / MIDI "all note off" situations. |
53 |
|
- VirtualMidiDevice: release all notes on MIDI CC #120 and CC #123. |
54 |
|
|
55 |
Version 2.2.0 (9 May 2021) |
Version 2.2.0 (9 May 2021) |
56 |
|
|