In

object In extends ProductReader[In]
Companion
class
trait ProductReader[In]
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Received(in: In) extends Trig
Companion
object
object Received extends ProductReader[Received]
Companion
class
trait Repr[T <: Txn[T]] extends IControl[T]
final case
class ShortMessage(in: In, cmd: Int, chan: CaseDef[Int], num: CaseDef[Int], value: CaseDef[Int]) extends Trig
Companion
object
object ShortMessage extends ProductReader[ShortMessage]
Companion
class

Value members

Concrete methods

def apply(dev: Ex[Device]): In

Creates a Midi input from a given device descriptor

Creates a Midi input from a given device descriptor

def apply(name: Ex[String], descr: Ex[String], vendor: Ex[String]): In

Creates a Midi input from a device described by regular expressions. If more than one matching device is found, an arbitrary one is picked. If no matching device is found, a dummy device is used.

Creates a Midi input from a device described by regular expressions. If more than one matching device is found, an arbitrary one is picked. If no matching device is found, a dummy device is used.

Note that currently no dynamic device changes are supported, and the matching happens only during the control initialization.

Value Params
descr

a regular expression for matching the device by description, or empty to match any device description

name

a regular expression for matching the device by name, or empty to match any device name

vendor

a regular expression for matching the device by vendor, or empty to match any device vendor

override
def read(in: RefMapIn, key: String, arity: Int, adj: Int): In
Definition Classes
ProductReader