1 |
Version CVS HEAD (?) |
Version CVS HEAD (?) |
2 |
|
|
3 |
|
* plugin changes: |
4 |
|
- LV2 Persist + Files support (patch by David Robillard) |
5 |
|
|
6 |
* packaging changes: |
* packaging changes: |
7 |
- fixed building with newer MinGW-w64 |
- fixed building with newer MinGW-w64 |
8 |
|
- Mac OS X: support the new dir for Core Audio SDK |
9 |
|
- Mac OS X: fixed building outside source directory |
10 |
|
- made sure all source files for hostplugins are included when |
11 |
|
doing "make dist" |
12 |
|
- removed empty directories left from the cvs to svn migration |
13 |
|
|
14 |
* general changes: |
* general changes: |
15 |
- Refactoring: moved the independent code from |
- Refactoring: moved the independent code from |
74 |
- added support for loop_mode=one_shot |
- added support for loop_mode=one_shot |
75 |
- fixed playback of 16 bit wav files on big endian CPUs |
- fixed playback of 16 bit wav files on big endian CPUs |
76 |
- added support for Ogg Vorbis sample files |
- added support for Ogg Vorbis sample files |
77 |
|
- use loop markers from sample file if loop_start and loop_end are |
78 |
|
not set in sfz file |
79 |
|
- implemeted filters. Filter types: lowpass, bandpass, bandreject |
80 |
|
and highpass. 1, 2, 4 and 6 pole filters. Opcodes: fil_type, |
81 |
|
cutoff, resonance, fil_veltrack, fil_keytrack, fil_keycenter, |
82 |
|
cutoff_cc, cutoff_chanaft. |
83 |
|
- bugfix: zero ampeg_sustain didn't work |
84 |
|
- added support for velocity effect on amplifier envelope time |
85 |
|
(ampeg_vel2attack, ampeg_vel2decay, ampeg_vel2sustain and |
86 |
|
ampeg_vel2release) |
87 |
|
|
88 |
* SoundFont format engine: |
* SoundFont format engine: |
89 |
- Initial implementation (not usable yet) |
- Initial implementation (not usable yet) |
90 |
- RT-safeness: avoid malloc in audio thread |
- RT-safeness: avoid malloc in audio thread |
91 |
- fixed a bug that could cause voice stealing to fail |
- fixed a bug that could cause voice stealing to fail |
92 |
|
|
93 |
|
* Gigasampler format engine: |
94 |
|
- bugfix: pitch LFO controller "internal+aftertouch" was broken |
95 |
|
- bugfix: filter keyboard tracking was broken |
96 |
|
- filter performance fix (an unnecessary copy was made of the |
97 |
|
filter parameters in each sub fragment) |
98 |
|
|
99 |
* Host plugins: |
* Host plugins: |
100 |
- AU bugfix: failed to destroy its audio/MIDI devices |
- AU bugfix: failed to destroy its audio/MIDI devices |
101 |
- Listen to all interfaces on Mac OS X (INADDR_ANY) |
- Listen to all interfaces on Mac OS X (INADDR_ANY) |
102 |
- VST bugfix: If the host called resume() before and after |
- VST bugfix: If the host called resume() before and after |
103 |
changing sample rate or block size, the number of channels was |
changing sample rate or block size, the number of channels was |
104 |
incorrectly set to two. This caused silence in Cubase 5. |
incorrectly set to two. This caused silence in Cubase 5. |
105 |
|
- save engine type (gig, sfz or sf2) in plugin state |
106 |
|
- VST: when opening Fantasia, look for both 32 and 64 bit Java on |
107 |
|
64 bit Windows |
108 |
|
|
109 |
* MIDI driver: |
* MIDI driver: |
110 |
- ALSA MIDI driver supports now "NAME" device parameter, for overriding |
- ALSA MIDI driver supports now "NAME" device parameter, for overriding |
112 |
- removed limit of maximum amount of MIDI ports per MIDI device, since |
- removed limit of maximum amount of MIDI ports per MIDI device, since |
113 |
there is no reason for this limit |
there is no reason for this limit |
114 |
|
|
115 |
|
* audio driver: |
116 |
|
- ASIO driver fixes for newer gcc versions (fix from PortAudio) |
117 |
|
|
118 |
* LSCP server: |
* LSCP server: |
119 |
- added support for sending MIDI CC messages via LSCP command |
- added support for sending MIDI CC messages via LSCP command |
120 |
"SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>" |
"SEND CHANNEL MIDI_DATA CC <sampler-chan> <ctrl> <val>" |
158 |
type while an instrument load was in progress |
type while an instrument load was in progress |
159 |
- bugfix: playing a note while changing the instrument could cause |
- bugfix: playing a note while changing the instrument could cause |
160 |
a crash, or give "Handing back unknown region" error messages |
a crash, or give "Handing back unknown region" error messages |
161 |
|
- bugfix: calling SET VOICES (which Fantasia does on start and |
162 |
|
refresh) could cause instruments to be unloaded |
163 |
|
- Mac OS X: fixed name collision of enum in EffectControl and |
164 |
|
wrong name of destructor in AudioOutputDeviceCoreAudio.cpp |
165 |
|
|
166 |
Version 1.0.0 (31 July 2009) |
Version 1.0.0 (31 July 2009) |
167 |
|
|