Skip to content

Implement a multi-purpose MIDI server #12

Description

@oubiwann

Set up goroutines for Player, Listener, and Beatkeeper.

Tasks:

  • Player: Implement design for async MIDI writer #2
  • Listener: create a cancelable Goroutine that ...
    • listens for MIDI messages from devices
    • translates them to LFE/Erlang midilib messages
    • encodes them and writes them to the LFE/Erlang Port
  • Beatkeeper: create a cancelable Goroutine that ...
    • listens for MIDI beat clock messages
    • ???
  • Timekeeper: create a cancelable Goroutine that ...
    • regularly listens for SMPTE messages in support of MIDI time code syncing with, e.g., a DAW
    • ???

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions