Releases: oamldev/oaml
Releases · oamldev/oaml
oaml v1.3.4
This is a hotfix release for:
- Fixed bug with playing conditional audios
oaml v1.3.3
- Conditions can now be set before a PlayTrack() call.
- Added a new function ClearConditions().
oaml v1.3.2
Changelog for v1.3.2:
- Added new oamlApi functions: GetTension, GetLayerGain and GetLayerRandomChance
Changelog for v1.3.1:
- Hardcoded version string in GetVersion() to avoid the need of a define
- Fixed bug with pause
- Increased pulseaudio priority for RtAudio
- Added a thread (using std::thread) that processes the audio tracks, this improves the performance of MixToBuffer
- Updated RtAudio files to latest RtAudio 5.0.0 version.
oaml v1.3
Changelog:
- Implemented two new functions: SaveState and LoadState, can be used to Save/Load the exact music state.
- Added resampling support through libsoxr.
- Several bugfixes.
oaml v1.2
Changelog:
- Implemented new function: float LoadTrackProgress(const char *name); will load a track progressively in a non-blocking mode
- Implemented a playOrder property for audios that can be used to specify a custom playing order for the main loop audios
- Use OSS on FreeBSD as well (thanks to Dmitry Marakasov)
oaml v1.1
Changelog:
- Added SetTension function.
- Added InitAudioDevice function, which uses RtAudio to initialize the audio system: oamlRC InitAudioDevice(int sampleRate = 44100, int channels = 2);
- Projects may have a few settings now, only default bpm and beatsPerBar so far.
- Layers now in oaml are global, and every oamlAudio contains a list of files which can be linked to one of those global layers.
- Added studioApi for oamlStudio.
- OGG support can be enabled or disabled now through -DENABLE_OGG cmake flag (it is enabled by default).
First release v1.0
This is the first release of OAML.