Skip to content

Releases: billthefarmer/mididriver

Version 1.16

21 Sep 15:41
Compare
Choose a tag to compare

ic_launcher

Version 1.15

14 Aug 13:56
Compare
Choose a tag to compare

ic_launcher

  • 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

12 Jun 10:23
Compare
Choose a tag to compare

ic_launcher

  • The sonivox library is now built as a static library and linked with the midi library. This should resolve problems with various android versions.

Version 1.13

08 Apr 17:03
Compare
Choose a tag to compare
  • 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

06 Apr 11:06
Compare
Choose a tag to compare
  • Changed name of sonivox library so devices can't use the broken built in version
  • 32 bit version added

Version 1.11

10 Jan 15:10
Compare
Choose a tag to compare
  • Converted to gradle
  • App now in MidiTest
  • 32 bit version added
  • Get from JitPack

Version 1.10

18 Oct 10:45
Compare
Choose a tag to compare
  • Includes ARM assembler source files

Version 1.09

10 Oct 18:38
Compare
Choose a tag to compare
  • Includes 64 bit native libraries
  • Works correctly on 64 bit devices - Google have fixed the 64 bit reverb bug

Version 1.08

05 Oct 12:33
Compare
Choose a tag to compare
  • Rebuild libsonivox.so without spurious dependencies on libutils and libcutils
  • The ARM versions have been built without the assembler source files

Version 1.07

26 Sep 16:35
Compare
Choose a tag to compare
  • Add libsonivox.so files - Android 7 does not allow the use of libraries not supported in the NDK.