case classMutableSine(initPitch: Pitch, initPhi: Double)(implicit audioContext: AudioContext) extends ReflexiveMutatingState[MutableSine, Unit, Sample] with Product with Serializable
case classOscState(sample: Sample, pitch: Pitch, phi: Double) extends Product with Serializable