Skip to content

Releases: kshoji/USB-MIDI-Driver

Release 0.1.12

06 May 06:24
Compare
Choose a tag to compare
  • #83 Update method around javax.sound.midi classes
  • Add JitPack config

Version 0.1.10 Release notes

08 Apr 10:07
Compare
Choose a tag to compare

Updated:

  • #82 Add proguard configuration

Version 0.1.9 Release notes

08 Apr 10:06
Compare
Choose a tag to compare

Fixed:

  • #81 Library not working when targeting Android API Level 34
    • Related pull request: #80 Make intent explicit and use RECEIVER_NOT_EXPORTED flag

Version 0.1.8 Release notes

05 Dec 23:40
Compare
Choose a tag to compare

New Feature:

  • #78 Add methods for getting vendor/product name

Fixed:

Version 0.1.7 Release notes

17 Aug 03:03
Compare
Choose a tag to compare

New Feature:

Fixed:

  • #73 Issue around pending intent flag with Android S
  • Refactor some classes
  • Improve performance for Unity plugin

Version 0.1.6 Release notes

17 Aug 03:00
Compare
Choose a tag to compare

New Feature:

Fixed:

  • #70 Improved Gradle build performance
  • Unity Plugin related issues(miscellaneous function codes, and cable events didn't send correctly)

Version 0.1.5 Release notes

01 Jul 06:05
Compare
Choose a tag to compare

New Feature:

  • Unity plugin implementation
    • Sending and receiving MIDI data with Unity app.
    • Unity-side C# implementations is needed.

Fixed:

  • #61 MIDI events being dropped occasionally.

Version 0.1.4 Release notes

15 Dec 11:00
Compare
Choose a tag to compare

Fixed bugs:

  • #51 RPN/NRPN message handled improperly between different cableIds.

Version 0.1.3 Release notes

03 Dec 23:54
Compare
Choose a tag to compare

New Features:

  • #31 Added USB MIDI Service classes
  • #48 Added utility functions which is compatible with legacy MIDI functions.

Performance Improved:

  • #43 Replace from UsbRequest.queue to UsbDeviceConnection.bulkTransfer
  • #45 Reduce byte[4] allocations.

Fixed bugs:

  • #38 OnMidiDeviceDetachedListener method doesn't called at the screen rotation.
  • #40 Sysex transfer fails with some USB MIDI devices.
  • #41 Processing Sysex failed with multiple USB MIDI cable ids.
  • #44 Processing RPN/NRPN messages is not correct.
  • #46 The connected devices information doesn't sync with connection/disconnection.
  • #47 SingleByte message should be ShortMessage, not SysexMessage.

Version 0.1.2 Release notes

02 Mar 03:13
Compare
Choose a tag to compare
  • Added sendMidiMessage() method to send a raw MIDI message.
  • Added methods for getting the USB MIDI device information; getProductName(), getManufacturerName() and getDeviceAddress() on MidiInputDevice and MidiOutputDevice.
    • getProductName() and getManufacuturerName() needs API Level 13.
  • Refined library's class structure. The activity or fragment don't need to treat UsbDevice directly. So, some methods have set to be deprecated.
  • Updated javax.sound.midi for Android library to 0.0.2.

Deprecated methods

These methods will be removed on the future release.

  • MidiInputDevice#getUsbEndpoint()
  • MidiInputDevice#getUsbInterface()
  • MidiOutputDevice#getUsbEndpoint()
  • MidiOutputDevice#getUsbInterface()