Device

object Device
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

final case
class Descr(in: Ex[Device]) extends Ex[String]
Companion
object
object Descr extends ProductReader[Descr]
Companion
class
case
class Empty() extends Ex[Device]
Companion
object
object Empty extends ProductReader[Empty]
Companion
class
final case
class IsInput(in: Ex[Device]) extends Ex[Boolean]
Companion
object
object IsInput extends ProductReader[IsInput]
Companion
class
final case
class IsOutput(in: Ex[Device]) extends Ex[Boolean]
Companion
object
object IsOutput extends ProductReader[IsOutput]
Companion
class
final case
class Name(in: Ex[Device]) extends Ex[String]
Companion
object
object Name extends ProductReader[Name]
Companion
class
final implicit
class Ops(in: Ex[Device]) extends AnyVal
case
class RegEx(name: Ex[String], descr: Ex[String], vendor: Ex[String], input: Ex[Boolean]) extends Ex[Device]

A Midi device defined by regular expression matching. For instance, if you were to look for the Faderfox EC4, you could match the name via "EC4.*, or you match the description via "Faderfox.*".

A Midi device defined by regular expression matching. For instance, if you were to look for the Faderfox EC4, you could match the name via "EC4.*, or you match the description via "Faderfox.*".

Value Params
descr

regular expression for the description, or empty to match any description

input

if true matches input devices, otherwise matches output devices

name

regular expression for the name, or empty to match any name

vendor

regular expression for the vendor, or empty to match any vendor

Companion
object
object RegEx extends ProductReader[RegEx]
Companion
class
final case
class Vendor(in: Ex[Device]) extends Ex[String]
Companion
object
object Vendor extends ProductReader[Vendor]
Companion
class

Implicits

Implicits

final implicit
def Ops(in: Ex[Device]): Ops