Releases: BlackMIDIDevs/xsynth
Releases · BlackMIDIDevs/xsynth
0.3.4
What's Changed
- Add amp_, pan_ and ampeg_ related SFZ opcodes by @MyBlackMIDIScore in #116
- Fix sample cutoff when offset is applied by @MyBlackMIDIScore
Full Changelog: 0.3.3...0.3.4
Files
.so,.dyliband.dllfiles are part of the C/C++ API release of XSynth for each platform and architecturexsynth.his the header file to be used with the libraries mentioned abovexsynth-render-*files are binaries of the xsynth-render utility for each platform and architectureOmniMIDI.dllis the KDMAPI implementation of XSynth for x86 64bit Windows
0.3.3
What's Changed
Full Changelog: 0.3.2...0.3.3
C API Changes
- Added the
XSynth_Realtime_SendEventU32function
Files
.so,.dyliband.dllfiles are part of the C/C++ API release of XSynth for each platform and architecturexsynth.his the header file to be used with the libraries mentioned abovexsynth-render-*files are binaries of the xsynth-render utility for each platform and architectureOmniMIDI.dllis the KDMAPI implementation of XSynth for x86 64bit Windows
0.3.2
What's Changed
- Add ability to modify buffer window and ignore range in realtime synth by @MyBlackMIDIScore in #105
- Force cpal Stream to implement Send+Sync by @MyBlackMIDIScore in #107
- Update soundfont-rs to 0.1 by @PolyMeilex in #110
Full Changelog: 0.3.1...0.3.2
C API Changes
- Added the
XSynth_ByteRangestruct for passing range arguments (instead of using a 16-bit int) - The
ignore_rangefield inXSynth_RealtimeConfiguses theXSynth_ByteRangetype - Added
XSynth_Realtime_SetIgnoreRangeandXSynth_Realtime_SetBufferfunctions for the realtime API
Files
.so,.dyliband.dllfiles are part of the C/C++ API release of XSynth for each platform and architecturexsynth.his the header file to be used with the libraries mentioned abovexsynth-render-*files are binaries of the xsynth-render utility for each platform and architectureOmniMIDI.dllis the KDMAPI implementation of XSynth for x86 64bit Windows
0.3.1
What's Changed
- Fix serde feature errors by @MyBlackMIDIScore in #101
- Use crossbeam for sending events and audio samples in xsynth-render by @MyBlackMIDIScore in #102
Full Changelog: 0.3.0...0.3.1
Files
.so,.dyliband.dllfiles are part of the C/C++ API release of XSynth for each platform and architecturexsynth.his the header file to be used with the libraries mentioned abovexsynth-render-*files are binaries of the xsynth-render utility for each platform and architectureOmniMIDI.dllis the KDMAPI implementation of XSynth for x86 64bit Windows
0.3.0
What's Changed
- Better envelope curve control by @MyBlackMIDIScore in #92
- Convert render module to command line program by @MyBlackMIDIScore in #95
- Add GH action to build and release xsynth-render by @MyBlackMIDIScore in #97
- Use SynthFormat in realtime & small fixes by @MyBlackMIDIScore in #96
Full Changelog: 0.2.0...0.3.0
C API Changes
- Replaced
XSynth_*_SendEventwithXSynth_*_SendAudioEventandXSynth_*_SendAudioEventAll - Renamed MIDI events to audio events in definitions
- Ported control events (see
XSynth_ChannelGroup_SendConfigEvent) - Removed
*SetLayersfunctions in favor of the above - Ported envelope settings (
XSynth_EnvelopeOptions) inXSynth_SoundfontOptions
Files
.so,.dyliband.dllfiles are part of the C/C++ API release of XSynth for each platform and architecturexsynth.his the header file to be used with the libraries mentioned abovexsynth-render-*files are binaries of the xsynth-render utility for each platform and architectureOmniMIDI.dllis the KDMAPI implementation of XSynth for x86 64bit Windows
0.2.0
What's Changed
- Removed unused functions by @arduano in #83
- SF2: Fix loop offsets + tuning by @MyBlackMIDIScore in #81
- Better multithreading options by @MyBlackMIDIScore in #84
- Add documentation about CC support by @MyBlackMIDIScore in #88
- Fix SF2 sample length errors by @MyBlackMIDIScore in #87
Full Changelog: 0.1.0...0.2.0
0.1.0
Initial release