diff --git a/docs/assets/search.js b/docs/assets/search.js index 0d925ffe..58588d6e 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/classes/main.Analyser.html b/docs/classes/main.Analyser.html index 1efb7679..aad0ba8c 100644 --- a/docs/classes/main.Analyser.html +++ b/docs/classes/main.Analyser.html @@ -1,4 +1,4 @@ -Analyser | XSound - v3.11.1

Class Analyser

This private class manages 3 private classes (TimeOverview, Time, FFT) for visualizing sound wave.

+Analyser | XSound - v3.12.0

Class Analyser

This private class manages 3 private classes (TimeOverview, Time, FFT) for visualizing sound wave.

Implements

Constructors

Accessors

INPUT OUTPUT @@ -27,4 +27,4 @@
+
diff --git a/docs/classes/main.AudioModule.html b/docs/classes/main.AudioModule.html index 6167d175..61b85a09 100644 --- a/docs/classes/main.AudioModule.html +++ b/docs/classes/main.AudioModule.html @@ -1,4 +1,4 @@ -AudioModule | XSound - v3.11.1

Class AudioModule

This subclass is for playing single audio. +AudioModule | XSound - v3.12.0

Class AudioModule

This subclass is for playing single audio. This class enables to create audio player that has higher features than HTMLAudioElement. But, this class is disadvantage to play many one shot audios. In that case, developer should use OneshotModule.

@@ -118,4 +118,4 @@
+

Returns string

diff --git a/docs/classes/main.AudioModuleProcessor.html b/docs/classes/main.AudioModuleProcessor.html index 47ac471c..301146ac 100644 --- a/docs/classes/main.AudioModuleProcessor.html +++ b/docs/classes/main.AudioModuleProcessor.html @@ -1,6 +1,6 @@ -AudioModuleProcessor | XSound - v3.11.1

Class AudioModuleProcessor

This class extends AudioWorkletProcessor. +AudioModuleProcessor | XSound - v3.12.0

Class AudioModuleProcessor

This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

port: MessagePort = ...

Methods

+

Constructors

Properties

port: MessagePort = ...

Methods

diff --git a/docs/classes/main.Autopanner.html b/docs/classes/main.Autopanner.html index a683b67a..a06eb77e 100644 --- a/docs/classes/main.Autopanner.html +++ b/docs/classes/main.Autopanner.html @@ -1,4 +1,4 @@ -Autopanner | XSound - v3.11.1

Class Autopanner

Effector's subclass for Autopanner.

+Autopanner | XSound - v3.12.0

Class Autopanner

Effector's subclass for Autopanner.

Hierarchy (view full)

Constructors

Properties

context depth @@ -31,4 +31,4 @@

Parameters

  • OptionalstartTime: number

    This argument is in order to schedule parameter.

Returns void

+

Returns string

diff --git a/docs/classes/main.BitCrusher.html b/docs/classes/main.BitCrusher.html index 3a45bec2..e65e5ecb 100644 --- a/docs/classes/main.BitCrusher.html +++ b/docs/classes/main.BitCrusher.html @@ -1,4 +1,4 @@ -BitCrusher | XSound - v3.11.1

Class BitCrusher

Effector's subclass for BitCrusher.

+BitCrusher | XSound - v3.12.0

Class BitCrusher

Effector's subclass for BitCrusher.

Hierarchy (view full)

Constructors

Properties

