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.

  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.

  14. trait Track extends AnyRef

Value Members

  1. object BuildInfo extends Product with Serializable

  2. object Message

  3. object MetaMessage

  4. object Sequence

  5. object Sequencer

  6. object Synthesizer

  7. object TickRate extends Serializable

  8. object Track

Ungrouped