aboutsummaryrefslogtreecommitdiff
path: root/include/adlmidi.h
AgeCommit message (Collapse)Author
2018-10-01Remove useless dllexport from the typedefVitaly Novichkov
2018-09-30Minor fix of the public headerVitaly Novichkov
2018-09-30Lock settings for CMF and IMF playing to don't destroy themVitaly Novichkov
For now, all settings are in safe, except of custom bank that getting be dropped away by CMF file that does passing of own custom instruments.
2018-09-06access into global chip settingsJP Cimalando
2018-08-30API to return 4op channels to the original countJP Cimalando
2018-08-02Better deprecated calls warningVitaly Novichkov
2018-07-31fix some warningsJP Cimalando
2018-07-31Fixed MSVC Build of shared libraryWohlstand
2018-07-29Implemented optional soft panning support for the included chip emulators, ↵Christopher Snowhill
disabled by default.
2018-07-09xmi: handle AIL callback triggerJP Cimalando
2018-07-07rename enum members for consistencyJP Cimalando
2018-07-07sequencer API to turn tracks on/off/soloJP Cimalando
2018-07-04Apply one minor fix on `adl_getBankNames()` call documentationVitaly Novichkov
2018-07-04Continue documenting, and apply some minor fixes on other filesVitaly Novichkov
2018-07-04Continue public API documenting. Almost complete.Vitaly Novichkov
2018-07-04Continue documenting the library public functionsVitaly Novichkov
2018-07-04Another typo fixes, begin to document all public functionsVitaly Novichkov
2018-07-04Added instrument rhythm-mode related enums into the public headerVitaly Novichkov
2018-07-04Remove "ADLMIDI_UNSTABLE_API" macro.Vitaly Novichkov
As it's dev version, and lets polish this API to release it in next time
2018-07-03Merge pull request #126 from jpcima/bank-embed-apiVitaly Novichkov
embedded bank loading API into multi-bank
2018-07-03embedded bank loading API into multi-bankJP Cimalando
2018-06-28basic channel description APIJP Cimalando
2018-06-25Using bigger integers for math in some placesVitaly Novichkov
2018-06-24[Experimental] Big re-factoring of internals and clean-upVitaly Novichkov
- Renamed functions - Renamed variables - Documenting of most library internal stuff - Disabling of embedded banks no more conflicts with accidental linking of adldata.cpp
2018-06-21SysEx: Use `size_t` for size values instead of `unsigned int`Vitaly Novichkov
2018-06-20basic framework of sysex handling and sequencer supportJP Cimalando
2018-06-20Change version to 1.4.0 and mark it as "dev"Vitaly Novichkov
2018-06-19Merge branch 'master' into update-chip-baseVitaly Novichkov
2018-06-19get chip base on level with OPNMIDIJP Cimalando
2018-06-18Fixed C90 warning in the public headerVitaly Novichkov
2018-06-02dynamic instrument APIJP Cimalando
2018-05-31Small polishing of volume model and CMF/RSXX tempoVitaly Novichkov
- Removed "Logarithmic volumes" flag as volume models concept successfuly serves this task. "Logarithmic volumes" flag is useless when we have volume models. - Fixed "too fast" tempo while playing CMF and EA-MUS (aka RSXX) files
2018-04-15add more sample typesJP Cimalando
2018-04-12Fix the damaged output regression and a small beautifyingVitaly Novichkov
2018-04-11support for 32 bit mixing, and multiple sample formatsJP Cimalando
2018-04-11Changed logic of CC-74 BrightnessVitaly Novichkov
to affect sound only between 0 and 64 like real XG synthesizers affect sound only between 0 and 64.
2018-04-11Put Nuked OPL3 1.8 be default and fix the DJGPP buildVitaly Novichkov
2018-04-10[Experimental] Added support for emulation core switching in real time!Vitaly Novichkov
Due to clunky playback on updated Nuked OPL3 emulator v 1.8, I kept the Nuked OPL3 1.7.4 work in parallel and be a separated switchable emulator.
2018-04-09version string fixJP Cimalando
2018-04-09Fixed the invalid ADLMIDI_VERSION macro copy-pasted from libOPNMIDIVitaly Novichkov
(Issue #47)
2018-03-24Change version inside of headerVitaly Novichkov
2018-01-21Copyright year update 2018Vitaly Novichkov
2018-01-21Move version number into the public headerVitaly Novichkov
2018-01-18Fix C90 comment compatibilityWohlstand
2017-12-24Remove const from adl_metaMarker() return valueVitaly Novichkov
2017-12-24Fixed an inability to use adlmidi.h in pure C programsVitaly Novichkov
2017-12-16Added experimental VLC pluginVitaly Novichkov
Plugin is made for VLC 2.2.2 Weatherwax (pre-installed in Linux Mint 18.3) Existing issues: - No ability to change codec properties yet, this thing is WIP - By unknown reason, resulted sound has different (RANDOM) sample rate which is different from 44100 Hz
2017-12-16Added realtime API, Experimental, not testedVitaly Novichkov
- Added Real-time public API, needed a test! (try to implement dummy VLC plugin with it) - Added abillity to change deep flags without song restart or a chip reset
2017-11-20Use const char* and const void* as input data typesWohlstand
2017-11-16Clean-up and beautifyingWohlstand