SYMBOL INDEX (2170 symbols across 221 files) FILE: Tone/component/analysis/Analyser.ts type AnalyserType (line 13) | type AnalyserType = "fft" | "waveform"; type AnalyserOptions (line 15) | interface AnalyserOptions extends ToneAudioNodeOptions { class Analyser (line 27) | class Analyser extends ToneAudioNode { method constructor (line 64) | constructor() { method getDefaults (line 96) | static getDefaults(): AnalyserOptions { method getValue (line 111) | getValue(): Float32Array | Float32Array[] { method size (line 130) | get size(): PowerOfTwo { method size (line 133) | set size(size: PowerOfTwo) { method channels (line 144) | get channels(): number { method type (line 151) | get type(): AnalyserType { method type (line 154) | set type(type: AnalyserType) { method smoothing (line 165) | get smoothing(): NormalRange { method smoothing (line 168) | set smoothing(val: NormalRange) { method dispose (line 175) | dispose(): this { FILE: Tone/component/analysis/DCMeter.ts type DCMeterOptions (line 4) | type DCMeterOptions = MeterBaseOptions; class DCMeter (line 20) | class DCMeter extends MeterBase { method constructor (line 24) | constructor() { method getValue (line 34) | getValue(): number { FILE: Tone/component/analysis/FFT.ts type FFTOptions (line 8) | interface FFTOptions extends MeterBaseOptions { class FFT (line 19) | class FFT extends MeterBase { method constructor (line 34) | constructor() { method getDefaults (line 45) | static getDefaults(): FFTOptions { method getValue (line 57) | getValue(): Float32Array { method size (line 67) | get size(): PowerOfTwo { method size (line 70) | set size(size) { method smoothing (line 77) | get smoothing(): NormalRange { method smoothing (line 80) | set smoothing(val) { method getFrequencyOfIndex (line 90) | getFrequencyOfIndex(index: number): Hertz { FILE: Tone/component/analysis/Follower.ts type FollowerOptions (line 12) | interface FollowerOptions extends ToneAudioNodeOptions { class Follower (line 26) | class Follower extends ToneAudioNode { method constructor (line 52) | constructor() { method getDefaults (line 70) | static getDefaults(): FollowerOptions { method smoothing (line 79) | get smoothing(): Time { method smoothing (line 82) | set smoothing(smoothing) { method dispose (line 87) | dispose(): this { FILE: Tone/component/analysis/Meter.ts type MeterOptions (line 8) | interface MeterOptions extends MeterBaseOptions { class Meter (line 32) | class Meter extends MeterBase { method constructor (line 57) | constructor() { method getDefaults (line 79) | static getDefaults(): MeterOptions { method getLevel (line 91) | getLevel(): number | number[] { method getValue (line 108) | getValue(): number | number[] { method channels (line 144) | get channels(): number { method dispose (line 148) | dispose(): this { FILE: Tone/component/analysis/MeterBase.ts type MeterBaseOptions (line 10) | type MeterBaseOptions = ToneAudioNodeOptions; class MeterBase (line 15) | class MeterBase< method constructor (line 36) | constructor() { method dispose (line 49) | dispose(): this { FILE: Tone/component/analysis/Waveform.ts type WaveformOptions (line 5) | interface WaveformOptions extends MeterBaseOptions { class Waveform (line 16) | class Waveform extends MeterBase { method constructor (line 24) | constructor() { method getDefaults (line 36) | static getDefaults(): WaveformOptions { method getValue (line 46) | getValue(): Float32Array { method size (line 54) | get size(): PowerOfTwo { method size (line 57) | set size(size) { FILE: Tone/component/channel/Channel.ts type ChannelOptions (line 15) | interface ChannelOptions extends ToneAudioNodeOptions { class Channel (line 31) | class Channel extends ToneAudioNode { method constructor (line 65) | constructor() { method getDefaults (line 90) | static getDefaults(): ChannelOptions { method solo (line 103) | get solo(): boolean { method solo (line 106) | set solo(solo) { method muted (line 114) | get muted(): boolean { method mute (line 121) | get mute(): boolean { method mute (line 124) | set mute(mute) { method _getBus (line 138) | private _getBus(name: string): Gain { method send (line 155) | send(name: string, volume: Decibels = 0): Gain<"decibels"> { method receive (line 171) | receive(name: string): this { method dispose (line 177) | dispose(): this { FILE: Tone/component/channel/CrossFade.ts type CrossFadeOptions (line 14) | interface CrossFadeOptions extends ToneAudioNodeOptions { class CrossFade (line 44) | class CrossFade extends ToneAudioNode { method constructor (line 108) | constructor() { method getDefaults (line 143) | static getDefaults(): CrossFadeOptions { method dispose (line 149) | dispose(): this { FILE: Tone/component/channel/Merge.ts type MergeOptions (line 8) | interface MergeOptions extends ToneAudioNodeOptions { class Merge (line 23) | class Merge extends ToneAudioNode { method constructor (line 46) | constructor() { method getDefaults (line 58) | static getDefaults(): MergeOptions { method dispose (line 64) | dispose(): this { FILE: Tone/component/channel/MidSideMerge.ts type MidSideMergeOptions (line 12) | type MidSideMergeOptions = ToneAudioNodeOptions; class MidSideMerge (line 22) | class MidSideMerge extends ToneAudioNode { method constructor (line 71) | constructor() { method dispose (line 97) | dispose(): this { FILE: Tone/component/channel/MidSideSplit.ts type MidSideSplitOptions (line 11) | type MidSideSplitOptions = ToneAudioNodeOptions; class MidSideSplit (line 22) | class MidSideSplit extends ToneAudioNode { method constructor (line 57) | constructor() { method dispose (line 83) | dispose(): this { FILE: Tone/component/channel/Mono.ts type MonoOptions (line 10) | type MonoOptions = ToneAudioNodeOptions; class Mono (line 18) | class Mono extends ToneAudioNode { method constructor (line 37) | constructor() { method dispose (line 51) | dispose(): this { FILE: Tone/component/channel/MultibandSplit.ts type MultibandSplitOptions (line 12) | interface MultibandSplitOptions extends ToneAudioNodeOptions { class MultibandSplit (line 36) | class MultibandSplit extends ToneAudioNode { method constructor (line 108) | constructor() { method getDefaults (line 148) | static getDefaults(): MultibandSplitOptions { method dispose (line 159) | dispose(): this { FILE: Tone/component/channel/PanVol.ts type PanVolOptions (line 14) | interface PanVolOptions extends ToneAudioNodeOptions { class PanVol (line 29) | class PanVol extends ToneAudioNode { method constructor (line 63) | constructor() { method getDefaults (line 89) | static getDefaults(): PanVolOptions { method mute (line 101) | get mute(): boolean { method mute (line 104) | set mute(mute) { method dispose (line 108) | dispose(): this { FILE: Tone/component/channel/Panner.ts type TonePannerOptions (line 10) | interface TonePannerOptions extends ToneAudioNodeOptions { class Panner (line 26) | class Panner extends ToneAudioNode { method constructor (line 56) | constructor() { method getDefaults (line 80) | static getDefaults(): TonePannerOptions { method dispose (line 87) | dispose(): this { FILE: Tone/component/channel/Panner3D.ts type Panner3DOptions (line 11) | interface Panner3DOptions extends ToneAudioNodeOptions { class Panner3D (line 32) | class Panner3D extends ToneAudioNode { method constructor (line 57) | constructor() { method getDefaults (line 108) | static getDefaults(): Panner3DOptions { method setPosition (line 130) | setPosition(x: number, y: number, z: number): this { method setOrientation (line 140) | setOrientation(x: number, y: number, z: number): this { method panningModel (line 150) | get panningModel(): PanningModelType { method panningModel (line 153) | set panningModel(val) { method refDistance (line 160) | get refDistance(): number { method refDistance (line 163) | set refDistance(val) { method rolloffFactor (line 170) | get rolloffFactor(): number { method rolloffFactor (line 173) | set rolloffFactor(val) { method distanceModel (line 180) | get distanceModel(): DistanceModelType { method distanceModel (line 183) | set distanceModel(val) { method coneInnerAngle (line 190) | get coneInnerAngle(): Degrees { method coneInnerAngle (line 193) | set coneInnerAngle(val) { method coneOuterAngle (line 201) | get coneOuterAngle(): Degrees { method coneOuterAngle (line 204) | set coneOuterAngle(val) { method coneOuterGain (line 211) | get coneOuterGain(): GainFactor { method coneOuterGain (line 214) | set coneOuterGain(val) { method maxDistance (line 222) | get maxDistance(): number { method maxDistance (line 225) | set maxDistance(val) { method dispose (line 229) | dispose(): this { FILE: Tone/component/channel/Recorder.test.ts function wait (line 50) | function wait(time) { FILE: Tone/component/channel/Recorder.ts type RecorderOptions (line 11) | interface RecorderOptions extends ToneAudioNodeOptions { class Recorder (line 42) | class Recorder extends ToneAudioNode { method constructor (line 59) | constructor() { method getDefaults (line 76) | static getDefaults(): RecorderOptions { method mimeType (line 84) | get mimeType(): string { method supported (line 92) | static get supported(): boolean { method state (line 99) | get state(): PlaybackState { method start (line 113) | async start() { method stop (line 136) | async stop(): Promise { method pause (line 158) | pause(): this { method dispose (line 164) | dispose(): this { FILE: Tone/component/channel/Solo.ts type SoloOptions (line 9) | interface SoloOptions extends ToneAudioNodeOptions { class Solo (line 25) | class Solo extends ToneAudioNode { method constructor (line 36) | constructor() { method getDefaults (line 55) | static getDefaults(): SoloOptions { method solo (line 76) | get solo(): boolean { method solo (line 79) | set solo(solo) { method muted (line 93) | get muted(): boolean { method _addSolo (line 100) | private _addSolo(): void { method _removeSolo (line 110) | private _removeSolo(): void { method _isSoloed (line 119) | private _isSoloed(): boolean { method _noSolos (line 129) | private _noSolos(): boolean { method _updateSolo (line 142) | private _updateSolo(): void { method dispose (line 153) | dispose(): this { FILE: Tone/component/channel/Split.ts type SplitOptions (line 7) | interface SplitOptions extends ToneAudioNodeOptions { class Split (line 19) | class Split extends ToneAudioNode { method constructor (line 35) | constructor() { method getDefaults (line 48) | static getDefaults(): SplitOptions { method dispose (line 54) | dispose(): this { FILE: Tone/component/channel/Volume.ts type VolumeOptions (line 11) | interface VolumeOptions extends ToneAudioNodeOptions { class Volume (line 24) | class Volume extends ToneAudioNode { method constructor (line 56) | constructor() { method getDefaults (line 75) | static getDefaults(): VolumeOptions { method mute (line 90) | get mute(): boolean { method mute (line 93) | set mute(mute: boolean) { method dispose (line 106) | dispose(): this { FILE: Tone/component/dynamics/Compressor.ts type CompressorOptions (line 10) | interface CompressorOptions extends ToneAudioNodeOptions { class Compressor (line 28) | class Compressor extends ToneAudioNode { method constructor (line 81) | constructor() { method getDefaults (line 141) | static getDefaults(): CompressorOptions { method reduction (line 155) | get reduction(): Decibels { method dispose (line 159) | dispose(): this { FILE: Tone/component/dynamics/Gate.ts type GateOptions (line 12) | interface GateOptions extends ToneAudioNodeOptions { class Gate (line 29) | class Gate extends ToneAudioNode { method constructor (line 56) | constructor() { method getDefaults (line 80) | static getDefaults(): GateOptions { method threshold (line 90) | get threshold(): Decibels { method threshold (line 93) | set threshold(thresh) { method smoothing (line 101) | get smoothing(): Time { method smoothing (line 104) | set smoothing(smoothingTime) { method dispose (line 108) | dispose(): this { FILE: Tone/component/dynamics/Limiter.ts type LimiterOptions (line 13) | interface LimiterOptions extends ToneAudioNodeOptions { class Limiter (line 28) | class Limiter extends ToneAudioNode { method constructor (line 46) | constructor() { method getDefaults (line 67) | static getDefaults(): LimiterOptions { method reduction (line 77) | get reduction(): Decibels { method dispose (line 81) | dispose(): this { FILE: Tone/component/dynamics/MidSideCompressor.ts type MidSideCompressorOptions (line 13) | interface MidSideCompressorOptions extends ToneAudioNodeOptions { class MidSideCompressor (line 24) | class MidSideCompressor extends ToneAudioNode { method constructor (line 51) | constructor() { method getDefaults (line 76) | static getDefaults(): MidSideCompressorOptions { method dispose (line 95) | dispose(): this { FILE: Tone/component/dynamics/MultibandCompressor.ts type MultibandCompressorOptions (line 14) | interface MultibandCompressorOptions extends ToneAudioNodeOptions { class MultibandCompressor (line 36) | class MultibandCompressor extends ToneAudioNode { method constructor (line 192) | constructor() { method getDefaults (line 209) | static getDefaults(): EnvelopeOptions { method value (line 225) | get value(): NormalRange { method _getCurve (line 235) | private _getCurve( method _setCurve (line 260) | private _setCurve( method attackCurve (line 303) | get attackCurve(): EnvelopeCurve { method attackCurve (line 306) | set attackCurve(curve) { method releaseCurve (line 323) | get releaseCurve(): EnvelopeCurve { method releaseCurve (line 326) | set releaseCurve(curve) { method decayCurve (line 342) | get decayCurve(): EnvelopeCurve { method decayCurve (line 345) | set decayCurve(curve) { method triggerAttack (line 360) | triggerAttack(time?: Time, velocity: NormalRange = 1): this { method triggerRelease (line 432) | triggerRelease(time?: Time): this { method getValueAtTime (line 469) | getValueAtTime(time: Time): NormalRange { method triggerAttackRelease (line 485) | triggerAttackRelease( method cancel (line 499) | cancel(after?: Time): this { method connect (line 507) | connect(destination: InputNode, outputNumber = 0, inputNumber = 0): th... method disconnect (line 513) | disconnect( method asArray (line 527) | async asArray(length = 1024): Promise { method dispose (line 560) | dispose(): this { type EnvelopeCurveObject (line 567) | interface EnvelopeCurveObject { type EnvelopeDirection (line 572) | type EnvelopeDirection = keyof EnvelopeCurveObject; type EnvelopeCurveMap (line 574) | interface EnvelopeCurveMap { type EnvelopeCurveName (line 584) | type EnvelopeCurveName = keyof EnvelopeCurveMap; function invertCurve (line 638) | function invertCurve(curve: number[]): number[] { function reverseCurve (line 649) | function reverseCurve(curve: number[]): number[] { FILE: Tone/component/envelope/FrequencyEnvelope.ts type FrequencyEnvelopeOptions (line 8) | interface FrequencyEnvelopeOptions extends EnvelopeOptions { class FrequencyEnvelope (line 28) | class FrequencyEnvelope extends Envelope { method constructor (line 64) | constructor() { method getDefaults (line 87) | static getDefaults(): FrequencyEnvelopeOptions { method baseFrequency (line 99) | get baseFrequency(): Frequency { method baseFrequency (line 102) | set baseFrequency(min) { method octaves (line 115) | get octaves(): number { method octaves (line 118) | set octaves(octaves: number) { method exponent (line 126) | get exponent(): number { method exponent (line 129) | set exponent(exponent) { method dispose (line 136) | dispose(): this { FILE: Tone/component/filter/BiquadFilter.ts type BiquadFilterOptions (line 10) | interface BiquadFilterOptions extends ToneAudioNodeOptions { class BiquadFilter (line 23) | class BiquadFilter extends ToneAudioNode { method constructor (line 63) | constructor() { method getDefaults (line 106) | static getDefaults(): BiquadFilterOptions { method type (line 120) | get type(): BiquadFilterType { method type (line 123) | set type(type) { method getFrequencyResponse (line 144) | getFrequencyResponse(len = 128): Float32Array { method dispose (line 164) | dispose(): this { FILE: Tone/component/filter/Convolver.test.ts method onload (line 38) | onload(): void { method onload (line 74) | onload(): void { method onload (line 89) | onload(): void { FILE: Tone/component/filter/Convolver.ts type ConvolverOptions (line 10) | interface ConvolverOptions extends ToneAudioNodeOptions { class Convolver (line 27) | class Convolver extends ToneAudioNode { method constructor (line 52) | constructor() { method getDefaults (line 80) | static getDefaults(): ConvolverOptions { method load (line 93) | async load(url: string): Promise { method buffer (line 100) | get buffer(): ToneAudioBuffer | null { method buffer (line 107) | set buffer(buffer) { method normalize (line 129) | get normalize(): boolean { method normalize (line 132) | set normalize(norm) { method dispose (line 136) | dispose(): this { FILE: Tone/component/filter/EQ3.ts type EQ3Options (line 13) | interface EQ3Options extends ToneAudioNodeOptions { class EQ3 (line 25) | class EQ3 extends ToneAudioNode { method constructor (line 92) | constructor() { method getDefaults (line 140) | static getDefaults(): EQ3Options { method dispose (line 153) | dispose(): this { FILE: Tone/component/filter/FeedbackCombFilter.ts type FeedbackCombFilterOptions (line 14) | interface FeedbackCombFilterOptions extends ToneAudioNodeOptions { class FeedbackCombFilter (line 28) | class FeedbackCombFilter extends ToneAudioWorklet { method constructor (line 75) | constructor() { method getDefaults (line 111) | static getDefaults(): FilterOptions { method type (line 126) | get type(): BiquadFilterType { method type (line 129) | set type(type: BiquadFilterType) { method rolloff (line 150) | get rolloff(): FilterRollOff { method rolloff (line 153) | set rolloff(rolloff) { method getFrequencyResponse (line 192) | getFrequencyResponse(len = 128): Float32Array { method dispose (line 214) | dispose(): this { FILE: Tone/component/filter/LowpassCombFilter.ts type LowpassCombFilterOptions (line 14) | interface LowpassCombFilterOptions extends ToneAudioNodeOptions { class LowpassCombFilter (line 25) | class LowpassCombFilter extends ToneAudioNode { method constructor (line 62) | constructor() { method getDefaults (line 88) | static getDefaults(): LowpassCombFilterOptions { method dampening (line 99) | get dampening(): Frequency { method dampening (line 102) | set dampening(fq) { method dispose (line 106) | dispose(): this { FILE: Tone/component/filter/OnePoleFilter.ts type OnePoleFilterType (line 9) | type OnePoleFilterType = "highpass" | "lowpass"; type OnePoleFilterOptions (line 11) | interface OnePoleFilterOptions extends ToneAudioNodeOptions { class OnePoleFilter (line 26) | class OnePoleFilter extends ToneAudioNode { method constructor (line 53) | constructor() { method getDefaults (line 68) | static getDefaults(): OnePoleFilterOptions { method _createFilter (line 78) | private _createFilter() { method frequency (line 106) | get frequency(): Frequency { method frequency (line 109) | set frequency(fq) { method type (line 117) | get type(): OnePoleFilterType { method type (line 120) | set type(t) { method getFrequencyResponse (line 131) | getFrequencyResponse(len = 128): Float32Array { method dispose (line 144) | dispose(): this { FILE: Tone/component/filter/PhaseShiftAllpass.ts class PhaseShiftAllpass (line 16) | class PhaseShiftAllpass extends ToneAudioNode { method constructor (line 46) | constructor(options?: Partial) { method _createAllPassFilterBank (line 76) | private _createAllPassFilterBank(bankValues: number[]): IIRFilterNode[] { method dispose (line 91) | dispose(): this { FILE: Tone/core/Global.ts function getContext (line 31) | function getContext(): BaseContext { function setContext (line 44) | function setContext( function start (line 74) | function start(): Promise { FILE: Tone/core/Tone.ts type BaseToneOptions (line 15) | interface BaseToneOptions {} method getDefaults (line 37) | static getDefaults(): BaseToneOptions { method log (line 62) | protected log(...args: any[]): void { method dispose (line 85) | dispose(): this { method disposed (line 95) | get disposed(): boolean { method toString (line 105) | toString(): string { FILE: Tone/core/clock/Clock.test.ts method callback (line 29) | callback(): void { FILE: Tone/core/clock/Clock.ts type ClockCallback (line 14) | type ClockCallback = (time: Seconds, ticks?: Ticks) => void; type ClockOptions (line 16) | interface ClockOptions extends ToneWithContextOptions { type ClockEvent (line 22) | type ClockEvent = "start" | "stop" | "pause"; class Clock (line 42) | class Clock method constructor (line 85) | constructor() { method getDefaults (line 109) | static getDefaults(): ClockOptions { method state (line 120) | get state(): PlaybackState { method start (line 129) | start(time?: Time, offset?: Ticks): this { method stop (line 156) | stop(time?: Time): this { method pause (line 172) | pause(time?: Time): this { method ticks (line 189) | get ticks(): Ticks { method ticks (line 192) | set ticks(t: Ticks) { method seconds (line 201) | get seconds(): Seconds { method seconds (line 204) | set seconds(s: Seconds) { method getSecondsAtTime (line 213) | getSecondsAtTime(time: Time): Seconds { method setTicksAtTime (line 222) | setTicksAtTime(ticks: Ticks, time: Time): this { method getTimeOfTick (line 238) | getTimeOfTick(tick: Ticks, before = this.now()): Seconds { method getTicksAtTime (line 247) | getTicksAtTime(time?: Time): Ticks { method nextTickTime (line 255) | nextTickTime(offset: Ticks, when: Time): Seconds { method _loop (line 267) | private _loop(): void { method getStateAtTime (line 311) | getStateAtTime(time: Time): PlaybackState { method dispose (line 319) | dispose(): this { FILE: Tone/core/clock/TickParam.ts type TickAutomationEvent (line 7) | type TickAutomationEvent = AutomationEvent & { type TickParamOptions (line 11) | interface TickParamOptions class TickParam (line 21) | class TickParam< method constructor (line 46) | constructor() { method getDefaults (line 69) | static getDefaults(): TickParamOptions { method setTargetAtTime (line 77) | setTargetAtTime( method setValueAtTime (line 104) | setValueAtTime(value: UnitMap[TypeName], time: Time): this { method linearRampToValueAtTime (line 117) | linearRampToValueAtTime(value: UnitMap[TypeName], time: Time): this { method exponentialRampToValueAtTime (line 130) | exponentialRampToValueAtTime(value: UnitMap[TypeName], time: Time): th... method _getTicksUntilEvent (line 160) | private _getTicksUntilEvent( method getTicksAtTime (line 195) | getTicksAtTime(time: Time): Ticks { method getDurationOfTicks (line 207) | getDurationOfTicks(ticks: Ticks, time: Time): Seconds { method getTimeOfTick (line 217) | getTimeOfTick(tick: Ticks): Seconds { method ticksToTime (line 255) | ticksToTime(ticks: Ticks, when: Time): Seconds { method timeToTicks (line 267) | timeToTicks(duration: Time, when: Time): Ticks { method _fromType (line 278) | protected _fromType(val: UnitMap[TypeName]): number { method _toType (line 289) | protected _toType(val: number): UnitMap[TypeName] { method multiplier (line 299) | get multiplier(): number { method multiplier (line 302) | set multiplier(m: number) { FILE: Tone/core/clock/TickSignal.ts type TickSignalOptions (line 7) | interface TickSignalOptions class TickSignal (line 22) | class TickSignal< method constructor (line 38) | constructor() { method getDefaults (line 56) | static getDefaults(): TickSignalOptions { method ticksToTime (line 64) | ticksToTime(ticks: Ticks, when: Time): Seconds { method timeToTicks (line 68) | timeToTicks(duration: Time, when: Time): Ticks { method getTimeOfTick (line 72) | getTimeOfTick(tick: Ticks): Seconds { method getDurationOfTicks (line 76) | getDurationOfTicks(ticks: Ticks, time: Time): Seconds { method getTicksAtTime (line 80) | getTicksAtTime(time: Time): Ticks { method multiplier (line 87) | get multiplier(): number { method multiplier (line 90) | set multiplier(m: number) { method dispose (line 94) | dispose(): this { FILE: Tone/core/clock/TickSource.ts type TickSourceOptions (line 18) | interface TickSourceOptions extends ToneWithContextOptions { type TickSourceOffsetEvent (line 23) | interface TickSourceOffsetEvent extends TimelineEvent { type TickSourceTicksAtTimeEvent (line 29) | interface TickSourceTicksAtTimeEvent extends TimelineEvent { type TickSourceSecondsAtTimeEvent (line 35) | interface TickSourceSecondsAtTimeEvent extends TimelineEvent { class TickSource (line 44) | class TickSource< method constructor (line 81) | constructor() { method getDefaults (line 102) | static getDefaults(): TickSourceOptions { method state (line 115) | get state(): PlaybackState { method start (line 125) | start(time: Time, offset?: Ticks): this { method stop (line 142) | stop(time: Time): this { method pause (line 164) | pause(time: Time): this { method cancel (line 178) | cancel(time: Time): this { method getTicksAtTime (line 192) | getTicksAtTime(time?: Time): Ticks { method ticks (line 259) | get ticks(): Ticks { method ticks (line 262) | set ticks(t: Ticks) { method seconds (line 270) | get seconds(): Seconds { method seconds (line 273) | set seconds(s: Seconds) { method getSecondsAtTime (line 284) | getSecondsAtTime(time: Time): Seconds { method setTicksAtTime (line 346) | setTicksAtTime(ticks: Ticks, time: Time): this { method getStateAtTime (line 363) | getStateAtTime(time: Time): PlaybackState { method getTimeOfTick (line 376) | getTimeOfTick(tick: Ticks, before = this.now()): Seconds { method forEachTickBetween (line 392) | forEachTickBetween( method dispose (line 457) | dispose(): this { FILE: Tone/core/clock/Ticker.test.ts function empty (line 6) | function empty(): void { FILE: Tone/core/clock/Ticker.ts type TickerClockSource (line 3) | type TickerClockSource = "worker" | "timeout" | "offline"; class Ticker (line 9) | class Ticker { method constructor (line 40) | constructor( method _createWorker (line 61) | private _createWorker(): void { method _createTimeout (line 94) | private _createTimeout(): void { method _createClock (line 104) | private _createClock(): void { method _disposeClock (line 122) | private _disposeClock(): void { method updateInterval (line 135) | get updateInterval(): Seconds { method updateInterval (line 138) | set updateInterval(interval: Seconds) { method type (line 148) | get type(): TickerClockSource { method type (line 151) | set type(type: TickerClockSource) { method dispose (line 160) | dispose(): void { FILE: Tone/core/clock/Transport.ts type TransportOptions (line 42) | interface TransportOptions extends ToneWithContextOptions { type TransportEventNames (line 52) | type TransportEventNames = type SyncedSignalEvent (line 61) | interface SyncedSignalEvent { type TransportCallback (line 67) | type TransportCallback = (time: Seconds) => void; class TransportInstance (line 93) | class TransportInstance method constructor (line 193) | constructor() { method getDefaults (line 219) | static getDefaults(): TransportOptions { method _processTick (line 239) | private _processTick(tickTime: Seconds, ticks: Ticks): void { method schedule (line 292) | schedule( method scheduleRepeat (line 320) | scheduleRepeat( method scheduleOnce (line 343) | scheduleOnce( method clear (line 359) | clear(eventId: number): this { method _addEvent (line 374) | private _addEvent( method cancel (line 392) | cancel(after: TransportTime = 0): this { method _bindClockEvents (line 410) | private _bindClockEvents(): void { method state (line 428) | get state(): PlaybackState { method start (line 440) | start(time?: Time, offset?: TransportTime): this { method stop (line 458) | stop(time?: Time): this { method pause (line 466) | pause(time?: Time): this { method toggle (line 478) | toggle(time?: Time): this { method timeSignature (line 503) | get timeSignature(): TimeSignature { method timeSignature (line 506) | set timeSignature(timeSig: TimeSignature) { method loopStart (line 516) | get loopStart(): Time { method loopStart (line 519) | set loopStart(startPosition: Time) { method loopEnd (line 526) | get loopEnd(): Time { method loopEnd (line 529) | set loopEnd(endPosition: Time) { method loop (line 536) | get loop(): boolean { method loop (line 539) | set loop(loop) { method setLoopPoints (line 550) | setLoopPoints( method swing (line 562) | get swing(): NormalRange { method swing (line 565) | set swing(amount: NormalRange) { method swingSubdivision (line 575) | get swingSubdivision(): Subdivision { method swingSubdivision (line 578) | set swingSubdivision(subdivision: Subdivision) { method position (line 586) | get position(): BarsBeatsSixteenths | Time { method position (line 591) | set position(progress: Time) { method seconds (line 600) | get seconds(): Seconds { method seconds (line 603) | set seconds(s: Seconds) { method progress (line 613) | get progress(): NormalRange { method ticks (line 628) | get ticks(): Ticks { method ticks (line 631) | set ticks(t: Ticks) { method getTicksAtTime (line 665) | getTicksAtTime(time?: Time): Ticks { method setTicksAtTime (line 674) | setTicksAtTime(ticks: Ticks, time: Time): this { method getSecondsAtTime (line 684) | getSecondsAtTime(time: Time): Seconds { method setSecondsAtTime (line 693) | setSecondsAtTime(seconds: Seconds, time: Time): this { method PPQ (line 704) | get PPQ(): number { method PPQ (line 707) | set PPQ(ppq: number) { method nextSubdivision (line 727) | nextSubdivision(subdivision?: Time): Seconds { method syncSignal (line 750) | syncSignal(signal: Signal, ratio?: number): this { method unsyncSignal (line 800) | unsyncSignal(signal: Signal): this { method dispose (line 815) | dispose(): this { FILE: Tone/core/clock/TransportEvent.ts type TransportEventOptions (line 5) | interface TransportEventOptions { class TransportEvent (line 16) | class TransportEvent { method constructor (line 51) | constructor(transport: Transport, opts: Partial) { method getDefaults (line 64) | static getDefaults(): TransportEventOptions { method floatTime (line 80) | protected get floatTime(): number { method invoke (line 88) | invoke(time: Seconds): void { method dispose (line 101) | dispose(): this { FILE: Tone/core/clock/TransportRepeatEvent.ts type TransportRepeatEventOptions (line 8) | interface TransportRepeatEventOptions extends TransportEventOptions { class TransportRepeatEvent (line 17) | class TransportRepeatEvent extends TransportEvent { method constructor (line 56) | constructor( method getDefaults (line 74) | static getDefaults(): TransportRepeatEventOptions { method invoke (line 87) | invoke(time: Seconds): void { method _createEvent (line 97) | private _createEvent(): number { method _createEvents (line 110) | private _createEvents(): void { method _restart (line 127) | private _restart(time?: Time): void { method dispose (line 148) | dispose(): this { FILE: Tone/core/context/AudioContext.ts function createAudioContext (line 13) | function createAudioContext( function createOfflineAudioContext (line 22) | function createOfflineAudioContext( type AnyAudioContext (line 37) | type AnyAudioContext = AudioContext | OfflineAudioContext; type ToneWindow (line 42) | interface ToneWindow extends Window { function createAudioWorkletNode (line 65) | function createAudioWorkletNode( FILE: Tone/core/context/BaseContext.ts type ExcludedFromBaseAudioContext (line 10) | type ExcludedFromBaseAudioContext = type BaseAudioContextSubset (line 21) | type BaseAudioContextSubset = Omit< type ContextLatencyHint (line 26) | type ContextLatencyHint = AudioContextLatencyCategory; method toJSON (line 160) | toJSON(): Record { FILE: Tone/core/context/Context.test.ts function checkDone (line 226) | function checkDone(id: number) { FILE: Tone/core/context/Context.ts type ContextOptions (line 20) | interface ContextOptions { type ContextTimeoutEvent (line 29) | interface ContextTimeoutEvent { class Context (line 39) | class Context extends BaseContext { method constructor (line 109) | constructor() { method getDefaults (line 154) | static getDefaults(): ContextOptions { method initialize (line 166) | private initialize(): this { method createAnalyser (line 179) | createAnalyser(): AnalyserNode { method createOscillator (line 182) | createOscillator(): OscillatorNode { method createBufferSource (line 185) | createBufferSource(): AudioBufferSourceNode { method createBiquadFilter (line 188) | createBiquadFilter(): BiquadFilterNode { method createBuffer (line 191) | createBuffer( method createChannelMerger (line 198) | createChannelMerger( method createChannelSplitter (line 203) | createChannelSplitter( method createConstantSource (line 208) | createConstantSource(): ConstantSourceNode { method createConvolver (line 211) | createConvolver(): ConvolverNode { method createDelay (line 214) | createDelay(maxDelayTime?: number | undefined): DelayNode { method createDynamicsCompressor (line 217) | createDynamicsCompressor(): DynamicsCompressorNode { method createGain (line 220) | createGain(): GainNode { method createIIRFilter (line 223) | createIIRFilter( method createPanner (line 230) | createPanner(): PannerNode { method createPeriodicWave (line 233) | createPeriodicWave( method createStereoPanner (line 240) | createStereoPanner(): StereoPannerNode { method createWaveShaper (line 243) | createWaveShaper(): WaveShaperNode { method createMediaStreamSource (line 246) | createMediaStreamSource(stream: MediaStream): MediaStreamAudioSourceNo... method createMediaElementSource (line 254) | createMediaElementSource( method createMediaStreamDestination (line 264) | createMediaStreamDestination(): MediaStreamAudioDestinationNode { method decodeAudioData (line 272) | decodeAudioData(audioData: ArrayBuffer): Promise { method currentTime (line 279) | get currentTime(): Seconds { method state (line 285) | get state(): AudioContextState { method sampleRate (line 291) | get sampleRate(): number { method listener (line 298) | get listener(): Listener { method listener (line 302) | set listener(l) { method transport (line 313) | get transport(): Transport { method transport (line 317) | set transport(t: Transport) { method draw (line 328) | get draw(): Draw { method draw (line 332) | set draw(d) { method destination (line 340) | get destination(): Destination { method destination (line 344) | set destination(d: Destination) { method createAudioWorkletNode (line 365) | createAudioWorkletNode( method addAudioWorkletModule (line 376) | async addAudioWorkletModule(url: string): Promise { method workletsAreReady (line 394) | protected async workletsAreReady(): Promise { method updateInterval (line 409) | get updateInterval(): Seconds { method updateInterval (line 412) | set updateInterval(interval: Seconds) { method clockSource (line 420) | get clockSource(): TickerClockSource { method clockSource (line 423) | set clockSource(type: TickerClockSource) { method lookAhead (line 433) | get lookAhead(): Seconds { method lookAhead (line 436) | set lookAhead(time: Seconds) { method latencyHint (line 458) | get latencyHint(): ContextLatencyHint | Seconds { method rawContext (line 465) | get rawContext(): AnyAudioContext { method now (line 476) | now(): Seconds { method immediate (line 487) | immediate(): Seconds { method resume (line 496) | resume(): Promise { method close (line 508) | async close(): Promise { method getConstant (line 526) | getConstant(val: number): AudioBufferSourceNode { method dispose (line 553) | dispose(): this { method _timeoutLoop (line 572) | private _timeoutLoop(): void { method setTimeout (line 592) | setTimeout(fn: (...args: any[]) => void, timeout: Seconds): number { method clearTimeout (line 607) | clearTimeout(id: number): this { method clearInterval (line 620) | clearInterval(id: number): this { method setInterval (line 630) | setInterval(fn: (...args: any[]) => void, interval: Seconds): number { FILE: Tone/core/context/ContextInitialization.ts function onContextInit (line 14) | function onContextInit(cb: (ctx: Context) => void): void { function initializeContext (line 21) | function initializeContext(ctx: Context): void { function onContextClose (line 34) | function onContextClose(cb: (ctx: Context) => void): void { function closeContext (line 38) | function closeContext(ctx: Context): void { FILE: Tone/core/context/Delay.ts type DelayOptions (line 7) | interface DelayOptions extends ToneAudioNodeOptions { class Delay (line 24) | class Delay extends ToneAudioNode { method constructor (line 56) | constructor() { method getDefaults (line 86) | static getDefaults(): DelayOptions { method maxDelay (line 97) | get maxDelay(): Seconds { method dispose (line 104) | dispose(): this { FILE: Tone/core/context/Destination.ts type DestinationOptions (line 13) | interface DestinationOptions extends ToneAudioNodeOptions { class DestinationInstance (line 35) | class DestinationInstance extends ToneAudioNode { method constructor (line 55) | constructor() { method getDefaults (line 76) | static getDefaults(): DestinationOptions { method mute (line 92) | get mute(): boolean { method mute (line 95) | set mute(mute: boolean) { method chain (line 111) | chain(...args: Array): this { method maxChannelCount (line 124) | get maxChannelCount(): number { method dispose (line 131) | dispose(): this { FILE: Tone/core/context/DummyContext.ts class DummyContext (line 9) | class DummyContext extends BaseContext { method createAnalyser (line 13) | createAnalyser(): AnalyserNode { method createOscillator (line 17) | createOscillator(): OscillatorNode { method createBufferSource (line 21) | createBufferSource() { method createBiquadFilter (line 25) | createBiquadFilter(): BiquadFilterNode { method createBuffer (line 29) | createBuffer( method createChannelMerger (line 37) | createChannelMerger( method createChannelSplitter (line 43) | createChannelSplitter( method createConstantSource (line 49) | createConstantSource(): ConstantSourceNode { method createConvolver (line 53) | createConvolver(): ConvolverNode { method createDelay (line 57) | createDelay(_maxDelayTime?: number | undefined): DelayNode { method createDynamicsCompressor (line 61) | createDynamicsCompressor(): DynamicsCompressorNode { method createGain (line 65) | createGain(): GainNode { method createIIRFilter (line 69) | createIIRFilter( method createPanner (line 76) | createPanner(): PannerNode { method createPeriodicWave (line 80) | createPeriodicWave( method createStereoPanner (line 88) | createStereoPanner(): StereoPannerNode { method createWaveShaper (line 92) | createWaveShaper(): WaveShaperNode { method createMediaStreamSource (line 96) | createMediaStreamSource(_stream: MediaStream): MediaStreamAudioSourceN... method createMediaElementSource (line 100) | createMediaElementSource( method createMediaStreamDestination (line 106) | createMediaStreamDestination(): MediaStreamAudioDestinationNode { method decodeAudioData (line 110) | decodeAudioData(_audioData: ArrayBuffer): Promise { method createAudioWorkletNode (line 118) | createAudioWorkletNode( method rawContext (line 125) | get rawContext(): AnyAudioContext { method addAudioWorkletModule (line 129) | async addAudioWorkletModule(_url: string): Promise { method resume (line 137) | resume(): Promise { method setTimeout (line 141) | setTimeout(_fn: (...args: any[]) => void, _timeout: Seconds): number { method clearTimeout (line 145) | clearTimeout(_id: number): this { method setInterval (line 149) | setInterval(_fn: (...args: any[]) => void, _interval: Seconds): number { method clearInterval (line 153) | clearInterval(_id: number): this { method getConstant (line 157) | getConstant(_val: number): AudioBufferSourceNode { method currentTime (line 161) | get currentTime(): Seconds { method state (line 165) | get state(): AudioContextState { method sampleRate (line 169) | get sampleRate(): number { method listener (line 173) | get listener(): Listener { method transport (line 177) | get transport(): Transport { method draw (line 181) | get draw(): Draw { method draw (line 184) | set draw(_d) {} method destination (line 186) | get destination(): Destination { method destination (line 189) | set destination(_d: Destination) {} method now (line 191) | now() { method immediate (line 195) | immediate() { FILE: Tone/core/context/Gain.ts type GainOptions (line 7) | interface GainOptions extends ToneAudioNodeOp... class Gain (line 28) | class Gain< method constructor (line 58) | constructor() { method getDefaults (line 77) | static getDefaults(): GainOptions { method dispose (line 88) | dispose(): this { FILE: Tone/core/context/Listener.ts type ListenerOptions (line 5) | interface ListenerOptions extends ToneAudioNodeOptions { class ListenerInstance (line 24) | class ListenerInstance extends ToneAudioNode { method getDefaults (line 78) | static getDefaults(): ListenerOptions { method dispose (line 92) | dispose(): this { FILE: Tone/core/context/Offline.ts function Offline (line 42) | async function Offline( FILE: Tone/core/context/OfflineContext.ts class OfflineContext (line 18) | class OfflineContext extends Context { method constructor (line 45) | constructor() { method now (line 69) | now(): Seconds { method currentTime (line 76) | get currentTime(): Seconds { method _renderClock (line 83) | private async _renderClock(asynchronous: boolean): Promise { method render (line 105) | async render(asynchronous = true): Promise { method close (line 115) | close(): Promise { FILE: Tone/core/context/OnRunning.ts function onContextRunning (line 9) | function onContextRunning( FILE: Tone/core/context/Param.test.ts function matchesOutputCurve (line 57) | function matchesOutputCurve(param, outBuffer): void { function testUnitConversion (line 384) | function testUnitConversion( function testMinMaxValue (line 436) | function testMinMaxValue(units: UnitName, min, max): void { function testSetValueAtTime (line 507) | function testSetValueAtTime( function testRampToValueAtTime (line 596) | function testRampToValueAtTime( function testRampToValueAtTime (line 677) | function testRampToValueAtTime( FILE: Tone/core/context/Param.ts type ParamOptions (line 19) | interface ParamOptions type AutomationType (line 33) | type AutomationType = type TargetAutomationEvent (line 40) | interface TargetAutomationEvent { type NormalAutomationEvent (line 47) | interface NormalAutomationEvent { type AutomationEvent (line 55) | type AutomationEvent = NormalAutomationEvent | TargetAutomationEvent; class Param (line 64) | class Param method constructor (line 115) | constructor() { method getDefaults (line 160) | static getDefaults(): ParamOptions { method value (line 167) | get value(): UnitMap[TypeName] { method value (line 171) | set value(value) { method minValue (line 176) | get minValue(): number { method maxValue (line 201) | get maxValue(): number { method _is (line 217) | private _is(arg: any, type: UnitName): arg is T { method _assertRange (line 224) | private _assertRange(value: number): number { method _fromType (line 239) | protected _fromType(val: UnitMap[TypeName]): number { method _toType (line 261) | protected _toType(val: number): UnitMap[TypeName] { method setValueAtTime (line 274) | setValueAtTime(value: UnitMap[TypeName], time: Time): this { method getValueAtTime (line 292) | getValueAtTime(time: Time): UnitMap[TypeName] { method setRampPoint (line 358) | setRampPoint(time: Time): this { method linearRampToValueAtTime (line 369) | linearRampToValueAtTime(value: UnitMap[TypeName], endTime: Time): this { method exponentialRampToValueAtTime (line 387) | exponentialRampToValueAtTime( method exponentialRampTo (line 416) | exponentialRampTo( method linearRampTo (line 430) | linearRampTo( method targetRampTo (line 444) | targetRampTo( method exponentialApproachValueAtTime (line 455) | exponentialApproachValueAtTime( method setTargetAtTime (line 470) | setTargetAtTime( method setValueCurveAtTime (line 504) | setValueCurveAtTime( method cancelScheduledValues (line 525) | cancelScheduledValues(time: Time): this { method cancelAndHoldAtTime (line 537) | cancelAndHoldAtTime(time: Time): this { method rampTo (line 593) | rampTo( method apply (line 615) | apply(param: Param | AudioParam): this { method setParam (line 650) | setParam(param: AudioParam): this { method dispose (line 663) | dispose(): this { method defaultValue (line 669) | get defaultValue(): UnitMap[TypeName] { method _exponentialApproach (line 679) | protected _exponentialApproach( method _linearInterpolate (line 690) | protected _linearInterpolate( method _exponentialInterpolate (line 701) | protected _exponentialInterpolate( FILE: Tone/core/context/ToneAudioBuffer.test.ts method onload (line 93) | onload(): void { method onload (line 109) | onload(): void { FILE: Tone/core/context/ToneAudioBuffer.ts type ToneAudioBufferOptions (line 9) | interface ToneAudioBufferOptions { class ToneAudioBuffer (line 26) | class ToneAudioBuffer extends Tone { method constructor (line 58) | constructor() { method getDefaults (line 78) | static getDefaults(): ToneAudioBufferOptions { method sampleRate (line 89) | get sampleRate(): number { method set (line 100) | set(buffer: AudioBuffer | ToneAudioBuffer): this { method get (line 125) | get(): AudioBuffer | undefined { method load (line 135) | async load(url: string): Promise { method dispose (line 157) | dispose(): this { method fromArray (line 168) | fromArray(array: Float32Array | Float32Array[]): this { method toMono (line 192) | toMono(chanNum?: number): this { method toArray (line 216) | toArray(channel?: number): Float32Array | Float32Array[] { method getChannelData (line 235) | getChannelData(channel: number): Float32Array { method slice (line 249) | slice(start: Seconds, end: Seconds = this.duration): ToneAudioBuffer { method _reverse (line 275) | private _reverse(): this { method loaded (line 287) | get loaded(): boolean { method duration (line 294) | get duration(): Seconds { method length (line 305) | get length(): Samples { method numberOfChannels (line 316) | get numberOfChannels(): number { method reverse (line 327) | get reverse(): boolean { method reverse (line 330) | set reverse(rev: boolean) { method fromArray (line 352) | static fromArray(array: Float32Array | Float32Array[]): ToneAudioBuffer { method fromUrl (line 361) | static async fromUrl(url: string): Promise { method load (line 374) | static async load(url: string): Promise { method supportsType (line 402) | static supportsType(url: string): boolean { method loaded (line 414) | static async loaded(): Promise { FILE: Tone/core/context/ToneAudioBuffers.test.ts method onload (line 76) | onload(): void { method onerror (line 89) | onerror(): void { FILE: Tone/core/context/ToneAudioBuffers.ts type ToneAudioBuffersUrlMap (line 8) | interface ToneAudioBuffersUrlMap { type ToneAudioBuffersOptions (line 13) | interface ToneAudioBuffersOptions { class ToneAudioBuffers (line 45) | class ToneAudioBuffers extends Tone { method constructor (line 74) | constructor() { method getDefaults (line 97) | static getDefaults(): ToneAudioBuffersOptions { method has (line 110) | has(name: string | number): boolean { method get (line 119) | get(name: string | number): ToneAudioBuffer { method _bufferLoaded (line 127) | private _bufferLoaded(callback: () => void): void { method loaded (line 137) | get loaded(): boolean { method add (line 148) | add( method dispose (line 175) | dispose(): this { FILE: Tone/core/context/ToneAudioNode.ts type InputNode (line 7) | type InputNode = ToneAudioNode | AudioNode | Param | AudioParam; type OutputNode (line 8) | type OutputNode = ToneAudioNode | AudioNode; type ChannelProperties (line 10) | interface ChannelProperties { type ToneAudioNodeOptions (line 19) | type ToneAudioNodeOptions = ToneWithContextOptions; method numberOfInputs (line 52) | get numberOfInputs(): number { method numberOfOutputs (line 70) | get numberOfOutputs(): number { method _isAudioNode (line 90) | private _isAudioNode(node: any): node is AudioNode | ToneAudioNode { method _getInternalNodes (line 101) | private _getInternalNodes(): OutputNode[] { method _setChannelProperties (line 119) | private _setChannelProperties(options: ChannelProperties): void { method _getChannelProperties (line 132) | private _getChannelProperties(): ChannelProperties { method channelCount (line 153) | get channelCount(): number { method channelCount (line 156) | set channelCount(channelCount) { method channelCountMode (line 170) | get channelCountMode(): ChannelCountMode { method channelCountMode (line 173) | set channelCountMode(channelCountMode) { method channelInterpretation (line 184) | get channelInterpretation(): ChannelInterpretation { method channelInterpretation (line 187) | set channelInterpretation(channelInterpretation) { method connect (line 205) | connect(destination: InputNode, outputNum = 0, inputNum = 0): this { method toDestination (line 216) | toDestination(): this { method toMaster (line 226) | toMaster(): this { method disconnect (line 234) | disconnect(destination?: InputNode, outputNum = 0, inputNum = 0): this { method chain (line 249) | chain(...nodes: InputNode[]): this { method fan (line 264) | fan(...nodes: InputNode[]): this { method dispose (line 272) | dispose(): this { function connectSeries (line 301) | function connectSeries(...nodes: InputNode[]): void { function connect (line 321) | function connect( function disconnect (line 369) | function disconnect( function fanIn (line 408) | function fanIn(...nodes: OutputNode[]): void { FILE: Tone/core/context/ToneWithContext.ts type ToneWithContextOptions (line 27) | interface ToneWithContextOptions { method constructor (line 54) | constructor() { method getDefaults (line 68) | static getDefaults(): ToneWithContextOptions { method now (line 81) | now(): Seconds { method immediate (line 92) | immediate(): Seconds { method sampleTime (line 99) | get sampleTime(): Seconds { method blockTime (line 108) | get blockTime(): Seconds { method toSeconds (line 121) | toSeconds(time?: Time): Seconds { method toFrequency (line 132) | toFrequency(freq: Frequency): Hertz { method toTicks (line 142) | toTicks(time?: Time | TimeClass): Ticks { method _getPartialProperties (line 153) | protected _getPartialProperties(props: Options): Partial { method get (line 170) | get(): Options { method set (line 215) | set(props: RecursivePartial): this { method _onContextRunning (line 247) | protected _onContextRunning(callback: () => void): void { method dispose (line 254) | dispose(): this { FILE: Tone/core/type/Conversions.ts function equalPowerScale (line 14) | function equalPowerScale(percent: NormalRange): number { function dbToGain (line 22) | function dbToGain(db: Decibels): GainFactor { function gainToDb (line 29) | function gainToDb(gain: GainFactor): Decibels { function intervalToFrequencyRatio (line 41) | function intervalToFrequencyRatio(interval: Interval): number { function getA4 (line 51) | function getA4(): Hertz { function setA4 (line 55) | function setA4(freq: Hertz): void { function ftom (line 65) | function ftom(frequency: Hertz): MidiNote { function ftomf (line 72) | function ftomf(frequency: Hertz): number { function mtof (line 83) | function mtof(midi: MidiNote): Hertz { FILE: Tone/core/type/Frequency.ts type FrequencyUnit (line 16) | type FrequencyUnit = TimeBaseUnit | "midi"; class FrequencyClass (line 27) | class FrequencyClass extends TimeClass< method A4 (line 39) | static get A4(): Hertz { method A4 (line 42) | static set A4(freq: Hertz) { method _getExpressions (line 50) | protected _getExpressions(): TimeExpression { method transpose (line 105) | transpose(interval: Interval): FrequencyClass { method harmonize (line 119) | harmonize(intervals: Interval[]): FrequencyClass[] { method toMidi (line 134) | toMidi(): MidiNote { method toNote (line 143) | toNote(): Note { method toSeconds (line 158) | toSeconds(): Seconds { method toTicks (line 165) | toTicks(): Ticks { method _noArg (line 178) | protected _noArg(): Type { method _frequencyToUnits (line 185) | protected _frequencyToUnits(freq: Hertz): Type { method _ticksToUnits (line 192) | protected _ticksToUnits(ticks: Ticks): Type { method _beatsToUnits (line 199) | protected _beatsToUnits(beats: number): Type { method _secondsToUnits (line 206) | protected _secondsToUnits(seconds: Seconds): Type { method mtof (line 215) | static mtof(midi: MidiNote): Hertz { method ftom (line 223) | static ftom(frequency: Hertz): MidiNote { function Frequency (line 338) | function Frequency( FILE: Tone/core/type/Midi.ts class MidiClass (line 13) | class MidiClass extends FrequencyClass { method _frequencyToUnits (line 21) | protected _frequencyToUnits(freq: Hertz): MidiNote { method _ticksToUnits (line 28) | protected _ticksToUnits(ticks: Ticks): MidiNote { method _beatsToUnits (line 35) | protected _beatsToUnits(beats: number): MidiNote { method _secondsToUnits (line 42) | protected _secondsToUnits(seconds: Seconds): MidiNote { method toMidi (line 51) | toMidi(): MidiNote { method toFrequency (line 60) | toFrequency(): Hertz { method transpose (line 70) | transpose(interval: Interval): MidiClass { function Midi (line 79) | function Midi(value?: TimeValue, units?: FrequencyUnit): MidiClass { FILE: Tone/core/type/NoteUnits.ts type Letter (line 3) | type Letter = "C" | "D" | "E" | "F" | "G" | "A" | "B"; type Accidental (line 4) | type Accidental = "bb" | "b" | "" | "#" | "x"; type Octave (line 5) | type Octave = type Note (line 29) | type Note = `${Letter}${Accidental}${Octave}`; type IntegerRange (line 31) | type IntegerRange< type MidiNote (line 40) | type MidiNote = IntegerRange<128>; FILE: Tone/core/type/Ticks.ts class TicksClass (line 14) | class TicksClass extends TransportTimeClass { method _now (line 22) | protected _now(): Ticks { method _beatsToUnits (line 29) | protected _beatsToUnits(beats: number): Ticks { method _secondsToUnits (line 36) | protected _secondsToUnits(seconds: Seconds): Ticks { method _ticksToUnits (line 43) | protected _ticksToUnits(ticks: Ticks): Ticks { method toTicks (line 50) | toTicks(): Ticks { method toSeconds (line 57) | toSeconds(): Seconds { function Ticks (line 66) | function Ticks(value?: TimeValue, units?: TimeBaseUnit): TicksClass { FILE: Tone/core/type/Time.ts class TimeClass (line 27) | class TimeClass< method _getExpressions (line 33) | protected _getExpressions(): TimeExpression { method quantize (line 70) | quantize(subdiv: Time, percent = 1): Type { method toNotation (line 93) | toNotation(): Subdivision { method toBarsBeatsSixteenths (line 128) | toBarsBeatsSixteenths(): BarsBeatsSixteenths { method toTicks (line 147) | toTicks(): Ticks { method toSeconds (line 156) | toSeconds(): Seconds { method toMidi (line 163) | toMidi(): MidiNote { method _now (line 167) | protected _now(): Type { function Time (line 188) | function Time( FILE: Tone/core/type/TimeBase.ts type TimeValue (line 15) | type TimeValue = Time | TimeBaseClass; type TimeBaseUnit (line 20) | type TimeBaseUnit = type TypeFunction (line 31) | interface TypeFunction { type TimeExpression (line 36) | interface TimeExpression { method constructor (line 78) | constructor(context: BaseContext, value?: TimeValue, units?: Unit) { method _getExpressions (line 90) | protected _getExpressions(): TimeExpression { method valueOf (line 185) | valueOf(): Type { method _frequencyToUnits (line 234) | protected _frequencyToUnits(freq: Hertz): Type { method _beatsToUnits (line 241) | protected _beatsToUnits(beats: number): Type { method _secondsToUnits (line 248) | protected _secondsToUnits(seconds: Seconds): Type { method _ticksToUnits (line 255) | protected _ticksToUnits(ticks: Ticks): Type { method _noArg (line 262) | protected _noArg(): Type { method _getBpm (line 273) | protected _getBpm(): BPM { method _getTimeSignature (line 280) | protected _getTimeSignature(): number { method _getPPQ (line 287) | protected _getPPQ(): number { method fromType (line 304) | fromType(type: TimeBaseClass): this { method toFrequency (line 341) | toFrequency(): Hertz { method toSamples (line 348) | toSamples(): Samples { method toMilliseconds (line 355) | toMilliseconds(): Milliseconds { FILE: Tone/core/type/TransportTime.ts class TransportTimeClass (line 13) | class TransportTimeClass< method _now (line 21) | protected _now(): Type { function TransportTime (line 33) | function TransportTime( FILE: Tone/core/type/Units.ts type Seconds (line 9) | type Seconds = number; type Decibels (line 15) | type Decibels = number; type NormalRange (line 21) | type NormalRange = number; type AudioRange (line 27) | type AudioRange = number; type Interval (line 33) | type Interval = number; type GainFactor (line 39) | type GainFactor = number; type Positive (line 45) | type Positive = number; type Subdivision (line 53) | type Subdivision = type TimeObject (line 68) | type TimeObject = { type Time (line 83) | type Time = string | Seconds | TimeObject | Subdivision; type Frequency (line 94) | type Frequency = Subdivision | Note | string | Hertz; type TimeSignature (line 100) | type TimeSignature = number | number[]; type TransportTime (line 109) | type TransportTime = Time; type Ticks (line 116) | type Ticks = number; type BPM (line 122) | type BPM = number; type Degrees (line 128) | type Degrees = number; type Radians (line 134) | type Radians = number; type BarsBeatsSixteenths (line 141) | type BarsBeatsSixteenths = `${number}:${number}:${number}`; type Samples (line 147) | type Samples = number; type Hertz (line 153) | type Hertz = number; type Cents (line 160) | type Cents = number; type Milliseconds (line 166) | type Milliseconds = number; type PowerOfTwo (line 172) | type PowerOfTwo = number; type UnitMap (line 177) | interface UnitMap { type Unit (line 200) | type Unit = UnitMap[keyof UnitMap]; type UnitName (line 206) | type UnitName = keyof UnitMap; FILE: Tone/core/util/AdvancedTypeCheck.ts function isAudioParam (line 12) | function isAudioParam(arg: any): arg is AudioParam { function isAudioNode (line 19) | function isAudioNode(arg: any): arg is AudioNode { function isOfflineAudioContext (line 26) | function isOfflineAudioContext(arg: any): arg is OfflineAudioContext { function isAudioContext (line 33) | function isAudioContext(arg: any): arg is AudioContext { function isAudioBuffer (line 40) | function isAudioBuffer(arg: any): arg is AudioBuffer { FILE: Tone/core/util/Debug.ts function assert (line 10) | function assert(statement: boolean, error: string): asserts statement { function assertRange (line 19) | function assertRange(value: number, gte: number, lte = Infinity): void { function assertContextRunning (line 30) | function assertContextRunning(context: BaseContext): void { function enterScheduledCallback (line 48) | function enterScheduledCallback(insideCallback: boolean): void { function assertUsedScheduleTime (line 55) | function assertUsedScheduleTime(time?: Time): void { type Logger (line 71) | interface Logger { function setLogger (line 84) | function setLogger(logger: Logger): void { function log (line 91) | function log(...args: any[]): void { function warn (line 98) | function warn(...args: any[]): void { FILE: Tone/core/util/Decorator.ts function range (line 7) | function range(min: number, max = Infinity) { function timeRange (line 28) | function timeRange(min: number, max = Infinity) { FILE: Tone/core/util/Defaults.ts function noCopy (line 12) | function noCopy(key: string, arg: any): boolean { function deepMerge (line 39) | function deepMerge(target: any, ...sources: any[]): any { function deepEquals (line 66) | function deepEquals(arrayA: T[], arrayB: T[]): boolean { function optionsFromArguments (line 77) | function optionsFromArguments( function getDefaultsFromInstance (line 115) | function getDefaultsFromInstance(instance: T): BaseToneOptions { function defaultArg (line 129) | function defaultArg(given: T, fallback: T): T { function omitFromObject (line 140) | function omitFromObject( FILE: Tone/core/util/Draw.ts type DrawEvent (line 12) | interface DrawEvent extends TimelineEvent { class DrawInstance (line 34) | class DrawInstance extends ToneWithContext { method schedule (line 75) | schedule(callback: () => void, time: Time): this { method cancel (line 91) | cancel(after?: Time): this { method _drawLoop (line 99) | private _drawLoop(): void { method dispose (line 112) | dispose(): this { FILE: Tone/core/util/Emitter.ts type EmitterEventObject (line 4) | interface EmitterEventObject { class Emitter (line 14) | class Emitter extends Tone { method on (line 27) | on(event: EventType, callback: (...args: any[]) => void): this { method once (line 47) | once(event: EventType, callback: (...args: any[]) => void): this { method off (line 64) | off(event: EventType, callback?: (...args: any[]) => void): this { method emit (line 92) | emit(event: EventType, ...args: any[]): this { method mixin (line 107) | static mixin(constr: any): void { method dispose (line 121) | dispose(): this { FILE: Tone/core/util/Interface.ts type Omit (line 4) | type Omit = Pick>; function readOnly (line 9) | function readOnly( function writable (line 26) | function writable( type RecursivePartial (line 46) | type RecursivePartial = { FILE: Tone/core/util/IntervalTimeline.ts type IntervalTimelineEvent (line 8) | interface IntervalTimelineEvent { type IteratorCallback (line 14) | type IteratorCallback = (event: IntervalTimelineEvent) => void; class IntervalTimeline (line 25) | class IntervalTimeline extends Tone { method add (line 43) | add(event: IntervalTimelineEvent): this { method remove (line 76) | remove(event: IntervalTimelineEvent): this { method length (line 95) | get length(): number { method cancel (line 103) | cancel(after: number): this { method _setRoot (line 111) | private _setRoot(node: IntervalNode | null): void { method _replaceNodeInParent (line 122) | private _replaceNodeInParent( method _removeNode (line 142) | private _removeNode(node: IntervalNode): void { method _rotateLeft (line 205) | private _rotateLeft(node: IntervalNode): void { method _rotateRight (line 230) | private _rotateRight(node: IntervalNode): void { method _rebalance (line 255) | private _rebalance(node: IntervalNode): void { method get (line 277) | get(time: number): IntervalTimelineEvent | null { method forEach (line 298) | forEach(callback: IteratorCallback): this { method forEachAtTime (line 317) | forEachAtTime(time: number, callback: IteratorCallback): this { method forEachFrom (line 336) | forEachFrom(time: number, callback: IteratorCallback): this { method dispose (line 352) | dispose(): this { class IntervalNode (line 376) | class IntervalNode { method constructor (line 394) | constructor(low: number, high: number, event: IntervalTimelineEvent) { method insert (line 407) | insert(node: IntervalNode): void { method search (line 427) | search(point: number, results: IntervalNode[]): void { method searchAfter (line 458) | searchAfter(point: number, results: IntervalNode[]): void { method traverse (line 476) | traverse(callback: (self: IntervalNode) => void): void { method updateHeight (line 489) | updateHeight(): void { method updateMax (line 504) | updateMax(): void { method getBalance (line 518) | getBalance(): number { method isLeftChild (line 533) | isLeftChild(): boolean { method left (line 540) | get left(): IntervalNode | null { method left (line 544) | set left(node: IntervalNode | null) { method right (line 556) | get right(): IntervalNode | null { method right (line 560) | set right(node: IntervalNode | null) { method dispose (line 572) | dispose(): void { FILE: Tone/core/util/Math.ts constant EPSILON (line 5) | const EPSILON = 1e-6; function GT (line 10) | function GT(a: number, b: number): boolean { function GTE (line 17) | function GTE(a: number, b: number): boolean { function LT (line 24) | function LT(a: number, b: number): boolean { function EQ (line 31) | function EQ(a: number, b: number): boolean { function clamp (line 38) | function clamp(value: number, min: number, max: number): number { FILE: Tone/core/util/StateTimeline.ts type BasicPlaybackState (line 5) | type BasicPlaybackState = "started" | "stopped"; type PlaybackState (line 6) | type PlaybackState = BasicPlaybackState | "paused"; type StateTimelineEvent (line 8) | interface StateTimelineEvent extends TimelineEvent { class StateTimeline (line 17) | class StateTimeline< method constructor (line 27) | constructor(initial: PlaybackState = "stopped") { method getValueAtTime (line 39) | getValueAtTime(time: Seconds): PlaybackState { method setStateAtTime (line 54) | setStateAtTime( method getLastState (line 75) | getLastState( method getNextState (line 95) | getNextState( FILE: Tone/core/util/Timeline.test.ts type StateTimelineEvent (line 5) | interface StateTimelineEvent { type TimelineNameEvent (line 10) | interface TimelineNameEvent { type TimelineValueEvent (line 15) | interface TimelineValueEvent { type AddedInterface (line 537) | interface AddedInterface { FILE: Tone/core/util/Timeline.ts type TimelineSearchParam (line 7) | type TimelineSearchParam = "ticks" | "time"; type TimelineOptions (line 12) | interface TimelineOptions { type TimelineEvent (line 20) | interface TimelineEvent { class Timeline (line 31) | class Timeline extends Tone { method constructor (line 56) | constructor() { method getDefaults (line 68) | static getDefaults(): TimelineOptions { method length (line 78) | get length(): number { method add (line 86) | add(event: GenericEvent): this { method remove (line 117) | remove(event: GenericEvent): this { method get (line 129) | get( method peek (line 146) | peek(): GenericEvent | undefined { method shift (line 154) | shift(): GenericEvent | undefined { method getAfter (line 162) | getAfter( method getBefore (line 178) | getBefore(time: number): GenericEvent | null { method cancel (line 196) | cancel(after: number): this { method cancelBefore (line 229) | cancelBefore(time: number): this { method previousEvent (line 242) | previousEvent(event: GenericEvent): GenericEvent | null { method _search (line 257) | protected _search( method _iterate (line 303) | private _iterate( method forEach (line 315) | forEach(callback: (event: GenericEvent) => void): this { method forEachBefore (line 325) | forEachBefore( method forEachAfter (line 342) | forEachAfter(time: Seconds, callback: (event: GenericEvent) => void): ... method forEachBetween (line 357) | forEachBetween( method forEachFrom (line 385) | forEachFrom(time: number, callback: (event: GenericEvent) => void): th... method forEachAtTime (line 401) | forEachAtTime(time: number, callback: (event: GenericEvent) => void): ... method dispose (line 427) | dispose(): this { FILE: Tone/core/util/TimelineValue.ts type TimelineValueEvent (line 5) | interface TimelineValueEvent extends TimelineEvent { class TimelineValue (line 12) | class TimelineValue extends Tone { method constructor (line 30) | constructor(initialValue: Type) { method set (line 38) | set(value: Type, time: Seconds): this { method get (line 49) | get(time: Seconds): Type { FILE: Tone/core/util/TypeCheck.ts function isUndef (line 6) | function isUndef(arg: unknown): arg is undefined { function isDefined (line 13) | function isDefined(arg: T | undefined): arg is T { function isFunction (line 20) | function isFunction(arg: unknown): arg is (a: any) => any { function isNumber (line 27) | function isNumber(arg: unknown): arg is number { function isObject (line 34) | function isObject(arg: unknown): arg is object { function isBoolean (line 44) | function isBoolean(arg: unknown): arg is boolean { function isArray (line 51) | function isArray(arg: unknown): arg is any[] { function isString (line 58) | function isString(arg: unknown): arg is string { function isNote (line 66) | function isNote(arg: unknown): arg is Note { FILE: Tone/core/util/global.d.ts type AudioParamMap (line 5) | interface AudioParamMap extends Map { FILE: Tone/core/worklet/ToneAudioWorklet.ts type ToneAudioWorkletOptions (line 8) | interface ToneAudioWorkletOptions extends ToneAudioNodeOptions { method constructor (line 51) | constructor(options: Options) { method dispose (line 96) | dispose(): this { FILE: Tone/core/worklet/WorkletGlobalScope.ts function addToWorklet (line 9) | function addToWorklet(classOrFunction: string) { function registerProcessor (line 16) | function registerProcessor(name: string, classDesc: string) { function getWorkletGlobalScope (line 24) | function getWorkletGlobalScope(): string { FILE: Tone/effect/AutoFilter.ts type AutoFilterOptions (line 7) | interface AutoFilterOptions extends LFOEffectOptions { class AutoFilter (line 28) | class AutoFilter extends LFOEffect { method constructor (line 52) | constructor() { method getDefaults (line 73) | static getDefaults(): AutoFilterOptions { method baseFrequency (line 88) | get baseFrequency(): Frequency { method baseFrequency (line 91) | set baseFrequency(freq) { method octaves (line 100) | get octaves(): Positive { method octaves (line 103) | set octaves(oct) { method dispose (line 108) | dispose(): this { FILE: Tone/effect/AutoPanner.ts type AutoPannerOptions (line 6) | interface AutoPannerOptions extends LFOEffectOptions { class AutoPanner (line 21) | class AutoPanner extends LFOEffect { method constructor (line 34) | constructor() { method getDefaults (line 53) | static getDefaults(): AutoPannerOptions { method dispose (line 59) | dispose(): this { FILE: Tone/effect/AutoWah.ts type AutoWahOptions (line 19) | interface AutoWahOptions extends EffectOptions { class AutoWah (line 43) | class AutoWah extends Effect { method constructor (line 103) | constructor() { method getDefaults (line 155) | static getDefaults(): AutoWahOptions { method octaves (line 169) | get octaves() { method octaves (line 172) | set octaves(octaves) { method follower (line 180) | get follower(): Time { method follower (line 183) | set follower(follower) { method baseFrequency (line 190) | get baseFrequency(): Frequency { method baseFrequency (line 193) | set baseFrequency(baseFreq) { method sensitivity (line 201) | get sensitivity(): Decibels { method sensitivity (line 204) | set sensitivity(sensitivity) { method _setSweepRange (line 211) | private _setSweepRange() { method dispose (line 219) | dispose(): this { FILE: Tone/effect/BitCrusher.ts type BitCrusherOptions (line 13) | interface BitCrusherOptions extends EffectOptions { class BitCrusher (line 29) | class BitCrusher extends Effect { method constructor (line 46) | constructor() { method getDefaults (line 64) | static getDefaults(): BitCrusherOptions { method dispose (line 70) | dispose(): this { type BitCrusherWorkletOptions (line 77) | interface BitCrusherWorkletOptions extends ToneAudioWorkletOptions { class BitCrusherWorklet (line 84) | class BitCrusherWorklet extends ToneAudioWorklet { method constructor (line 44) | constructor() { method getDefaults (line 63) | static getDefaults(): ChebyshevOptions { method _getCoefficient (line 76) | private _getCoefficient( method order (line 107) | get order(): Positive { method order (line 110) | set order(order) { method oversample (line 121) | get oversample(): OverSampleType { method oversample (line 124) | set oversample(oversampling) { method dispose (line 128) | dispose(): this { FILE: Tone/effect/Chorus.ts type ChorusOptions (line 20) | interface ChorusOptions extends StereoFeedbackEffectOptions { class Chorus (line 41) | class Chorus extends StereoFeedbackEffect { method constructor (line 90) | constructor() { method getDefaults (line 132) | static getDefaults(): ChorusOptions { method depth (line 148) | get depth(): NormalRange { method depth (line 151) | set depth(depth) { method delayTime (line 165) | get delayTime(): Milliseconds { method delayTime (line 168) | set delayTime(delayTime) { method type (line 176) | get type(): ToneOscillatorType { method type (line 179) | set type(type) { method spread (line 188) | get spread(): Degrees { method spread (line 191) | set spread(spread) { method start (line 199) | start(time?: Time): this { method stop (line 208) | stop(time?: Time): this { method sync (line 218) | sync(): this { method unsync (line 227) | unsync(): this { method dispose (line 233) | dispose(): this { FILE: Tone/effect/Distortion.ts type DistortionOptions (line 5) | interface DistortionOptions extends EffectOptions { class Distortion (line 20) | class Distortion extends Effect { method constructor (line 38) | constructor() { method getDefaults (line 58) | static getDefaults(): DistortionOptions { method distortion (line 68) | get distortion(): number { method distortion (line 71) | set distortion(amount) { method oversample (line 88) | get oversample(): OverSampleType { method oversample (line 91) | set oversample(oversampling) { method dispose (line 95) | dispose(): this { FILE: Tone/effect/Effect.ts type EffectOptions (line 11) | interface EffectOptions extends ToneAudioNodeOptions { method constructor (line 56) | constructor(options: EffectOptions) { method getDefaults (line 67) | static getDefaults(): EffectOptions { method connectEffect (line 76) | protected connectEffect(effect: ToneAudioNode | AudioNode): this { method dispose (line 83) | dispose(): this { FILE: Tone/effect/FeedbackDelay.ts type FeedbackDelayOptions (line 8) | interface FeedbackDelayOptions extends FeedbackEffectOptions { class FeedbackDelay (line 27) | class FeedbackDelay extends FeedbackEffect { method constructor (line 42) | constructor() { method getDefaults (line 62) | static getDefaults(): FeedbackDelayOptions { method dispose (line 69) | dispose(): this { FILE: Tone/effect/FeedbackEffect.ts type FeedbackEffectOptions (line 7) | interface FeedbackEffectOptions extends EffectOptions { method constructor (line 42) | constructor(options: FeedbackEffectOptions) { method getDefaults (line 58) | static getDefaults(): FeedbackEffectOptions { method dispose (line 64) | dispose(): this { FILE: Tone/effect/Freeverb.ts type FreeverbOptions (line 8) | interface FreeverbOptions extends StereoEffectOptions { class Freeverb (line 44) | class Freeverb extends StereoEffect { method constructor (line 73) | constructor() { method getDefaults (line 122) | static getDefaults(): FreeverbOptions { method dampening (line 133) | get dampening(): Frequency { method dampening (line 136) | set dampening(d) { method dispose (line 140) | dispose(): this { FILE: Tone/effect/FrequencyShifter.ts type FrequencyShifterOptions (line 12) | interface FrequencyShifterOptions extends EffectOptions { class FrequencyShifter (line 34) | class FrequencyShifter extends Effect { method constructor (line 83) | constructor() { method getDefaults (line 141) | static getDefaults(): FrequencyShifterOptions { method dispose (line 147) | dispose(): this { FILE: Tone/effect/JCReverb.ts type JCReverbOptions (line 9) | interface JCReverbOptions extends StereoEffectOptions { class JCReverb (line 47) | class JCReverb extends StereoEffect { method constructor (line 75) | constructor() { method getDefaults (line 125) | static getDefaults(): JCReverbOptions { method dispose (line 131) | dispose(): this { FILE: Tone/effect/LFOEffect.ts type LFOEffectOptions (line 9) | interface LFOEffectOptions extends EffectOptions { method constructor (line 39) | constructor(options: LFOEffectOptions) { method getDefaults (line 54) | static getDefaults(): LFOEffectOptions { method start (line 65) | start(time?: Time): this { method stop (line 73) | stop(time?: Time): this { method sync (line 82) | sync(): this { method unsync (line 90) | unsync(): this { method type (line 103) | get type() { method type (line 106) | set type(type) { method dispose (line 110) | dispose(): this { FILE: Tone/effect/LFOStereoEffect.test.ts class LFOStereoEffectTest (line 8) | class LFOStereoEffectTest extends LFOStereoEffect { method getLfoState (line 9) | getLfoState() { FILE: Tone/effect/LFOStereoEffect.ts type LFOStereoEffectOptions (line 9) | interface LFOStereoEffectOptions extends StereoEffectOptions { method constructor (line 40) | constructor() { method getDefaults (line 73) | static getDefaults(): LFOStereoEffectOptions { method start (line 83) | start(time?: Time): this { method stop (line 92) | stop(time?: Time): this { method sync (line 101) | sync(): this { method unsync (line 111) | unsync(): this { method type (line 121) | get type(): ToneOscillatorType { method type (line 124) | set type(type) { method dispose (line 129) | dispose(): this { FILE: Tone/effect/MidSideEffect.ts type MidSideEffectOptions (line 6) | type MidSideEffectOptions = EffectOptions; method constructor (line 53) | constructor(options: MidSideEffectOptions) { method connectEffectMid (line 71) | protected connectEffectMid(...nodes: OutputNode[]): void { method connectEffectSide (line 78) | protected connectEffectSide(...nodes: OutputNode[]): void { method dispose (line 82) | dispose(): this { FILE: Tone/effect/Phaser.ts type PhaserOptions (line 8) | interface PhaserOptions extends LFOStereoEffectOptions { class Phaser (line 30) | class Phaser extends LFOStereoEffect { method constructor (line 69) | constructor() { method getDefaults (line 99) | static getDefaults(): PhaserOptions { method _makeFilters (line 110) | private _makeFilters( method octaves (line 129) | get octaves() { method octaves (line 132) | set octaves(octaves) { method baseFrequency (line 142) | get baseFrequency(): Frequency { method baseFrequency (line 145) | set baseFrequency(freq) { method dispose (line 152) | dispose(): this { FILE: Tone/effect/PingPongDelay.ts type PingPongDelayOptions (line 11) | interface PingPongDelayOptions extends StereoXFeedbackEffectOptions { class PingPongDelay (line 30) | class PingPongDelay extends StereoXFeedbackEffect { method constructor (line 59) | constructor() { method getDefaults (line 99) | static getDefaults(): PingPongDelayOptions { method dispose (line 106) | dispose(): this { FILE: Tone/effect/PitchShift.ts type PitchShiftOptions (line 12) | interface PitchShiftOptions extends FeedbackEffectOptions { class PitchShift (line 26) | class PitchShift extends FeedbackEffect { method constructor (line 90) | constructor() { method getDefaults (line 162) | static getDefaults(): PitchShiftOptions { method pitch (line 179) | get pitch() { method pitch (line 182) | set pitch(interval) { method windowSize (line 207) | get windowSize(): Seconds { method windowSize (line 210) | set windowSize(size) { method dispose (line 215) | dispose(): this { FILE: Tone/effect/Reverb.ts type ReverbOptions (line 11) | interface ReverbOptions extends EffectOptions { class Reverb (line 28) | class Reverb extends Effect { method constructor (line 58) | constructor() { method getDefaults (line 77) | static getDefaults(): ReverbOptions { method decay (line 87) | get decay(): Time { method decay (line 90) | set decay(time) { method preDelay (line 100) | get preDelay(): Time { method preDelay (line 103) | set preDelay(time) { method generate (line 114) | async generate(): Promise { method dispose (line 154) | dispose(): this { FILE: Tone/effect/ReverseDelay.ts type ReverseDelayOptions (line 14) | interface ReverseDelayOptions extends EffectOptions { class ReverseDelay (line 29) | class ReverseDelay extends Effect { method constructor (line 43) | constructor() { method _connectWorklet (line 57) | private _connectWorklet( method delayTime (line 74) | get delayTime(): Time { method delayTime (line 78) | set delayTime(delayTime) { method feedback (line 96) | get feedback(): NormalRange { method feedback (line 100) | set feedback(feedback) { method getDefaults (line 104) | static getDefaults(): ReverseDelayOptions { method dispose (line 112) | dispose(): this { type ReverseDelayWorkletOptions (line 119) | interface ReverseDelayWorkletOptions extends ToneAudioWorkletOptions { class ReverseDelayWorklet (line 127) | class ReverseDelayWorklet extends ToneAudioWorklet { method constructor (line 70) | constructor() { method getDefaults (line 111) | static getDefaults(): StereoWidenerOptions { method dispose (line 117) | dispose(): this { FILE: Tone/effect/StereoXFeedbackEffect.ts type StereoXFeedbackEffectOptions (line 8) | interface StereoXFeedbackEffectOptions class StereoXFeedbackEffect (line 26) | class StereoXFeedbackEffect< method constructor (line 29) | constructor(options: StereoXFeedbackEffectOptions) { FILE: Tone/effect/Tremolo.ts type TremoloOptions (line 9) | interface TremoloOptions extends LFOStereoEffectOptions { class Tremolo (line 28) | class Tremolo extends LFOStereoEffect { method constructor (line 54) | constructor() { method getDefaults (line 86) | static getDefaults(): TremoloOptions { method type (line 98) | get type(): ToneOscillatorType { method type (line 101) | set type(type) { method spread (line 110) | get spread(): Degrees { method spread (line 113) | set spread(spread) { method dispose (line 118) | dispose(): this { FILE: Tone/effect/Vibrato.ts type VibratoOptions (line 11) | interface VibratoOptions extends EffectOptions { class Vibrato (line 22) | class Vibrato extends Effect { method constructor (line 50) | constructor() { method getDefaults (line 82) | static getDefaults(): VibratoOptions { method type (line 94) | get type(): ToneOscillatorType { method type (line 97) | set type(type) { method dispose (line 101) | dispose(): this { FILE: Tone/event/Loop.ts type LoopOptions (line 17) | interface LoopOptions extends ToneWithContextOptions { class Loop (line 40) | class Loop< method constructor (line 61) | constructor() { method getDefaults (line 83) | static getDefaults(): LoopOptions { method start (line 99) | start(time?: TransportTime): this { method stop (line 108) | stop(time?: TransportTime): this { method cancel (line 117) | cancel(time?: TransportTime): this { method _tick (line 126) | protected _tick(time: Seconds): void { method state (line 133) | get state(): BasicPlaybackState { method progress (line 140) | get progress(): NormalRange { method interval (line 150) | get interval(): Time { method interval (line 153) | set interval(interval) { method playbackRate (line 161) | get playbackRate(): Positive { method playbackRate (line 164) | set playbackRate(rate) { method humanize (line 172) | get humanize(): boolean | Time { method humanize (line 175) | set humanize(variation) { method probability (line 182) | get probability(): NormalRange { method probability (line 186) | set probability(prob) { method mute (line 193) | get mute(): boolean { method mute (line 197) | set mute(mute) { method iterations (line 204) | get iterations(): number { method iterations (line 211) | set iterations(iters) { method dispose (line 219) | dispose(): this { FILE: Tone/event/Part.test.ts method callback (line 410) | callback(time, value): void { method callback (line 485) | callback(): void { method callback (line 504) | callback(): void { method callback (line 524) | callback(): void { method callback (line 542) | callback(time): void { method callback (line 566) | callback(time, value): void { method callback (line 592) | callback(time, value): void { method callback (line 614) | callback(): void { method callback (line 629) | callback(time): void { method callback (line 648) | callback(): void { method callback (line 664) | callback(): void { method callback (line 680) | callback(): void { method callback (line 702) | callback(time, value): void { method callback (line 735) | callback(time, value): void { method callback (line 774) | callback(time, value): void { method callback (line 801) | callback(): void { method callback (line 884) | callback(time): void { method callback (line 906) | callback(time): void { FILE: Tone/event/Part.ts type CallbackType (line 21) | type CallbackType = T extends { type PartOptions (line 32) | interface PartOptions class Part (line 60) | class Part extends ToneEvent { method constructor (line 85) | constructor() { method getDefaults (line 105) | static getDefaults(): PartOptions { method start (line 116) | start(time?: TransportTime, offset?: Time): this { method _startNote (line 146) | private _startNote(event: ToneEvent, ticks: Ticks, offset: Ticks): void { method startOffset (line 170) | get startOffset(): Ticks { method startOffset (line 173) | set startOffset(offset) { method stop (line 184) | stop(time?: TransportTime): this { method at (line 208) | at(time: Time, value?: any): ToneEvent | null { method add (line 248) | add(time: Time | object, value?: any): this { method _restartEvent (line 289) | private _restartEvent(event: ToneEvent): void { method remove (line 308) | remove(time: Time | object, value?: any): this { method clear (line 332) | clear(): this { method cancel (line 342) | cancel(after?: TransportTime | TransportTimeClass): this { method _forEach (line 351) | private _forEach(callback: (event: ToneEvent) => void): this { method _setAll (line 369) | private _setAll(attr: string, value: any): void { method _tick (line 379) | protected _tick(time: Seconds, value?: any): void { method _testLoopBoundaries (line 390) | private _testLoopBoundaries(event: ToneEvent): void { method probability (line 403) | get probability(): NormalRange { method probability (line 406) | set probability(prob) { method humanize (line 411) | get humanize(): boolean | Time { method humanize (line 414) | set humanize(variation) { method loop (line 433) | get loop(): boolean | number { method loop (line 436) | set loop(loop) { method loopEnd (line 450) | get loopEnd(): Time { method loopEnd (line 453) | set loopEnd(loopEnd) { method loopStart (line 467) | get loopStart(): Time { method loopStart (line 470) | set loopStart(loopStart) { method playbackRate (line 483) | get playbackRate(): Positive { method playbackRate (line 486) | set playbackRate(rate) { method length (line 494) | get length(): number { method dispose (line 498) | dispose(): this { FILE: Tone/event/Pattern.ts type PatternOptions (line 8) | interface PatternOptions extends LoopOptions { class Pattern (line 23) | class Pattern extends Loop> { method constructor (line 67) | constructor() { method getDefaults (line 84) | static getDefaults(): PatternOptions { method _tick (line 95) | protected _tick(time: Seconds): void { method values (line 105) | get values(): ValueType[] { method values (line 108) | set values(val) { method value (line 117) | get value(): ValueType | undefined { method index (line 124) | get index(): number | undefined { method pattern (line 131) | get pattern(): PatternName { method pattern (line 134) | set pattern(pattern) { FILE: Tone/event/PatternGenerator.test.ts function getArrayValues (line 6) | function getArrayValues(gen: Iterator, length: number): any[] { FILE: Tone/event/PatternGenerator.ts type PatternName (line 7) | type PatternName = FILE: Tone/event/Sequence.test.ts method callback (line 314) | callback(time, value): void { method callback (line 351) | callback(): void { method callback (line 371) | callback(time, value): void { method callback (line 387) | callback(time, value): void { method callback (line 416) | callback(time): void { method callback (line 440) | callback(time): void { method callback (line 461) | callback(time): void { FILE: Tone/event/Sequence.ts type SequenceEventDescription (line 15) | type SequenceEventDescription = Array>; type SequenceOptions (line 17) | interface SequenceOptions extends Omit, "value"> { class Sequence (line 40) | class Sequence extends ToneEvent { method constructor (line 77) | constructor() { method getDefaults (line 100) | static getDefaults(): SequenceOptions { method _seqCallback (line 116) | private _seqCallback(time: Seconds, value: any): void { method events (line 125) | get events(): any[] { method events (line 128) | set events(s) { method start (line 140) | start(time?: TransportTime, offset?: number): this { method stop (line 149) | stop(time?: TransportTime): this { method subdivision (line 159) | get subdivision(): Seconds { method _createSequence (line 166) | private _createSequence(array: any[]): any[] { method _eventsUpdated (line 196) | private _eventsUpdated(): void { method _rescheduleSequence (line 210) | private _rescheduleSequence( method _indexTime (line 239) | private _indexTime(index: number): Seconds { method clear (line 249) | clear(): this { method dispose (line 254) | dispose(): this { method loop (line 264) | get loop(): boolean | number { method loop (line 267) | set loop(l) { method loopStart (line 274) | get loopStart(): number { method loopStart (line 277) | set loopStart(index) { method loopEnd (line 285) | get loopEnd(): number { method loopEnd (line 288) | set loopEnd(index) { method startOffset (line 297) | get startOffset(): Ticks { method startOffset (line 300) | set startOffset(start) { method playbackRate (line 304) | get playbackRate(): Positive { method playbackRate (line 307) | set playbackRate(rate) { method probability (line 311) | get probability(): NormalRange { method probability (line 314) | set probability(prob) { method progress (line 318) | get progress(): NormalRange { method humanize (line 322) | get humanize(): boolean | Time { method humanize (line 325) | set humanize(variation) { method length (line 332) | get length(): number { FILE: Tone/event/ToneEvent.test.ts method callback (line 232) | callback(): void { method callback (line 247) | callback(time): void { method callback (line 266) | callback(time): void { method callback (line 285) | callback(): void { method callback (line 300) | callback(): void { method callback (line 315) | callback(): void { method callback (line 330) | callback(): void { method callback (line 348) | callback(time): void { method callback (line 371) | callback(): void { method callback (line 424) | callback(time): void { method callback (line 442) | callback(time): void { method callback (line 462) | callback(time): void { FILE: Tone/event/ToneEvent.ts type ToneEventCallback (line 25) | type ToneEventCallback = (time: Seconds, value: T) => void; type ToneEventOptions (line 27) | interface ToneEventOptions extends ToneWithContextOptions { class ToneEvent (line 57) | class ToneEvent extends ToneWithContext< method constructor (line 127) | constructor() { method getDefaults (line 150) | static getDefaults(): ToneEventOptions { method _rescheduleEvents (line 169) | private _rescheduleEvents(after: Ticks = -1): void { method state (line 221) | get state(): BasicPlaybackState { method startOffset (line 230) | get startOffset(): Ticks { method startOffset (line 233) | set startOffset(offset) { method probability (line 240) | get probability(): NormalRange { method probability (line 243) | set probability(prob) { method humanize (line 255) | get humanize(): Time | boolean { method humanize (line 259) | set humanize(variation) { method start (line 267) | start(time?: TransportTime | TransportTimeClass): this { method stop (line 284) | stop(time?: TransportTime | TransportTimeClass): this { method cancel (line 303) | cancel(time?: TransportTime | TransportTimeClass): this { method _tick (line 318) | protected _tick(time: Seconds): void { method _getLoopDuration (line 338) | protected _getLoopDuration(): Ticks { method loop (line 352) | get loop(): boolean | number { method loop (line 355) | set loop(loop) { method playbackRate (line 368) | get playbackRate(): Positive { method playbackRate (line 371) | set playbackRate(rate) { method loopEnd (line 380) | get loopEnd(): Time { method loopEnd (line 383) | set loopEnd(loopEnd) { method loopStart (line 393) | get loopStart(): Time { method loopStart (line 396) | set loopStart(loopStart) { method progress (line 408) | get progress(): NormalRange { method dispose (line 424) | dispose(): this { FILE: Tone/fromContext.ts type ClassesWithoutSingletons (line 15) | type ClassesWithoutSingletons = Omit< type ToneObject (line 24) | type ToneObject = { function bindTypeClass (line 37) | function bindTypeClass(context: Context, type) { function fromContext (line 45) | function fromContext(context: Context): ToneObject { FILE: Tone/index.ts function now (line 23) | function now(): Seconds { function immediate (line 32) | function immediate(): Seconds { function getTransport (line 49) | function getTransport(): TransportInstance { function getDestination (line 71) | function getDestination(): DestinationInstance { function getListener (line 86) | function getListener(): ListenerInstance { function getDraw (line 104) | function getDraw(): DrawInstance { function loaded (line 120) | function loaded() { FILE: Tone/instrument/AMSynth.ts type AMSynthOptions (line 6) | type AMSynthOptions = ModulationSynthOptions; class AMSynth (line 21) | class AMSynth extends ModulationSynth { method constructor (line 30) | constructor() { method dispose (line 45) | dispose(): this { FILE: Tone/instrument/DuoSynth.ts type DuoSynthOptions (line 22) | interface DuoSynthOptions extends MonophonicOptions { class DuoSynth (line 38) | class DuoSynth extends Monophonic { method constructor (line 86) | constructor() { method getLevelAtTime (line 156) | getLevelAtTime(time: Time): NormalRange { method getDefaults (line 164) | static getDefaults(): DuoSynthOptions { method _triggerEnvelopeAttack (line 214) | protected _triggerEnvelopeAttack(time: Seconds, velocity: number): void { method _triggerEnvelopeRelease (line 224) | protected _triggerEnvelopeRelease(time: Seconds) { method dispose (line 232) | dispose(): this { FILE: Tone/instrument/FMSynth.ts type FMSynthOptions (line 7) | interface FMSynthOptions extends ModulationSynthOptions { class FMSynth (line 24) | class FMSynth extends ModulationSynth { method constructor (line 35) | constructor() { method getDefaults (line 54) | static getDefaults(): FMSynthOptions { method dispose (line 60) | dispose(): this { FILE: Tone/instrument/Instrument.ts type InstrumentOptions (line 12) | interface InstrumentOptions extends ToneAudioNodeOptions { method constructor (line 54) | constructor() { method getDefaults (line 69) | static getDefaults(): InstrumentOptions { method sync (line 89) | sync(): this { method _syncState (line 104) | protected _syncState(): boolean { method _syncMethod (line 118) | protected _syncMethod(method: string, timePosition: number): void { method unsync (line 133) | unsync(): this { method triggerAttackRelease (line 160) | triggerAttackRelease( method dispose (line 203) | dispose(): this { FILE: Tone/instrument/MembraneSynth.ts type MembraneSynthOptions (line 9) | interface MembraneSynthOptions extends SynthOptions { class MembraneSynth (line 27) | class MembraneSynth extends Synth { method constructor (line 55) | constructor() { method getDefaults (line 67) | static getDefaults(): MembraneSynthOptions { method setNote (line 84) | setNote(note: Frequency | FrequencyClass, time?: Time): this { method dispose (line 98) | dispose(): this { FILE: Tone/instrument/MetalSynth.ts type MetalSynthOptions (line 27) | interface MetalSynthOptions extends MonophonicOptions { class MetalSynth (line 47) | class MetalSynth extends Monophonic { method constructor (line 99) | constructor() { method getDefaults (line 172) | static getDefaults(): MetalSynthOptions { method _triggerEnvelopeAttack (line 197) | protected _triggerEnvelopeAttack( method _triggerEnvelopeRelease (line 219) | protected _triggerEnvelopeRelease(time: Seconds): this { method getLevelAtTime (line 227) | getLevelAtTime(time: Time): NormalRange { method modulationIndex (line 238) | get modulationIndex(): number { method modulationIndex (line 241) | set modulationIndex(val) { method harmonicity (line 251) | get harmonicity(): number { method harmonicity (line 254) | set harmonicity(val) { method resonance (line 264) | get resonance(): Frequency { method resonance (line 267) | set resonance(val) { method octaves (line 278) | get octaves(): number { method octaves (line 281) | set octaves(val) { method dispose (line 287) | dispose(): this { FILE: Tone/instrument/ModulationSynth.ts type ModulationSynthOptions (line 19) | interface ModulationSynthOptions extends SynthOptions { method constructor (line 90) | constructor() { method getDefaults (line 146) | static getDefaults(): ModulationSynthOptions { method _triggerEnvelopeAttack (line 199) | protected _triggerEnvelopeAttack(time: Seconds, velocity: number): void { method _triggerEnvelopeRelease (line 209) | protected _triggerEnvelopeRelease(time: Seconds) { method getLevelAtTime (line 217) | getLevelAtTime(time: Time): NormalRange { method dispose (line 222) | dispose(): this { FILE: Tone/instrument/MonoSynth.ts type MonoSynthOptions (line 21) | interface MonoSynthOptions extends MonophonicOptions { class MonoSynth (line 45) | class MonoSynth extends Monophonic { method constructor (line 79) | constructor() { method getDefaults (line 121) | static getDefaults(): MonoSynthOptions { method _triggerEnvelopeAttack (line 178) | protected _triggerEnvelopeAttack(time: Seconds, velocity = 1): void { method _triggerEnvelopeRelease (line 193) | protected _triggerEnvelopeRelease(time: Seconds): void { method getLevelAtTime (line 199) | getLevelAtTime(time: Time): NormalRange { method dispose (line 204) | dispose(): this { FILE: Tone/instrument/Monophonic.ts type onSilenceCallback (line 15) | type onSilenceCallback = (instrument: Monophonic) => void; type MonophonicOptions (line 17) | interface MonophonicOptions extends InstrumentOptions { method constructor (line 51) | constructor() { method getDefaults (line 62) | static getDefaults(): MonophonicOptions { method triggerAttack (line 80) | triggerAttack( method triggerRelease (line 101) | triggerRelease(time?: Time): this { method setNote (line 140) | setNote(note: Frequency | FrequencyClass, time?: Time): this { FILE: Tone/instrument/NoiseSynth.ts type NoiseSynthOptions (line 14) | interface NoiseSynthOptions extends InstrumentOptions { class NoiseSynth (line 31) | class NoiseSynth extends Instrument { method constructor (line 45) | constructor() { method getDefaults (line 74) | static getDefaults(): NoiseSynthOptions { method triggerAttack (line 105) | triggerAttack(time?: Time, velocity: NormalRange = 1): this { method triggerRelease (line 124) | triggerRelease(time?: Time): this { method sync (line 131) | sync(): this { method triggerAttackRelease (line 149) | triggerAttackRelease( method dispose (line 161) | dispose(): this { FILE: Tone/instrument/PluckSynth.ts type PluckSynthOptions (line 9) | interface PluckSynthOptions extends InstrumentOptions { class PluckSynth (line 26) | class PluckSynth extends Instrument { method constructor (line 54) | constructor() { method getDefaults (line 81) | static getDefaults(): PluckSynthOptions { method dampening (line 95) | get dampening(): Frequency { method dampening (line 98) | set dampening(fq) { method triggerAttack (line 102) | triggerAttack(note: Frequency, time?: Time): this { method triggerRelease (line 117) | triggerRelease(time?: Time): this { method dispose (line 122) | dispose(): this { FILE: Tone/instrument/PolySynth.ts type VoiceConstructor (line 26) | type VoiceConstructor = { type OmitMonophonicOptions (line 30) | type OmitMonophonicOptions = Omit; type VoiceOptions (line 32) | type VoiceOptions = T extends MembraneSynth type PartialVoiceOptions (line 51) | type PartialVoiceOptions = RecursivePartial< type PolySynthOptions (line 55) | interface PolySynthOptions extends InstrumentOptions { class PolySynth (line 76) | class PolySynth< method constructor (line 139) | constructor() { method getDefaults (line 173) | static getDefaults(): PolySynthOptions { method activeVoices (line 184) | get activeVoices(): number { method _makeVoiceAvailable (line 192) | private _makeVoiceAvailable(voice: Voice): void { method _getNextAvailableVoice (line 206) | private _getNextAvailableVoice(): Voice | undefined { method _collectGarbage (line 233) | private _collectGarbage(): void { method _triggerAttack (line 255) | private _triggerAttack( method _triggerRelease (line 278) | private _triggerRelease(notes: Frequency[], time: Seconds): void { method _scheduleEvent (line 298) | private _scheduleEvent( method triggerAttack (line 333) | triggerAttack( method triggerRelease (line 358) | triggerRelease(notes: Frequency | Frequency[], time?: Time): this { method triggerAttackRelease (line 378) | triggerAttackRelease( method sync (line 409) | sync(): this { method set (line 439) | set(options: RecursivePartial>): this { method get (line 452) | get(): VoiceOptions { method releaseAll (line 460) | releaseAll(time?: Time): this { method dispose (line 468) | dispose(): this { FILE: Tone/instrument/Sampler.test.ts method onerror (line 113) | onerror(e) { FILE: Tone/instrument/Sampler.ts type SamplesMap (line 24) | interface SamplesMap { type SamplerOptions (line 29) | interface SamplerOptions extends InstrumentOptions { class Sampler (line 63) | class Sampler extends Instrument { method constructor (line 135) | constructor() { method getDefaults (line 181) | static getDefaults(): SamplerOptions { method _findClosest (line 199) | private _findClosest(midi: MidiNote): Interval { method triggerAttack (line 220) | triggerAttack( method triggerRelease (line 285) | triggerRelease(notes: Frequency | Frequency[], time?: Time): this { method releaseAll (line 314) | releaseAll(time?: Time): this { method sync (line 325) | sync(): this { method triggerAttackRelease (line 340) | triggerAttackRelease( method add (line 369) | add( method loaded (line 392) | get loaded(): boolean { method setLoopPoints (line 410) | setLoopPoints(loopStart: Time, loopEnd: Time): this { method loopStart (line 419) | get loopStart(): Time { method loopStart (line 422) | set loopStart(loopStart) { method loopEnd (line 441) | get loopEnd(): Time { method loopEnd (line 444) | set loopEnd(loopEnd) { method loop (line 471) | get loop(): boolean { method loop (line 474) | set loop(loop) { method dispose (line 491) | dispose(): this { FILE: Tone/instrument/Synth.ts type SynthOptions (line 20) | interface SynthOptions extends MonophonicOptions { class Synth (line 37) | class Synth< method constructor (line 66) | constructor() { method getDefaults (line 98) | static getDefaults(): SynthOptions { method _triggerEnvelopeAttack (line 130) | protected _triggerEnvelopeAttack(time: Seconds, velocity: number): void { method _triggerEnvelopeRelease (line 146) | protected _triggerEnvelopeRelease(time: Seconds): void { method getLevelAtTime (line 151) | getLevelAtTime(time: Time): NormalRange { method dispose (line 159) | dispose(): this { FILE: Tone/signal/Abs.ts class Abs (line 17) | class Abs extends SignalOperator { method dispose (line 47) | dispose(): this { FILE: Tone/signal/Add.ts class Add (line 23) | class Add extends Signal { method constructor (line 45) | constructor() { method getDefaults (line 51) | static getDefaults(): SignalOptions<"number"> { method dispose (line 57) | dispose(): this { FILE: Tone/signal/AudioToGain.ts class AudioToGain (line 10) | class AudioToGain extends SignalOperator { method dispose (line 34) | dispose(): this { FILE: Tone/signal/GainToAudio.ts class GainToAudio (line 10) | class GainToAudio extends SignalOperator { method dispose (line 34) | dispose(): this { FILE: Tone/signal/GreaterThan.ts type GreaterThanOptions (line 9) | type GreaterThanOptions = SignalOptions<"number">; class GreaterThan (line 22) | class GreaterThan extends Signal<"number"> { method constructor (line 57) | constructor() { method getDefaults (line 80) | static getDefaults(): GreaterThanOptions { method dispose (line 86) | dispose(): this { FILE: Tone/signal/GreaterThanZero.ts type GreaterThanZeroOptions (line 7) | type GreaterThanZeroOptions = SignalOperatorOptions; class GreaterThanZero (line 19) | class GreaterThanZero extends SignalOperator { method constructor (line 37) | constructor() { method dispose (line 60) | dispose(): this { FILE: Tone/signal/Multiply.ts class Multiply (line 26) | class Multiply< method constructor (line 61) | constructor() { method getDefaults (line 83) | static getDefaults(): SignalOptions { method dispose (line 89) | dispose(): this { FILE: Tone/signal/Negate.ts class Negate (line 14) | class Negate extends SignalOperator { method dispose (line 35) | dispose(): this { FILE: Tone/signal/Pow.ts type PowOptions (line 6) | interface PowOptions extends ToneAudioNodeOptions { class Pow (line 19) | class Pow extends SignalOperator { method constructor (line 35) | constructor() { method getDefaults (line 53) | static getDefaults(): PowOptions { method _expFunc (line 63) | private _expFunc(exponent: number): WaveShaperMappingFn { method value (line 72) | get value(): number { method value (line 75) | set value(exponent: number) { method dispose (line 83) | dispose(): this { FILE: Tone/signal/Scale.ts type ScaleOptions (line 11) | interface ScaleOptions extends ToneAudioNodeOptions { class Scale (line 27) | class Scale< method constructor (line 61) | constructor() { method getDefaults (line 84) | static getDefaults(): ScaleOptions { method min (line 94) | get min(): number { method min (line 97) | set min(min) { method max (line 105) | get max(): number { method max (line 108) | set max(max) { method _setRange (line 116) | private _setRange(): void { method dispose (line 121) | dispose(): this { FILE: Tone/signal/ScaleExp.ts type ScaleExpOptions (line 6) | interface ScaleExpOptions extends ScaleOptions { class ScaleExp (line 19) | class ScaleExp extends Scale { method constructor (line 34) | constructor() { method getDefaults (line 49) | static getDefaults(): ScaleExpOptions { method exponent (line 60) | get exponent(): Positive { method exponent (line 63) | set exponent(exp) { method dispose (line 67) | dispose(): this { FILE: Tone/signal/Signal.ts type SignalOptions (line 17) | interface SignalOptions class Signal (line 45) | class Signal method constructor (line 70) | constructor() { method getDefaults (line 89) | static getDefaults(): SignalOptions { method connect (line 97) | connect(destination: InputNode, outputNum = 0, inputNum = 0): this { method disconnect (line 103) | disconnect( method dispose (line 113) | dispose(): this { method setValueAtTime (line 127) | setValueAtTime(value: UnitMap[TypeName], time: Time): this { method getValueAtTime (line 132) | getValueAtTime(time: Time): UnitMap[TypeName] { method setRampPoint (line 136) | setRampPoint(time: Time): this { method linearRampToValueAtTime (line 141) | linearRampToValueAtTime(value: UnitMap[TypeName], time: Time): this { method exponentialRampToValueAtTime (line 146) | exponentialRampToValueAtTime(value: UnitMap[TypeName], time: Time): th... method exponentialRampTo (line 151) | exponentialRampTo( method linearRampTo (line 160) | linearRampTo( method targetRampTo (line 169) | targetRampTo( method exponentialApproachValueAtTime (line 178) | exponentialApproachValueAtTime( method setTargetAtTime (line 187) | setTargetAtTime( method setValueCurveAtTime (line 196) | setValueCurveAtTime( method cancelScheduledValues (line 206) | cancelScheduledValues(time: Time): this { method cancelAndHoldAtTime (line 211) | cancelAndHoldAtTime(time: Time): this { method rampTo (line 216) | rampTo(value: UnitMap[TypeName], rampTime: Time, startTime?: Time): th... method value (line 221) | get value(): UnitMap[TypeName] { method value (line 224) | set value(value: UnitMap[TypeName]) { method convert (line 228) | get convert(): boolean { method convert (line 231) | set convert(convert: boolean) { method units (line 235) | get units(): UnitName { method overridden (line 239) | get overridden(): boolean { method overridden (line 242) | set overridden(overridden: boolean) { method maxValue (line 246) | get maxValue(): number { method minValue (line 249) | get minValue(): number { method apply (line 256) | apply(param: Param | AudioParam): this { function connectSignal (line 288) | function connectSignal( function disconnectSignal (line 330) | function disconnectSignal( FILE: Tone/signal/SignalOperator.test.ts class TestSignalOperator (line 7) | class TestSignalOperator extends SignalOperator { method constructor (line 13) | constructor(options: SignalOperatorOptions) { FILE: Tone/signal/SignalOperator.ts type SignalOperatorOptions (line 9) | type SignalOperatorOptions = ToneAudioNodeOptions; method constructor (line 18) | constructor() { method connect (line 27) | connect(destination: InputNode, outputNum = 0, inputNum = 0): this { method disconnect (line 33) | disconnect(destination: InputNode, outputNum = 0, inputNum = 0): this { FILE: Tone/signal/Subtract.ts class Subtract (line 27) | class Subtract extends Signal { method constructor (line 55) | constructor() { method getDefaults (line 63) | static getDefaults(): SignalOptions<"number"> { method dispose (line 69) | dispose(): this { FILE: Tone/signal/SyncedSignal.ts class SyncedSignal (line 21) | class SyncedSignal< method constructor (line 54) | constructor() { method _onTick (line 88) | private _onTick(time: Seconds): void { method _anchorValue (line 100) | private _anchorValue(time: Seconds): void { method getValueAtTime (line 107) | getValueAtTime(time: TransportTime): UnitMap[TypeName] { method setValueAtTime (line 115) | setValueAtTime(value: UnitMap[TypeName], time: TransportTime) { method linearRampToValueAtTime (line 124) | linearRampToValueAtTime(value: UnitMap[TypeName], time: TransportTime) { method exponentialRampToValueAtTime (line 133) | exponentialRampToValueAtTime( method setTargetAtTime (line 145) | setTargetAtTime( method cancelScheduledValues (line 158) | cancelScheduledValues(startTime: TransportTime): this { method setValueCurveAtTime (line 167) | setValueCurveAtTime( method cancelAndHoldAtTime (line 182) | cancelAndHoldAtTime(time: TransportTime): this { method setRampPoint (line 191) | setRampPoint(time: TransportTime): this { method exponentialRampTo (line 200) | exponentialRampTo( method linearRampTo (line 213) | linearRampTo( method targetRampTo (line 226) | targetRampTo( method dispose (line 239) | dispose(): this { FILE: Tone/signal/ToneConstantSource.ts type ToneConstantSourceOptions (line 10) | interface ToneConstantSourceOptions class ToneConstantSource (line 24) | class ToneConstantSource< method constructor (line 44) | constructor() { method getDefaults (line 69) | static getDefaults(): ToneConstantSourceOptions { method _contextStarted (line 80) | private _contextStarted() { method start (line 93) | start(time?: Time): this { method _stopSource (line 101) | protected _stopSource(time?: Seconds): void { method dispose (line 108) | dispose(): this { FILE: Tone/signal/WaveShaper.ts type WaveShaperMappingFn (line 8) | type WaveShaperMappingFn = (value: number, index?: number) => number; type WaveShaperMapping (line 10) | type WaveShaperMapping = WaveShaperMappingFn | number[] | Float32Array; type WaveShaperOptions (line 12) | interface WaveShaperOptions extends ToneAudioNodeOptions { class WaveShaper (line 29) | class WaveShaper extends SignalOperator { method constructor (line 61) | constructor() { method getDefaults (line 74) | static getDefaults(): WaveShaperOptions { method initCurve (line 84) | private initCurve(mapping?: WaveShaperMapping, length?: number): void { method setMap (line 104) | setMap(mapping: WaveShaperMappingFn, length = 1024): this { method curve (line 119) | get curve(): Float32Array | null { method curve (line 123) | set curve(mapping: Float32Array | null) { method oversample (line 131) | get oversample(): OverSampleType { method oversample (line 135) | set oversample(oversampling: OverSampleType) { method dispose (line 149) | dispose(): this { FILE: Tone/signal/Zero.ts class Zero (line 15) | class Zero extends SignalOperator { method constructor (line 34) | constructor() { method dispose (line 45) | dispose(): this { FILE: Tone/source/Noise.ts type NoiseType (line 8) | type NoiseType = "white" | "brown" | "pink"; type NoiseOptions (line 10) | interface NoiseOptions extends SourceOptions { class Noise (line 37) | class Noise extends Source { method constructor (line 71) | constructor() { method getDefaults (line 83) | static getDefaults(): NoiseOptions { method type (line 98) | get type(): NoiseType { method type (line 101) | set type(type: NoiseType) { method playbackRate (line 118) | get playbackRate(): Positive { method playbackRate (line 121) | set playbackRate(rate: Positive) { method _start (line 131) | protected _start(time?: Time): void { method _stop (line 151) | protected _stop(time?: Time): void { method fadeIn (line 161) | get fadeIn(): Time { method fadeIn (line 164) | set fadeIn(time) { method fadeOut (line 174) | get fadeOut(): Time { method fadeOut (line 177) | set fadeOut(time) { method _restart (line 184) | protected _restart(time?: Time): void { method dispose (line 193) | dispose(): this { constant BUFFER_LENGTH (line 207) | const BUFFER_LENGTH = 44100 * 5; constant NUM_CHANNELS (line 208) | const NUM_CHANNELS = 2; type NoiseCache (line 213) | interface NoiseCache { method brown (line 232) | get brown(): ToneAudioBuffer { method pink (line 251) | get pink(): ToneAudioBuffer { method white (line 278) | get white(): ToneAudioBuffer { FILE: Tone/source/OneShotSource.ts type OneShotSourceCurve (line 11) | type OneShotSourceCurve = "linear" | "exponential"; type onEndedCallback (line 13) | type onEndedCallback = (source: OneShotSource) => void; type OneShotSourceOptions (line 15) | interface OneShotSourceOptions extends ToneAudioNodeOptions { method constructor (line 82) | constructor(options: OneShotSourceOptions) { method getDefaults (line 91) | static getDefaults(): OneShotSourceOptions { method _startGain (line 114) | protected _startGain(time: Seconds, gain: GainFactor = 1): this { method stop (line 151) | stop(time?: Time): this { method _stopGain (line 161) | protected _stopGain(time: Seconds): this { method _onended (line 198) | protected _onended(): void { method state (line 236) | get state(): BasicPlaybackState { method cancelStop (line 243) | cancelStop(): this { method dispose (line 255) | dispose(): this { FILE: Tone/source/Source.ts type onStopCallback (line 23) | type onStopCallback = (source: Source) => void; type SourceOptions (line 25) | interface SourceOptions extends ToneAudioNodeOptions { method constructor (line 108) | constructor(options: SourceOptions) { method getDefaults (line 123) | static getDefaults(): SourceOptions { method state (line 139) | get state(): BasicPlaybackState { method mute (line 160) | get mute(): boolean { method mute (line 163) | set mute(mute: boolean) { method _clampToCurrentTime (line 180) | private _clampToCurrentTime(time: Seconds): Seconds { method start (line 196) | start(time?: Time, offset?: Time, duration?: Time): this { method stop (line 264) | stop(time?: Time): this { method restart (line 293) | restart(time?: Time, offset?: Time, duration?: Time): this { method sync (line 317) | sync(): this { method unsync (line 368) | unsync(): this { method dispose (line 389) | dispose(): this { FILE: Tone/source/UserMedia.ts type UserMediaOptions (line 15) | interface UserMediaOptions extends ToneAudioNodeOptions { class UserMedia (line 39) | class UserMedia extends ToneAudioNode { method constructor (line 75) | constructor() { method getDefaults (line 92) | static getDefaults(): UserMediaOptions { method open (line 107) | async open( method close (line 169) | close(): this { method enumerateDevices (line 192) | static async enumerateDevices(): Promise { method state (line 203) | get state() { method deviceId (line 215) | get deviceId(): string | undefined { method groupId (line 228) | get groupId(): string | undefined { method label (line 241) | get label(): string | undefined { method mute (line 259) | get mute(): boolean { method mute (line 262) | set mute(mute) { method dispose (line 266) | dispose(): this { method supported (line 277) | static get supported(): boolean { FILE: Tone/source/buffer/GrainPlayer.test.ts method onerror (line 96) | onerror() { FILE: Tone/source/buffer/GrainPlayer.ts type GrainPlayerOptions (line 11) | interface GrainPlayerOptions extends SourceOptions { class GrainPlayer (line 32) | class GrainPlayer extends Source { method constructor (line 94) | constructor() { method getDefaults (line 129) | static getDefaults(): GrainPlayerOptions { method _start (line 147) | protected _start(time?: Time, offset?: Time, duration?: Time): void { method restart (line 167) | restart(time?: Seconds, offset?: Time, duration?: Time): this { method _restart (line 172) | protected _restart(time?: Seconds, offset?: Time, duration?: Time): vo... method _stop (line 180) | protected _stop(time?: Time): void { method _onstop (line 187) | private _onstop(time: Seconds): void { method _tick (line 199) | private _tick(time: Seconds): void { method playbackRate (line 243) | get playbackRate(): Positive { method playbackRate (line 246) | set playbackRate(rate) { method loopStart (line 255) | get loopStart(): Time { method loopStart (line 258) | set loopStart(time) { method loopEnd (line 268) | get loopEnd(): Time { method loopEnd (line 271) | set loopEnd(time) { method reverse (line 281) | get reverse() { method reverse (line 285) | set reverse(rev) { method grainSize (line 293) | get grainSize(): Time { method grainSize (line 296) | set grainSize(size) { method overlap (line 307) | get overlap(): Time { method overlap (line 310) | set overlap(time) { method loaded (line 319) | get loaded(): boolean { method dispose (line 323) | dispose(): this { FILE: Tone/source/buffer/Player.test.ts method onerror (line 132) | onerror(e) { method onload (line 143) | onload(): void { method onload (line 701) | onload(): void { FILE: Tone/source/buffer/Player.ts type PlayerOptions (line 14) | interface PlayerOptions extends SourceOptions { class Player (line 36) | class Player extends Source { method constructor (line 123) | constructor() { method getDefaults (line 145) | static getDefaults(): PlayerOptions { method load (line 169) | async load(url: string): Promise { method _getProgressAtTime (line 179) | private _getProgressAtTime(time: Seconds): Seconds { method progress (line 216) | get progress(): Seconds { method _onload (line 224) | private _onload(callback: () => void = noOp): void { method _onSourceEnd (line 234) | private _onSourceEnd(source: ToneBufferSource): void { method start (line 260) | start(time?: Time, offset?: Time, duration?: Time): this { method _start (line 268) | protected _start(startTime?: Time, offset?: Time, duration?: Time): vo... method _stop (line 348) | protected _stop(time?: Time): void { method restart (line 361) | restart(time?: Seconds, offset?: Time, duration?: Time): this { method _restart (line 366) | protected _restart(time?: Seconds, offset?: Time, duration?: Time): vo... method seek (line 383) | seek(offset: Time, when?: Time): this { method setLoopPoints (line 408) | setLoopPoints(loopStart: Time, loopEnd: Time): this { method loopStart (line 417) | get loopStart(): Time { method loopStart (line 420) | set loopStart(loopStart) { method loopEnd (line 434) | get loopEnd(): Time { method loopEnd (line 437) | set loopEnd(loopEnd) { method buffer (line 451) | get buffer(): ToneAudioBuffer { method buffer (line 454) | set buffer(buffer) { method loop (line 465) | get loop(): boolean { method loop (line 468) | set loop(loop) { method playbackRate (line 496) | get playbackRate(): Positive { method playbackRate (line 499) | set playbackRate(rate) { method reverse (line 533) | get reverse(): boolean { method reverse (line 536) | set reverse(rev) { method loaded (line 543) | get loaded(): boolean { method dispose (line 547) | dispose(): this { FILE: Tone/source/buffer/Players.test.ts method onerror (line 77) | onerror() { FILE: Tone/source/buffer/Players.ts type PlayersOptions (line 17) | interface PlayersOptions extends SourceOptions { class Players (line 32) | class Players extends ToneAudioNode { method constructor (line 89) | constructor() { method getDefaults (line 120) | static getDefaults(): PlayersOptions { method mute (line 136) | get mute(): boolean { method mute (line 139) | set mute(mute) { method fadeIn (line 146) | get fadeIn(): Time { method fadeIn (line 149) | set fadeIn(fadeIn) { method fadeOut (line 159) | get fadeOut(): Time { method fadeOut (line 162) | set fadeOut(fadeOut) { method state (line 172) | get state(): BasicPlaybackState { method has (line 183) | has(name: string): boolean { method player (line 191) | player(name: string): Player { method loaded (line 211) | get loaded(): boolean { method add (line 227) | add( method stopAll (line 244) | stopAll(time?: Time): this { method dispose (line 249) | dispose(): this { FILE: Tone/source/buffer/ToneBufferSource.test.ts method onerror (line 88) | onerror() { FILE: Tone/source/buffer/ToneBufferSource.ts type ToneBufferSourceCurve (line 16) | type ToneBufferSourceCurve = OneShotSourceCurve; type ToneBufferSourceOptions (line 18) | interface ToneBufferSourceOptions extends OneShotSourceOptions { class ToneBufferSource (line 35) | class ToneBufferSource extends OneShotSource { method constructor (line 69) | constructor() { method getDefaults (line 103) | static getDefaults(): ToneBufferSourceOptions { method fadeIn (line 118) | get fadeIn(): Time { method fadeIn (line 121) | set fadeIn(t: Time) { method fadeOut (line 128) | get fadeOut(): Time { method fadeOut (line 131) | set fadeOut(t: Time) { method curve (line 138) | get curve(): ToneBufferSourceCurve { method curve (line 141) | set curve(t) { method start (line 152) | start( method _stopSource (line 212) | protected _stopSource(time?: Seconds): void { method loopStart (line 223) | get loopStart(): Time { method loopStart (line 226) | set loopStart(loopStart: Time) { method loopEnd (line 233) | get loopEnd(): Time { method loopEnd (line 236) | set loopEnd(loopEnd: Time) { method buffer (line 243) | get buffer(): ToneAudioBuffer { method buffer (line 246) | set buffer(buffer: ToneAudioBuffer) { method loop (line 253) | get loop(): boolean { method loop (line 256) | set loop(loop: boolean) { method dispose (line 266) | dispose(): this { FILE: Tone/source/oscillator/AMOscillator.ts class AMOscillator (line 40) | class AMOscillator method constructor (line 99) | constructor() { method getDefaults (line 138) | static getDefaults(): AMOscillatorOptions { method _start (line 148) | protected _start(time: Seconds): void { method _stop (line 156) | protected _stop(time: Seconds): void { method _restart (line 161) | protected _restart(time: Seconds): void { method type (line 169) | get type(): ToneOscillatorType { method type (line 172) | set type(type: ToneOscillatorType) { method baseType (line 176) | get baseType(): OscillatorType { method baseType (line 179) | set baseType(baseType: OscillatorType) { method partialCount (line 183) | get partialCount(): number { method partialCount (line 186) | set partialCount(partialCount: number) { method modulationType (line 193) | get modulationType(): ToneOscillatorType { method modulationType (line 196) | set modulationType(type: ToneOscillatorType) { method phase (line 200) | get phase(): Degrees { method phase (line 203) | set phase(phase: Degrees) { method partials (line 208) | get partials(): number[] { method partials (line 211) | set partials(partials: number[]) { method asArray (line 215) | async asArray(length = 1024): Promise { method dispose (line 222) | dispose(): this { FILE: Tone/source/oscillator/FMOscillator.ts class FMOscillator (line 45) | class FMOscillator method constructor (line 101) | constructor() { method getDefaults (line 161) | static getDefaults(): FMOscillatorOptions { method _start (line 172) | protected _start(time: Time): void { method _stop (line 180) | protected _stop(time: Time): void { method _restart (line 185) | protected _restart(time: Seconds): this { method type (line 191) | get type(): ToneOscillatorType { method type (line 194) | set type(type: ToneOscillatorType) { method baseType (line 198) | get baseType(): OscillatorType { method baseType (line 201) | set baseType(baseType: OscillatorType) { method partialCount (line 205) | get partialCount(): number { method partialCount (line 208) | set partialCount(partialCount: number) { method modulationType (line 215) | get modulationType(): ToneOscillatorType { method modulationType (line 218) | set modulationType(type: ToneOscillatorType) { method phase (line 222) | get phase(): Degrees { method phase (line 225) | set phase(phase: Degrees) { method partials (line 230) | get partials(): number[] { method partials (line 233) | set partials(partials: number[]) { method asArray (line 237) | async asArray(length = 1024): Promise { method dispose (line 244) | dispose(): this { FILE: Tone/source/oscillator/FatOscillator.ts class FatOscillator (line 31) | class FatOscillator method constructor (line 81) | constructor() { method getDefaults (line 112) | static getDefaults(): FatOscillatorOptions { method _start (line 123) | protected _start(time: Time): void { method _stop (line 131) | protected _stop(time: Time): void { method _restart (line 136) | protected _restart(time: Seconds): void { method _forEach (line 143) | private _forEach(iterator: (osc: Oscillator, index: number) => void): ... method type (line 152) | get type(): ToneOscillatorType { method type (line 155) | set type(type: ToneOscillatorType) { method spread (line 169) | get spread(): Cents { method spread (line 172) | set spread(spread: Cents) { method count (line 188) | get count(): number { method count (line 191) | set count(count: number) { method phase (line 223) | get phase(): Degrees { method phase (line 226) | set phase(phase: Degrees) { method baseType (line 233) | get baseType(): OscillatorType { method baseType (line 236) | set baseType(baseType: OscillatorType) { method partials (line 241) | get partials(): number[] { method partials (line 244) | set partials(partials: number[]) { method partialCount (line 253) | get partialCount(): number { method partialCount (line 256) | set partialCount(partialCount: number) { method asArray (line 262) | async asArray(length = 1024): Promise { method dispose (line 269) | dispose(): this { FILE: Tone/source/oscillator/LFO.ts type LFOOptions (line 32) | type LFOOptions = { class LFO (line 50) | class LFO extends ToneAudioNode { method constructor (line 130) | constructor() { method getDefaults (line 175) | static getDefaults(): LFOOptions { method start (line 190) | start(time?: Time): this { method stop (line 201) | stop(time?: Time): this { method sync (line 216) | sync(): this { method unsync (line 225) | unsync(): this { method _setStoppedValue (line 234) | private _setStoppedValue() { method min (line 242) | get min(): number { method min (line 245) | set min(min) { method max (line 253) | get max(): number { method max (line 256) | set max(max) { method type (line 265) | get type(): ToneOscillatorType { method type (line 268) | set type(type) { method partials (line 277) | get partials(): number[] { method partials (line 280) | set partials(partials) { method phase (line 288) | get phase(): Degrees { method phase (line 291) | set phase(phase) { method units (line 299) | get units(): UnitName { method units (line 302) | set units(val) { method state (line 314) | get state(): BasicPlaybackState { method connect (line 323) | connect(node: InputNode, outputNum?: number, inputNum?: number): this { method disconnect (line 335) | disconnect(destination?: InputNode, outputNum = 0, inputNum = 0): this { method dispose (line 352) | dispose(): this { FILE: Tone/source/oscillator/OmniOscillator.ts type AnyOscillator (line 32) | type AnyOscillator = type OmniOscillatorSource (line 43) | interface OmniOscillatorSource { type OmniOscSourceType (line 55) | type OmniOscSourceType = keyof OmniOscillatorSource; type IsAmOrFmOscillator (line 58) | type IsAmOrFmOscillator = Osc extends AMOscillator type IsFatOscillator (line 63) | type IsFatOscillator = Osc extends FatOscillator ? Ret : undef... type IsPWMOscillator (line 64) | type IsPWMOscillator = Osc extends PWMOscillator ? Ret : undef... type IsPulseOscillator (line 65) | type IsPulseOscillator = Osc extends PulseOscillator type IsFMOscillator (line 68) | type IsFMOscillator = Osc extends FMOscillator ? Ret : undefined; type AnyOscillatorConstructor (line 70) | type AnyOscillatorConstructor = new (...args: any[]) => AnyOscillator; class OmniOscillator (line 91) | class OmniOscillator method constructor (line 116) | constructor() { method getDefaults (line 140) | static getDefaults(): OmniOscillatorOptions { method _start (line 154) | protected _start(time: Time): void { method _stop (line 161) | protected _stop(time: Time): void { method _restart (line 165) | protected _restart(time: Seconds): this { method type (line 183) | get type(): OmniOscillatorType { method type (line 190) | set type(type) { method partials (line 220) | get partials(): number[] { method partials (line 223) | set partials(partials) { method partialCount (line 232) | get partialCount(): number { method partialCount (line 235) | set partialCount(partialCount) { method set (line 244) | set(props: Partial): this { method _createNewOscillator (line 257) | private _createNewOscillator(oscType: OmniOscSourceType): void { method phase (line 282) | get phase(): Degrees { method phase (line 285) | set phase(phase) { method sourceType (line 295) | get sourceType(): OmniOscSourceType { method sourceType (line 298) | set sourceType(sType) { method _getOscType (line 323) | private _getOscType( method baseType (line 337) | get baseType(): OscillatorType | "pwm" | "pulse" { method baseType (line 340) | set baseType(baseType) { method width (line 355) | get width(): IsPulseOscillator> { method count (line 373) | get count(): IsFatOscillator { method count (line 380) | set count(count) { method spread (line 390) | get spread(): IsFatOscillator { method spread (line 397) | set spread(spread) { method modulationType (line 407) | get modulationType(): IsAmOrFmOscillator { method modulationType (line 420) | set modulationType(mType) { method modulationIndex (line 434) | get modulationIndex(): IsFMOscillator> { method harmonicity (line 449) | get harmonicity(): IsAmOrFmOscillator> { method modulationFrequency (line 469) | get modulationFrequency(): IsPWMOscillator { method dispose (line 484) | dispose(): this { FILE: Tone/source/oscillator/Oscillator.ts class Oscillator (line 37) | class Oscillator method constructor (line 89) | constructor() { method getDefaults (line 122) | static getDefaults(): ToneOscillatorOptions { method _start (line 136) | protected _start(time?: Time): void { method _cleanUpConnections (line 165) | private _cleanUpConnections(oscillator: ToneOscillatorNode): void { method _stop (line 178) | protected _stop(time?: Time): void { method _restart (line 189) | protected _restart(time?: Time): this { method syncFrequency (line 211) | syncFrequency(): this { method unsyncFrequency (line 220) | unsyncFrequency(): this { method _getCachedPeriodicWave (line 243) | private _getCachedPeriodicWave(): method type (line 277) | get type(): ToneOscillatorType { method type (line 280) | set type(type) { method baseType (line 329) | get baseType(): OscillatorType { method baseType (line 335) | set baseType(baseType) { method partialCount (line 347) | get partialCount(): number { method partialCount (line 350) | set partialCount(p) { method _getRealImaginary (line 380) | private _getRealImaginary( method _inverseFFT (line 460) | private _inverseFFT( method getInitialValue (line 478) | getInitialValue(): AudioRange { method partials (line 497) | get partials(): number[] { method partials (line 500) | set partials(partials) { method phase (line 508) | get phase(): Degrees { method phase (line 511) | set phase(phase) { method asArray (line 517) | async asArray(length = 1024): Promise { method dispose (line 521) | dispose(): this { FILE: Tone/source/oscillator/OscillatorInterface.ts type ToneOscillatorInterface (line 16) | interface ToneOscillatorInterface { function generateWaveform (line 115) | async function generateWaveform( type PartialsRange (line 142) | type PartialsRange = type SineWithPartials (line 179) | type SineWithPartials = `sine${PartialsRange}`; type SquareWithPartials (line 181) | type SquareWithPartials = `square${PartialsRange}`; type SawtoothWithPartials (line 183) | type SawtoothWithPartials = `sawtooth${PartialsRange}`; type TriangleWithPartials (line 185) | type TriangleWithPartials = `triangle${PartialsRange}`; type TypeWithPartials (line 187) | type TypeWithPartials = type BaseOscillatorOptions (line 193) | interface BaseOscillatorOptions extends SourceOptions { type NonCustomOscillatorType (line 199) | type NonCustomOscillatorType = Exclude; type AllNonCustomOscillatorType (line 201) | type AllNonCustomOscillatorType = NonCustomOscillatorType | TypeWithPart... type ToneOscillatorType (line 203) | type ToneOscillatorType = AllNonCustomOscillatorType | "custom"; type ExtendedToneOscillatorType (line 205) | type ExtendedToneOscillatorType = ToneOscillatorType | "pwm" | "pulse"; type ToneCustomOscillatorOptions (line 210) | interface ToneCustomOscillatorOptions extends BaseOscillatorOptions { type ToneTypeOscillatorOptions (line 215) | interface ToneTypeOscillatorOptions extends BaseOscillatorOptions { type TonePartialOscillatorOptions (line 220) | interface TonePartialOscillatorOptions extends BaseOscillatorOptions { type ToneOscillatorConstructorOptions (line 224) | type ToneOscillatorConstructorOptions = type ToneOscillatorOptions (line 229) | interface ToneOscillatorOptions extends BaseOscillatorOptions { type FMBaseOscillatorOptions (line 238) | interface FMBaseOscillatorOptions extends BaseOscillatorOptions { type FMCustomOscillatorOptions (line 244) | interface FMCustomOscillatorOptions extends FMBaseOscillatorOptions { type FMTypeOscillatorOptions (line 249) | interface FMTypeOscillatorOptions extends FMBaseOscillatorOptions { type FMPartialsOscillatorOptions (line 254) | interface FMPartialsOscillatorOptions extends FMBaseOscillatorOptions { type FMConstructorOptions (line 258) | type FMConstructorOptions = type FMOscillatorOptions (line 263) | interface FMOscillatorOptions extends ToneOscillatorOptions { type AMBaseOscillatorOptions (line 272) | interface AMBaseOscillatorOptions extends BaseOscillatorOptions { type AMCustomOscillatorOptions (line 277) | interface AMCustomOscillatorOptions extends AMBaseOscillatorOptions { type AMTypeOscillatorOptions (line 282) | interface AMTypeOscillatorOptions extends AMBaseOscillatorOptions { type AMPartialsOscillatorOptions (line 287) | interface AMPartialsOscillatorOptions extends AMBaseOscillatorOptions { type AMConstructorOptions (line 291) | type AMConstructorOptions = type AMOscillatorOptions (line 296) | interface AMOscillatorOptions extends ToneOscillatorOptions { type FatBaseOscillatorOptions (line 303) | interface FatBaseOscillatorOptions extends BaseOscillatorOptions { type FatCustomOscillatorOptions (line 308) | interface FatCustomOscillatorOptions extends FatBaseOscillatorOptions { type FatTypeOscillatorOptions (line 313) | interface FatTypeOscillatorOptions extends FatBaseOscillatorOptions { type FatPartialsOscillatorOptions (line 318) | interface FatPartialsOscillatorOptions extends FatBaseOscillatorOptions { type FatConstructorOptions (line 322) | type FatConstructorOptions = type FatOscillatorOptions (line 327) | interface FatOscillatorOptions extends ToneOscillatorOptions { type PulseOscillatorOptions (line 335) | interface PulseOscillatorOptions extends BaseOscillatorOptions { type PWMOscillatorOptions (line 343) | interface PWMOscillatorOptions extends BaseOscillatorOptions { type FMSineWithPartials (line 355) | type FMSineWithPartials = `fmsine${PartialsRange}`; type FMSquareWithPartials (line 357) | type FMSquareWithPartials = `fmsquare${PartialsRange}`; type FMSawtoothWithPartials (line 359) | type FMSawtoothWithPartials = `fmsawtooth${PartialsRange}`; type FMTriangleWithPartials (line 361) | type FMTriangleWithPartials = `fmtriangle${PartialsRange}`; type FMTypeWithPartials (line 363) | type FMTypeWithPartials = type AMSineWithPartials (line 372) | type AMSineWithPartials = `amsine${PartialsRange}`; type AMSquareWithPartials (line 374) | type AMSquareWithPartials = `amsquare${PartialsRange}`; type AMSawtoothWithPartials (line 376) | type AMSawtoothWithPartials = `amsawtooth${PartialsRange}`; type AMTriangleWithPartials (line 378) | type AMTriangleWithPartials = `amtriangle${PartialsRange}`; type AMTypeWithPartials (line 380) | type AMTypeWithPartials = type FatSineWithPartials (line 389) | type FatSineWithPartials = `fatsine${PartialsRange}`; type FatSquareWithPartials (line 391) | type FatSquareWithPartials = `fatsquare${PartialsRange}`; type FatSawtoothWithPartials (line 393) | type FatSawtoothWithPartials = `fatsawtooth${PartialsRange}`; type FatTriangleWithPartials (line 395) | type FatTriangleWithPartials = `fattriangle${PartialsRange}`; type FatTypeWithPartials (line 397) | type FatTypeWithPartials = type OmniFMCustomOscillatorOptions (line 406) | interface OmniFMCustomOscillatorOptions extends FMBaseOscillatorOptions { type OmniFMTypeOscillatorOptions (line 411) | interface OmniFMTypeOscillatorOptions extends FMBaseOscillatorOptions { type OmniFMPartialsOscillatorOptions (line 416) | interface OmniFMPartialsOscillatorOptions extends FMBaseOscillatorOptions { type OmniAMCustomOscillatorOptions (line 423) | interface OmniAMCustomOscillatorOptions extends AMBaseOscillatorOptions { type OmniAMTypeOscillatorOptions (line 428) | interface OmniAMTypeOscillatorOptions extends AMBaseOscillatorOptions { type OmniAMPartialsOscillatorOptions (line 433) | interface OmniAMPartialsOscillatorOptions extends AMBaseOscillatorOptions { type OmniFatCustomOscillatorOptions (line 440) | interface OmniFatCustomOscillatorOptions extends FatBaseOscillatorOptions { type OmniFatTypeOscillatorOptions (line 445) | interface OmniFatTypeOscillatorOptions extends FatBaseOscillatorOptions { type OmniFatPartialsOscillatorOptions (line 450) | interface OmniFatPartialsOscillatorOptions extends FatBaseOscillatorOpti... type OmniOscillatorType (line 454) | type OmniOscillatorType = type OmniOscillatorOptions (line 478) | type OmniOscillatorOptions = type OmitSourceOptions (line 492) | type OmitSourceOptions = Omit< type OmniOscillatorSynthOptions (line 500) | type OmniOscillatorSynthOptions = FILE: Tone/source/oscillator/PWMOscillator.ts class PWMOscillator (line 28) | class PWMOscillator method constructor (line 79) | constructor() { method getDefaults (line 113) | static getDefaults(): PWMOscillatorOptions { method _start (line 125) | protected _start(time: Time): void { method _stop (line 134) | protected _stop(time: Time): void { method _restart (line 143) | protected _restart(time: Seconds): void { method type (line 151) | get type(): "pwm" { method baseType (line 158) | get baseType(): "pwm" { method partials (line 165) | get partials(): number[] { method partialCount (line 172) | get partialCount(): number { method phase (line 179) | get phase(): Degrees { method phase (line 182) | set phase(phase: Degrees) { method asArray (line 186) | async asArray(length = 1024): Promise { method dispose (line 193) | dispose(): this { FILE: Tone/source/oscillator/PulseOscillator.ts class PulseOscillator (line 58) | class PulseOscillator method constructor (line 110) | constructor() { method getDefaults (line 141) | static getDefaults(): PulseOscillatorOptions { method _start (line 154) | protected _start(time: Time): void { method _stop (line 163) | protected _stop(time: Time): void { method _restart (line 172) | protected _restart(time: Seconds): void { method phase (line 181) | get phase(): Degrees { method phase (line 184) | set phase(phase: Degrees) { method type (line 191) | get type(): "pulse" { method baseType (line 198) | get baseType(): "pulse" { method partials (line 205) | get partials(): number[] { method partialCount (line 212) | get partialCount(): number { method carrierType (line 221) | set carrierType(type: "triangle" | "sine") { method asArray (line 225) | async asArray(length = 1024): Promise { method dispose (line 232) | dispose(): this { FILE: Tone/source/oscillator/ToneOscillatorNode.ts type ToneOscillatorNodeOptions (line 8) | interface ToneOscillatorNodeOptions extends OneShotSourceOptions { class ToneOscillatorNode (line 20) | class ToneOscillatorNode extends OneShotSource { method constructor (line 45) | constructor() { method getDefaults (line 74) | static getDefaults(): ToneOscillatorNodeOptions { method start (line 86) | start(time?: Time): this { method _stopSource (line 94) | protected _stopSource(time?: Seconds): void { method setPeriodicWave (line 102) | setPeriodicWave(periodicWave: PeriodicWave): this { method type (line 110) | get type(): OscillatorType { method type (line 113) | set type(type: OscillatorType) { method dispose (line 120) | dispose(): this { FILE: examples/js/components.js function __webpack_require__ (line 6) | function __webpack_require__(moduleId) { FILE: examples/js/tone-ui.js function __webpack_require__ (line 16) | function __webpack_require__(moduleId) { FILE: test/helper/Basic.ts function BasicTests (line 20) | function BasicTests(Constr, ...args: any[]): void { function warns (line 122) | async function warns(fn: (...args: any[]) => any): Promise { FILE: test/helper/CompareToFile.ts function getBuffersToCompare (line 9) | async function getBuffersToCompare( function CompareToFile (line 40) | async function CompareToFile( FILE: test/helper/Connect.ts function connectFrom (line 3) | function connectFrom(): Gain { function connectTo (line 7) | function connectTo(): Gain { function ConnectTest (line 11) | function ConnectTest(constr, ...args: any[]): void { FILE: test/helper/ConstantOutput.ts function ConstantOutput (line 9) | async function ConstantOutput( FILE: test/helper/Dispose.ts function isDisposed (line 1) | function isDisposed(instance): void { FILE: test/helper/EffectTests.ts function EffectTests (line 8) | function EffectTests(Constr, args?, before?): void { FILE: test/helper/InstrumentTests.ts function wait (line 10) | function wait(time) { function InstrumentTest (line 14) | function InstrumentTest( FILE: test/helper/MonophonicTests.ts function MonophonicTest (line 5) | function MonophonicTest(Constr, note, constrArg?): void { FILE: test/helper/Offline.ts type ReturnFunction (line 7) | type ReturnFunction = (time: Seconds) => void; function Offline (line 9) | async function Offline( function whenBetween (line 56) | function whenBetween( function atTime (line 68) | function atTime( FILE: test/helper/OscillatorTests.ts function OscillatorTests (line 6) | function OscillatorTests(Constr, args?): void { FILE: test/helper/OutputAudio.ts function OutputAudio (line 5) | function OutputAudio(callback): Promise { FILE: test/helper/PassAudio.ts function PassAudio (line 11) | function PassAudio( FILE: test/helper/SignalTests.ts type ToneAudioNodeConstructor (line 8) | interface ToneAudioNodeConstructor { function SignalConnectAndDisconnect (line 15) | function SignalConnectAndDisconnect( FILE: test/helper/SourceTests.ts function SourceTests (line 8) | function SourceTests(Constr, args?): void { FILE: test/helper/StereoSignal.ts function StereoSignal (line 4) | function StereoSignal(l: number, r: number): Merge { FILE: test/helper/compare/Compare.ts function compareSpectra (line 5) | function compareSpectra( function compareSignals (line 26) | function compareSignals( type BufferResponse (line 45) | interface BufferResponse { type BufferResponseType (line 50) | type BufferResponseType = BufferResponse | void; function getBuffersToCompare (line 52) | async function getBuffersToCompare( function toFile (line 96) | async function toFile( function toFileSignal (line 124) | async function toFileSignal( FILE: test/helper/compare/OfflineRender.ts function OfflineRender (line 3) | async function OfflineRender( function PassesAudio (line 29) | async function PassesAudio( function MakesSound (line 61) | async function MakesSound( FILE: test/helper/compare/Plot.ts function spectrogram (line 11) | function spectrogram( function signal (line 47) | function signal(buffer: TestAudioBuffer | ToneAudioBuffer): HTMLElement { FILE: test/helper/compare/Spectrum.ts function analyze (line 9) | function analyze(buffer: TestAudioBuffer, fftSize = 256, hopSize = 128) { FILE: test/helper/compare/TestAudioBuffer.ts class TestAudioBuffer (line 5) | class TestAudioBuffer { method fromUrl (line 6) | static async fromUrl( method fromTone (line 22) | static fromTone(buffer: ToneAudioBuffer) { method constructor (line 30) | constructor(buffer: AudioBuffer | TestAudioBuffer | ToneAudioBuffer) { method numberOfChannels (line 43) | get numberOfChannels(): number { method duration (line 50) | get duration(): number { method length (line 57) | get length(): number { method sampleRate (line 64) | get sampleRate(): number { method toArray (line 71) | toArray(): Float32Array[] { method toMono (line 89) | toMono(): TestAudioBuffer { method getRmsAtTime (line 111) | getRmsAtTime(time: number): number[] | number { method getValueAtTime (line 146) | getValueAtTime(time: number): number[] | number { method getTimeOfFirstSound (line 165) | getTimeOfFirstSound(threshold = 1e-6): number { method getTimeOfLastSound (line 182) | getTimeOfLastSound(threshold = 1e-6): number { method max (line 198) | max(): number { method min (line 209) | min(): number { method value (line 221) | value(): number { method isSilent (line 233) | isSilent(threshold = 1e-6): boolean { method clone (line 244) | clone(): TestAudioBuffer { method resample (line 253) | async resample(sampleRate: number): Promise { method toWav (line 288) | toWav(): ArrayBuffer { method downloadWav (line 295) | downloadWav(filename = "test_audio"): void { method forEach (line 306) | forEach(callback: (sample: number, time: number) => void): void { method forEachBetween (line 313) | forEachBetween( FILE: test/scripts/test_examples.mjs function findExamples (line 9) | function findExamples(obj) { function createFixtureFiles (line 44) | async function createFixtureFiles(examples) { function main (line 65) | async function main() { FILE: test/scripts/test_html.mjs function createFixtureFiles (line 12) | async function createFixtureFiles(files) { function main (line 45) | async function main() { FILE: test/scripts/test_readme.mjs function findScripts (line 12) | async function findScripts() { function createFixtureFiles (line 19) | async function createFixtureFiles(scripts) { function main (line 34) | async function main() { FILE: test/scripts/utils.mjs constant ROOT_DIR (line 8) | const ROOT_DIR = fileURLToPath(new URL("../..", import.meta.url)).slice(... FILE: test/web-test-runner.config.js constant BUILD_DIR (line 11) | const BUILD_DIR = resolve(__dirname, "../build/esm"); function getFilesInToneDir (line 13) | function getFilesInToneDir(dir) {