Feature #1527
Midi API
Status: | New | Start date: | 2016-01-14 | ||
---|---|---|---|---|---|
Priority: | Immediate | Due date: | |||
Assignee: | - | % Done: | 40% | ||
Category: | - | ||||
Target version: | - |
History
#1 Updated by Giulio Moro almost 9 years ago
- % Done changed from 0 to 40
Thought of switching to portmidi as a library for midi i/o and parsing messages.
Could not use it for midi i/o as it does not recognize midi devices plugged into the bbb, even if they are listed with
$ amidi -l
(tested with the mm.c program distributed with portmidi source code).
Issue is snd_seq_query_next_client() does not return the usb midi device (unlike on my laptop).
Two routes:
- write a file-system-like-based "pm_read_short" method (and more)
- make the device show up here
#2 Updated by Giulio Moro almost 9 years ago
Implemented midi output.
TODO: put the usleep inside midiInputLoop() and midiOutputLoop() , to allow support for multiple ports.
#3 Updated by Giulio Moro over 8 years ago
add support for mIdi messages without status byte