Skip to content

Releases: lathoub/Arduino-AppleMIDI-Library

Arduino AppleMIDI v3.2.0

26 Jan 09:01
f1f7cf7
Compare
Choose a tag to compare
  • 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

26 Aug 12:09
7c96535
Compare
Choose a tag to compare

Bug fixes:

  • if ONE_PARTICIPANT was defined, no connection is established

Arduino AppleMIDI v3.1.1

22 Aug 12:38
c83f866
Compare
Choose a tag to compare

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

13 Feb 15:18
2ffcce6
Compare
Choose a tag to compare

Update from 3.0.0 to 3.1.0 is recommended.

Arduino AppleMIDI v3.0.0

30 Dec 06:52
4249589
Compare
Choose a tag to compare
  • 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

20 Dec 07:26
134967d
Compare
Choose a tag to compare

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

03 May 14:10
e5cbaa4
Compare
Choose a tag to compare

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

01 May 21:44
be347bf
Compare
Choose a tag to compare

Bug fix when receiving message with empty Recovery Journal (thank you @hugbug for fixing)

Arduino AppleMIDI v2.0.4

24 Apr 05:09
8a3f057
Compare
Choose a tag to compare

ThruActivated defaults to false

Arduino AppleMIDI v2.0.3

21 Apr 04:54
80141cf
Compare
Choose a tag to compare

Major rewrite of the Arduino AppleMIDI library on top of the FortySevenEffects arduino_midi_library