Skip to content

Link implementation is incomplete #3

Description

@brunchboy

I was interested in using this in my Beat Link Trigger project, so that people would no longer have to run my Carabiner as a separate process in order to synchronize Link with DJ shows, but I can’t because your set-beat function doesn’t implement the actual Link library requestBeatAtTime API; it assumes that the time at which the function was called is the time at which the beat is desired. In my case, that’s not true; I have a timestamp at which I received a beat packet from a Pioneer CDJ, and I want the Link session’s beat to occur at that time.

In general, users of your library may need to use the Link API as Ableton provided it; could you please make a version that fully exposes the actual underlying API?

I think it would also be very nice to separate this into two projects, one which does nothing more than provide a faithful Clojure interface to the Link API as Ableton defined it, and a second project where you build things like your event queue and clock thread to bridge things to the Overtone world. I am only interested in the former. Would you consider such a split? Otherwise, I may want to fork this project and do it myself.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions