Skip to content

libopnmidiv1.5.1

Updated

libOPNMIDI is a free Software MIDI synthesizer library with OPN2 (YM2612) and OPNA (YM2608) emulation

#Usage

libopnmidi provides CMake targets:

find_package(libOPNMIDI CONFIG REQUIRED)
target_link_libraries(main PRIVATE libOPNMIDI::OPNMIDI_IF)

#Supported Platforms

All platforms supported.

#Features

Default features: gens-emulator, mame-ym2608-emulator, mame-ym2612-emulator, midi-sequencer, mus, np2-emulator, nuked-emulator, xmi

#gens-emulatordefault

Build with GENS 2.10 emulator (innacurate, fastest)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#gx-emulator

Build with Genesis Plus GX emulator (experimental)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#mame-ym2608-emulatordefault

Build with MAME YM2608 emulator (well-accurate and fast)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#mame-ym2612-emulatordefault

Build with MAME YM2612 emulator (well-accurate and fast)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#midi-sequencerdefault

Build with embedded MIDI sequencer

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#musdefault

Support for DMX MUS files

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#np2-emulatordefault

Build with Neko Project 2 YM2608 emulator (semi-accurate and fast)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#nuked-emulatordefault

Build with Nuked OPN2 emulator (very accurate, needs more CPU power)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#pmdwin-emulator

Build with PMDWin emulator (experimental)

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#xmidefault

Support for AIL XMI files

Dependencies:

No dependencies.

Host Dependencies:

No dependencies.

#Dependencies

No dependencies.

#Host Dependencies

No transitive dependencies.

#Used By

#Host Tool For

No ports use this.

#Contributors

  • Denis Barkar's avatarDenis Barkar
  • jim wang's avatarjim wang

#Changelog

  • 4af63c6[libopnmidi] Fix compilation errors under Linux (#38410)
  • 6edff3e[libopnmidi] Fix CMake config for Linux/MacOS (#30360)
  • 7c729f5[libopnmidi] add new port (#30015)