Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Allow for multiple virtual MIDI cables (ports) #43

Open
ab5tract opened this issue Dec 28, 2017 · 2 comments
Open

Allow for multiple virtual MIDI cables (ports) #43

ab5tract opened this issue Dec 28, 2017 · 2 comments
Labels
topic: code Related to content of the project itself type: enhancement Proposed improvement

Comments

@ab5tract
Copy link

The class compliant USB MIDI spec allows for 16 separate MIDI "virtual cables" (their terminology). This library appears to hardcode all transmissions to a single port.

@facchinm facchinm added the type: enhancement Proposed improvement label Jan 8, 2018
@snodecoder
Copy link

16 virtual cables can only be used if a Teensy board is used. According to the datasheet s the Leonardo / Pro Micro boards have 6 configurable USB endpoints, so besides the 2 endpoints in use for Serial via USB, it should be possible to configure it with a total of 4 virtual cables, right?

Does anyone know what needs te be changed to allow for multiple virtual cables? I would like to help in adding this functionality, but I don't know where to begin ;)

@lathoub
Copy link

lathoub commented Oct 4, 2020

https://github.com/lathoub/Arduino-USBMIDI implements cables (and uses this library to implement the underlying USB calls).
See example https://github.com/lathoub/Arduino-USBMIDI/tree/master/examples/CableNumber (specific cable nr) and https://github.com/lathoub/Arduino-USBMIDI/blob/master/examples/SysEx_Teensy4.1/SysEx_Teensy4.1.ino (multiple cables)

@per1234 per1234 added the topic: code Related to content of the project itself label Jan 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: code Related to content of the project itself type: enhancement Proposed improvement
Projects
None yet
Development

No branches or pull requests

5 participants