context depth @@ -29,4 +29,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "bits"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns BitCrusher

  • +

    Returns string

    diff --git a/docs/classes/main.Channel.html b/docs/classes/main.Channel.html index 357040ad..f0a70fe0 100644 --- a/docs/classes/main.Channel.html +++ b/docs/classes/main.Channel.html @@ -1,4 +1,4 @@ -Channel | XSound - v3.11.1

    Class Channel

    This class is entity for recording channel.

    +Channel | XSound - v3.12.0

    Class Channel

    This class is entity for recording channel.

    Constructors

    Methods

    append gain @@ -16,4 +16,4 @@ This method is overloaded for type interface and type check.

    Parameters

    • frameNumber: number

      This argument is target frame number.

    Returns Frame

  • Returns Frame[]

  • +

    Returns number

    diff --git a/docs/classes/main.Chorus.html b/docs/classes/main.Chorus.html index 62cb4580..8c9bddcc 100644 --- a/docs/classes/main.Chorus.html +++ b/docs/classes/main.Chorus.html @@ -1,5 +1,5 @@ -Chorus | XSound - v3.11.1

    Class Chorus

    Effector's subclass for Chorus.

    -

    Hierarchy (view full)

    Constructors

    constructor +Chorus | XSound - v3.12.0

    Class Chorus

    Effector's subclass for Chorus.

    +

    Hierarchy (view full)

    Constructors

    Properties

    context depth input @@ -20,15 +20,15 @@ stop toJSON

    Constructors

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam

    Accessors

    • get INPUT(): GainNode
    • Connector for input.

      +

    Returns Chorus

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam

    Accessors

    Methods

    Methods

    • This method starts LFO. Namely, this method starts effector.

      Parameters

      • OptionalstartTime: number

        This argument is in order to schedule parameter.

      Returns void

    +

    Returns boolean

    diff --git a/docs/classes/main.Compressor.html b/docs/classes/main.Compressor.html index 136896ca..30a590c0 100644 --- a/docs/classes/main.Compressor.html +++ b/docs/classes/main.Compressor.html @@ -1,4 +1,4 @@ -Compressor | XSound - v3.11.1

    Class Compressor

    Effector's subclass for Compressor.

    +Compressor | XSound - v3.12.0

    Class Compressor

    Effector's subclass for Compressor.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Delay.html b/docs/classes/main.Delay.html index 16a4d8c8..dc3a8986 100644 --- a/docs/classes/main.Delay.html +++ b/docs/classes/main.Delay.html @@ -1,4 +1,4 @@ -Delay | XSound - v3.11.1

    Class Delay

    Effector's subclass for Delay.

    +Delay | XSound - v3.12.0

    Class Delay

    Effector's subclass for Delay.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -35,4 +35,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Effector.html b/docs/classes/main.Effector.html index c44bcd65..112844bf 100644 --- a/docs/classes/main.Effector.html +++ b/docs/classes/main.Effector.html @@ -1,4 +1,4 @@ -Effector | XSound - v3.11.1

    Class EffectorAbstract

    This class is superclass for effector classes. +Effector | XSound - v3.12.0

    Class EffectorAbstract

    This class is superclass for effector classes. Also, this class is used for implementing custom effector.

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    context @@ -36,4 +36,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.EnvelopeGenerator.html b/docs/classes/main.EnvelopeGenerator.html index 003ae5c6..6d91a367 100644 --- a/docs/classes/main.EnvelopeGenerator.html +++ b/docs/classes/main.EnvelopeGenerator.html @@ -1,4 +1,4 @@ -EnvelopeGenerator | XSound - v3.11.1

    Class EnvelopeGenerator

    This private class is for Envelope Generator.

    +EnvelopeGenerator | XSound - v3.12.0

    Class EnvelopeGenerator

    This private class is for Envelope Generator.

    Implements

    Constructors

    Properties

    Methods

    activate @@ -47,4 +47,4 @@

    Parameters

    • stopTime: number

      This argument is start time of Release.

    • OptionaluseCurve: boolean

      This argument is to use different methods. The default value is false.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Equalizer.html b/docs/classes/main.Equalizer.html index 54c0eef0..227eca87 100644 --- a/docs/classes/main.Equalizer.html +++ b/docs/classes/main.Equalizer.html @@ -1,4 +1,4 @@ -Equalizer | XSound - v3.11.1

    Class Equalizer

    Effector's subclass for Equalizer.

    +Equalizer | XSound - v3.12.0

    Class Equalizer

    Effector's subclass for Equalizer.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.FFT.html b/docs/classes/main.FFT.html index 780f0536..dca5e58a 100644 --- a/docs/classes/main.FFT.html +++ b/docs/classes/main.FFT.html @@ -1,4 +1,4 @@ -FFT | XSound - v3.11.1

    Class FFT

    This private class visualizes spectrum.

    +FFT | XSound - v3.12.0

    Class FFT

    This private class visualizes spectrum.

    Hierarchy (view full)

    Constructors

    Properties

    canvas channel @@ -103,4 +103,4 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • OptionalnumberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    +

    Returns void

    diff --git a/docs/classes/main.Fender.html b/docs/classes/main.Fender.html index 70febcff..46f074b5 100644 --- a/docs/classes/main.Fender.html +++ b/docs/classes/main.Fender.html @@ -1,4 +1,4 @@ -Fender | XSound - v3.11.1

    Class Fender

    Effector's subclass for Preamplifier (Fender).

    +Fender | XSound - v3.12.0

    Class Fender

    Effector's subclass for Preamplifier (Fender).

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Filter.html b/docs/classes/main.Filter.html index 60cc8887..0f24cf97 100644 --- a/docs/classes/main.Filter.html +++ b/docs/classes/main.Filter.html @@ -1,4 +1,4 @@ -Filter | XSound - v3.11.1

    Class Filter

    Effector's subclass for Filter.

    +Filter | XSound - v3.12.0

    Class Filter

    Effector's subclass for Filter.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -29,4 +29,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "type"

    Returns BiquadFilterType

  • Parameters

    • params: "frequency"

    Returns number

  • Parameters

    • params: "Q"

    Returns number

  • Parameters

    • params: "gain"

    Returns number

  • Parameters

    • params: "range"

    Returns number

  • Parameters

    • params: "attack"

    Returns number

  • Parameters

    • params: "decay"

    Returns number

  • Parameters

    • params: "sustain"

    Returns number

  • Parameters

    • params: "release"

    Returns number

  • Parameters

    Returns Filter

  • +

    Returns string

    diff --git a/docs/classes/main.Flanger.html b/docs/classes/main.Flanger.html index 28160f0f..b9654645 100644 --- a/docs/classes/main.Flanger.html +++ b/docs/classes/main.Flanger.html @@ -1,5 +1,5 @@ -Flanger | XSound - v3.11.1

    Class Flanger

    Effector's subclass for Flanger.

    -

    Hierarchy (view full)

    Constructors

    constructor +Flanger | XSound - v3.12.0

    Class Flanger

    Effector's subclass for Flanger.

    +

    Hierarchy (view full)

    Constructors

    Properties

    context depth input @@ -20,15 +20,15 @@ stop toJSON

    Constructors

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam

    Accessors

    • get INPUT(): GainNode
    • Connector for input.

      +

    Returns Flanger

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam

    Accessors

    Methods

    Methods

    • This method starts LFO. Namely, this method starts effector.

      Parameters

      • OptionalstartTime: number

        This argument is in order to schedule parameter.

      Returns void

    +

    Returns boolean

    diff --git a/docs/classes/main.Frame.html b/docs/classes/main.Frame.html index 1f38409b..d3af551e 100644 --- a/docs/classes/main.Frame.html +++ b/docs/classes/main.Frame.html @@ -1,4 +1,4 @@ -Frame | XSound - v3.11.1

    Class Frame

    This class is entity for recording frame. +Frame | XSound - v3.12.0

    Class Frame

    This class is entity for recording frame. Namely, this class has recorded sound data.

    Constructors

    Methods

    append @@ -14,4 +14,4 @@

    Returns void

    • This method determines whether contains recorded sound data.

      Returns boolean

      If frame has recorded data, this value is true. Otherwise, this value is false.

      -
    +
    diff --git a/docs/classes/main.Fuzz.html b/docs/classes/main.Fuzz.html index 97f1d0a5..f54bddfa 100644 --- a/docs/classes/main.Fuzz.html +++ b/docs/classes/main.Fuzz.html @@ -1,4 +1,4 @@ -Fuzz | XSound - v3.11.1

    Class Fuzz

    Effector's subclass for Fuzz.

    +Fuzz | XSound - v3.12.0

    Class Fuzz

    Effector's subclass for Fuzz.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -29,4 +29,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "drive"

    Returns number

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns Fuzz

  • +

    Returns string

    diff --git a/docs/classes/main.Glide.html b/docs/classes/main.Glide.html index ac9ba821..efcdad20 100644 --- a/docs/classes/main.Glide.html +++ b/docs/classes/main.Glide.html @@ -1,4 +1,4 @@ -Glide | XSound - v3.11.1

    Class Glide

    This private class is for oscillator glide.

    +Glide | XSound - v3.12.0

    Class Glide

    This private class is for oscillator glide.

    Implements

    Constructors

    Methods

    activate deactivate @@ -25,4 +25,4 @@
  • OptionalstartTime: number

    This argument is start time for glide.

  • Returns void

    +

    Returns void

    diff --git a/docs/classes/main.Listener.html b/docs/classes/main.Listener.html index 095cbd14..ffff4767 100644 --- a/docs/classes/main.Listener.html +++ b/docs/classes/main.Listener.html @@ -1,4 +1,4 @@ -Listener | XSound - v3.11.1

    Class Listener

    Effector's subclass for Listener.

    +Listener | XSound - v3.12.0

    Class Listener

    Effector's subclass for Listener.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -38,4 +38,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.MIDI.html b/docs/classes/main.MIDI.html index 5a550f68..15b00123 100644 --- a/docs/classes/main.MIDI.html +++ b/docs/classes/main.MIDI.html @@ -1,8 +1,8 @@ -MIDI | XSound - v3.11.1

    Class MIDI

    This class is for using Web MIDI API.

    +MIDI | XSound - v3.12.0

    Class MIDI

    This class is for using Web MIDI API.

    Constructors

    Methods

    Constructors

    Methods

    • This method gets instance of MIDIAccess.

      Returns null | MIDIAccess

    • This method invokes requestMIDIAccess and gets instance of MIDIAccess.

      Parameters

      • params: {
            options?: MIDIOptions;
            errorCallback?(error: Error): void;
            successCallback?(midiAccess: MIDIAccess, midiInputs: MIDIInput[], midiOutputs: MIDIOutput[]): void;
        }
        • Optionaloptions?: MIDIOptions
        • errorCallback?:function
          • Parameters

            • error: Error

            Returns void

        • successCallback?:function
          • Parameters

            • midiAccess: MIDIAccess
            • midiInputs: MIDIInput[]
            • midiOutputs: MIDIOutput[]

            Returns void

      Returns Promise<void | MIDIAccess>

      Return value is Promise that requestMIDIAccess method returns.

      -
    +
    diff --git a/docs/classes/main.MML.html b/docs/classes/main.MML.html index 69f7326f..76a98fca 100644 --- a/docs/classes/main.MML.html +++ b/docs/classes/main.MML.html @@ -1,4 +1,4 @@ -MML | XSound - v3.11.1

    Class MML

    This class manages instance of Part for playing MML (Music Macro Language).

    +MML | XSound - v3.12.0

    Class MML

    This class manages instance of Part for playing MML (Music Macro Language).

    Constructors

    Methods

    clear currentIndex @@ -48,4 +48,4 @@
  • OptionalL: string

    This argument is note duration in ABC Notation.

  • OptionalK: string

    This argument is tone in ABC Notation.

  • Returns string

    This is returned as ABC Notation.

    -
    +
    diff --git a/docs/classes/main.MMLSyntaxError.html b/docs/classes/main.MMLSyntaxError.html index b51c973a..d1078e6d 100644 --- a/docs/classes/main.MMLSyntaxError.html +++ b/docs/classes/main.MMLSyntaxError.html @@ -1,6 +1,6 @@ -MMLSyntaxError | XSound - v3.11.1

    Class MMLSyntaxError

    This class is error class for MML syntax error.

    +MMLSyntaxError | XSound - v3.12.0

    Class MMLSyntaxError

    This class is error class for MML syntax error.

    Constructors

    Accessors

    Constructors

    Accessors

    +

    Returns Token

    diff --git a/docs/classes/main.Marshall.html b/docs/classes/main.Marshall.html index 1d572045..009b8c51 100644 --- a/docs/classes/main.Marshall.html +++ b/docs/classes/main.Marshall.html @@ -1,4 +1,4 @@ -Marshall | XSound - v3.11.1

    Class Marshall

    Effector's subclass for Preamplifier (Marshall).

    +Marshall | XSound - v3.12.0

    Class Marshall

    Effector's subclass for Preamplifier (Marshall).

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.MediaModule.html b/docs/classes/main.MediaModule.html index ed1f449e..a68ed8aa 100644 --- a/docs/classes/main.MediaModule.html +++ b/docs/classes/main.MediaModule.html @@ -1,4 +1,4 @@ -MediaModule | XSound - v3.11.1

    Class MediaModule

    This class processes sound data from HTMLMediaElement. +MediaModule | XSound - v3.12.0

    Class MediaModule

    This class processes sound data from HTMLMediaElement. Namely, this class enables to create audio player that has higher features from HTMLMediaElement. But, this class is disadvantage to play many one shot audios. In that case, developer should use OneshotModule.

    @@ -117,4 +117,4 @@
      • (): void
      • Returns void

  • OptionalerrorCallback: ((error: Error) => void)

    This argument is invoked on failure.

      • (error): void
      • Parameters

        • error: Error

        Returns void

  • Returns MediaModule

    Return value is for method chain.

    +

    Returns string

    diff --git a/docs/classes/main.MediaModuleProcessor.html b/docs/classes/main.MediaModuleProcessor.html index 2ade8113..7410bf7e 100644 --- a/docs/classes/main.MediaModuleProcessor.html +++ b/docs/classes/main.MediaModuleProcessor.html @@ -1,6 +1,6 @@ -MediaModuleProcessor | XSound - v3.11.1

    Class MediaModuleProcessor

    This class extends AudioWorkletProcessor. +MediaModuleProcessor | XSound - v3.12.0

    Class MediaModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.MesaBoogie.html b/docs/classes/main.MesaBoogie.html index 1f2b139f..afa85f02 100644 --- a/docs/classes/main.MesaBoogie.html +++ b/docs/classes/main.MesaBoogie.html @@ -1,4 +1,4 @@ -MesaBoogie | XSound - v3.11.1

    Class MesaBoogie

    Effector's subclass for Preamplifier (MesaBoogie).

    +MesaBoogie | XSound - v3.12.0

    Class MesaBoogie

    Effector's subclass for Preamplifier (MesaBoogie).

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.MixerModule.html b/docs/classes/main.MixerModule.html index 2e192cbd..3206f12f 100644 --- a/docs/classes/main.MixerModule.html +++ b/docs/classes/main.MixerModule.html @@ -1,4 +1,4 @@ -MixerModule | XSound - v3.11.1

    Class MixerModule

    This class is for mixing sound sources (instance of SoundModule subclass).

    +MixerModule | XSound - v3.12.0

    Class MixerModule

    This class is for mixing sound sources (instance of SoundModule subclass).

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -85,4 +85,4 @@
    +

    Returns string

    diff --git a/docs/classes/main.MixerModuleProcessor.html b/docs/classes/main.MixerModuleProcessor.html index 85ac0a1b..dcb929d3 100644 --- a/docs/classes/main.MixerModuleProcessor.html +++ b/docs/classes/main.MixerModuleProcessor.html @@ -1,6 +1,6 @@ -MixerModuleProcessor | XSound - v3.11.1

    Class MixerModuleProcessor

    This class extends AudioWorkletProcessor. +MixerModuleProcessor | XSound - v3.12.0

    Class MixerModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for mixing sound source.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.NoiseGate.html b/docs/classes/main.NoiseGate.html index 738c51a7..94af8d6d 100644 --- a/docs/classes/main.NoiseGate.html +++ b/docs/classes/main.NoiseGate.html @@ -1,4 +1,4 @@ -NoiseGate | XSound - v3.11.1

    Class NoiseGate

    This private class is for Noise Gate.

    +NoiseGate | XSound - v3.12.0

    Class NoiseGate

    This private class is for Noise Gate.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -28,4 +28,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    Returns NoiseGate

  • +

    Returns string

    diff --git a/docs/classes/main.NoiseGateProcessor.html b/docs/classes/main.NoiseGateProcessor.html index 806559ea..5b498001 100644 --- a/docs/classes/main.NoiseGateProcessor.html +++ b/docs/classes/main.NoiseGateProcessor.html @@ -1,6 +1,6 @@ -NoiseGateProcessor | XSound - v3.11.1

    Class NoiseGateProcessor

    This class extends AudioWorkletProcessor. +NoiseGateProcessor | XSound - v3.12.0

    Class NoiseGateProcessor

    This class extends AudioWorkletProcessor. Override process method for noise gate and Update parameters on message event.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.NoiseModule.html b/docs/classes/main.NoiseModule.html index 46055f99..1ae52b60 100644 --- a/docs/classes/main.NoiseModule.html +++ b/docs/classes/main.NoiseModule.html @@ -1,4 +1,4 @@ -NoiseModule | XSound - v3.11.1

    Class NoiseModule

    This subclass is for generating noise.

    +NoiseModule | XSound - v3.12.0

    Class NoiseModule

    This subclass is for generating noise.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -79,4 +79,4 @@
    +

    Returns string

    diff --git a/docs/classes/main.NoiseModuleProcessor.html b/docs/classes/main.NoiseModuleProcessor.html index 2fbfbdd9..7b3c0c89 100644 --- a/docs/classes/main.NoiseModuleProcessor.html +++ b/docs/classes/main.NoiseModuleProcessor.html @@ -1,6 +1,6 @@ -NoiseModuleProcessor | XSound - v3.11.1

    Class NoiseModuleProcessor

    This class extends AudioWorkletProcessor. +NoiseModuleProcessor | XSound - v3.12.0

    Class NoiseModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for generating noise.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.NoiseSuppressor.html b/docs/classes/main.NoiseSuppressor.html index 4a1b938f..00df129a 100644 --- a/docs/classes/main.NoiseSuppressor.html +++ b/docs/classes/main.NoiseSuppressor.html @@ -1,4 +1,4 @@ -NoiseSuppressor | XSound - v3.11.1

    Class NoiseSuppressor

    This private class is for Noise Suppressor.

    +NoiseSuppressor | XSound - v3.12.0

    Class NoiseSuppressor

    This private class is for Noise Suppressor.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -28,4 +28,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "threshold"

    Returns number

  • Parameters

    Returns NoiseSuppressor

  • +

    Returns string

    diff --git a/docs/classes/main.NoiseSuppressorProcessor.html b/docs/classes/main.NoiseSuppressorProcessor.html index 2325fccd..a15270da 100644 --- a/docs/classes/main.NoiseSuppressorProcessor.html +++ b/docs/classes/main.NoiseSuppressorProcessor.html @@ -1,6 +1,6 @@ -NoiseSuppressorProcessor | XSound - v3.11.1

    Class NoiseSuppressorProcessor

    This class extends AudioWorkletProcessor. +NoiseSuppressorProcessor | XSound - v3.12.0

    Class NoiseSuppressorProcessor

    This class extends AudioWorkletProcessor. Override process method for noise suppressor and Update parameters on message event.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.OneshotModule.html b/docs/classes/main.OneshotModule.html index a49d0d2e..5eed4126 100644 --- a/docs/classes/main.OneshotModule.html +++ b/docs/classes/main.OneshotModule.html @@ -1,4 +1,4 @@ -OneshotModule | XSound - v3.11.1

    Class OneshotModule

    This subclass is for playing one-shot audio

    +OneshotModule | XSound - v3.12.0

    Class OneshotModule

    This subclass is for playing one-shot audio

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -96,4 +96,4 @@

    Parameters

    • indexes: number[]

      This argument selects instance of AudioBufferSourceNode.

    Returns OneshotModule

    Return value is for method chain.

    +

    Returns string

    diff --git a/docs/classes/main.OneshotModuleProcessor.html b/docs/classes/main.OneshotModuleProcessor.html index b7b0d779..083a4ecb 100644 --- a/docs/classes/main.OneshotModuleProcessor.html +++ b/docs/classes/main.OneshotModuleProcessor.html @@ -1,6 +1,6 @@ -OneshotModuleProcessor | XSound - v3.11.1

    Class OneshotModuleProcessor

    This class extends AudioWorkletProcessor. +OneshotModuleProcessor | XSound - v3.12.0

    Class OneshotModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.Oscillator.html b/docs/classes/main.Oscillator.html index f0a3cf03..92b04319 100644 --- a/docs/classes/main.Oscillator.html +++ b/docs/classes/main.Oscillator.html @@ -1,4 +1,4 @@ -Oscillator | XSound - v3.11.1

    Class Oscillator

    This private class is entity for oscillator.

    +Oscillator | XSound - v3.12.0

    Class Oscillator

    This private class is entity for oscillator.

    Implements

    Constructors

    Properties

    Accessors

    INPUT @@ -26,4 +26,4 @@

    Parameters

    • OptionalstartTime: number

      This argument is start time.

    Returns void

    +

    Returns void

    diff --git a/docs/classes/main.OscillatorModule.html b/docs/classes/main.OscillatorModule.html index 076ce97a..e0710182 100644 --- a/docs/classes/main.OscillatorModule.html +++ b/docs/classes/main.OscillatorModule.html @@ -1,4 +1,4 @@ -OscillatorModule | XSound - v3.11.1

    Class OscillatorModule

    This class manages instances of Oscillator for creating sound.

    +OscillatorModule | XSound - v3.12.0

    Class OscillatorModule

    This class manages instances of Oscillator for creating sound.

    Hierarchy (view full)

    Constructors

    Properties

    +

    Returns string

    diff --git a/docs/classes/main.OscillatorModuleProcessor.html b/docs/classes/main.OscillatorModuleProcessor.html index 2bc53f20..e8947aaa 100644 --- a/docs/classes/main.OscillatorModuleProcessor.html +++ b/docs/classes/main.OscillatorModuleProcessor.html @@ -1,6 +1,6 @@ -OscillatorModuleProcessor | XSound - v3.11.1

    Class OscillatorModuleProcessor

    This class extends AudioWorkletProcessor. +OscillatorModuleProcessor | XSound - v3.12.0

    Class OscillatorModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.OverDrive.html b/docs/classes/main.OverDrive.html index 97177c4f..f26b2060 100644 --- a/docs/classes/main.OverDrive.html +++ b/docs/classes/main.OverDrive.html @@ -1,4 +1,4 @@ -OverDrive | XSound - v3.11.1

    Class OverDrive

    Effector's subclass for OverDrive.

    +OverDrive | XSound - v3.12.0

    Class OverDrive

    Effector's subclass for OverDrive.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -29,4 +29,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "drive"

    Returns number

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns OverDrive

  • +

    Returns string

    diff --git a/docs/classes/main.Panner.html b/docs/classes/main.Panner.html index d902281c..ec5d4cb6 100644 --- a/docs/classes/main.Panner.html +++ b/docs/classes/main.Panner.html @@ -1,4 +1,4 @@ -Panner | XSound - v3.11.1

    Class Panner

    Effector's subclass for Panner.

    +Panner | XSound - v3.12.0

    Class Panner

    Effector's subclass for Panner.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Part.html b/docs/classes/main.Part.html index 7a05ed2a..c24d5d80 100644 --- a/docs/classes/main.Part.html +++ b/docs/classes/main.Part.html @@ -1,4 +1,4 @@ -Part | XSound - v3.11.1

    Class Part

    This class starts and stops each MML part.

    +Part | XSound - v3.12.0

    Class Part

    This class starts and stops each MML part.

    Constructors

    Methods

    getCurrentIndex getMML @@ -22,4 +22,4 @@

    Returns void

    • This method starts MML. Moreover, this method schedules next sequence.

      Parameters

      • highlight: boolean

        This argument is true in case of surrounding by span.x-highlight HTML.

      Returns void

    +

    Returns void

    diff --git a/docs/classes/main.Phaser.html b/docs/classes/main.Phaser.html index a6a016c5..a5025bcc 100644 --- a/docs/classes/main.Phaser.html +++ b/docs/classes/main.Phaser.html @@ -1,5 +1,5 @@ -Phaser | XSound - v3.11.1

    Class Phaser

    Effector's subclass for Phaser.

    -

    Hierarchy (view full)

    Constructors

    constructor +Phaser | XSound - v3.12.0

    Class Phaser

    Effector's subclass for Phaser.

    +

    Hierarchy (view full)

    Constructors

    Properties

    context depth input @@ -21,15 +21,15 @@ stop toJSON

    Constructors

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam
    MAX_STAGES: number = 24

    Accessors

    • get INPUT(): GainNode
    • Connector for input.

      +

    Returns Phaser

    Properties

    context: AudioContext
    depth: GainNode
    input: GainNode
    isActive: boolean = true
    lfo: OscillatorNode
    output: GainNode
    paused: boolean = true
    rate: AudioParam
    MAX_STAGES: number = 24

    Accessors

    Methods

    Methods

    • This method starts LFO. Namely, this method starts effector.

      Parameters

      • OptionalstartTime: number

        This argument is in order to schedule parameter.

      Returns void

    +

    Returns boolean

    diff --git a/docs/classes/main.PitchShifter.html b/docs/classes/main.PitchShifter.html index 10e027d7..d5ff1a89 100644 --- a/docs/classes/main.PitchShifter.html +++ b/docs/classes/main.PitchShifter.html @@ -1,4 +1,4 @@ -PitchShifter | XSound - v3.11.1

    Class PitchShifter

    Effector's subclass for Pitch Shifter.

    +PitchShifter | XSound - v3.12.0

    Class PitchShifter

    Effector's subclass for Pitch Shifter.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -29,4 +29,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "pitch"

    Returns number

  • Parameters

    Returns PitchShifter

  • +

    Returns string

    diff --git a/docs/classes/main.PitchShifterProcessor.html b/docs/classes/main.PitchShifterProcessor.html index 27d676f7..202a75a9 100644 --- a/docs/classes/main.PitchShifterProcessor.html +++ b/docs/classes/main.PitchShifterProcessor.html @@ -1,6 +1,6 @@ -PitchShifterProcessor | XSound - v3.11.1

    Class PitchShifterProcessor

    This class extends AudioWorkletProcessor. +PitchShifterProcessor | XSound - v3.12.0

    Class PitchShifterProcessor

    This class extends AudioWorkletProcessor. Override process method for pitch shifter and Update parameters on message event.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.Preamp.html b/docs/classes/main.Preamp.html index 68231498..464a657f 100644 --- a/docs/classes/main.Preamp.html +++ b/docs/classes/main.Preamp.html @@ -1,4 +1,4 @@ -Preamp | XSound - v3.11.1

    Class Preamp

    Effector's subclass for Preamplifier.

    +Preamp | XSound - v3.12.0

    Class Preamp

    Effector's subclass for Preamplifier.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -34,4 +34,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.ProcessorModule.html b/docs/classes/main.ProcessorModule.html index e561f739..4b949d24 100644 --- a/docs/classes/main.ProcessorModule.html +++ b/docs/classes/main.ProcessorModule.html @@ -1,4 +1,4 @@ -ProcessorModule | XSound - v3.11.1

    Class ProcessorModule

    This subclass is for using AudioWorkletNode as sound source.

    +ProcessorModule | XSound - v3.12.0

    Class ProcessorModule

    This subclass is for using AudioWorkletNode as sound source.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -97,4 +97,4 @@
    +

    Returns string

    diff --git a/docs/classes/main.Recorder.html b/docs/classes/main.Recorder.html index 4be5739c..defc26cf 100644 --- a/docs/classes/main.Recorder.html +++ b/docs/classes/main.Recorder.html @@ -1,4 +1,4 @@ -Recorder | XSound - v3.11.1

    Class Recorder

    This private class is for multi track recording.

    +Recorder | XSound - v3.12.0

    Class Recorder

    This private class is for multi track recording.

    Implements

    Constructors

    Accessors

    INPUT OUTPUT @@ -52,4 +52,4 @@

    Returns Recorder

    Return value is for method chain.

    +
    diff --git a/docs/classes/main.RecorderProcessor.html b/docs/classes/main.RecorderProcessor.html index f4370bbf..86c2635a 100644 --- a/docs/classes/main.RecorderProcessor.html +++ b/docs/classes/main.RecorderProcessor.html @@ -1,7 +1,7 @@ -RecorderProcessor | XSound - v3.11.1

    Class RecorderProcessor

    This class extends AudioWorkletProcessor. +RecorderProcessor | XSound - v3.12.0

    Class RecorderProcessor

    This class extends AudioWorkletProcessor. Overrides process method (sends input audio data to main thread) for recording audio.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...
    BUFFER_SIZE: 128 = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...
    BUFFER_SIZE: 128 = ...

    Methods

    diff --git a/docs/classes/main.Reverb.html b/docs/classes/main.Reverb.html index 3df662ad..a391b2e8 100644 --- a/docs/classes/main.Reverb.html +++ b/docs/classes/main.Reverb.html @@ -1,4 +1,4 @@ -Reverb | XSound - v3.11.1

    Class Reverb

    Effector's subclass for Reverb.

    +Reverb | XSound - v3.12.0

    Class Reverb

    Effector's subclass for Reverb.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -42,4 +42,4 @@

    Parameters

    • OptionalstopTime: number

      This argument is in order to schedule parameter.

    • OptionalreleaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Ringmodulator.html b/docs/classes/main.Ringmodulator.html index e176fe22..e8709c26 100644 --- a/docs/classes/main.Ringmodulator.html +++ b/docs/classes/main.Ringmodulator.html @@ -1,4 +1,4 @@ -Ringmodulator | XSound - v3.11.1

    Class Ringmodulator

    Effector's subclass for Ring Modulator.

    +Ringmodulator | XSound - v3.12.0

    Class Ringmodulator

    Effector's subclass for Ring Modulator.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -31,4 +31,4 @@

    Parameters

    • OptionalstartTime: number

      This argument is in order to schedule parameter.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Sequence.html b/docs/classes/main.Sequence.html index 6115ec66..c7df694c 100644 --- a/docs/classes/main.Sequence.html +++ b/docs/classes/main.Sequence.html @@ -1,4 +1,4 @@ -Sequence | XSound - v3.11.1

    Class Sequence

    This class is entity for sequence that has musical note.

    +Sequence | XSound - v3.12.0

    Class Sequence

    This class is entity for sequence that has musical note.

    Constructors

    Accessors

    duration frequencies @@ -18,4 +18,4 @@

    Parameters

    • sequence: Sequence

      This argument is instance of Sequence.

    Returns Sequence

    Return value is new instance of Sequence that concatenates previous sequence.

    • This method returns fields that Sequence has as JSON.

      -

      Returns string

    +

    Returns string

    diff --git a/docs/classes/main.SoundModule.html b/docs/classes/main.SoundModule.html index abb01911..d1207062 100644 --- a/docs/classes/main.SoundModule.html +++ b/docs/classes/main.SoundModule.html @@ -1,4 +1,4 @@ -SoundModule | XSound - v3.11.1

    Class SoundModuleAbstract

    This class is superclass that is the top in this library. +SoundModule | XSound - v3.12.0

    Class SoundModuleAbstract

    This class is superclass that is the top in this library. This class is extended as subclass (OscillatorModule, OneshotModule, NoiseModule, AudioModule, MediaModule, StreamModule, ProcessorModule, MixerModule ...etc).

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    analyser @@ -77,4 +77,4 @@

    Returns Required<SoundModuleParams>

    +

    Returns string

    diff --git a/docs/classes/main.SoundModuleProcessor.html b/docs/classes/main.SoundModuleProcessor.html index 655d3387..8af89598 100644 --- a/docs/classes/main.SoundModuleProcessor.html +++ b/docs/classes/main.SoundModuleProcessor.html @@ -1,7 +1,7 @@ -SoundModuleProcessor | XSound - v3.11.1

    Class SoundModuleProcessor

    This class extends AudioWorkletProcessor. +SoundModuleProcessor | XSound - v3.12.0

    Class SoundModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass). However, this processor is not used.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.Stereo.html b/docs/classes/main.Stereo.html index cd298be4..107791e6 100644 --- a/docs/classes/main.Stereo.html +++ b/docs/classes/main.Stereo.html @@ -1,4 +1,4 @@ -Stereo | XSound - v3.11.1

    Class Stereo

    Effector's subclass for Stereo.

    +Stereo | XSound - v3.12.0

    Class Stereo

    Effector's subclass for Stereo.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -30,4 +30,4 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "time"

    Returns number

  • Parameters

    Returns Stereo

  • +

    Returns string

    diff --git a/docs/classes/main.StereoProcessor.html b/docs/classes/main.StereoProcessor.html index 0bec37af..5929f091 100644 --- a/docs/classes/main.StereoProcessor.html +++ b/docs/classes/main.StereoProcessor.html @@ -1,6 +1,6 @@ -StereoProcessor | XSound - v3.11.1

    Class StereoProcessor

    This class extends AudioWorkletProcessor. +StereoProcessor | XSound - v3.12.0

    Class StereoProcessor

    This class extends AudioWorkletProcessor. Override process method for stereo effect and Update parameters on message event.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.StreamModule.html b/docs/classes/main.StreamModule.html index e517700b..9fe3fd45 100644 --- a/docs/classes/main.StreamModule.html +++ b/docs/classes/main.StreamModule.html @@ -1,4 +1,4 @@ -StreamModule | XSound - v3.11.1

    Class StreamModule

    This class is for processing sound data from WebRTC.

    +StreamModule | XSound - v3.12.0

    Class StreamModule

    This class is for processing sound data from WebRTC.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -105,4 +105,4 @@
    • This method determines whether streaming is active.

      Returns boolean

      If streaming is active, this value is true. Otherwise, this value is false.

    +

    Returns string

    diff --git a/docs/classes/main.StreamModuleProcessor.html b/docs/classes/main.StreamModuleProcessor.html index 936488ca..26b7d019 100644 --- a/docs/classes/main.StreamModuleProcessor.html +++ b/docs/classes/main.StreamModuleProcessor.html @@ -1,6 +1,6 @@ -StreamModuleProcessor | XSound - v3.11.1

    Class StreamModuleProcessor

    This class extends AudioWorkletProcessor. +StreamModuleProcessor | XSound - v3.12.0

    Class StreamModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.Time.html b/docs/classes/main.Time.html index 7baf88bd..cbead4df 100644 --- a/docs/classes/main.Time.html +++ b/docs/classes/main.Time.html @@ -1,4 +1,4 @@ -Time | XSound - v3.11.1

    Class Time

    This private class visualizes sound wave in time domain.

    +Time | XSound - v3.12.0

    Class Time

    This private class visualizes sound wave in time domain.

    Hierarchy (view full)

    Constructors

    Properties

    canvas channel @@ -83,4 +83,4 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • OptionalnumberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    +

    Returns void

    diff --git a/docs/classes/main.TimeOverview.html b/docs/classes/main.TimeOverview.html index 566fc6fd..44b74400 100644 --- a/docs/classes/main.TimeOverview.html +++ b/docs/classes/main.TimeOverview.html @@ -1,4 +1,4 @@ -TimeOverview | XSound - v3.11.1

    Class TimeOverview

    This private class visualizes audio wave overview in time domain.

    +TimeOverview | XSound - v3.12.0

    Class TimeOverview

    This private class visualizes audio wave overview in time domain.

    Hierarchy (view full)

    Constructors

    Properties

    canvas channel @@ -103,4 +103,4 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • OptionalnumberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    +

    Returns void

    diff --git a/docs/classes/main.Token.html b/docs/classes/main.Token.html index f861255e..93426e8f 100644 --- a/docs/classes/main.Token.html +++ b/docs/classes/main.Token.html @@ -1,4 +1,4 @@ -Token | XSound - v3.11.1

    Class Token

    This class is entity for MML token. +Token | XSound - v3.12.0

    Class Token

    This class is entity for MML token. This class has token type, token data and token value if token is number.

    Constructors

    Accessors

    token @@ -12,4 +12,4 @@

    Returns undefined | string

    • get value(): number
    • This method is getter for token value if token is number.

      Returns number

    Methods

    • This method returns fields that Token has as JSON.

      -

      Returns string

    +

    Returns string

    diff --git a/docs/classes/main.Tree.html b/docs/classes/main.Tree.html index 86bf6d9f..3200d18d 100644 --- a/docs/classes/main.Tree.html +++ b/docs/classes/main.Tree.html @@ -1,4 +1,4 @@ -Tree | XSound - v3.11.1

    Class Tree

    This class is entity for MML syntax tree.

    +Tree | XSound - v3.12.0

    Class Tree

    This class is entity for MML syntax tree.

    Constructors

    Accessors

    left operator @@ -17,4 +17,4 @@

    Returns void

    • This method concatenates subtree as right subtree.

      Parameters

      • node: Tree

        This argument is instance of Tree as syntax tree node.

      Returns void

    • This method represents tree status as string.

      -

      Returns string

    +

    Returns string

    diff --git a/docs/classes/main.Tremolo.html b/docs/classes/main.Tremolo.html index 2ba2e374..7935ea76 100644 --- a/docs/classes/main.Tremolo.html +++ b/docs/classes/main.Tremolo.html @@ -1,4 +1,4 @@ -Tremolo | XSound - v3.11.1

    Class Tremolo

    Effector's subclass for Tremolo.

    +Tremolo | XSound - v3.12.0

    Class Tremolo

    Effector's subclass for Tremolo.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -31,4 +31,4 @@

    Parameters

    • OptionalstartTime: number

      This argument is in order to schedule parameter.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/main.Visualizer.html b/docs/classes/main.Visualizer.html index 2d7e164f..4b330507 100644 --- a/docs/classes/main.Visualizer.html +++ b/docs/classes/main.Visualizer.html @@ -1,4 +1,4 @@ -Visualizer | XSound - v3.11.1

    Class VisualizerAbstract

    This private class is superclass for visualizer class (TimeOverview, Time, FFT).

    +Visualizer | XSound - v3.12.0

    Class VisualizerAbstract

    This private class is superclass for visualizer class (TimeOverview, Time, FFT).

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    canvas channel @@ -70,4 +70,4 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • OptionalnumberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    +

    Returns void

    diff --git a/docs/classes/main.VocalCanceler.html b/docs/classes/main.VocalCanceler.html index f0a3b2bd..ba1ae53f 100644 --- a/docs/classes/main.VocalCanceler.html +++ b/docs/classes/main.VocalCanceler.html @@ -1,4 +1,4 @@ -VocalCanceler | XSound - v3.11.1

    Class VocalCanceler

    This private class is for Vocal Canceler.

    +VocalCanceler | XSound - v3.12.0

    Class VocalCanceler

    This private class is for Vocal Canceler.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -29,4 +29,4 @@
  • Parameters

    • params: "depth"

    Returns number

  • Parameters

    Returns VocalCanceler

  • +

    Returns string

    diff --git a/docs/classes/main.VocalCancelerProcessor.html b/docs/classes/main.VocalCancelerProcessor.html index 5129fe3d..9884853d 100644 --- a/docs/classes/main.VocalCancelerProcessor.html +++ b/docs/classes/main.VocalCancelerProcessor.html @@ -1,6 +1,6 @@ -VocalCancelerProcessor | XSound - v3.11.1

    Class VocalCancelerProcessor

    This class extends AudioWorkletProcessor. +VocalCancelerProcessor | XSound - v3.12.0

    Class VocalCancelerProcessor

    This class extends AudioWorkletProcessor. Override process method for vocal canceler and Update parameters on message event.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/classes/main.Wah.html b/docs/classes/main.Wah.html index 8551e402..4adb8b2a 100644 --- a/docs/classes/main.Wah.html +++ b/docs/classes/main.Wah.html @@ -1,4 +1,4 @@ -Wah | XSound - v3.11.1

    Class Wah

    Effector's subclass for Wah.

    +Wah | XSound - v3.12.0

    Class Wah

    Effector's subclass for Wah.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -31,4 +31,4 @@

    Parameters

    • OptionalstartTime: number

      This argument is in order to schedule parameter.

    Returns void

    +

    Returns string

    diff --git a/docs/classes/worklet.AudioWorkletProcessor.html b/docs/classes/worklet.AudioWorkletProcessor.html index c487c16e..f86888f6 100644 --- a/docs/classes/worklet.AudioWorkletProcessor.html +++ b/docs/classes/worklet.AudioWorkletProcessor.html @@ -1,5 +1,5 @@ -AudioWorkletProcessor | XSound - v3.11.1

    Class AudioWorkletProcessorAbstract

    This class enables to use inline AudioWorklet.

    +AudioWorkletProcessor | XSound - v3.12.0

    Class AudioWorkletProcessorAbstract

    This class enables to use inline AudioWorklet.

    Hierarchy (view full)

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    +

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    diff --git a/docs/functions/main.XSound.html b/docs/functions/main.XSound.html index 7ac14489..ba712a08 100644 --- a/docs/functions/main.XSound.html +++ b/docs/functions/main.XSound.html @@ -1,4 +1,4 @@ -XSound | XSound - v3.11.1

    Function XSound

    +
    diff --git a/docs/functions/worker.createWorkerBlob.html b/docs/functions/worker.createWorkerBlob.html index 98a32223..30d7634e 100644 --- a/docs/functions/worker.createWorkerBlob.html +++ b/docs/functions/worker.createWorkerBlob.html @@ -1,4 +1,4 @@ -createWorkerBlob | XSound - v3.11.1

    Function createWorkerBlob

    • This function returns worker script as Blob by removing container string.

      +createWorkerBlob | XSound - v3.12.0

      Function createWorkerBlob

      • This function returns worker script as Blob by removing container string.

        Parameters

        • workerContainerString: string

          This argument is string that contains worker script.

        Returns Blob

        Return value is worker script as Blob.

        -
      +
    diff --git a/docs/functions/worker.createWorkerObjectURL.html b/docs/functions/worker.createWorkerObjectURL.html index 21d792d5..90d3ad9d 100644 --- a/docs/functions/worker.createWorkerObjectURL.html +++ b/docs/functions/worker.createWorkerObjectURL.html @@ -1,4 +1,4 @@ -createWorkerObjectURL | XSound - v3.11.1

    Function createWorkerObjectURL

    • This function returns worker script as Object URL by removing container string.

      +createWorkerObjectURL | XSound - v3.12.0

      Function createWorkerObjectURL

      • This function returns worker script as Object URL by removing container string.

        Parameters

        • workerContainerString: string

          This argument is string that contains worker script.

        Returns string

        Return value is worker script as Object URL.

        -
      +
    diff --git a/docs/functions/worker.extractWorkerString.html b/docs/functions/worker.extractWorkerString.html index 6b6318a6..14d1ab20 100644 --- a/docs/functions/worker.extractWorkerString.html +++ b/docs/functions/worker.extractWorkerString.html @@ -1,4 +1,4 @@ -extractWorkerString | XSound - v3.11.1

    Function extractWorkerString

    • This function returns worker script as string by removing container string.

      +extractWorkerString | XSound - v3.12.0

      Function extractWorkerString

      • This function returns worker script as string by removing container string.

        Parameters

        • workerContainerString: string

          This argument is string that contains worker script.

        Returns string

        Return value is worker script as string.

        -
      +
    diff --git a/docs/functions/worklet.addAudioWorklet.html b/docs/functions/worklet.addAudioWorklet.html index 4c046451..5c54db30 100644 --- a/docs/functions/worklet.addAudioWorklet.html +++ b/docs/functions/worklet.addAudioWorklet.html @@ -1,6 +1,6 @@ -addAudioWorklet | XSound - v3.11.1

    Function addAudioWorklet

    • This function adds module as AudioWorklet.

      +addAudioWorklet | XSound - v3.12.0

      Function addAudioWorklet

      • This function adds module as AudioWorklet.

        Parameters

        • context: AudioContext

          This argument is instance of AudioContext for adding AudioWorklet module.

        • processor: (new () => AudioWorkletProcessor)

          This argument is class that extends AudioWorkletProcessor.

        • Optionaloptions: WorkletOptions

          This argument is one of 'omit', 'same-origin', 'include'. The default value is 'same-origin'.

        Returns Promise<void>

        Return value is Promise that addModule returns.

        -
      +
    diff --git a/docs/functions/worklet.createModule.html b/docs/functions/worklet.createModule.html index 2140b8ed..30275d63 100644 --- a/docs/functions/worklet.createModule.html +++ b/docs/functions/worklet.createModule.html @@ -1,4 +1,4 @@ -createModule | XSound - v3.11.1

    Function createModule

    • This function creates AudioWorklet script as Data URL.

      +createModule | XSound - v3.12.0

      Function createModule

      +
    diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 02b46ce8..1ad31829 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1 +1 @@ -XSound - v3.11.1

    XSound - v3.11.1

    Class Hierarchy

    +XSound - v3.12.0

    XSound - v3.12.0

    Class Hierarchy

    diff --git a/docs/index.html b/docs/index.html index 7329a295..2d4109b5 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -XSound - v3.11.1

    XSound - v3.11.1

    XSound - Powerful Audio Features Easily ! -

    +XSound - v3.12.0
    +
    diff --git a/docs/interfaces/interfaces.Connectable.html b/docs/interfaces/interfaces.Connectable.html index 13cebf5c..5e902b0b 100644 --- a/docs/interfaces/interfaces.Connectable.html +++ b/docs/interfaces/interfaces.Connectable.html @@ -1,4 +1,4 @@ -Connectable | XSound - v3.11.1

    Interface Connectable

    This interface is implemented by class that abstracts AudioNode connections (such as Effector class).

    +Connectable | XSound - v3.12.0

    Interface Connectable

    This interface is implemented by class that abstracts AudioNode connections (such as Effector class).

    interface Connectable {
        get INPUT(): null | AudioNode;
        get OUTPUT(): null | AudioNode;
    }

    Implemented by

    Accessors

    Accessors

    • get INPUT(): null | AudioNode
    • Returns null | AudioNode

    • get OUTPUT(): null | AudioNode
    • Returns null | AudioNode

    +

    Accessors

    • get INPUT(): null | AudioNode
    • Returns null | AudioNode

    • get OUTPUT(): null | AudioNode
    • Returns null | AudioNode

    diff --git a/docs/interfaces/interfaces.Statable.html b/docs/interfaces/interfaces.Statable.html index e37b8c8e..7a77fa03 100644 --- a/docs/interfaces/interfaces.Statable.html +++ b/docs/interfaces/interfaces.Statable.html @@ -1,5 +1,5 @@ -Statable | XSound - v3.11.1

    Interface Statable

    This interface is implemented by class that has state.

    +Statable | XSound - v3.12.0

    Interface Statable

    This interface is implemented by class that has state.

    interface Statable {
        activate():
            | Effector
            | Visualizer
            | EnvelopeGenerator
            | Oscillator
            | Glide;
        deactivate():
            | Effector
            | Visualizer
            | EnvelopeGenerator
            | Oscillator
            | Glide;
        state(): boolean;
    }

    Implemented by

    Methods

    +

    Methods

    diff --git a/docs/interfaces/main.FileEvent.html b/docs/interfaces/main.FileEvent.html index 3e29b8e8..231f993d 100644 --- a/docs/interfaces/main.FileEvent.html +++ b/docs/interfaces/main.FileEvent.html @@ -1,4 +1,4 @@ -FileEvent | XSound - v3.11.1

    Interface FileEvent

    interface FileEvent {
        target: HTMLInputElement & EventTarget;
    }

    Hierarchy

    • Event
      • FileEvent

    Properties

    target +FileEvent | XSound - v3.12.0

    Interface FileEvent

    interface FileEvent {
        target: HTMLInputElement & EventTarget;
    }

    Hierarchy

    • Event
      • FileEvent

    Properties

    Properties

    target: HTMLInputElement & EventTarget

    Returns the object to which event is dispatched (its target).

    MDN Reference

    -
    +
    diff --git a/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html b/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html index 2ea76ed1..b5126894 100644 --- a/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html +++ b/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html @@ -1 +1 @@ -MediaStreamTrackAudioSourceNode | XSound - v3.11.1

    Interface MediaStreamTrackAudioSourceNode

    Hierarchy

    • AudioNode
      • MediaStreamTrackAudioSourceNode
    +MediaStreamTrackAudioSourceNode | XSound - v3.12.0

    Interface MediaStreamTrackAudioSourceNode

    Hierarchy

    • AudioNode
      • MediaStreamTrackAudioSourceNode
    diff --git a/docs/modules/interfaces.html b/docs/modules/interfaces.html index 2024bb42..76a4dfe3 100644 --- a/docs/modules/interfaces.html +++ b/docs/modules/interfaces.html @@ -1,3 +1,3 @@ -interfaces | XSound - v3.11.1

    Module interfaces

    Index

    Interfaces

    Connectable +interfaces | XSound - v3.12.0

    Module interfaces

    Index

    Interfaces

    +
    diff --git a/docs/modules/main.html b/docs/modules/main.html index 5acb264e..c7af5daa 100644 --- a/docs/modules/main.html +++ b/docs/modules/main.html @@ -1,4 +1,4 @@ -main | XSound - v3.11.1

    Module main

    References

    FrozenArray +main | XSound - v3.12.0

    Module main

    References

    Variables

    Functions

    References

    Re-exports FrozenArray
    Re-exports Inputs
    Re-exports Outputs
    Re-exports Parameters
    Renames and re-exports XSound
    +

    References

    Re-exports FrozenArray
    Re-exports Inputs
    Re-exports Outputs
    Re-exports Parameters
    Renames and re-exports XSound
    diff --git a/docs/modules/types.html b/docs/modules/types.html index 4a8fa3ee..d30e5f03 100644 --- a/docs/modules/types.html +++ b/docs/modules/types.html @@ -1,2 +1,2 @@ -types | XSound - v3.11.1

    Module types

    Index

    Type Aliases

    +types | XSound - v3.12.0

    Module types

    Index

    Type Aliases

    diff --git a/docs/modules/worker.html b/docs/modules/worker.html index dc1c599b..1258104d 100644 --- a/docs/modules/worker.html +++ b/docs/modules/worker.html @@ -1,4 +1,4 @@ -worker | XSound - v3.11.1

    Module worker

    Index

    Functions

    createWorkerBlob +worker | XSound - v3.12.0
    +
    diff --git a/docs/modules/worklet.html b/docs/modules/worklet.html index 10b8c6f2..4ea795bd 100644 --- a/docs/modules/worklet.html +++ b/docs/modules/worklet.html @@ -1,8 +1,8 @@ -worklet | XSound - v3.11.1

    Module worklet

    Index

    Classes

    AudioWorkletProcessor +worklet | XSound - v3.12.0
    +
    diff --git a/docs/types/main.AnalyserParams.html b/docs/types/main.AnalyserParams.html index 2c3e4c17..5ebde43e 100644 --- a/docs/types/main.AnalyserParams.html +++ b/docs/types/main.AnalyserParams.html @@ -1 +1 @@ -AnalyserParams | XSound - v3.11.1

    Type Alias AnalyserParams

    AnalyserParams: {
        fftSize?: FFTSize;
        frequencyBinCount?: number;
        maxDecibels?: number;
        minDecibels?: number;
        smoothingTimeConstant?: number;
    }
    +AnalyserParams | XSound - v3.12.0

    Type Alias AnalyserParams

    AnalyserParams: {
        fftSize?: FFTSize;
        frequencyBinCount?: number;
        maxDecibels?: number;
        minDecibels?: number;
        smoothingTimeConstant?: number;
    }
    diff --git a/docs/types/main.AudioBufferSprite.html b/docs/types/main.AudioBufferSprite.html index 5b5ac7ef..aa65be99 100644 --- a/docs/types/main.AudioBufferSprite.html +++ b/docs/types/main.AudioBufferSprite.html @@ -1 +1 @@ -AudioBufferSprite | XSound - v3.11.1

    Type Alias AudioBufferSprite

    AudioBufferSprite: {
        [spriteName: string]: AudioBuffer;
    }
    +AudioBufferSprite | XSound - v3.12.0

    Type Alias AudioBufferSprite

    AudioBufferSprite: {
        [spriteName: string]: AudioBuffer;
    }
    diff --git a/docs/types/main.AudioModuleParams.html b/docs/types/main.AudioModuleParams.html index 8e67cb50..c292e994 100644 --- a/docs/types/main.AudioModuleParams.html +++ b/docs/types/main.AudioModuleParams.html @@ -1 +1 @@ -AudioModuleParams | XSound - v3.11.1

    Type Alias AudioModuleParams

    AudioModuleParams: SoundModuleParams & {
        currentTime?: number;
        detune?: number;
        duration?: number;
        loop?: boolean;
        numberOfChannels?: number;
        playbackRate?: number;
        sampleRate?: number;
    }
    +AudioModuleParams | XSound - v3.12.0

    Type Alias AudioModuleParams

    AudioModuleParams: SoundModuleParams & {
        currentTime?: number;
        detune?: number;
        duration?: number;
        loop?: boolean;
        numberOfChannels?: number;
        playbackRate?: number;
        sampleRate?: number;
    }
    diff --git a/docs/types/main.AutopannerParams.html b/docs/types/main.AutopannerParams.html index f7440ec8..52009f01 100644 --- a/docs/types/main.AutopannerParams.html +++ b/docs/types/main.AutopannerParams.html @@ -1 +1 @@ -AutopannerParams | XSound - v3.11.1

    Type Alias AutopannerParams

    AutopannerParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }
    +AutopannerParams | XSound - v3.12.0

    Type Alias AutopannerParams

    AutopannerParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.BitCrusherParams.html b/docs/types/main.BitCrusherParams.html index 55da4961..52029a5f 100644 --- a/docs/types/main.BitCrusherParams.html +++ b/docs/types/main.BitCrusherParams.html @@ -1 +1 @@ -BitCrusherParams | XSound - v3.11.1

    Type Alias BitCrusherParams

    BitCrusherParams: {
        bits?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    +BitCrusherParams | XSound - v3.12.0

    Type Alias BitCrusherParams

    BitCrusherParams: {
        bits?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    diff --git a/docs/types/main.CabinetParams.html b/docs/types/main.CabinetParams.html index d0ff5e45..836c7065 100644 --- a/docs/types/main.CabinetParams.html +++ b/docs/types/main.CabinetParams.html @@ -1 +1 @@ -CabinetParams | XSound - v3.11.1

    Type Alias CabinetParams

    CabinetParams: {
        state?: boolean;
    }
    +CabinetParams | XSound - v3.12.0

    Type Alias CabinetParams

    CabinetParams: {
        state?: boolean;
    }
    diff --git a/docs/types/main.ChorusParams.html b/docs/types/main.ChorusParams.html index bb04c0a1..4e70188d 100644 --- a/docs/types/main.ChorusParams.html +++ b/docs/types/main.ChorusParams.html @@ -1 +1 @@ -ChorusParams | XSound - v3.11.1

    Type Alias ChorusParams

    ChorusParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }
    +ChorusParams | XSound - v3.12.0

    Type Alias ChorusParams

    ChorusParams: {
        depth?: number;
        dry?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }
    diff --git a/docs/types/main.Color.html b/docs/types/main.Color.html index 8922090f..2d23e32f 100644 --- a/docs/types/main.Color.html +++ b/docs/types/main.Color.html @@ -1 +1 @@ -Color | XSound - v3.11.1

    Type Alias Color

    Color: string
    +Color | XSound - v3.12.0

    Type Alias Color

    Color: string
    diff --git a/docs/types/main.CompressorParams.html b/docs/types/main.CompressorParams.html index 82149010..01bde4d9 100644 --- a/docs/types/main.CompressorParams.html +++ b/docs/types/main.CompressorParams.html @@ -1 +1 @@ -CompressorParams | XSound - v3.11.1

    Type Alias CompressorParams

    CompressorParams: {
        attack?: number;
        knee?: number;
        ratio?: number;
        release?: number;
        state?: boolean;
        threshold?: number;
    }
    +CompressorParams | XSound - v3.12.0

    Type Alias CompressorParams

    CompressorParams: {
        attack?: number;
        knee?: number;
        ratio?: number;
        release?: number;
        state?: boolean;
        threshold?: number;
    }
    diff --git a/docs/types/main.ConvertedTime.html b/docs/types/main.ConvertedTime.html index b6d434e8..85955998 100644 --- a/docs/types/main.ConvertedTime.html +++ b/docs/types/main.ConvertedTime.html @@ -1 +1 @@ -ConvertedTime | XSound - v3.11.1

    Type Alias ConvertedTime

    ConvertedTime: {
        milliseconds: number;
        minutes: number;
        seconds: number;
    }
    +ConvertedTime | XSound - v3.12.0

    Type Alias ConvertedTime

    ConvertedTime: {
        milliseconds: number;
        minutes: number;
        seconds: number;
    }
    diff --git a/docs/types/main.CurrentTimeStyles.html b/docs/types/main.CurrentTimeStyles.html index cbd7bc50..3f76fb50 100644 --- a/docs/types/main.CurrentTimeStyles.html +++ b/docs/types/main.CurrentTimeStyles.html @@ -1 +1 @@ -CurrentTimeStyles | XSound - v3.11.1

    Type Alias CurrentTimeStyles

    CurrentTimeStyles: {
        color?: Color;
        width?: number;
    }
    +CurrentTimeStyles | XSound - v3.12.0

    Type Alias CurrentTimeStyles

    CurrentTimeStyles: {
        color?: Color;
        width?: number;
    }
    diff --git a/docs/types/main.DataType.html b/docs/types/main.DataType.html index b536e0b9..f6e717d7 100644 --- a/docs/types/main.DataType.html +++ b/docs/types/main.DataType.html @@ -1 +1 @@ -DataType | XSound - v3.11.1

    Type Alias DataType

    DataType: "uint" | "float"
    +DataType | XSound - v3.12.0

    Type Alias DataType

    DataType: "uint" | "float"
    diff --git a/docs/types/main.DelayParams.html b/docs/types/main.DelayParams.html index bc6e9df8..ed515898 100644 --- a/docs/types/main.DelayParams.html +++ b/docs/types/main.DelayParams.html @@ -1 +1 @@ -DelayParams | XSound - v3.11.1

    Type Alias DelayParams

    DelayParams: {
        dry?: number;
        feedback?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }
    +DelayParams | XSound - v3.12.0

    Type Alias DelayParams

    DelayParams: {
        dry?: number;
        feedback?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }
    diff --git a/docs/types/main.Domain.html b/docs/types/main.Domain.html index 1e42910f..2f4b1455 100644 --- a/docs/types/main.Domain.html +++ b/docs/types/main.Domain.html @@ -1 +1 @@ -Domain | XSound - v3.11.1

    Type Alias Domain

    Domain: "timeoverview" | "time" | "fft"
    +Domain | XSound - v3.12.0

    Type Alias Domain

    Domain: "timeoverview" | "time" | "fft"
    diff --git a/docs/types/main.DragCallbackFunction.html b/docs/types/main.DragCallbackFunction.html index d105d3e3..a2b94795 100644 --- a/docs/types/main.DragCallbackFunction.html +++ b/docs/types/main.DragCallbackFunction.html @@ -1 +1 @@ -DragCallbackFunction | XSound - v3.11.1

    Type Alias DragCallbackFunction

    DragCallbackFunction: ((event: MouseEvent | TouchEvent, startTime: number, endTime: number, mode: DragMode, direction: boolean) => void)
    +DragCallbackFunction | XSound - v3.12.0

    Type Alias DragCallbackFunction

    DragCallbackFunction: ((event: MouseEvent | TouchEvent, startTime: number, endTime: number, mode: DragMode, direction: boolean) => void)
    diff --git a/docs/types/main.DragMode.html b/docs/types/main.DragMode.html index ba853e93..b93c22d2 100644 --- a/docs/types/main.DragMode.html +++ b/docs/types/main.DragMode.html @@ -1 +1 @@ -DragMode | XSound - v3.11.1

    Type Alias DragMode

    DragMode: "update" | "sprite"
    +DragMode | XSound - v3.12.0

    Type Alias DragMode

    DragMode: "update" | "sprite"
    diff --git a/docs/types/main.EnvelopeGeneratorParams.html b/docs/types/main.EnvelopeGeneratorParams.html index 79a9dc22..a1a5b726 100644 --- a/docs/types/main.EnvelopeGeneratorParams.html +++ b/docs/types/main.EnvelopeGeneratorParams.html @@ -1 +1 @@ -EnvelopeGeneratorParams | XSound - v3.11.1

    Type Alias EnvelopeGeneratorParams

    EnvelopeGeneratorParams: {
        attack?: number;
        decay?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
    }
    +EnvelopeGeneratorParams | XSound - v3.12.0

    Type Alias EnvelopeGeneratorParams

    EnvelopeGeneratorParams: {
        attack?: number;
        decay?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
    }
    diff --git a/docs/types/main.EqualizerParams.html b/docs/types/main.EqualizerParams.html index 757dd7e9..02101503 100644 --- a/docs/types/main.EqualizerParams.html +++ b/docs/types/main.EqualizerParams.html @@ -1 +1 @@ -EqualizerParams | XSound - v3.11.1

    Type Alias EqualizerParams

    EqualizerParams: {
        bass?: number;
        middle?: number;
        presence?: number;
        state?: boolean;
        treble?: number;
    }
    +EqualizerParams | XSound - v3.12.0

    Type Alias EqualizerParams

    EqualizerParams: {
        bass?: number;
        middle?: number;
        presence?: number;
        state?: boolean;
        treble?: number;
    }
    diff --git a/docs/types/main.FFTParams.html b/docs/types/main.FFTParams.html index b94ea1c8..abaedcf9 100644 --- a/docs/types/main.FFTParams.html +++ b/docs/types/main.FFTParams.html @@ -1 +1 @@ -FFTParams | XSound - v3.11.1

    Type Alias FFTParams

    FFTParams: VisualizerParams & {
        maxFrequency?: number;
        minFrequency?: number;
        scale?: SpectrumScale;
        size?: number;
        textInterval?: number;
        type?: DataType;
    }
    +FFTParams | XSound - v3.12.0

    Type Alias FFTParams

    FFTParams: VisualizerParams & {
        maxFrequency?: number;
        minFrequency?: number;
        scale?: SpectrumScale;
        size?: number;
        textInterval?: number;
        type?: DataType;
    }
    diff --git a/docs/types/main.FFTSize.html b/docs/types/main.FFTSize.html index 54821c6a..aa813b42 100644 --- a/docs/types/main.FFTSize.html +++ b/docs/types/main.FFTSize.html @@ -1 +1 @@ -FFTSize | XSound - v3.11.1

    Type Alias FFTSize

    FFTSize:
        | 32
        | 64
        | 128
        | 256
        | 512
        | 1024
        | 2048
        | 4096
        | 8192
        | 16384
        | 32768
    +FFTSize | XSound - v3.12.0

    Type Alias FFTSize

    FFTSize:
        | 32
        | 64
        | 128
        | 256
        | 512
        | 1024
        | 2048
        | 4096
        | 8192
        | 16384
        | 32768
    diff --git a/docs/types/main.FenderParams.html b/docs/types/main.FenderParams.html index d2a0aa76..670763bd 100644 --- a/docs/types/main.FenderParams.html +++ b/docs/types/main.FenderParams.html @@ -1 +1 @@ -FenderParams | XSound - v3.11.1

    Type Alias FenderParams

    FenderParams: {
        cabinet?: CabinetParams;
        post?: FenderPostFilterParams;
        pre?: FenderPreEqualizerParams;
        state?: boolean;
    }
    +FenderParams | XSound - v3.12.0

    Type Alias FenderParams

    FenderParams: {
        cabinet?: CabinetParams;
        post?: FenderPostFilterParams;
        pre?: FenderPreEqualizerParams;
        state?: boolean;
    }
    diff --git a/docs/types/main.FenderPostFilterParams.html b/docs/types/main.FenderPostFilterParams.html index 662230ae..06ae10a5 100644 --- a/docs/types/main.FenderPostFilterParams.html +++ b/docs/types/main.FenderPostFilterParams.html @@ -1 +1 @@ -FenderPostFilterParams | XSound - v3.11.1

    Type Alias FenderPostFilterParams

    FenderPostFilterParams: {
        inch?: FenderSpeakerInches;
        state?: boolean;
        tilt?: boolean;
    }
    +FenderPostFilterParams | XSound - v3.12.0

    Type Alias FenderPostFilterParams

    FenderPostFilterParams: {
        inch?: FenderSpeakerInches;
        state?: boolean;
        tilt?: boolean;
    }
    diff --git a/docs/types/main.FenderPreEqualizerParams.html b/docs/types/main.FenderPreEqualizerParams.html index fcc992d4..e32644b1 100644 --- a/docs/types/main.FenderPreEqualizerParams.html +++ b/docs/types/main.FenderPreEqualizerParams.html @@ -1 +1 @@ -FenderPreEqualizerParams | XSound - v3.11.1

    Type Alias FenderPreEqualizerParams

    FenderPreEqualizerParams: {
        bass?: number;
        gain?: number;
        level?: number;
        middle?: number;
        oversample?: OverSampleType;
        samples?: number;
        state?: boolean;
        treble?: number;
    }
    +FenderPreEqualizerParams | XSound - v3.12.0

    Type Alias FenderPreEqualizerParams

    FenderPreEqualizerParams: {
        bass?: number;
        gain?: number;
        level?: number;
        middle?: number;
        oversample?: OverSampleType;
        samples?: number;
        state?: boolean;
        treble?: number;
    }
    diff --git a/docs/types/main.FenderSpeakerInches.html b/docs/types/main.FenderSpeakerInches.html index a6b9f693..fb11e4eb 100644 --- a/docs/types/main.FenderSpeakerInches.html +++ b/docs/types/main.FenderSpeakerInches.html @@ -1 +1 @@ -FenderSpeakerInches | XSound - v3.11.1

    Type Alias FenderSpeakerInches

    FenderSpeakerInches:
        | -1
        | 10
        | 12
        | 15
    +FenderSpeakerInches | XSound - v3.12.0

    Type Alias FenderSpeakerInches

    FenderSpeakerInches:
        | -1
        | 10
        | 12
        | 15
    diff --git a/docs/types/main.FileReaderErrorText.html b/docs/types/main.FileReaderErrorText.html index 1c5c63ac..449496fc 100644 --- a/docs/types/main.FileReaderErrorText.html +++ b/docs/types/main.FileReaderErrorText.html @@ -1 +1 @@ -FileReaderErrorText | XSound - v3.11.1

    Type Alias FileReaderErrorText

    FileReaderErrorText:
        | "NOT_FOUND_ERR"
        | "SECURITY_ERR"
        | "ABORT_ERR"
        | "NOT_READABLE_ERR"
        | "ERR"
        | ""
    +FileReaderErrorText | XSound - v3.12.0

    Type Alias FileReaderErrorText

    FileReaderErrorText:
        | "NOT_FOUND_ERR"
        | "SECURITY_ERR"
        | "ABORT_ERR"
        | "NOT_READABLE_ERR"
        | "ERR"
        | ""
    diff --git a/docs/types/main.FileReaderType.html b/docs/types/main.FileReaderType.html index ce82ef55..f5ef0417 100644 --- a/docs/types/main.FileReaderType.html +++ b/docs/types/main.FileReaderType.html @@ -1 +1 @@ -FileReaderType | XSound - v3.11.1

    Type Alias FileReaderType

    FileReaderType:
        | "arraybuffer"
        | "dataURL"
        | "text"
        | "json"
    +FileReaderType | XSound - v3.12.0

    Type Alias FileReaderType

    FileReaderType:
        | "arraybuffer"
        | "dataURL"
        | "text"
        | "json"
    diff --git a/docs/types/main.FilterParams.html b/docs/types/main.FilterParams.html index 3a1d3e72..e7e5a393 100644 --- a/docs/types/main.FilterParams.html +++ b/docs/types/main.FilterParams.html @@ -1 +1 @@ -FilterParams | XSound - v3.11.1

    Type Alias FilterParams

    FilterParams: {
        attack?: number;
        decay?: number;
        frequency?: number;
        gain?: number;
        Q?: number;
        range?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
        type?: BiquadFilterType;
    }
    +FilterParams | XSound - v3.12.0

    Type Alias FilterParams

    FilterParams: {
        attack?: number;
        decay?: number;
        frequency?: number;
        gain?: number;
        Q?: number;
        range?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
        type?: BiquadFilterType;
    }
    diff --git a/docs/types/main.FlangerParams.html b/docs/types/main.FlangerParams.html index 2bf6f9f4..425b89c7 100644 --- a/docs/types/main.FlangerParams.html +++ b/docs/types/main.FlangerParams.html @@ -1 +1 @@ -FlangerParams | XSound - v3.11.1

    Type Alias FlangerParams

    FlangerParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }
    +FlangerParams | XSound - v3.12.0

    Type Alias FlangerParams

    FlangerParams: {
        depth?: number;
        dry?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }
    diff --git a/docs/types/main.Font.html b/docs/types/main.Font.html index dfe256f2..31ee216f 100644 --- a/docs/types/main.Font.html +++ b/docs/types/main.Font.html @@ -1 +1 @@ -Font | XSound - v3.11.1

    Type Alias Font

    Font: {
        family?: string;
        size?: string;
        style?: string;
        weight?: string;
    }
    +Font | XSound - v3.12.0

    Type Alias Font

    Font: {
        family?: string;
        size?: string;
        style?: string;
        weight?: string;
    }
    diff --git a/docs/types/main.FuzzParams.html b/docs/types/main.FuzzParams.html index 0c6222d3..3cd8530b 100644 --- a/docs/types/main.FuzzParams.html +++ b/docs/types/main.FuzzParams.html @@ -1 +1 @@ -FuzzParams | XSound - v3.11.1

    Type Alias FuzzParams

    FuzzParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    +FuzzParams | XSound - v3.12.0

    Type Alias FuzzParams

    FuzzParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    diff --git a/docs/types/main.GlideParams.html b/docs/types/main.GlideParams.html index 39126191..cc57967f 100644 --- a/docs/types/main.GlideParams.html +++ b/docs/types/main.GlideParams.html @@ -1 +1 @@ -GlideParams | XSound - v3.11.1

    Type Alias GlideParams

    GlideParams: {
        state?: boolean;
        time?: number;
        type?: GlideType;
    }
    +GlideParams | XSound - v3.12.0

    Type Alias GlideParams

    GlideParams: {
        state?: boolean;
        time?: number;
        type?: GlideType;
    }
    diff --git a/docs/types/main.GlideType.html b/docs/types/main.GlideType.html index 1c9975c1..31d8bf37 100644 --- a/docs/types/main.GlideType.html +++ b/docs/types/main.GlideType.html @@ -1 +1 @@ -GlideType | XSound - v3.11.1

    Type Alias GlideType

    GlideType: "linear" | "exponential"
    +GlideType | XSound - v3.12.0

    Type Alias GlideType

    GlideType: "linear" | "exponential"
    diff --git a/docs/types/main.Gradient.html b/docs/types/main.Gradient.html index 7bd904a2..5e9c6926 100644 --- a/docs/types/main.Gradient.html +++ b/docs/types/main.Gradient.html @@ -1 +1 @@ -Gradient | XSound - v3.11.1

    Type Alias Gradient

    Gradient: {
        color: string;
        offset: number;
    }
    +Gradient | XSound - v3.12.0

    Type Alias Gradient

    Gradient: {
        color: string;
        offset: number;
    }
    diff --git a/docs/types/main.Gradients.html b/docs/types/main.Gradients.html index 6c9866c7..0fe7a43e 100644 --- a/docs/types/main.Gradients.html +++ b/docs/types/main.Gradients.html @@ -1 +1 @@ -Gradients | XSound - v3.11.1

    Type Alias Gradients

    Gradients: Gradient[]
    +Gradients | XSound - v3.12.0

    Type Alias Gradients

    Gradients: Gradient[]
    diff --git a/docs/types/main.GraphicsApi.html b/docs/types/main.GraphicsApi.html index d1c42a4a..f0f46f48 100644 --- a/docs/types/main.GraphicsApi.html +++ b/docs/types/main.GraphicsApi.html @@ -1 +1 @@ -GraphicsApi | XSound - v3.11.1

    Type Alias GraphicsApi

    GraphicsApi: "canvas" | "svg" | ""
    +GraphicsApi | XSound - v3.12.0

    Type Alias GraphicsApi

    GraphicsApi: "canvas" | "svg" | ""
    diff --git a/docs/types/main.GraphicsStyles.html b/docs/types/main.GraphicsStyles.html index 263a0a7a..9de5562b 100644 --- a/docs/types/main.GraphicsStyles.html +++ b/docs/types/main.GraphicsStyles.html @@ -1 +1 @@ -GraphicsStyles | XSound - v3.11.1

    Type Alias GraphicsStyles

    GraphicsStyles: {
        bottom?: number;
        cap?: CanvasLineCap;
        font?: Font;
        gradients?: Gradients;
        grid?: Color;
        join?: CanvasLineJoin;
        left?: number;
        right?: number;
        shape?: Shape;
        text?: Color;
        top?: number;
        wave?: Color;
        width?: number;
    }
    +GraphicsStyles | XSound - v3.12.0

    Type Alias GraphicsStyles

    GraphicsStyles: {
        bottom?: number;
        cap?: CanvasLineCap;
        font?: Font;
        gradients?: Gradients;
        grid?: Color;
        join?: CanvasLineJoin;
        left?: number;
        right?: number;
        shape?: Shape;
        text?: Color;
        top?: number;
        wave?: Color;
        width?: number;
    }
    diff --git a/docs/types/main.ListenerParams.html b/docs/types/main.ListenerParams.html index 48d5812c..b46e2d94 100644 --- a/docs/types/main.ListenerParams.html +++ b/docs/types/main.ListenerParams.html @@ -1 +1 @@ -ListenerParams | XSound - v3.11.1

    Type Alias ListenerParams

    ListenerParams: {
        fx?: number;
        fy?: number;
        fz?: number;
        ux?: number;
        uy?: number;
        uz?: number;
        x?: number;
        y?: number;
        z?: number;
    }
    +ListenerParams | XSound - v3.12.0

    Type Alias ListenerParams

    ListenerParams: {
        fx?: number;
        fy?: number;
        fz?: number;
        ux?: number;
        uy?: number;
        uz?: number;
        x?: number;
        y?: number;
        z?: number;
    }
    diff --git a/docs/types/main.MMLScheduleWorkerMessageEventData.html b/docs/types/main.MMLScheduleWorkerMessageEventData.html index b6236f31..97e03a06 100644 --- a/docs/types/main.MMLScheduleWorkerMessageEventData.html +++ b/docs/types/main.MMLScheduleWorkerMessageEventData.html @@ -1 +1 @@ -MMLScheduleWorkerMessageEventData | XSound - v3.11.1

    Type Alias MMLScheduleWorkerMessageEventData

    MMLScheduleWorkerMessageEventData: {
        duration?: number;
        type: MMLScheduleWorkerMessageEventType;
    }
    +MMLScheduleWorkerMessageEventData | XSound - v3.12.0

    Type Alias MMLScheduleWorkerMessageEventData

    MMLScheduleWorkerMessageEventData: {
        duration?: number;
        type: MMLScheduleWorkerMessageEventType;
    }
    diff --git a/docs/types/main.MMLScheduleWorkerMessageEventType.html b/docs/types/main.MMLScheduleWorkerMessageEventType.html index 22b1febe..c75ff440 100644 --- a/docs/types/main.MMLScheduleWorkerMessageEventType.html +++ b/docs/types/main.MMLScheduleWorkerMessageEventType.html @@ -1 +1 @@ -MMLScheduleWorkerMessageEventType | XSound - v3.11.1

    Type Alias MMLScheduleWorkerMessageEventType

    MMLScheduleWorkerMessageEventType: "schedule" | "next" | "stop"
    +MMLScheduleWorkerMessageEventType | XSound - v3.12.0

    Type Alias MMLScheduleWorkerMessageEventType

    MMLScheduleWorkerMessageEventType: "schedule" | "next" | "stop"
    diff --git a/docs/types/main.MarshallParams.html b/docs/types/main.MarshallParams.html index 3192bfc6..651c524e 100644 --- a/docs/types/main.MarshallParams.html +++ b/docs/types/main.MarshallParams.html @@ -1 +1 @@ -MarshallParams | XSound - v3.11.1

    Type Alias MarshallParams

    MarshallParams: {
        cabinet?: CabinetParams;
        level?: number;
        post?: MarshallPostEqualizerParams;
        pre?: MarshallPreEqualizerParams;
        samples?: number;
        state?: boolean;
    }
    +MarshallParams | XSound - v3.12.0

    Type Alias MarshallParams

    MarshallParams: {
        cabinet?: CabinetParams;
        level?: number;
        post?: MarshallPostEqualizerParams;
        pre?: MarshallPreEqualizerParams;
        samples?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.MarshallPostEqualizerParams.html b/docs/types/main.MarshallPostEqualizerParams.html index a10e700b..8da93680 100644 --- a/docs/types/main.MarshallPostEqualizerParams.html +++ b/docs/types/main.MarshallPostEqualizerParams.html @@ -1 +1 @@ -MarshallPostEqualizerParams | XSound - v3.11.1

    Type Alias MarshallPostEqualizerParams

    MarshallPostEqualizerParams: {
        bass?: number;
        curve?: PreampCurve;
        frequency?: number;
        middle?: number;
        oversample?: OverSampleType;
        state?: boolean;
        treble?: number;
    }
    +MarshallPostEqualizerParams | XSound - v3.12.0

    Type Alias MarshallPostEqualizerParams

    MarshallPostEqualizerParams: {
        bass?: number;
        curve?: PreampCurve;
        frequency?: number;
        middle?: number;
        oversample?: OverSampleType;
        state?: boolean;
        treble?: number;
    }
    diff --git a/docs/types/main.MarshallPreEqualizerParams.html b/docs/types/main.MarshallPreEqualizerParams.html index 59e686ab..efb8e790 100644 --- a/docs/types/main.MarshallPreEqualizerParams.html +++ b/docs/types/main.MarshallPreEqualizerParams.html @@ -1 +1 @@ -MarshallPreEqualizerParams | XSound - v3.11.1

    Type Alias MarshallPreEqualizerParams

    MarshallPreEqualizerParams: {
        curve?: PreampCurve;
        gain?: number;
        lead?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    +MarshallPreEqualizerParams | XSound - v3.12.0

    Type Alias MarshallPreEqualizerParams

    MarshallPreEqualizerParams: {
        curve?: PreampCurve;
        gain?: number;
        lead?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    diff --git a/docs/types/main.MediaModuleParams.html b/docs/types/main.MediaModuleParams.html index fbb67a0f..d85aab77 100644 --- a/docs/types/main.MediaModuleParams.html +++ b/docs/types/main.MediaModuleParams.html @@ -1 +1 @@ -MediaModuleParams | XSound - v3.11.1

    Type Alias MediaModuleParams

    MediaModuleParams: SoundModuleParams & {
        autoplay?: boolean;
        controls?: boolean;
        currentTime?: number;
        duration?: number;
        loop?: boolean;
        muted?: boolean;
        playbackRate?: number;
    }
    +MediaModuleParams | XSound - v3.12.0

    Type Alias MediaModuleParams

    MediaModuleParams: SoundModuleParams & {
        autoplay?: boolean;
        controls?: boolean;
        currentTime?: number;
        duration?: number;
        loop?: boolean;
        muted?: boolean;
        playbackRate?: number;
    }
    diff --git a/docs/types/main.MesaBoogieParams.html b/docs/types/main.MesaBoogieParams.html index dee4d6e8..c4a62861 100644 --- a/docs/types/main.MesaBoogieParams.html +++ b/docs/types/main.MesaBoogieParams.html @@ -1 +1 @@ -MesaBoogieParams | XSound - v3.11.1

    Type Alias MesaBoogieParams

    MesaBoogieParams: {
        cabinet?: CabinetParams;
        post?: MesaBoogiePostEqualizerParams;
        pre?: MesaBoogiePreEqualizerParams;
        state?: boolean;
    }
    +MesaBoogieParams | XSound - v3.12.0

    Type Alias MesaBoogieParams

    MesaBoogieParams: {
        cabinet?: CabinetParams;
        post?: MesaBoogiePostEqualizerParams;
        pre?: MesaBoogiePreEqualizerParams;
        state?: boolean;
    }
    diff --git a/docs/types/main.MesaBoogiePostEqualizerParams.html b/docs/types/main.MesaBoogiePostEqualizerParams.html index af48bd8a..936a9f30 100644 --- a/docs/types/main.MesaBoogiePostEqualizerParams.html +++ b/docs/types/main.MesaBoogiePostEqualizerParams.html @@ -1 +1 @@ -MesaBoogiePostEqualizerParams | XSound - v3.11.1

    Type Alias MesaBoogiePostEqualizerParams

    MesaBoogiePostEqualizerParams: {
        fc100?: number;
        fc1600?: number;
        fc360?: number;
        fc4800?: number;
        fc720?: number;
        state?: boolean;
    }
    +MesaBoogiePostEqualizerParams | XSound - v3.12.0

    Type Alias MesaBoogiePostEqualizerParams

    MesaBoogiePostEqualizerParams: {
        fc100?: number;
        fc1600?: number;
        fc360?: number;
        fc4800?: number;
        fc720?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.MesaBoogiePreEqualizerParams.html b/docs/types/main.MesaBoogiePreEqualizerParams.html index 616456c2..f94c6e6b 100644 --- a/docs/types/main.MesaBoogiePreEqualizerParams.html +++ b/docs/types/main.MesaBoogiePreEqualizerParams.html @@ -1 +1 @@ -MesaBoogiePreEqualizerParams | XSound - v3.11.1

    Type Alias MesaBoogiePreEqualizerParams

    MesaBoogiePreEqualizerParams: {
        bass?: number;
        gain?: number;
        level?: number;
        middle?: number;
        oversample?: OverSampleType;
        postFilters?: boolean;
        samples?: number;
        state?: boolean;
        treble?: number;
    }
    +MesaBoogiePreEqualizerParams | XSound - v3.12.0

    Type Alias MesaBoogiePreEqualizerParams

    MesaBoogiePreEqualizerParams: {
        bass?: number;
        gain?: number;
        level?: number;
        middle?: number;
        oversample?: OverSampleType;
        postFilters?: boolean;
        samples?: number;
        state?: boolean;
        treble?: number;
    }
    diff --git a/docs/types/main.Module.html b/docs/types/main.Module.html index d4032e51..c2007cbd 100644 --- a/docs/types/main.Module.html +++ b/docs/types/main.Module.html @@ -1 +1 @@ -Module | XSound - v3.11.1

    Type Alias Module

    Module:
        | Analyser
        | Recorder
        | Autopanner
        | BitCrusher
        | Chorus
        | Compressor
        | Delay
        | EnvelopeGenerator
        | Equalizer
        | Filter
        | Flanger
        | Fuzz
        | Listener
        | NoiseGate
        | NoiseSuppressor
        | OverDrive
        | Panner
        | Phaser
        | PitchShifter
        | Preamp
        | Reverb
        | Ringmodulator
        | Stereo
        | Tremolo
        | VocalCanceler
        | Wah
    +Module | XSound - v3.12.0

    Type Alias Module

    Module:
        | Analyser
        | Recorder
        | Autopanner
        | BitCrusher
        | Chorus
        | Compressor
        | Delay
        | EnvelopeGenerator
        | Equalizer
        | Filter
        | Flanger
        | Fuzz
        | Listener
        | NoiseGate
        | NoiseSuppressor
        | OverDrive
        | Panner
        | Phaser
        | PitchShifter
        | Preamp
        | Reverb
        | Ringmodulator
        | Stereo
        | Tremolo
        | VocalCanceler
        | Wah
    diff --git a/docs/types/main.ModuleName.html b/docs/types/main.ModuleName.html index ccc6989d..6e996d8e 100644 --- a/docs/types/main.ModuleName.html +++ b/docs/types/main.ModuleName.html @@ -1 +1 @@ -ModuleName | XSound - v3.11.1

    Type Alias ModuleName

    ModuleName:
        | "analyser"
        | "recorder"
        | "autopanner"
        | "bitcrusher"
        | "chorus"
        | "compressor"
        | "delay"
        | "envelopegenerator"
        | "equalizer"
        | "filter"
        | "flanger"
        | "fuzz"
        | "listener"
        | "noisegate"
        | "noisesuppressor"
        | "overdrive"
        | "panner"
        | "phaser"
        | "pitchshifter"
        | "preamp"
        | "reverb"
        | "ringmodulator"
        | "stereo"
        | "tremolo"
        | "vocalcanceler"
        | "wah"
    +ModuleName | XSound - v3.12.0

    Type Alias ModuleName

    ModuleName:
        | "analyser"
        | "recorder"
        | "autopanner"
        | "bitcrusher"
        | "chorus"
        | "compressor"
        | "delay"
        | "envelopegenerator"
        | "equalizer"
        | "filter"
        | "flanger"
        | "fuzz"
        | "listener"
        | "noisegate"
        | "noisesuppressor"
        | "overdrive"
        | "panner"
        | "phaser"
        | "pitchshifter"
        | "preamp"
        | "reverb"
        | "ringmodulator"
        | "stereo"
        | "tremolo"
        | "vocalcanceler"
        | "wah"
    diff --git a/docs/types/main.MouseEventTypes.html b/docs/types/main.MouseEventTypes.html index 9f8280aa..298561da 100644 --- a/docs/types/main.MouseEventTypes.html +++ b/docs/types/main.MouseEventTypes.html @@ -1 +1 @@ -MouseEventTypes | XSound - v3.11.1

    Type Alias MouseEventTypes

    MouseEventTypes:
        | "mousedown"
        | "mousemove"
        | "mouseup"
        | "touchstart"
        | "touchmove"
        | "touchend"
    +MouseEventTypes | XSound - v3.12.0

    Type Alias MouseEventTypes

    MouseEventTypes:
        | "mousedown"
        | "mousemove"
        | "mouseup"
        | "touchstart"
        | "touchmove"
        | "touchend"
    diff --git a/docs/types/main.NoiseGateParams.html b/docs/types/main.NoiseGateParams.html index d75902fa..2eadff94 100644 --- a/docs/types/main.NoiseGateParams.html +++ b/docs/types/main.NoiseGateParams.html @@ -1 +1 @@ -NoiseGateParams | XSound - v3.11.1

    Type Alias NoiseGateParams

    NoiseGateParams: {
        level?: number;
        state?: boolean;
    }
    +NoiseGateParams | XSound - v3.12.0

    Type Alias NoiseGateParams

    NoiseGateParams: {
        level?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.NoiseModuleParams.html b/docs/types/main.NoiseModuleParams.html index 5ae81b92..415dc129 100644 --- a/docs/types/main.NoiseModuleParams.html +++ b/docs/types/main.NoiseModuleParams.html @@ -1 +1 @@ -NoiseModuleParams | XSound - v3.11.1

    Type Alias NoiseModuleParams

    NoiseModuleParams: SoundModuleParams & {
        type?: NoiseType;
    }
    +NoiseModuleParams | XSound - v3.12.0

    Type Alias NoiseModuleParams

    NoiseModuleParams: SoundModuleParams & {
        type?: NoiseType;
    }
    diff --git a/docs/types/main.NoiseSuppressorParams.html b/docs/types/main.NoiseSuppressorParams.html index 1d8ca4e1..762e8644 100644 --- a/docs/types/main.NoiseSuppressorParams.html +++ b/docs/types/main.NoiseSuppressorParams.html @@ -1 +1 @@ -NoiseSuppressorParams | XSound - v3.11.1

    Type Alias NoiseSuppressorParams

    NoiseSuppressorParams: {
        state?: boolean;
        threshold?: number;
    }
    +NoiseSuppressorParams | XSound - v3.12.0

    Type Alias NoiseSuppressorParams

    NoiseSuppressorParams: {
        state?: boolean;
        threshold?: number;
    }
    diff --git a/docs/types/main.NoiseType.html b/docs/types/main.NoiseType.html index 715f74b1..f45ac255 100644 --- a/docs/types/main.NoiseType.html +++ b/docs/types/main.NoiseType.html @@ -1 +1 @@ -NoiseType | XSound - v3.11.1

    Type Alias NoiseType

    NoiseType: "whitenoise" | "pinknoise" | "browniannoise"
    +NoiseType | XSound - v3.12.0

    Type Alias NoiseType

    NoiseType: "whitenoise" | "pinknoise" | "browniannoise"
    diff --git a/docs/types/main.OneshotErrorText.html b/docs/types/main.OneshotErrorText.html index 47488b79..25d5e31e 100644 --- a/docs/types/main.OneshotErrorText.html +++ b/docs/types/main.OneshotErrorText.html @@ -1 +1 @@ -OneshotErrorText | XSound - v3.11.1

    Type Alias OneshotErrorText

    OneshotErrorText: "error" | "timeout" | "decode"
    +OneshotErrorText | XSound - v3.12.0

    Type Alias OneshotErrorText

    OneshotErrorText: "error" | "timeout" | "decode"
    diff --git a/docs/types/main.OneshotModuleParams.html b/docs/types/main.OneshotModuleParams.html index b78ace72..6b48f14d 100644 --- a/docs/types/main.OneshotModuleParams.html +++ b/docs/types/main.OneshotModuleParams.html @@ -1 +1 @@ -OneshotModuleParams | XSound - v3.11.1

    Type Alias OneshotModuleParams

    OneshotModuleParams: SoundModuleParams & {
        transpose?: number;
    }
    +OneshotModuleParams | XSound - v3.12.0

    Type Alias OneshotModuleParams

    OneshotModuleParams: SoundModuleParams & {
        transpose?: number;
    }
    diff --git a/docs/types/main.OneshotSetting.html b/docs/types/main.OneshotSetting.html index 2609e2c6..9d681acf 100644 --- a/docs/types/main.OneshotSetting.html +++ b/docs/types/main.OneshotSetting.html @@ -1 +1 @@ -OneshotSetting | XSound - v3.11.1

    Type Alias OneshotSetting

    OneshotSetting: {
        bufferIndex: number;
        loop?: boolean;
        loopEnd?: number;
        loopStart?: number;
        playbackRate?: number;
        volume?: number;
    }
    +OneshotSetting | XSound - v3.12.0

    Type Alias OneshotSetting

    OneshotSetting: {
        bufferIndex: number;
        loop?: boolean;
        loopEnd?: number;
        loopStart?: number;
        playbackRate?: number;
        volume?: number;
    }
    diff --git a/docs/types/main.OneshotSettings.html b/docs/types/main.OneshotSettings.html index d3b165c0..f7c059ef 100644 --- a/docs/types/main.OneshotSettings.html +++ b/docs/types/main.OneshotSettings.html @@ -1 +1 @@ -OneshotSettings | XSound - v3.11.1

    Type Alias OneshotSettings

    OneshotSettings: OneshotSetting[]
    +OneshotSettings | XSound - v3.12.0

    Type Alias OneshotSettings

    OneshotSettings: OneshotSetting[]
    diff --git a/docs/types/main.OscillatorCustomType.html b/docs/types/main.OscillatorCustomType.html index 89fd2f3b..15147846 100644 --- a/docs/types/main.OscillatorCustomType.html +++ b/docs/types/main.OscillatorCustomType.html @@ -1 +1 @@ -OscillatorCustomType | XSound - v3.11.1

    Type Alias OscillatorCustomType

    OscillatorCustomType: {
        imag: Float32Array;
        real: Float32Array;
    }
    +OscillatorCustomType | XSound - v3.12.0

    Type Alias OscillatorCustomType

    OscillatorCustomType: {
        imag: Float32Array;
        real: Float32Array;
    }
    diff --git a/docs/types/main.OscillatorModuleParams.html b/docs/types/main.OscillatorModuleParams.html index 7c100205..253786bf 100644 --- a/docs/types/main.OscillatorModuleParams.html +++ b/docs/types/main.OscillatorModuleParams.html @@ -1 +1 @@ -OscillatorModuleParams | XSound - v3.11.1

    Type Alias OscillatorModuleParams

    OscillatorModuleParams: SoundModuleParams & {
        oscillator?: {
            glide: GlideParams;
            params: OscillatorParams[];
        };
    }
    +OscillatorModuleParams | XSound - v3.12.0

    Type Alias OscillatorModuleParams

    OscillatorModuleParams: SoundModuleParams & {
        oscillator?: {
            glide: GlideParams;
            params: OscillatorParams[];
        };
    }
    diff --git a/docs/types/main.OscillatorParams.html b/docs/types/main.OscillatorParams.html index 77b3697e..0f1f573a 100644 --- a/docs/types/main.OscillatorParams.html +++ b/docs/types/main.OscillatorParams.html @@ -1 +1 @@ -OscillatorParams | XSound - v3.11.1

    Type Alias OscillatorParams

    OscillatorParams: {
        fine?: number;
        octave?: number;
        state?: boolean;
        type?: OscillatorType | OscillatorCustomType;
        volume?: number;
    }
    +OscillatorParams | XSound - v3.12.0

    Type Alias OscillatorParams

    OscillatorParams: {
        fine?: number;
        octave?: number;
        state?: boolean;
        type?: OscillatorType | OscillatorCustomType;
        volume?: number;
    }
    diff --git a/docs/types/main.OverDriveParams.html b/docs/types/main.OverDriveParams.html index 97530f79..84f56d58 100644 --- a/docs/types/main.OverDriveParams.html +++ b/docs/types/main.OverDriveParams.html @@ -1 +1 @@ -OverDriveParams | XSound - v3.11.1

    Type Alias OverDriveParams

    OverDriveParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    +OverDriveParams | XSound - v3.12.0

    Type Alias OverDriveParams

    OverDriveParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }
    diff --git a/docs/types/main.PannerParams.html b/docs/types/main.PannerParams.html index f0740a8c..3f114cf5 100644 --- a/docs/types/main.PannerParams.html +++ b/docs/types/main.PannerParams.html @@ -1 +1 @@ -PannerParams | XSound - v3.11.1

    Type Alias PannerParams

    PannerParams: {
        coneInnerAngle?: number;
        coneOuterAngle?: number;
        coneOuterGain?: number;
        distanceModel: DistanceModelType;
        maxDistance?: number;
        ox?: number;
        oy?: number;
        oz?: number;
        panningModel: PanningModelType;
        refDistance?: number;
        rolloffFactor?: number;
        state?: boolean;
        x?: number;
        y?: number;
        z?: number;
    }
    +PannerParams | XSound - v3.12.0

    Type Alias PannerParams

    PannerParams: {
        coneInnerAngle?: number;
        coneOuterAngle?: number;
        coneOuterGain?: number;
        distanceModel: DistanceModelType;
        maxDistance?: number;
        ox?: number;
        oy?: number;
        oz?: number;
        panningModel: PanningModelType;
        refDistance?: number;
        rolloffFactor?: number;
        state?: boolean;
        x?: number;
        y?: number;
        z?: number;
    }
    diff --git a/docs/types/main.PhaserNumberOfStages.html b/docs/types/main.PhaserNumberOfStages.html index 808c26d8..a7db0d75 100644 --- a/docs/types/main.PhaserNumberOfStages.html +++ b/docs/types/main.PhaserNumberOfStages.html @@ -1 +1 @@ -PhaserNumberOfStages | XSound - v3.11.1

    Type Alias PhaserNumberOfStages

    PhaserNumberOfStages:
        | 0
        | 2
        | 4
        | 8
        | 12
        | 24
    +PhaserNumberOfStages | XSound - v3.12.0

    Type Alias PhaserNumberOfStages

    PhaserNumberOfStages:
        | 0
        | 2
        | 4
        | 8
        | 12
        | 24
    diff --git a/docs/types/main.PhaserParams.html b/docs/types/main.PhaserParams.html index 1732d74c..06b3df98 100644 --- a/docs/types/main.PhaserParams.html +++ b/docs/types/main.PhaserParams.html @@ -1 +1 @@ -PhaserParams | XSound - v3.11.1

    Type Alias PhaserParams

    PhaserParams: {
        depth?: number;
        frequency?: number;
        mix?: number;
        rate?: number;
        resonance?: number;
        stage?: PhaserNumberOfStages;
        state?: boolean;
    }
    +PhaserParams | XSound - v3.12.0

    Type Alias PhaserParams

    PhaserParams: {
        depth?: number;
        dry?: number;
        frequency?: number;
        mix?: number;
        rate?: number;
        resonance?: number;
        stage?: PhaserNumberOfStages;
        state?: boolean;
        wet?: number;
    }
    diff --git a/docs/types/main.PitchChar.html b/docs/types/main.PitchChar.html index 453a951f..872c85f5 100644 --- a/docs/types/main.PitchChar.html +++ b/docs/types/main.PitchChar.html @@ -1 +1 @@ -PitchChar | XSound - v3.11.1

    Type Alias PitchChar

    PitchChar:
        | "C"
        | "D"
        | "E"
        | "F"
        | "G"
        | "A"
        | "B"
        | "R"
    +PitchChar | XSound - v3.12.0

    Type Alias PitchChar

    PitchChar:
        | "C"
        | "D"
        | "E"
        | "F"
        | "G"
        | "A"
        | "B"
        | "R"
    diff --git a/docs/types/main.PitchShifterParams.html b/docs/types/main.PitchShifterParams.html index 1082504f..33043c91 100644 --- a/docs/types/main.PitchShifterParams.html +++ b/docs/types/main.PitchShifterParams.html @@ -1 +1 @@ -PitchShifterParams | XSound - v3.11.1

    Type Alias PitchShifterParams

    PitchShifterParams: {
        pitch?: number;
        state?: boolean;
    }
    +PitchShifterParams | XSound - v3.12.0

    Type Alias PitchShifterParams

    PitchShifterParams: {
        pitch?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.Position3D.html b/docs/types/main.Position3D.html index 439b2991..12fd2da4 100644 --- a/docs/types/main.Position3D.html +++ b/docs/types/main.Position3D.html @@ -1 +1 @@ -Position3D | XSound - v3.11.1

    Type Alias Position3D

    Position3D: {
        x: number;
        y: number;
        z: number;
    }
    +Position3D | XSound - v3.12.0

    Type Alias Position3D

    Position3D: {
        x: number;
        y: number;
        z: number;
    }
    diff --git a/docs/types/main.PreampCurve.html b/docs/types/main.PreampCurve.html index c52371da..0a9a0d32 100644 --- a/docs/types/main.PreampCurve.html +++ b/docs/types/main.PreampCurve.html @@ -1 +1 @@ -PreampCurve | XSound - v3.11.1

    Type Alias PreampCurve

    PreampCurve: Float32Array | null
    +PreampCurve | XSound - v3.12.0

    Type Alias PreampCurve

    PreampCurve: Float32Array | null
    diff --git a/docs/types/main.PreampParams.html b/docs/types/main.PreampParams.html index 1571e971..75733bd2 100644 --- a/docs/types/main.PreampParams.html +++ b/docs/types/main.PreampParams.html @@ -1 +1 @@ -PreampParams | XSound - v3.11.1

    Type Alias PreampParams

    PreampParams: {
        preamp?: MarshallParams | MesaBoogieParams | FenderParams;
        state?: boolean;
        type?: PreampType;
    }
    +PreampParams | XSound - v3.12.0

    Type Alias PreampParams

    PreampParams: {
        preamp?: MarshallParams | MesaBoogieParams | FenderParams;
        state?: boolean;
        type?: PreampType;
    }
    diff --git a/docs/types/main.PreampType.html b/docs/types/main.PreampType.html index 6bbe088c..38249ce4 100644 --- a/docs/types/main.PreampType.html +++ b/docs/types/main.PreampType.html @@ -1 +1 @@ -PreampType | XSound - v3.11.1

    Type Alias PreampType

    PreampType: "marshall" | "mesa" | "fender"
    +PreampType | XSound - v3.12.0

    Type Alias PreampType

    PreampType: "marshall" | "mesa" | "fender"
    diff --git a/docs/types/main.QuantizationBit.html b/docs/types/main.QuantizationBit.html index a02c64b1..25e334ca 100644 --- a/docs/types/main.QuantizationBit.html +++ b/docs/types/main.QuantizationBit.html @@ -1 +1 @@ -QuantizationBit | XSound - v3.11.1

    Type Alias QuantizationBit

    QuantizationBit: 8 | 16
    +QuantizationBit | XSound - v3.12.0

    Type Alias QuantizationBit

    QuantizationBit: 8 | 16
    diff --git a/docs/types/main.RecordType.html b/docs/types/main.RecordType.html index 7e895471..2ef0c9e1 100644 --- a/docs/types/main.RecordType.html +++ b/docs/types/main.RecordType.html @@ -1 +1 @@ -RecordType | XSound - v3.11.1

    Type Alias RecordType

    RecordType: 1 | 2
    +RecordType | XSound - v3.12.0

    Type Alias RecordType

    RecordType: 1 | 2
    diff --git a/docs/types/main.RecorderParams.html b/docs/types/main.RecorderParams.html index 6a56ecd2..6112bbfd 100644 --- a/docs/types/main.RecorderParams.html +++ b/docs/types/main.RecorderParams.html @@ -1 +1 @@ -RecorderParams | XSound - v3.11.1

    Type Alias RecorderParams

    RecorderParams: {
        0?: number;
        1?: number;
    }
    +RecorderParams | XSound - v3.12.0

    Type Alias RecorderParams

    RecorderParams: {
        0?: number;
        1?: number;
    }
    diff --git a/docs/types/main.RecorderProcessorMessageEventData.html b/docs/types/main.RecorderProcessorMessageEventData.html index 0b89035f..e6ebc6bc 100644 --- a/docs/types/main.RecorderProcessorMessageEventData.html +++ b/docs/types/main.RecorderProcessorMessageEventData.html @@ -1 +1 @@ -RecorderProcessorMessageEventData | XSound - v3.11.1

    Type Alias RecorderProcessorMessageEventData

    RecorderProcessorMessageEventData: {
        inputs: Inputs;
    }
    +RecorderProcessorMessageEventData | XSound - v3.12.0

    Type Alias RecorderProcessorMessageEventData

    RecorderProcessorMessageEventData: {
        inputs: Inputs;
    }
    diff --git a/docs/types/main.ReverbErrorText.html b/docs/types/main.ReverbErrorText.html index 2b1f7004..80932d72 100644 --- a/docs/types/main.ReverbErrorText.html +++ b/docs/types/main.ReverbErrorText.html @@ -1 +1 @@ -ReverbErrorText | XSound - v3.11.1

    Type Alias ReverbErrorText

    ReverbErrorText: "error" | "timeout" | "decode"
    +ReverbErrorText | XSound - v3.12.0

    Type Alias ReverbErrorText

    ReverbErrorText: "error" | "timeout" | "decode"
    diff --git a/docs/types/main.ReverbParams.html b/docs/types/main.ReverbParams.html index a1577f7c..d3029b2a 100644 --- a/docs/types/main.ReverbParams.html +++ b/docs/types/main.ReverbParams.html @@ -1 +1 @@ -ReverbParams | XSound - v3.11.1

    Type Alias ReverbParams

    ReverbParams: {
        buffer?: number | AudioBuffer | null;
        dry?: number;
        state?: boolean;
        tone?: number;
        wet?: number;
    }
    +ReverbParams | XSound - v3.12.0

    Type Alias ReverbParams

    ReverbParams: {
        buffer?: number | AudioBuffer | null;
        dry?: number;
        state?: boolean;
        tone?: number;
        wet?: number;
    }
    diff --git a/docs/types/main.RingmodulatorParams.html b/docs/types/main.RingmodulatorParams.html index 37980b4c..84fa5fb1 100644 --- a/docs/types/main.RingmodulatorParams.html +++ b/docs/types/main.RingmodulatorParams.html @@ -1 +1 @@ -RingmodulatorParams | XSound - v3.11.1

    Type Alias RingmodulatorParams

    RingmodulatorParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }
    +RingmodulatorParams | XSound - v3.12.0

    Type Alias RingmodulatorParams

    RingmodulatorParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.Shape.html b/docs/types/main.Shape.html index 9fa30f92..64dab313 100644 --- a/docs/types/main.Shape.html +++ b/docs/types/main.Shape.html @@ -1 +1 @@ -Shape | XSound - v3.11.1

    Type Alias Shape

    Shape: "line" | "rect"
    +Shape | XSound - v3.12.0

    Type Alias Shape

    Shape: "line" | "rect"
    diff --git a/docs/types/main.SoundModuleParams.html b/docs/types/main.SoundModuleParams.html index 8e69b6f8..3e13d0ad 100644 --- a/docs/types/main.SoundModuleParams.html +++ b/docs/types/main.SoundModuleParams.html @@ -1 +1 @@ -SoundModuleParams | XSound - v3.11.1

    Type Alias SoundModuleParams

    SoundModuleParams: {
        autopanner?: AutopannerParams;
        bitcrusher?: BitCrusherParams;
        chorus?: ChorusParams;
        compressor?: CompressorParams;
        delay?: DelayParams;
        envelopegenerator?: EnvelopeGeneratorParams;
        equalizer?: EqualizerParams;
        filter?: FilterParams;
        flanger?: FlangerParams;
        fuzz?: FuzzParams;
        listener?: ListenerParams;
        mastervolume?: number;
        noisegate?: NoiseGateParams;
        noisesuppressor?: NoiseSuppressorParams;
        overdrive?: OverDriveParams;
        panner?: PannerParams;
        phaser?: PhaserParams;
        pitchshifter?: PitchShifterParams;
        preamp?: PreampParams;
        reverb?: ReverbParams;
        ringmodulator?: RingmodulatorParams;
        stereo?: StereoParams;
        tremolo?: TremoloParams;
        vocalcanceler?: VocalCancelerParams;
        wah?: WahParams;
    }
    +SoundModuleParams | XSound - v3.12.0

    Type Alias SoundModuleParams

    SoundModuleParams: {
        autopanner?: AutopannerParams;
        bitcrusher?: BitCrusherParams;
        chorus?: ChorusParams;
        compressor?: CompressorParams;
        delay?: DelayParams;
        envelopegenerator?: EnvelopeGeneratorParams;
        equalizer?: EqualizerParams;
        filter?: FilterParams;
        flanger?: FlangerParams;
        fuzz?: FuzzParams;
        listener?: ListenerParams;
        mastervolume?: number;
        noisegate?: NoiseGateParams;
        noisesuppressor?: NoiseSuppressorParams;
        overdrive?: OverDriveParams;
        panner?: PannerParams;
        phaser?: PhaserParams;
        pitchshifter?: PitchShifterParams;
        preamp?: PreampParams;
        reverb?: ReverbParams;
        ringmodulator?: RingmodulatorParams;
        stereo?: StereoParams;
        tremolo?: TremoloParams;
        vocalcanceler?: VocalCancelerParams;
        wah?: WahParams;
    }
    diff --git a/docs/types/main.Source.html b/docs/types/main.Source.html index 0cc089e9..9c210ff9 100644 --- a/docs/types/main.Source.html +++ b/docs/types/main.Source.html @@ -1 +1 @@ -Source | XSound - v3.11.1

    Type Alias Source

    Source:
        | OscillatorModule
        | OneshotModule
        | NoiseModule
        | AudioModule
        | MediaModule
        | StreamModule
        | ProcessorModule
        | MixerModule
        | MIDI
        | MML
    +Source | XSound - v3.12.0

    Type Alias Source

    Source:
        | OscillatorModule
        | OneshotModule
        | NoiseModule
        | AudioModule
        | MediaModule
        | StreamModule
        | ProcessorModule
        | MixerModule
        | MIDI
        | MML
    diff --git a/docs/types/main.SourceName.html b/docs/types/main.SourceName.html index dc04897f..acddbf65 100644 --- a/docs/types/main.SourceName.html +++ b/docs/types/main.SourceName.html @@ -1 +1 @@ -SourceName | XSound - v3.11.1

    Type Alias SourceName

    SourceName:
        | "oscillator"
        | "oneshot"
        | "noise"
        | "audio"
        | "media"
        | "stream"
        | "processor"
        | "mixer"
        | "midi"
        | "mml"
    +SourceName | XSound - v3.12.0

    Type Alias SourceName

    SourceName:
        | "oscillator"
        | "oneshot"
        | "noise"
        | "audio"
        | "media"
        | "stream"
        | "processor"
        | "mixer"
        | "midi"
        | "mml"
    diff --git a/docs/types/main.SpectrumScale.html b/docs/types/main.SpectrumScale.html index a53da58e..bb88a4fc 100644 --- a/docs/types/main.SpectrumScale.html +++ b/docs/types/main.SpectrumScale.html @@ -1 +1 @@ -SpectrumScale | XSound - v3.11.1

    Type Alias SpectrumScale

    SpectrumScale: "linear" | "logarithmic"
    +SpectrumScale | XSound - v3.12.0

    Type Alias SpectrumScale

    SpectrumScale: "linear" | "logarithmic"
    diff --git a/docs/types/main.StereoParams.html b/docs/types/main.StereoParams.html index 23af97e1..b9072f95 100644 --- a/docs/types/main.StereoParams.html +++ b/docs/types/main.StereoParams.html @@ -1 +1 @@ -StereoParams | XSound - v3.11.1

    Type Alias StereoParams

    StereoParams: {
        state?: boolean;
        time?: number;
    }
    +StereoParams | XSound - v3.12.0

    Type Alias StereoParams

    StereoParams: {
        state?: boolean;
        time?: number;
    }
    diff --git a/docs/types/main.StreamModuleParams.html b/docs/types/main.StreamModuleParams.html index 1dd20365..4bc75ed1 100644 --- a/docs/types/main.StreamModuleParams.html +++ b/docs/types/main.StreamModuleParams.html @@ -1 +1 @@ -StreamModuleParams | XSound - v3.11.1

    Type Alias StreamModuleParams

    StreamModuleParams: SoundModuleParams & {
        output?: boolean;
        track?: boolean;
    }
    +StreamModuleParams | XSound - v3.12.0

    Type Alias StreamModuleParams

    StreamModuleParams: SoundModuleParams & {
        output?: boolean;
        track?: boolean;
    }
    diff --git a/docs/types/main.TimeOverviewParams.html b/docs/types/main.TimeOverviewParams.html index 4960e800..26768742 100644 --- a/docs/types/main.TimeOverviewParams.html +++ b/docs/types/main.TimeOverviewParams.html @@ -1 +1 @@ -TimeOverviewParams | XSound - v3.11.1

    Type Alias TimeOverviewParams

    TimeOverviewParams: VisualizerParams & {
        currentTime?: CurrentTimeStyles;
        mode?: DragMode;
        plotInterval?: number;
        sprite?: Color;
        textInterval?: number;
    }
    +TimeOverviewParams | XSound - v3.12.0

    Type Alias TimeOverviewParams

    TimeOverviewParams: VisualizerParams & {
        currentTime?: CurrentTimeStyles;
        mode?: DragMode;
        plotInterval?: number;
        sprite?: Color;
        textInterval?: number;
    }
    diff --git a/docs/types/main.TimeParams.html b/docs/types/main.TimeParams.html index b0cfa1f1..f1691aac 100644 --- a/docs/types/main.TimeParams.html +++ b/docs/types/main.TimeParams.html @@ -1 +1 @@ -TimeParams | XSound - v3.11.1

    Type Alias TimeParams

    TimeParams: VisualizerParams & {
        textInterval?: number;
        type?: DataType;
    }
    +TimeParams | XSound - v3.12.0

    Type Alias TimeParams

    TimeParams: VisualizerParams & {
        textInterval?: number;
        type?: DataType;
    }
    diff --git a/docs/types/main.TokenType.html b/docs/types/main.TokenType.html index 70205f27..ef677c85 100644 --- a/docs/types/main.TokenType.html +++ b/docs/types/main.TokenType.html @@ -1 +1 @@ -TokenType | XSound - v3.11.1

    Type Alias TokenType

    TokenType:
        | "TEMPO"
        | "OCTAVE"
        | "NOTE"
        | "REST"
        | "NUMBER"
        | "TIE"
        | "SPACE"
        | "EOS"
        | "UNKNOWN"
    +TokenType | XSound - v3.12.0

    Type Alias TokenType

    TokenType:
        | "TEMPO"
        | "OCTAVE"
        | "NOTE"
        | "REST"
        | "NUMBER"
        | "TIE"
        | "SPACE"
        | "EOS"
        | "UNKNOWN"
    diff --git a/docs/types/main.TremoloParams.html b/docs/types/main.TremoloParams.html index b856f292..e6b65b91 100644 --- a/docs/types/main.TremoloParams.html +++ b/docs/types/main.TremoloParams.html @@ -1 +1 @@ -TremoloParams | XSound - v3.11.1

    Type Alias TremoloParams

    TremoloParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
        type?: OscillatorType;
    }
    +TremoloParams | XSound - v3.12.0

    Type Alias TremoloParams

    TremoloParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
        type?: OscillatorType;
    }
    diff --git a/docs/types/main.VisualizerParams.html b/docs/types/main.VisualizerParams.html index 02a9b771..9703b9a5 100644 --- a/docs/types/main.VisualizerParams.html +++ b/docs/types/main.VisualizerParams.html @@ -1 +1 @@ -VisualizerParams | XSound - v3.11.1

    Type Alias VisualizerParams

    VisualizerParams: {
        interval?: number;
        styles?: GraphicsStyles;
    }
    +VisualizerParams | XSound - v3.12.0

    Type Alias VisualizerParams

    VisualizerParams: {
        interval?: number;
        styles?: GraphicsStyles;
    }
    diff --git a/docs/types/main.VocalCancelerParams.html b/docs/types/main.VocalCancelerParams.html index 32382970..db54d07f 100644 --- a/docs/types/main.VocalCancelerParams.html +++ b/docs/types/main.VocalCancelerParams.html @@ -1 +1 @@ -VocalCancelerParams | XSound - v3.11.1

    Type Alias VocalCancelerParams

    VocalCancelerParams: {
        depth?: number;
        state?: boolean;
    }
    +VocalCancelerParams | XSound - v3.12.0

    Type Alias VocalCancelerParams

    VocalCancelerParams: {
        depth?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.WahParams.html b/docs/types/main.WahParams.html index 6b6770e2..fa53853f 100644 --- a/docs/types/main.WahParams.html +++ b/docs/types/main.WahParams.html @@ -1 +1 @@ -WahParams | XSound - v3.11.1

    Type Alias WahParams

    WahParams: {
        auto?: boolean;
        cutoff?: number;
        depth?: number;
        rate?: number;
        resonance?: number;
        state?: boolean;
    }
    +WahParams | XSound - v3.12.0

    Type Alias WahParams

    WahParams: {
        auto?: boolean;
        cutoff?: number;
        depth?: number;
        rate?: number;
        resonance?: number;
        state?: boolean;
    }
    diff --git a/docs/types/main.WaveExportType.html b/docs/types/main.WaveExportType.html index 86989321..4de74b89 100644 --- a/docs/types/main.WaveExportType.html +++ b/docs/types/main.WaveExportType.html @@ -1 +1 @@ -WaveExportType | XSound - v3.11.1

    Type Alias WaveExportType

    WaveExportType:
        | "base64"
        | "dataURL"
        | "blob"
        | "objectURL"
    +WaveExportType | XSound - v3.12.0

    Type Alias WaveExportType

    WaveExportType:
        | "base64"
        | "dataURL"
        | "blob"
        | "objectURL"
    diff --git a/docs/types/types.ChannelNumber.html b/docs/types/types.ChannelNumber.html index b8620d4f..5cb1ab59 100644 --- a/docs/types/types.ChannelNumber.html +++ b/docs/types/types.ChannelNumber.html @@ -1 +1 @@ -ChannelNumber | XSound - v3.11.1

    Type Alias ChannelNumber

    ChannelNumber: -1 | 0 | 1
    +ChannelNumber | XSound - v3.12.0

    Type Alias ChannelNumber

    ChannelNumber: -1 | 0 | 1
    diff --git a/docs/types/worklet.FrozenArray.html b/docs/types/worklet.FrozenArray.html index a1f43b60..b3f43de6 100644 --- a/docs/types/worklet.FrozenArray.html +++ b/docs/types/worklet.FrozenArray.html @@ -1 +1 @@ -FrozenArray | XSound - v3.11.1

    Type Alias FrozenArray<T>

    FrozenArray<T>: T[]

    Type Parameters

    • T
    +FrozenArray | XSound - v3.12.0

    Type Alias FrozenArray<T>

    FrozenArray<T>: T[]

    Type Parameters

    • T
    diff --git a/docs/types/worklet.Inputs.html b/docs/types/worklet.Inputs.html index e6cdb080..1a0c6dd8 100644 --- a/docs/types/worklet.Inputs.html +++ b/docs/types/worklet.Inputs.html @@ -1 +1 @@ -Inputs | XSound - v3.11.1

    Type Alias Inputs

    Inputs: FrozenArray<FrozenArray<Float32Array>>
    +Inputs | XSound - v3.12.0

    Type Alias Inputs

    Inputs: FrozenArray<FrozenArray<Float32Array>>
    diff --git a/docs/types/worklet.Outputs.html b/docs/types/worklet.Outputs.html index a323ee49..48b2f891 100644 --- a/docs/types/worklet.Outputs.html +++ b/docs/types/worklet.Outputs.html @@ -1 +1 @@ -Outputs | XSound - v3.11.1

    Type Alias Outputs

    Outputs: FrozenArray<FrozenArray<Float32Array>>
    +Outputs | XSound - v3.12.0

    Type Alias Outputs

    Outputs: FrozenArray<FrozenArray<Float32Array>>
    diff --git a/docs/types/worklet.Parameters.html b/docs/types/worklet.Parameters.html index 5f7da85e..01fcf106 100644 --- a/docs/types/worklet.Parameters.html +++ b/docs/types/worklet.Parameters.html @@ -1 +1 @@ -Parameters | XSound - v3.11.1

    Type Alias Parameters

    Parameters: {
        [parameterName: string]: Float32Array;
    }
    +Parameters | XSound - v3.12.0

    Type Alias Parameters

    Parameters: {
        [parameterName: string]: Float32Array;
    }
    diff --git a/docs/variables/main.TokenMap.html b/docs/variables/main.TokenMap.html index 1a3df0b9..8fe0a604 100644 --- a/docs/variables/main.TokenMap.html +++ b/docs/variables/main.TokenMap.html @@ -1,3 +1,3 @@ -TokenMap | XSound - v3.11.1

    Variable TokenMapConst

    TokenMap: Map<undefined | string, TokenType> = ...

    MML characters are corresponds to tokens by this map. +TokenMap | XSound - v3.12.0

    Variable TokenMapConst

    TokenMap: Map<undefined | string, TokenType> = ...

    MML characters are corresponds to tokens by this map. Namely, this map is definitions of MML Tokens.

    -
    +
    diff --git a/index.html b/index.html index 79709fbe..2a61d657 100644 --- a/index.html +++ b/index.html @@ -40,7 +40,7 @@

    XSound

    Powerful Audio Features Easily !

    main