From eb5bc605937870d09a960f7fccb28d838b3f08ec Mon Sep 17 00:00:00 2001 From: Eniko Date: Tue, 16 Nov 2021 15:38:45 -0600 Subject: [PATCH] Update readme --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index 1e4531d..90cd00d 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,31 @@ This is a fork of libADLMIDI that adds an OPL register write capture chip and the CaptureOPL utility which converts OPL command streams to the [OPB music format](https://github.com/Enichan/OPBinaryLib). CaptureOPL is licensed the same as libADLMIDI (GPL) and [OPBinaryLib](https://github.com/Enichan/OPBinaryLib) is licensed MIT. +To build libADLMIDI and CaptureOPL.exe under Windows with Visual Studio: + +- Clone this repository +- Right click the newly cloned libADLMIDI folder and select "Open with Visual Studio" +- Select the desired configuration +- Build + +Visual Studio's CMakeSettings.json are configured to compile libADLMIDI with the following CMake options turned on for CaptureOPL: + +- libADLMIDI_STATIC +- USE_CAPTURE_EMULATOR +- WITH_EMBEDDED_BANKS +- WITH_MIDI_SEQUENCER + +Because CaptureOPL doesn't generate audio these options are turned off: + +- USE_DOSBOX_EMULATOR +- USE_NUKED_EMULATOR +- USE_OPAL_EMULATOR +- USE_JAVA_EMULATOR + +libADLMIDI also comes with the following options turned on by default, which should allow CaptureOPL to capture from MUS and XMI files: + +- WITH_MUS_SUPPORT +- WITH_XMI_SUPPORT + # libADLMIDI libADLMIDI is a free Software MIDI synthesizer library with OPL3 emulation