Releases: billthefarmer/mididriver
Releases · billthefarmer/mididriver
Version 1.16
- Code update and optimisation by @TacoTheDank
Version 1.15
- Remove armeabi, mips, mips64
- Remove arm assembler, GNU as no longer supported
- Add C/C++ native interface
#include "midi.h"
jboolean midi_init() // Return true on success, or false on failure.
jboolean midi_write(EAS_U8 *bytes, jint length)
// Writes midi data to the Sonivox
// synthesizer. The length of the array
// should be the exact length of the
// message or messages. Returns true
// on success, false on
// failure.
jboolean midi_setVolume(jint volume)
// Set master volume for EAS
// synthesizer (between 0 and 100).
// Returns true on success, false on
// failure.
jboolean midi_shutdown() // Shut down the synthesizer. Returns true on
// success, false on failure.
Version 1.14
Version 1.13
- Revert native library name to libsonivox.so, so some older devices can use the built in version
- 32 bit native libraries only, so some devices can't use the broken 64 bit version
- Add setVolume() by @amitayd
Note:
Devices running 4.2.2 (API 17) and below don't appear to be able to load a second native library unless it's built in. Devices running 7.0 (API 24) and above don't allow the use of unsupported built in native libraries. Devices running 64 bit 5.01 or 5.1.1 may have a broken 64 bit version of the sonivox native library and may use the broken built in version rather then the fixed version in the driver.
Version 1.12
- Changed name of sonivox library so devices can't use the broken built in version
- 32 bit version added
Version 1.11
- Converted to gradle
- App now in MidiTest
- 32 bit version added
- Get from JitPack
Version 1.10
- Includes ARM assembler source files
Version 1.09
- Includes 64 bit native libraries
- Works correctly on 64 bit devices - Google have fixed the 64 bit reverb bug
Version 1.08
- Rebuild libsonivox.so without spurious dependencies on libutils and libcutils
- The ARM versions have been built without the assembler source files
Version 1.07
- Add libsonivox.so files - Android 7 does not allow the use of libraries not supported in the NDK.