org.soundsofscala.instrument

Members list

Type members

Classlikes

trait Default[A]

Attributes

Companion
object
Source
Default.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Default

Attributes

Companion
trait
Source
Default.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Default.type
trait Instrument[Settings]

Attributes

Source
Instrument.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait SamplePlayer
class Sampler
trait Synth
class PianoSynth
class ScalaSynth
Show all
final case class PianoSynth()(using audioContext: AudioContext) extends Synth

Attributes

Source
PianoSynth.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Synth
class Object
trait Matchable
class Any
Show all
final case class SampleKey(pitch: Pitch, accidental: Accidental, octave: Octave)

Attributes

Source
SampleKey.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object SampleLoader

Attributes

Source
SampleLoader.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Companion
object
Source
SamplePlayer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Sampler
object SamplePlayer

Attributes

Companion
trait
Source
SamplePlayer.scala
Supertypes
class Object
trait Matchable
class Any
Self type
final case class Sampler(samples: Map[SampleKey, AudioBuffer]) extends SamplePlayer

Attributes

Companion
object
Source
Sampler.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait SamplePlayer
class Object
trait Matchable
class Any
Show all
object Sampler

Attributes

Companion
class
Source
Sampler.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Sampler.type
final case class ScalaSynth()(using audioContext: AudioContext) extends Synth

Attributes

Source
ScalaSynth.scala
Supertypes
trait Serializable
trait Product
trait Equals
trait Synth
class Object
trait Matchable
class Any
Show all
final case class Simple80sDrumMachine() extends Instrument[NoSettings]

Attributes

Source
Simple80sDrumMachine.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
trait Synth(using x$1: AudioContext) extends Instrument[Settings]

Attributes

Companion
object
Source
Synth.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class PianoSynth
class ScalaSynth
object Synth

Attributes

Companion
trait
Source
Synth.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Synth.type