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

Jack backend #2

Closed
Boddlnagg opened this issue Aug 10, 2015 · 1 comment
Closed

Jack backend #2

Boddlnagg opened this issue Aug 10, 2015 · 1 comment
Assignees

Comments

@Boddlnagg
Copy link
Owner

See https://github.com/thestk/rtmidi/blob/master/RtMidi.cpp#L2406-L2818 for reference.

Probably can use https://github.com/nicklan/rust-jack (Update: I checked now, and not all functions used in RtMidi are bound here ... missing are namely jack_get_ports and several jack_ringbuffer_ ones; probably it's best to bindgen new complete bindings and publishing them as jack-sys).

Jack should be selectable via Cargo feature jack statically (i.e. instead of ALSA/CoreMIDI – the feature has no influence on Windows). Maybe there also is a way to select the best backend automatically (e.g. always use Jack if Jack is installed on the system).

Additionally, it would be nice to have a way to compile with support for both Jack and the other backend and give applications the ability to choose the backend at runtime.

@Boddlnagg Boddlnagg self-assigned this Aug 10, 2015
@Boddlnagg
Copy link
Owner Author

This is done. Filed a followup for the dynamic backend selection at #4.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant