[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1123050: ITP: libadlmidi -- Software MIDI synthesizer library with OPL3 emulation



Package: wnpp
Severity: wishlist
Owner: Fabian Greffrath <fabian@debian.org>
X-Debbugs-Cc: debian-devel@lists.debian.org, pkg-games-devel@lists.alioth.debian.org, debian-multimedia@lists.debian.org

* Package name    : libadlmidi
  Version         : > 1.6.1
  Upstream Contact: Vitaliy Novichkov <https://github.com/Wohlstand>
* URL             : https://github.com/Wohlstand/libADLMIDI
* License         : LGPL 2.1+, GPL v2+, GPL v3+, and MIT
  Programming Lang: C++, C
  Description     : Software MIDI synthesizer library with OPL3 emulation

libADLMIDI is a free Software MIDI synthesizer library with OPL3
emulation. Library is based on the ADLMIDI, a MIDI player for Linux
and Windows with OPL3 emulation.
.
Key features:
.
 * OPL3 emulation with four-operator mode support
 * FM patches from a number of known PC games, copied from files
   typical to AIL = Miles Sound System / DMX / HMI = Human Machine
   Interfaces / Creative IBK
 * Stereo sound
 * Number of simulated OPL3 chips can be specified as 1-100 (maximum
   channels 1800!)
 * Pan (binary panning, i.e. left/right side on/off)
 * Pitch-bender with adjustable range
 * Vibrato that responds to RPN/NRPN parameters
 * Sustain (a.k.a. Pedal hold) and Sostenuto enable/disable
 * MIDI and RMI file support
 * Real-Time MIDI API support

There is a licensing issue regarding the FM banks, i.e. machine code
that is used to initialize the emulated OPL cores, which are currently
only available as binary files and which get embedded into the
library. Upstream is actively working on contacting the original
authors, getting license approval and converting the files into a
human readable format:

https://github.com/Wohlstand/libADLMIDI/issues/301

I am going to package the first released version of the library once
this effort has come to fruition.

Conceptionally, the library will fit into both the pkg-games and
pkg-multimedia teams, but since I am packaging it mostly to add
support for AdLib music to my Rise of the Triad source port
"Taradino", I am currently inclined to package it under the umrella of
the pkg-games team.


Reply to: