Releases: lathoub/Arduino-AppleMIDI-Library
Releases · lathoub/Arduino-AppleMIDI-Library
Arduino AppleMIDI v3.2.0
- events return a pointer to this for easy command/event chaining and avoid have to create separate function declarations. It adds to the readability and brevity of the code.
AppleMIDI
.setHandleConnected([](const APPLEMIDI_NAMESPACE::ssrc_t & ssrc, const char* name) {
// do something
})
.setHandleDisconnected([](const APPLEMIDI_NAMESPACE::ssrc_t & ssrc) {
// dome something else
});
- setPort
Ability to the RTPMIDI UTP port (default 5004), call this before you call MIDI.begin
Arduino AppleMIDI v3.1.2
Bug fixes:
- if ONE_PARTICIPANT was defined, no connection is established
Arduino AppleMIDI v3.1.1
Bug fixes and enhancements:
- session name longer than 48 bytes would hang the parser #128
- data parser could hang in rare cases #127
- fix for Malformed packets #129
- remote session name return in stead of local session name #130
Thank you @hallvardkristiansen, @folkertvanheusden for reporting, identifying and helping to fix issues
Arduino AppleMIDI v3.1.0
- Increased stability in high-throughput situations
- Updated wiki
Update from 3.0.0 to 3.1.0 is recommended.
Arduino AppleMIDI v3.0.0
- Bug Fixes (long session names get cropped)
- Reduced memory footprint (see AVR_MinMemUsage example and note below)
- Extended and revised callbacks to receive AppleMIDI protocol feedback (see AVR_Callbacks example)
- Who may connect to me (Directory) (see AVR_Directory example)
Arduino AppleMIDI v2.2.0
Bug fixes and enhancements - update recommended
- Fixed suport for ESP8266
- remove usimg namespace under include (requires namespace when using eg ssrc_t: APPLEMIDI_NAMESPACE::ssrc_t)
- bug fix where wrong ssrc was sent during SYNC
- bug fix where
- debug MACROS moved to own header file
- various enhancements in the examples
Arduino AppleMIDI v2.1.0
Based on issues #83 (big thank you to @hugbug)
- easier integration of custom settings
- bug fix: buffer empty too soon in multi participant environment
- bug fix: allow missing sessionNames in responses (part of the AppleMID spec)
- UDP buffer size moved to Settings (No longer using UDP_TX_PACKET_MAX_SIZE)
- Compiles on MS Visual C++ and Xcode
- Removed warning from Endian.h
- Moved Endian.h to Platform.h
Arduino AppleMIDI v2.0.5
Bug fix when receiving message with empty Recovery Journal (thank you @hugbug for fixing)
Arduino AppleMIDI v2.0.4
ThruActivated defaults to false
Arduino AppleMIDI v2.0.3
Major rewrite of the Arduino AppleMIDI library on top of the FortySevenEffects arduino_midi_library