diff options
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -78,7 +78,8 @@ You need to make in the any IDE a library project and put into it next files * `ADLMIDI_DISABLE_XMI_SUPPORT` - Disables XMI to MIDI converter * `ADLMIDI_DISABLE_MUS_SUPPORT` - Disables MUS to MIDI converter * `ADLMIDI_DISABLE_MIDI_SEQUENCER` - Completely disables built-in MIDI sequencer. -* `ADLMIDI_USE_DOSBOX_OPL` - Enables DosBox 0.74 OPL3 emulator to be used. Nuked OPL3 is used by default if macro is not defined. +* `ADLMIDI_DISABLE_DOSBOX_EMULATOR` - Disables DosBox 0.74 OPL3 emulator. +* `ADLMIDI_DISABLE_NUKED_EMULATOR` - Disables Nuked OPL3 emulator. * `DISABLE_EMBEDDED_BANKS` - Disables usage of embedded banks. Use it to use custom-only banks. ### Public header (include) @@ -86,11 +87,10 @@ You need to make in the any IDE a library project and put into it next files * adlmidi.hpp - Public additional C++ API header, optional ### Internal code (src) +* chips/* - Various OPL3 chip emulators and commonized interface over them * adldata.hh - bank structures definition * adlmidi_private.hpp - header of internal private APIs -* dbopl.h - DOSBOX OPL Emulation header * fraction.hpp - Fraction number handling -* nukedopl3.h - Nuked OPL3 Emulation header * adldata.cpp - Automatically generated database of FM banks from "fm_banks" directory via "gen_adldata" tool. **Don't build it if you have defined `DISABLE_EMBEDDED_BANKS` macro!** * adlmidi.cpp - code of library @@ -98,8 +98,7 @@ You need to make in the any IDE a library project and put into it next files * adlmidi_midiplay.cpp - MIDI event sequencer * adlmidi_opl3.cpp - OPL3 chips manager * adlmidi_private.cpp - some internal functions sources -* dbopl.cpp - DOSBOX OPL Emulation code (used when `ADLMIDI_USE_DOSBOX_OPL` macro is defined) -* nukedopl3.c - Nuked OPL3 Emulation code (used by default, disabled when `ADLMIDI_USE_DOSBOX_OPL` macro is defined) + #### MUS2MIDI converter To remove MUS support, define `ADLMIDI_DISABLE_MUS_SUPPORT` macro and remove those files: @@ -138,6 +137,7 @@ To build that example you will need to have installed SDL2 library. * Added ability to disable MUS and XMI converters * Added ability to disable embedded MIDI sequencer to use library as RealTime synthesizer only or use any custom MIDI sequencer plugins. * Fixed blank instruments fallback in multi-bank support. When using non-zero bank, if instrument is blank, then, instrument will be taken from a root (I.e. zero bank). + * Added support for real-time switching the emulator ## 1.3.1 2017-12-16 * Added Real-Time MIDI API (MIDI event functions and adl_generate() to generate PCM between of event rows) which allows you to implement plugin for media players or even a real time MIDI playing driver. |