prolink-go icon indicating copy to clipboard operation
prolink-go copied to clipboard

MIDI sync API

Open diemonster opened this issue 4 years ago • 5 comments

@EvanPurkhiser this project looks great, so psyched it exists!

Curious if you have any plans to implement MIDI sync? It seems like the basics for it are here (bpm, 'start' and 'stop' based off player status, etc). That said, I'm not familiar enough w the codebase to understand the complexities of whether that is a reasonable goal for this lib.

diemonster avatar Apr 03 '20 19:04 diemonster

I do offer Midi (and Ableton Link) sync in Beat Link Trigger, powered by my Beat Link library if you can work with the JVM.

brunchboy avatar Apr 03 '20 19:04 brunchboy

If not, though, you can certainly port those features to Go, as it’s all open source too! 😄

brunchboy avatar Apr 03 '20 19:04 brunchboy

@brunchboy I'm definitely taking a look at your project as well, will give it a shot this weekend.

My personal issue is that I'm a way more proficient w Go than Java, so this project piqued my interest. But also it would be interesting to take an idea like this and target (something like) a Raspberry Pi using a headless CLI interface . Basically provide just the basics for a CDJ -> midi & CV sync box, similar to what ALMs 'Pamela's Discoteque' is/was going to be (if it ever gets released).

diemonster avatar Apr 03 '20 20:04 diemonster

My entry in the headless bridge daemon space is open-beat-control, offers command-line configuration, and a remote control interface over Open Sound Control. But Beat Link Trigger also works well with its full feature set on a recent Pi over VNC.

brunchboy avatar Apr 04 '20 00:04 brunchboy

Started something similar, but got sidetracked :-/

This can start and stop midi-devices in sync so far.

https://github.com/IljaN/canihazmidi

IljaN avatar Jul 12 '20 14:07 IljaN