Releases: lathoub/Arduino-AppleMIDI-Library
Summer 2019
- Save 2000 bytes when not initiating sessions, by #undef APPLEMIDI_REMOTE_SESSIONS in AppleMidi_Settings.h
- Fixed travis-ci compilation errors
- removed unused variables
- tested on MKRZERO + MKR ETH shield
Winter 2018 R2
Changelog
API Changes
Non-Breaking Changes
The following changes mark the following old parts of the API as deprecated.
They are kept for backwards compatibility, but should not be used for new sketches. The old definitions will be removed in the next release. Purpose is to align with the FortySevenEffects/arduino_midi_library and https://github.com/lathoub/Arduino-BLE-MIDI naming convention.
noteOn
becomes sendNoteOn
noteOff
becomes sendNoteOff
...
All examples have been upgraded to the new naming
Winter 2018
remove @version and @date from source header remove @version and @date from source header, GitHub is much better at keeping track
Spring 2018
Fixed Pitch Bend Reception/Decoding
Summer 2017 R4
Source code cleanup (AppleMIDI messages to a single file) and reduce memory footprint
Summer 2017 R3
This release only addresses a mismatch in the library.properties Arduino library file.
Summer 2017 R2
RTP-MIDI (also known as AppleMIDI) is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks. It is completely open and free (no license is needed), and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets (with automatic regeneration of lost data). RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message. (from https://en.wikipedia.org/wiki/RTP-MIDI)
Tested on Windows 10 and Mac OS 10.12.6
using Arduino Mega, Arduino Ethernet and Adafruit Huzzah
New feature: send and receive SysEx
Summer 2017
RTP-MIDI (also known as AppleMIDI) is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks. It is completely open and free (no license is needed), and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets (with automatic regeneration of lost data). RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message. (from https://en.wikipedia.org/wiki/RTP-MIDI)
Tested on Windows 10 and Mac OS 10.12.6
using Arduino Mega, Arduino Ethernet and Adafruit Huzzah
Spring 2016 release
RTP-MIDI (also known as AppleMIDI) is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks. It is completely open and free (no license is needed), and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets (with automatic regeneration of lost data). RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message. (from https://en.wikipedia.org/wiki/RTP-MIDI)
Winter 2016 release
RTP-MIDI (also known as AppleMIDI) is a protocol to transport MIDI messages within RTP (Real-time Protocol) packets over Ethernet and WiFi networks. It is completely open and free (no license is needed), and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets (with automatic regeneration of lost data). RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message. (from https://en.wikipedia.org/wiki/RTP-MIDI)