aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2016-10-18 03:10:48 +0300
committerWohlstand <admin@wohlnet.ru>2016-10-18 03:10:48 +0300
commit6c2530ad03bb1d9cbdf85a87bf25bb12cc464050 (patch)
tree583b388a2b52fb36244190c674ac56bfb71a3ebd
parentfb34f75f77512e61578013dc951efa7022947530 (diff)
downloadlibADLMIDI-6c2530ad03bb1d9cbdf85a87bf25bb12cc464050.tar.gz
libADLMIDI-6c2530ad03bb1d9cbdf85a87bf25bb12cc464050.tar.bz2
libADLMIDI-6c2530ad03bb1d9cbdf85a87bf25bb12cc464050.zip
Updated readme
-rw-r--r--README.md14
1 files changed, 13 insertions, 1 deletions
diff --git a/README.md b/README.md
index 2df1094..4230d43 100644
--- a/README.md
+++ b/README.md
@@ -11,7 +11,13 @@ Library is based on the ADLMIDI, a MIDI player for Linux and Windows with OPL3 e
# Differences with original tool
* Reverb code has been removed.
-* Doesn't contains platform specific code. Library can be used with various purposes include making of a custom music decoders for a media players and usage with a games
+* Doesn't contains platform specific code. Library can be used with various purposes include making of a custom music decoders for a media players and usage with a games.
+
+# Tested on platforms
+* Linux GCC 4.8, 4.9, 5.4 / CLang
+* Mac OS X CLang (Xcode 7.x)
+* Windows MinGW 4.9.x, 5.2
+* Android NDK 12b/13
# Key features
* OPL3 emulation with four-operator mode support
@@ -26,6 +32,7 @@ Library is based on the ADLMIDI, a MIDI player for Linux and Windows with OPL3 e
* loopStart / loopEnd tag support (Final Fantasy VII)
* Use automatic arpeggio with chords to relieve channel pressure
* Support for multiple concurrent MIDI synthesizers (per-track device/port select FF 09 message), can be used to overcome 16 channel limit
+* Support for playing Id-software Music File format (IMF)
# How to build
You can build shared version and additional tools on the Linux when you will run a "make" command and you will have libadlmidi.so and additional tools in the "bin" directory.
@@ -51,6 +58,11 @@ That example is a simple audio player based on SDL Audio usage.
To build that example you will need to have installed SDL2 library.
+# Working demos
+
+* [PGE MusPlay for Win32](http://wohlsoft.ru/docs/_laboratory/_Builds/win32/bin-w32/_packed/pge-musplay-dev-win32.zip) (also available for other platforms as part of [PGE Project](https://github.com/WohlSoft/PGE-Project)) - a little music player which uses SDL Mixer X library (fork of the SDL Mixer 2.0) which has embedded libADLMIDI to play MIDI files independently from operating system's settings and drivers. <br>(source code of player can be find [here](https://github.com/WohlSoft/PGE-Project/tree/master/MusicPlayer) and source code of SDL Mixer X [here](https://github.com/WohlSoft/PGE-Project/tree/master/_Libs/SDL2_mixer_modified))
+* [ADLMIDI Player for Android](https://github.com/Wohlstand/ADLMIDI-Player-Java/releases) - a little MIDI-player for Android which uses libADLMIDI to play MIDI files and provides flexible GUI with ability to change bank, flags, number of emulated chips, etc.
+
# Todo
* Add support of MIDI Format 2 files (FL Studio made MIDI-files are wired and opening of those files making lossy of tempo and some meta-information events)
* Time based Seek/Tell support