de.sciss

midi

package midi

Visibility
  1. Public
  2. All

Type Members

  1. final case class ControlChange(channel: Int, num: Int, value: Int) extends ChannelVoice with Product with Serializable

  2. final case class Event(tick: Long, message: Message) extends Product with Serializable

    A MIDI event is a time tag and an associated MIDI message.

    A MIDI event is a time tag and an associated MIDI message.

    tick

    the time of the event. This must be interpreted in the context of some TickRate timebase

    message

    the message associated with this event, such as NoteOn or NoteOff

  3. trait Instrument extends AnyRef

  4. sealed trait Message extends AnyRef

  5. sealed trait MetaMessage extends Message

  6. final case class NoteOff(channel: Int, pitch: Int, velocity: Int) extends ChannelVoice with Product with Serializable

  7. final case class NoteOn(channel: Int, pitch: Int, velocity: Int) extends ChannelVoice with Product with Serializable

  8. final case class ProgramChange(channel: Int, patch: Int) extends ChannelVoice with Product with Serializable

  9. trait Sequence extends AnyRef

    A Sequence represents a collection of MIDI tracks, and typically is the result of reading in a standard MIDI file.

  10. trait Sequencer extends AnyRef

    A Sequencer is a real-time scheduler capable of playing back a MIDI sequence using an associated output device.

  11. trait Synthesizer extends AnyRef

  12. final case class SysEx(data: IndexedSeq[Byte]) extends Message with Product with Serializable

  13. final case class TickRate(value: Double) extends Product with Serializable

    A timebase specification for MIDI events.

    A timebase specification for MIDI events.

    value

    the rate in MIDI ticks per second

  14. trait Track extends AnyRef

Value Members

  1. object BuildInfo extends Product with Serializable

    This object was generated by sbt-buildinfo.

  2. object Message

  3. object MetaMessage

  4. object Sequence

  5. object Sequencer

  6. object Synthesizer

  7. object TickRate extends Serializable

  8. object Track

Ungrouped