Commit Graph

169 Commits

Author SHA1 Message Date
David Menting 32489bc0ea Added default serial port for Teensy 3.0/3.1/3.2 and Teensy LC 2016-11-04 12:36:21 +01:00
Francois Best 82f5dca265 Bumped version to 4.3.1, fixing Arduino lib file.
Removed redundant version mentions in sources.
2016-11-04 10:53:18 +01:00
Francois Best aa35573ca6 Added version defines, might be useful later on. 2016-10-30 09:55:30 +01:00
Francois Best 437d5ebce0 Bump version in sources. 2016-10-30 09:50:01 +01:00
Francois Best 4eee744b35 More unreacheable code hunt. 2016-10-29 16:21:06 +02:00
Francois Best 4ab8728c67 Removed unreacheable code, inlined stuff. 2016-10-29 16:09:04 +02:00
Francois Best 597a75e638 Keep running status when not sending anything.
Fixes #61
2016-10-29 09:42:47 +02:00
Francois Best 5d3cbd1f9f #54: added overload of sendAfterTouch for poly. Deprecates sendPolyPressure. 2016-10-28 09:13:06 +02:00
Francois Best f1f0ef41ce Using new definitions for Thru. 2016-10-27 08:11:29 +02:00
Francois Best 7117671b16 Fix. 2016-10-27 08:04:15 +02:00
Francois Best 37e72bc7fa Stay consistant in enums first letter case. 2016-10-27 08:02:34 +02:00
Francois Best 58880bb647 gcc does not like individual deprecated attributes. 2016-10-21 07:52:12 +02:00
Francois Best 6fc3e38512 Moved Thru defs to own scope to avoid pollution. 2016-10-21 07:43:46 +02:00
Francois Best 8ebd4f9161 Cleanup & init'd thru. 2016-10-20 10:08:00 +02:00
Francois Best ff94a77521 Disabled running status by default.
Relates to #38, #39, #41, #49.
2016-10-17 19:43:14 +02:00
Francois Best 5f7fa5d083 Fix #58. 2016-10-15 13:41:50 +02:00
Francois Best e4bd7f1c18 Fix initialization order warnings. 2016-10-13 19:01:59 +02:00
Francois Best cf7885d79b Fixed stuff, using struct & methods rather than union. 2016-10-13 18:30:49 +02:00
Francois Best 2699fc80d6 Merge pull request #56 from FortySevenEffects/feature/usb
Merge branch feature/usb
2016-10-12 19:35:10 +02:00
Francois Best 0252ce7ebe Fixed noteOn/Off CINs, coding style & fixes. 2016-10-12 19:22:36 +02:00
Francois Best e84d12d9ed Update license, renamed packet object. 2016-10-12 19:18:29 +02:00
Francois Best 63e8e515ad Rename midi_USB.h to midi_UsbDefs.h 2016-10-12 19:16:27 +02:00
Francois Best c17f2396cd Fix syntax. 2016-10-12 19:11:21 +02:00
Francois Best ebd10f034a Listing new files. 2016-10-10 17:38:40 +02:00
Francois Best 203a26ea3a Added USB transport for native MIDI through USB.
#52
2016-10-10 16:59:03 +02:00
Francois Best 305c263afb Added RingBuffer utility class for USB transport. 2016-10-10 16:57:56 +02:00
Francois Best 606e732490 Moved examples & keywords.txt to follow 1.5 lib spec. 2016-10-10 15:38:08 +02:00
Francois Best 300cb139e9 #54: Deprecated sending of TuneRequests with sendRealTime. 2016-10-10 14:23:50 +02:00
Francois Best 34b37f75e8 Fixed order of DataEntry bytes (MSB first). 2016-10-07 09:50:37 +02:00
Francois Best bc0308223c Initialise new attributes. 2016-10-07 00:58:35 +02:00
Francois Best 489b49b862 Fix thruFilter bug from #45. 2016-10-07 00:49:50 +02:00
Francois Best 96374a1fa1 Added RPN/NRPN sending facilities.
Needs doc, closes #37.
2016-10-07 00:38:27 +02:00
Francois Best c29dfd84d7 Added more tests & fixed #53 (sendPitchBend range). 2016-10-06 20:49:38 +02:00
Francois Best 3822bc2e33 Added default constructor. 2016-10-04 18:55:56 -07:00
Francois Best 6705d0ed81 Initialize attributes with default values. 2016-10-04 18:55:47 -07:00
Francois Best 993f12ce30 Added accessor to settings template arg. 2016-10-04 18:55:27 -07:00
Francois Best d42acc0cbb Testing (and fixed) SysEx codec.
Now conforms to Somascape specs.
2016-10-04 01:00:12 -07:00
Francois Best 92c50d612a Removed this nonsense. 2016-10-03 22:08:14 -07:00
Francois Best c86d6f2e26 Added testing facility. 2016-10-03 21:41:13 -07:00
Francois Best c600287129 Added test library and CMake scaffolding. 2016-10-03 19:18:36 -07:00
Francois Best 55f91d54aa Fix float pitch bend. 2016-08-19 14:58:39 +02:00
Francois Best 5b3e4ac097 Fix warnings. 2016-04-24 18:27:16 +02:00
Francois Best 79c01a27a4 Added RPN/NRPN definitions. 2016-04-03 17:58:33 +02:00
Francois Best 219797524d Fixed MIDI.read with input channel parameter. 2016-04-03 17:58:00 +02:00
Francois Best fb693e7245 Changed license to MIT. 2015-08-13 09:03:17 +02:00
Francois Best cc79d38e69 Merge branch 'dev' into feature/usb 2014-06-11 11:20:17 +02:00
Francois Best e1f8dcc380 Doc. 2014-06-11 09:44:55 +02:00
Francois Best e31d0a1910 Doc. 2014-06-11 09:33:32 +02:00
Francois Best 3dc0f30e16 Removed compile flags and last preprocessor settings. 2014-06-11 09:14:03 +02:00
Francois Best b1b978d63c 4.2 2014-06-11 09:13:34 +02:00
Francois Best 219340ea96 Fix SysEx size callback bug, using template settings instead of preprocessor macros. 2014-06-11 09:09:08 +02:00
Francois Best c9e468b327 Merge branch 'dev' into feature/usb 2014-05-20 11:44:57 +02:00
Francois Best f88012b38f Removed auto-instanciation 2014-04-20 17:24:35 +02:00
Francois Best 410e51c91a Template settings. 2014-04-20 17:23:10 +02:00
Francois Best c2a87ea0c9 Doc. 2014-04-18 14:56:41 +02:00
Francois Best 6164e2c5fe Fix issue #13 on GitHub. 2014-04-18 14:56:15 +02:00
Francois Best dd5b39a686 Merge branch 'master' into feature/usb 2014-04-16 09:06:39 +02:00
Francois Best 70ff97886c Merge branch 'dev' of https://github.com/FortySevenEffects/arduino_midi_library into dev 2014-04-16 08:33:45 +02:00
Francois Best 1813094735 Cleanup 2014-04-16 08:33:38 +02:00
Francois Best 63517510b8 Fixed 1byte running status bug (GitHub issue #12) 2014-04-16 08:23:10 +02:00
Francois Best 1d09cf3a0a USB defs. 2014-04-10 14:32:08 +02:00
Francois Best 3f27b496fd Merge branch 'dev' into release/4.1 2014-04-02 09:16:52 +02:00
Francois Best 7bac715a58 Fix build. 2014-04-02 09:16:40 +02:00
Francois Best f197d9f439 Doc & coding style. 2014-04-01 09:05:30 +02:00
Francois Best b041abaca3 Helper method. 2014-04-01 09:04:31 +02:00
Francois Best 240cd22021 Added explicit license header and starting 4.1 branch. 2014-04-01 09:03:44 +02:00
Francois Best 3f1e5c474a Handling null-velocity NoteOn as NoteOff (with setting), inlined some methods. 2014-03-12 21:34:46 +01:00
Francois Best 8f4d5e85c7 Coding style cleanup. 2014-03-06 09:57:19 +01:00
Francois Best b2800e5fdd Doc & formatting. 2014-02-13 21:58:37 +01:00
Francois Best ded1479994 Cleanup. 2014-02-13 21:44:38 +01:00
Francois Best 8ee40445f4 Doc. 2014-02-13 21:44:27 +01:00
Francois Best c4d5d76f4a unsigned int -> unsigned and trimmed whitespace. 2013-07-07 15:11:58 +02:00
Francois Best 601ddb3773 Reverted Thru changes on branch release/4.0 (breaking thread/merge-safety). 2013-07-07 15:10:13 +02:00
Francois Best cc9927fd50 Fixed build. 2013-07-07 14:53:56 +02:00
Francois Best d78cace1b2 Working on thru. 2013-07-07 14:13:32 +02:00
Francois Best 8c9d289216 Working on thru. 2013-07-07 12:52:27 +02:00
Francois Best d8e0631399 Include ak47 for trace and debug info. 2013-07-06 16:00:24 +02:00
Francois Best 1d10ce0a46 No need for channel info when parsing. 2013-07-06 15:53:40 +02:00
Francois Best 6fbc9bd5a7 Reworked encoding/decoding methods to support larger arrays. 2013-07-05 11:21:13 +02:00
Francois Best 287b3625db Renamed file for ST's counterpart detection. 2013-06-28 09:09:47 +02:00
Francois Best 7941c69383 Added fix for ak47. 2013-05-03 14:22:51 +02:00
Francois Best 2f828fe2bc Define byte type as we're safe in the midi namespace anyway. 2012-11-07 12:28:42 +01:00
Francois Best 11c3ada47c Using Serial1 for Leonardo. 2012-10-25 16:32:32 +02:00
Francois Best 6f0535be90 Added detection of channel messages to fix running status. 2012-10-09 08:28:24 +02:00
Francois Best 5a55f715da Fixed bugs on SysEx reception. 2012-10-08 22:12:42 +02:00
Francois Best ac86227ed1 Updated doc. 2012-10-08 07:50:19 +02:00
Francois Best 5fe1ca0697 Updated doc. 2012-10-02 22:36:07 +02:00
Francois Best 691b172187 Target detection and simplified auto-instanciation. 2012-10-02 21:51:18 +02:00
Francois Best 9f14e2c4b8 Updated documentation. 2012-09-28 10:45:30 +02:00
Francois Best d8b0d6f838 Moved encode/decode sysex out of MidiInterface. 2012-09-27 21:23:15 +02:00
Francois Best a63afb0868 Added multiple instanciation. 2012-09-27 21:13:57 +02:00
Franky47 2ce571d937 Added SysEx conversion static methods. Note: could be integrated in SysEx send/receive methods.. 2012-09-26 08:33:29 +02:00
Francois Best 389aa8a62e Doc. 2012-09-07 09:18:08 +02:00
Francois Best 573bd35e8a Fixed build. 2012-09-06 20:43:20 +02:00
Francois Best 69604e458b Made unique set of files, to avoid stupid branches. 2012-09-06 20:41:25 +02:00
Francois Best ea96fbd211 Removed unused includes. 2012-09-06 11:16:44 +02:00
Francois Best 7fcb0d1e44 Building in Arduino 1.0.1 (templates did not work). 2012-09-06 10:57:11 +02:00
Francois Best 5078e0527e Experiment with templates. 2012-09-05 18:58:37 +02:00
Francois Best 4b8b38aeaf Quake wip. 2012-09-05 18:32:42 +02:00
Francois Best 5a42cb006d Starting quake. 2012-09-04 09:09:07 +02:00