-
Notifications
You must be signed in to change notification settings - Fork 4
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
New Backend: "Bevin" #80
Comments
Video for setup on Mac: First 1/3rd is for beginners. Notes on the rest:
|
If this goes well, I might demo this at the next conference! (CodeBEAM in March). |
Added a question at gbevin/SendMIDI#29 for guidance in adding MIDI time clock & code support in the backend. |
Basic reading and writing to the open Erlang ports for the OS process is working quite well (as expected). One problem so far, is that exiting the server doesn't seem to be causing the |
This has its own ticket now: #88 |
@gbevin has a couple of open source CLI tools for sending/receiving MIDI:
For situations where these are the only thing needed by a user, Extempore would be overkill (and the
bevin
backend would thus be quite welcome).Ideally, we'd be able to start up two OS processes, one for each, put them in the supervision tree, and then pipe (using Erlang ports) commands as needed to these ... will have to look at the tools more to see what's possible. Even without that, though, it might still be worth the cost of an OS process for every command as a tradeoff for the increased simplicity of a backend like this.
Branch:
Tasks/features (some of this might get broken out into separate tickets):
bv
?)supervisor
to only start the backend that's activegen_server
s for each, with spawned ports for the OS processHH:MM:SS.mmm
)xt.midi:cc
,xt.midi:cc-ramp
, etc. for use with this backendos:cmd
call should probably go insysconfig
moduleAlso:
The text was updated successfully, but these errors were encountered: