package llama

  1. Overview
  2. Docs
include module type of struct include Llama_midi end
module Channel_voice_message : sig ... end
module System_message : sig ... end
module Meta_event : sig ... end
module Message : sig ... end
module Event : sig ... end
module Track : sig ... end
module Format : sig ... end
module Division : sig ... end
module Header : sig ... end
module Data : sig ... end
module File_reader : sig ... end
module File_writer : sig ... end
module For_test : sig ... end
module Controller_table : sig ... end
module Gate_table : sig ... end
module Midi_sequencer : sig ... end
module Midi_input : sig ... end
val live_midi_signal : Midi_input.t -> int -> (Event.t list Signal.t, [ `No_such_port ]) result

Create a signal of lists of midi events that arrive on a given midi port in real time

val live_midi_sequencer : Midi_input.t -> port:int -> channel:int -> polyphony:int -> (Midi_sequencer.output, [ `No_such_port ]) result

Create a midi sequencer that processes midi events on a single midi channel from a given port. Use this for simple cases where you're only interested in events on a single channel.

OCaml

Innovation. Community. Security.