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 @@ -
This private class manages 3 private classes (
+TimeOverview
,Time
,FFT
) for visualizing sound wave.- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Analyser
This private class manages 3 private classes (
TimeOverview
,Time
,FFT
) for visualizing sound wave.Implements
Index
Constructors
Accessors
stop
This method stops visualizer.
Parameters
This argument is one of 'timeoverview', 'time', 'fft'.
Returns Analyser
Return value is for method chain.
-Settings
On This Page
Constructors
Accessors
Methods
Settings
On This Page
Constructors
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class AudioModule
This subclass is for playing single audio. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class AudioModule
This subclass is for playing single audio. This class enables to create audio player that has higher features than
@@ -118,4 +118,4 @@HTMLAudioElement
. But, this class is disadvantage to play many one shot audios. In that case, developer should useOneshotModule
.stop
This method stops audio.
Returns AudioModule
Return value is for method chain.
suspend
Returns AudioModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class AudioModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class AudioModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass).Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns AudioModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns AudioModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Autopanner
Effector's subclass for Autopanner.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Autopanner
Effector's subclass for Autopanner.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class BitCrusher
Effector's subclass for BitCrusher.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class BitCrusher
Effector's subclass for BitCrusher.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns OverSampleType
Parameters
Returns BitCrusher
params
Returns Required<BitCrusherParams>
start
Parameters
Optional
_startTime: numberReturns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
_stopTime: numberOptional
_releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Channel
This class is entity for recording channel.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Channel
This class is entity for recording channel.
Index
Constructors
Methods
Parameters
This argument is target frame number.
Returns Frame
Returns Frame[]
length
This method gets the number of frames.
-Returns number
to String
Returns string
Settings
On This Page
Constructors
Methods
Returns number
to String
Returns string
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Chorus
Effector's subclass for Chorus.
-Hierarchy (view full)
Index
Constructors
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Chorus
Effector's subclass for Chorus.
+Hierarchy (view full)
Index
Constructors
Properties
Constructors
constructor
Parameters
This argument is in order to use Web Audio API.
-Returns Chorus
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateAccessors
INPUT
Connector for input.
+Returns Chorus
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateAccessors
INPUT
Connector for input.
Returns GainNode
OUTPUT
Connector for output.
-Returns GainNode
Methods
activate
Returns Chorus
connect
Returns GainNode
deactivate
Returns Chorus
param
This method gets or sets parameters for chorus effector. +
Returns GainNode
Methods
activate
Returns Chorus
connect
Returns GainNode
deactivate
Returns Chorus
param
This method gets or sets parameters for chorus effector. This method is overloaded for type interface and type check.
Parameters
This argument is string if getter. Otherwise, setter.
Returns boolean
Return value is parameter for chorus effector if getter. Otherwise, return value is for method chain.
-Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Chorus
params
Returns Required<ChorusParams>
start
This method starts LFO. Namely, this method starts effector.
+Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Chorus
params
Returns Required<ChorusParams>
start
This method starts LFO. Namely, this method starts effector.
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
-true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
+Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Compressor
Effector's subclass for Compressor.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Compressor
Effector's subclass for Compressor.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Delay
Effector's subclass for Delay.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Delay
Effector's subclass for Delay.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Effector
Abstract
This class is superclass for effector classes. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Effector
Abstract
This class is superclass for effector classes. Also, this class is used for implementing custom effector.
Hierarchy (view full)
Implements
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class EnvelopeGenerator
This private class is for Envelope Generator.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class EnvelopeGenerator
This private class is for Envelope Generator.
Implements
Index
Constructors
Properties
Methods
Parameters
This argument is start time of Release.
Optional
useCurve: booleanThis argument is to use different methods. The default value is
false
.Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Methods
Returns string
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Equalizer
Effector's subclass for Equalizer.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Equalizer
Effector's subclass for Equalizer.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class FFT
This private class visualizes spectrum.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class FFT
This private class visualizes spectrum.
Hierarchy (view full)
Index
Constructors
Properties
This argument is height of visualization area.
This argument is middle of visualization area.
Optional
numberOfPlots: numberThis argument is interval for visualization.
-Returns void
Settings
On This Page
Constructors
Properties
Methods
Returns void
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Fender
Effector's subclass for Preamplifier (Fender).
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Fender
Effector's subclass for Preamplifier (Fender).
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Filter
Effector's subclass for Filter.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Filter
Effector's subclass for Filter.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns BiquadFilterType
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Filter
params
Returns Required<FilterParams>
start
Parameters
Optional
startTime: numberReturns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Flanger
Effector's subclass for Flanger.
-Hierarchy (view full)
Index
Constructors
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Flanger
Effector's subclass for Flanger.
+Hierarchy (view full)
Index
Constructors
Properties
Constructors
constructor
Parameters
This argument is in order to use Web Audio API.
-Returns Flanger
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateAccessors
INPUT
Connector for input.
+Returns Flanger
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateAccessors
INPUT
Connector for input.
Returns GainNode
OUTPUT
Connector for output.
-Returns GainNode
Methods
activate
Returns Flanger
connect
Returns GainNode
deactivate
Returns Flanger
param
This method gets or sets parameters for flanger effector. +
Returns GainNode
Methods
activate
Returns Flanger
connect
Returns GainNode
deactivate
Returns Flanger
param
This method gets or sets parameters for flanger effector. This method is overloaded for type interface and type check.
Parameters
This argument is string if getter. Otherwise, setter.
Returns boolean
Return value is parameter for flanger effector if getter. Otherwise, return value is for method chain.
-Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Flanger
params
Returns Required<FlangerParams>
start
This method starts LFO. Namely, this method starts effector.
+Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Flanger
params
Returns Required<FlangerParams>
start
This method starts LFO. Namely, this method starts effector.
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
-true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
+Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Frame
This class is entity for recording frame. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Frame
This class is entity for recording frame. Namely, this class has recorded sound data.
Index
Constructors
Methods
Returns void
get
This method gets array that contains recorded sound data.
Returns Float32Array[]
has
This method determines whether contains recorded sound data.
Returns boolean
If frame has recorded data, this value is
-true
. Otherwise, this value isfalse
.to String
Returns string
Settings
On This Page
Constructors
Methods
to String
Returns string
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Fuzz
Effector's subclass for Fuzz.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Fuzz
Effector's subclass for Fuzz.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns number
Parameters
Returns OverSampleType
Parameters
Returns Fuzz
params
Returns Required<FuzzParams>
start
Parameters
Optional
_startTime: numberReturns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
_stopTime: numberOptional
_releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Glide
This private class is for oscillator glide.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Glide
This private class is for oscillator glide.
Implements
Index
Constructors
Methods
Optional
startTime: numberThis argument is start time for glide.
Returns void
state
This method gets glide state. If returns
true
, glide is active.Returns boolean
stop
This method stops glide. Moreover, This method prepares for next glide.
-Returns void
Settings
On This Page
Constructors
Methods
Returns void
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Listener
Effector's subclass for Listener.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Listener
Effector's subclass for Listener.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MIDI
This class is for using Web MIDI API.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MIDI
This class is for using Web MIDI API.
Index
Constructors
Methods
Constructors
constructor
Returns MIDI
Methods
get
This method gets instance of
MIDIAccess
.Returns null | MIDIAccess
setup
This method invokes
requestMIDIAccess
and gets instance ofMIDIAccess
.Parameters
options?: MIDIOptions;
errorCallback?(error: Error): void;
successCallback?(midiAccess: MIDIAccess, midiInputs: MIDIInput[], midiOutputs: MIDIOutput[]): void;
}
Optional
options?: MIDIOptionserror Callback?:function
Parameters
Returns void
success Callback?:function
Parameters
Returns void
Returns Promise<void | MIDIAccess>
Return value is
-Promise
thatrequestMIDIAccess
method returns.Settings
On This Page
Constructors
Methods
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MML
This class manages instance of
+Part
for playing MML (Music Macro Language).- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MML
This class manages instance of
Part
for playing MML (Music Macro Language).Index
Constructors
Methods
Optional
L: stringThis argument is note duration in ABC Notation.
Optional
K: stringThis argument is tone in ABC Notation.
Returns string
This is returned as ABC Notation.
-Settings
On This Page
Constructors
Methods
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MMLSyntaxError
This class is error class for MML syntax error.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MMLSyntaxError
This class is error class for MML syntax error.
Index
Constructors
Accessors
Constructors
constructor
Parameters
This argument is instance of
Token
that error occurs in.Returns MMLSyntaxError
Accessors
token
This method is getter for instance of
-Token
.Returns Token
Settings
On This Page
Constructors
Accessors
Returns Token
Settings
On This Page
Constructors
Accessors
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Marshall
Effector's subclass for Preamplifier (Marshall).
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Marshall
Effector's subclass for Preamplifier (Marshall).
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MediaModule
This class processes sound data from
HTMLMediaElement
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MediaModule
This class processes sound data from
@@ -117,4 +117,4 @@HTMLMediaElement
. Namely, this class enables to create audio player that has higher features fromHTMLMediaElement
. But, this class is disadvantage to play many one shot audios. In that case, developer should useOneshotModule
.Returns void
Optional
errorCallback: ((error: Error) => void)This argument is invoked on failure.
Parameters
Returns void
Returns MediaModule
Return value is for method chain.
suspend
Returns MediaModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MediaModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MediaModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass).Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns MediaModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns MediaModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MesaBoogie
Effector's subclass for Preamplifier (MesaBoogie).
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MesaBoogie
Effector's subclass for Preamplifier (MesaBoogie).
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MixerModule
This class is for mixing sound sources (instance of
+SoundModule
subclass).- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MixerModule
This class is for mixing sound sources (instance of
SoundModule
subclass).Hierarchy (view full)
Index
Constructors
Properties
stop
This method demixes sound sources (instance of
SoundModule
subclass).Returns MixerModule
Return value is for method chain.
suspend
Returns MixerModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class MixerModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class MixerModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for mixing sound source.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns MixerModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns MixerModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseGate
This private class is for Noise Gate.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseGate
This private class is for Noise Gate.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns NoiseGate
params
Returns Required<NoiseGateParams>
start
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseGateProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseGateProcessor
This class extends
AudioWorkletProcessor
. Overrideprocess
method for noise gate and Update parameters on message event.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseGateProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseGateProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseModule
This subclass is for generating noise.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseModule
This subclass is for generating noise.
Hierarchy (view full)
Index
Constructors
Properties
stop
This method stops noise.
Returns NoiseModule
Return value is for method chain.
suspend
Returns NoiseModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for generating noise.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseSuppressor
This private class is for Noise Suppressor.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseSuppressor
This private class is for Noise Suppressor.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns NoiseSuppressor
params
Returns Required<NoiseSuppressorParams>
start
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class NoiseSuppressorProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class NoiseSuppressorProcessor
This class extends
AudioWorkletProcessor
. Overrideprocess
method for noise suppressor and Update parameters on message event.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseSuppressorProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns NoiseSuppressorProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class OneshotModule
This subclass is for playing one-shot audio
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class OneshotModule
This subclass is for playing one-shot audio
Hierarchy (view full)
Index
Constructors
Properties
Parameters
This argument selects instance of
AudioBufferSourceNode
.Returns OneshotModule
Return value is for method chain.
suspend
Returns OneshotModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class OneshotModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class OneshotModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass).Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns OneshotModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns OneshotModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Oscillator
This private class is entity for oscillator.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Oscillator
This private class is entity for oscillator.
Implements
Index
Constructors
Properties
Accessors
Parameters
Optional
startTime: numberThis argument is start time.
Returns void
state
Returns boolean
stop
This method stops sound.
Parameters
Optional
stopTime: numberThis argument is stop time.
-Returns void
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns void
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class OscillatorModule
This class manages instances of
+Oscillator
for creating sound.- Preparing search index...
- The search index is not available
XSound - v3.12.0Class OscillatorModule
This class manages instances of
Oscillator
for creating sound.Hierarchy (view full)
Index
Constructors
Properties
stop
This method stops active sounds.
Returns OscillatorModule
Return value is for method chain.
suspend
Returns OscillatorModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class OscillatorModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class OscillatorModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass).Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns OscillatorModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns OscillatorModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class OverDrive
Effector's subclass for OverDrive.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class OverDrive
Effector's subclass for OverDrive.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns number
Parameters
Returns OverSampleType
Parameters
Returns OverDrive
params
Returns Required<OverDriveParams>
start
Parameters
Optional
_startTime: numberReturns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
_stopTime: numberOptional
_releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Panner
Effector's subclass for Panner.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Panner
Effector's subclass for Panner.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Part
This class starts and stops each MML part.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Part
This class starts and stops each MML part.
Index
Constructors
Methods
Returns void
start
This method starts MML. Moreover, this method schedules next sequence.
Parameters
This argument is
true
in case of surrounding byspan.x-highlight
HTML.Returns void
stop
This method stops MML.
-Returns void
Settings
On This Page
Constructors
Methods
Returns void
Settings
On This Page
Constructors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Phaser
Effector's subclass for Phaser.
-Hierarchy (view full)
Index
Constructors
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Phaser
Effector's subclass for Phaser.
+Hierarchy (view full)
Index
Constructors
Properties
Constructors
constructor
Parameters
This argument is in order to use Web Audio API.
-Returns Phaser
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateStatic
MAX_Accessors
INPUT
Connector for input.
+Returns Phaser
Properties
Protected
contextProtected
depthProtected
inputProtected
isProtected
lfoProtected
outputProtected
pausedProtected
rateStatic
MAX_Accessors
INPUT
Connector for input.
Returns GainNode
OUTPUT
Connector for output.
-Returns GainNode
Methods
activate
Returns Phaser
connect
Returns GainNode
deactivate
Returns Phaser
param
This method gets or sets parameters for phaser effector. +
Returns GainNode
Methods
activate
Returns Phaser
connect
Returns GainNode
deactivate
Returns Phaser
param
This method gets or sets parameters for phaser effector. This method is overloaded for type interface and type check.
Parameters
This argument is string if getter. Otherwise, setter.
Returns boolean
Return value is parameter for phaser effector if getter. Otherwise, return value is for method chain.
-Parameters
Returns PhaserNumberOfStages
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Phaser
params
Returns Required<PhaserParams>
start
This method starts LFO. Namely, this method starts effector.
+Parameters
Returns PhaserNumberOfStages
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns number
Parameters
Returns Phaser
params
Returns Required<PhaserParams>
start
This method starts LFO. Namely, this method starts effector.
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
-true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
+Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class PitchShifter
Effector's subclass for Pitch Shifter.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class PitchShifter
Effector's subclass for Pitch Shifter.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns PitchShifter
params
Returns Required<PitchShifterParams>
start
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class PitchShifterProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class PitchShifterProcessor
This class extends
AudioWorkletProcessor
. Overrideprocess
method for pitch shifter and Update parameters on message event.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns PitchShifterProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns PitchShifterProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Preamp
Effector's subclass for Preamplifier.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Preamp
Effector's subclass for Preamplifier.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class ProcessorModule
This subclass is for using
+AudioWorkletNode
as sound source.- Preparing search index...
- The search index is not available
XSound - v3.12.0Class ProcessorModule
This subclass is for using
AudioWorkletNode
as sound source.Hierarchy (view full)
Index
Constructors
Properties
stop
This method stops sound by disconnecting to
AudioDestinationNode
.Returns ProcessorModule
Return value is for method chain.
suspend
Returns ProcessorModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Recorder
This private class is for multi track recording.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Recorder
This private class is for multi track recording.
Implements
Index
Constructors
Accessors
Returns Recorder
Return value is for method chain.
stop
This method turns off active track, and stops
onaudioprocess
event handler.Returns Recorder
Return value is for method chain.
-Settings
On This Page
Constructors
Accessors
Methods
Settings
On This Page
Constructors
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class RecorderProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class RecorderProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method (sends input audio data to main thread) for recording audio.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns RecorderProcessor
Properties
Protected
portStatic
Readonly
BUFFER_Methods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns RecorderProcessor
Properties
Protected
portStatic
Readonly
BUFFER_Methods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Reverb
Effector's subclass for Reverb.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Reverb
Effector's subclass for Reverb.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
stopTime: numberThis argument is in order to schedule parameter.
Optional
releaseTime: numberThis argument is in order to schedule parameter when it is necessary to consider release time.
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Ringmodulator
Effector's subclass for Ring Modulator.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Ringmodulator
Effector's subclass for Ring Modulator.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Sequence
This class is entity for sequence that has musical note.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Sequence
This class is entity for sequence that has musical note.
Index
Constructors
Accessors
Parameters
This argument is instance of
Sequence
.Returns Sequence
Return value is new instance of
Sequence
that concatenates previous sequence.to String
This method returns fields that
-Sequence
has as JSON.Returns string
Settings
On This Page
Constructors
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class SoundModule
Abstract
This class is superclass that is the top in this library. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class SoundModule
Abstract
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
Index
Constructors
Properties
Returns Required<SoundModuleParams>
suspend
This method stops analyser, recorder and
onaudioprocess
event.Returns SoundModule
Return value is for method chain.
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class SoundModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class SoundModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass). However, this processor is not used.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns SoundModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns SoundModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Stereo
Effector's subclass for Stereo.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Stereo
Effector's subclass for Stereo.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns Stereo
params
Returns Required<StereoParams>
start
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class StereoProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class StereoProcessor
This class extends
AudioWorkletProcessor
. Overrideprocess
method for stereo effect and Update parameters on message event.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns StereoProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns StereoProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class StreamModule
This class is for processing sound data from WebRTC.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class StreamModule
This class is for processing sound data from WebRTC.
Hierarchy (view full)
Index
Constructors
Properties
streaming
This method determines whether streaming is active.
Returns boolean
If streaming is active, this value is
true
. Otherwise, this value isfalse
.suspend
Returns StreamModule
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class StreamModuleProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class StreamModuleProcessor
This class extends
AudioWorkletProcessor
. Overridesprocess
method for sound source (bypass).Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns StreamModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns StreamModuleProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Time
This private class visualizes sound wave in time domain.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Time
This private class visualizes sound wave in time domain.
Hierarchy (view full)
Index
Constructors
Properties
This argument is height of visualization area.
This argument is middle of visualization area.
Optional
numberOfPlots: numberThis argument is interval for visualization.
-Returns void
Settings
On This Page
Constructors
Properties
Methods
Returns void
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class TimeOverview
This private class visualizes audio wave overview in time domain.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class TimeOverview
This private class visualizes audio wave overview in time domain.
Hierarchy (view full)
Index
Constructors
Properties
This argument is height of visualization area.
This argument is middle of visualization area.
Optional
numberOfPlots: numberThis argument is interval for visualization.
-Returns void
Settings
On This Page
Constructors
Properties
Methods
Returns void
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Token
This class is entity for MML token. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Token
This class is entity for MML token. This class has token type, token data and token value if token is number.
Index
Constructors
Accessors
Returns undefined | string
type
This method is getter for token type.
Returns TokenType
value
This method is getter for token value if token is number.
Returns number
Methods
to String
This method returns fields that
-Token
has as JSON.Returns string
Settings
On This Page
Constructors
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Tree
This class is entity for MML syntax tree.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Tree
This class is entity for MML syntax tree.
Index
Constructors
Accessors
Returns void
concat
This method concatenates subtree as right subtree.
Parameters
This argument is instance of
Tree
as syntax tree node.Returns void
to String
This method represents tree status as string.
-Returns string
Settings
On This Page
Constructors
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Tremolo
Effector's subclass for Tremolo.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Tremolo
Effector's subclass for Tremolo.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Visualizer
Abstract
This private class is superclass for visualizer class (
+TimeOverview
,Time
,FFT
).- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Visualizer
Abstract
This private class is superclass for visualizer class (
TimeOverview
,Time
,FFT
).Hierarchy (view full)
Implements
Index
Constructors
Properties
This argument is height of visualization area.
This argument is middle of visualization area.
Optional
numberOfPlots: numberThis argument is interval for visualization.
-Returns void
Settings
On This Page
Constructors
Properties
Methods
Returns void
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class VocalCanceler
This private class is for Vocal Canceler.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class VocalCanceler
This private class is for Vocal Canceler.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Returns number
Parameters
Returns VocalCanceler
params
This method gets vocal canceler parameters as associative array.
Returns Required<VocalCancelerParams>
start
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Returns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class VocalCancelerProcessor
This class extends
AudioWorkletProcessor
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Class VocalCancelerProcessor
This class extends
AudioWorkletProcessor
. Overrideprocess
method for vocal canceler and Update parameters on message event.Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns VocalCancelerProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns VocalCancelerProcessor
Properties
Protected
portMethods
Protected
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class Wah
Effector's subclass for Wah.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class Wah
Effector's subclass for Wah.
Hierarchy (view full)
Index
Constructors
Properties
Parameters
Optional
startTime: numberThis argument is in order to schedule parameter.
Returns void
state
This method gets effector state. If returns
true
, effector is active.Returns boolean
stop
Parameters
Optional
stopTime: numberOptional
releaseTime: numberReturns void
toJSON
This method gets effector's parameters as JSON.
-Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
Returns string
Settings
On This Page
Constructors
Properties
Accessors
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Class AudioWorkletProcessor
Abstract
This class enables to use inline AudioWorklet.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Class AudioWorkletProcessor
Abstract
This class enables to use inline AudioWorklet.
Hierarchy (view full)
Index
Constructors
Properties
Methods
Constructors
constructor
Returns AudioWorkletProcessor
Properties
Protected
portMethods
Protected
Abstract
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
Constructors
constructor
Returns AudioWorkletProcessor
Properties
Protected
portMethods
Protected
Abstract
processParameters
Returns boolean
Settings
On This Page
Constructors
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function XSound
This function gets instance of
Source
. +- Preparing search index...
- The search index is not available
XSound - v3.12.0Function XSound
This function gets instance of
Source
. This functions is overloaded for type interface and type check.Parameters
This argument selects instance for sound source.
Returns OscillatorModule
Parameters
Returns OneshotModule
Parameters
Returns NoiseModule
Parameters
Returns AudioModule
Parameters
Returns MediaModule
Parameters
Returns StreamModule
Parameters
Returns ProcessorModule
Parameters
Returns MixerModule
Parameters
Returns MIDI
Parameters
Returns MML
Index
Properties
Returns Promise<void>
Return value is
-Promise
.Settings
On This Page
Properties
Methods
Settings
On This Page
Properties
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function createWorkerBlob
This function returns worker script as
+Blob
by removing container string.- Preparing search index...
- The search index is not available
XSound - v3.12.0Function createWorkerBlob
This function returns worker script as
Blob
by removing container string.Parameters
This argument is string that contains worker script.
Returns Blob
Return value is worker script as
-Blob
.Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function createWorkerObjectURL
This function returns worker script as Object URL by removing container string.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Function createWorkerObjectURL
This function returns worker script as Object URL by removing container string.
Parameters
This argument is string that contains worker script.
Returns string
Return value is worker script as Object URL.
-Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function extractWorkerString
This function returns worker script as string by removing container string.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Function extractWorkerString
This function returns worker script as string by removing container string.
Parameters
This argument is string that contains worker script.
Returns string
Return value is worker script as string.
-Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function addAudioWorklet
This function adds module as AudioWorklet.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Function addAudioWorklet
This function adds module as AudioWorklet.
Parameters
This argument is instance of
AudioContext
for adding AudioWorklet module.This argument is class that extends
AudioWorkletProcessor
.Returns AudioWorkletProcessor
Optional
options: WorkletOptionsThis argument is one of 'omit', 'same-origin', 'include'. The default value is 'same-origin'.
Returns Promise<void>
Return value is
-Promise
thataddModule
returns.Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Function createModule
This function creates AudioWorklet script as Data URL.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Function createModule
This function creates AudioWorklet script as Data URL.
Parameters
This argument is class that extends
AudioWorkletProcessor
.Returns AudioWorkletProcessor
Returns string
Return value is AudioWorklet script as Data URL.
-Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1XSound - v3.11.1
Class Hierarchy
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0XSound - v3.12.0
Class Hierarchy
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1XSound - v3.11.1
+
- Preparing search index...
- The search index is not available
XSound - v3.12.0XSound - v3.12.0
@@ -99,4 +99,4 @@
License
Released under the MIT license
-Settings
On This Page
- Use
Webpack Dev Server - Use
Docker
API- Case sensitive
- Use plain object if parameters setter
- Validate parameters on the application side
Migration to v3.1.x or laterPickupsLicenseSettings
On This Page
- Use
Webpack Dev Server - Use
Docker
API- Case sensitive
- Use plain object if parameters setter
- Validate parameters on the application side
Migration to v3.1.x or laterPickupsLicense- Preparing search index...
- The search index is not available
XSound - v3.11.1Interface Connectable
This interface is implemented by class that abstracts
+AudioNode
connections (such asEffector
class).- Preparing search index...
- The search index is not available
XSound - v3.12.0Interface Connectable
This interface is implemented by class that abstracts
AudioNode
connections (such asEffector
class).get INPUT(): null | AudioNode;
get OUTPUT(): null | AudioNode;
}
Implemented by
Index
Accessors
Accessors
INPUT
Returns null | AudioNode
OUTPUT
Returns null | AudioNode
Settings
On This Page
Accessors
Accessors
INPUT
Returns null | AudioNode
OUTPUT
Returns null | AudioNode
Settings
On This Page
Accessors
- Preparing search index...
- The search index is not available
XSound - v3.11.1Interface Statable
This interface is implemented by class that has state.
+- Preparing search index...
- The search index is not available
XSound - v3.12.0Interface Statable
This interface is implemented by class that has state.
activate():
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide;
deactivate():
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide;
state(): boolean;
}
Implemented by
Index
Methods
Methods
activate
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
Returns
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
deactivate
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
Returns
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
state
Returns boolean
Settings
On This Page
Methods
Methods
activate
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
Returns
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
deactivate
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
Returns
| Effector
| Visualizer
| EnvelopeGenerator
| Oscillator
| Glide
state
Returns boolean
Settings
On This Page
Methods
- Preparing search index...
- The search index is not available
XSound - v3.11.1Interface FileEvent
target: HTMLInputElement & EventTarget;
}
Hierarchy
Index
Properties
- Preparing search index...
- The search index is not available
XSound - v3.12.0Interface FileEvent
target: HTMLInputElement & EventTarget;
}
Hierarchy
Index
Properties
Properties
target
Returns the object to which event is dispatched (its target).
MDN Reference
-Settings
On This Page
Properties
Settings
On This Page
Properties
- Preparing search index...
- The search index is not available
XSound - v3.11.1Interface MediaStreamTrackAudioSourceNode
Hierarchy
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Interface MediaStreamTrackAudioSourceNode
Hierarchy
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Module interfaces
Index
Interfaces
- Preparing search index...
- The search index is not available
XSound - v3.12.0Module interfaces
Index
Interfaces
Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Module main
Index
References
- Preparing search index...
- The search index is not available
XSound - v3.12.0Module main
Index
References
Variables
Functions
References
Frozen Array
Re-exports FrozenArrayInputs
Re-exports InputsOutputs
Re-exports OutputsParameters
Re-exports ParametersX
Renames and re-exports XSoundSettings
On This Page
References
References
Frozen Array
Re-exports FrozenArrayInputs
Re-exports InputsOutputs
Re-exports OutputsParameters
Re-exports ParametersX
Renames and re-exports XSoundSettings
On This Page
References
- Preparing search index...
- The search index is not available
XSound - v3.11.1Module types
Index
Type Aliases
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Module types
Index
Type Aliases
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Module worker
Index
Functions
- Preparing search index...
- The search index is not available
XSound - v3.12.0Module worker
Index
Functions
Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Module worklet
Index
Classes
- Preparing search index...
- The search index is not available
XSound - v3.12.0Module worklet
Index
Classes
Type Aliases
Functions
Settings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias AnalyserParams
fftSize?: FFTSize;
frequencyBinCount?: number;
maxDecibels?: number;
minDecibels?: number;
smoothingTimeConstant?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias AnalyserParams
fftSize?: FFTSize;
frequencyBinCount?: number;
maxDecibels?: number;
minDecibels?: number;
smoothingTimeConstant?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias AudioBufferSprite
[spriteName: string]: AudioBuffer;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias AudioBufferSprite
[spriteName: string]: AudioBuffer;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias AudioModuleParams
currentTime?: number;
detune?: number;
duration?: number;
loop?: boolean;
numberOfChannels?: number;
playbackRate?: number;
sampleRate?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias AudioModuleParams
currentTime?: number;
detune?: number;
duration?: number;
loop?: boolean;
numberOfChannels?: number;
playbackRate?: number;
sampleRate?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias AutopannerParams
depth?: number;
rate?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias AutopannerParams
depth?: number;
rate?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias BitCrusherParams
bits?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias BitCrusherParams
bits?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias CabinetParams
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias CabinetParams
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ChorusParams
depth?: number;
feedback?: number;
mix?: number;
rate?: number;
state?: boolean;
time?: number;
tone?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ChorusParams
depth?: number;
dry?: number;
feedback?: number;
mix?: number;
rate?: number;
state?: boolean;
time?: number;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Color
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Color
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias CompressorParams
attack?: number;
knee?: number;
ratio?: number;
release?: number;
state?: boolean;
threshold?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias CompressorParams
attack?: number;
knee?: number;
ratio?: number;
release?: number;
state?: boolean;
threshold?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ConvertedTime
milliseconds: number;
minutes: number;
seconds: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ConvertedTime
milliseconds: number;
minutes: number;
seconds: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias CurrentTimeStyles
color?: Color;
width?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias CurrentTimeStyles
color?: Color;
width?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias DataType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias DataType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias DelayParams
dry?: number;
feedback?: number;
state?: boolean;
time?: number;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias DelayParams
dry?: number;
feedback?: number;
state?: boolean;
time?: number;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Domain
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Domain
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias DragCallbackFunction
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias DragCallbackFunction
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias DragMode
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias DragMode
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias EnvelopeGeneratorParams
attack?: number;
decay?: number;
release?: number;
state?: boolean;
sustain?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias EnvelopeGeneratorParams
attack?: number;
decay?: number;
release?: number;
state?: boolean;
sustain?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias EqualizerParams
bass?: number;
middle?: number;
presence?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias EqualizerParams
bass?: number;
middle?: number;
presence?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FFTParams
maxFrequency?: number;
minFrequency?: number;
scale?: SpectrumScale;
size?: number;
textInterval?: number;
type?: DataType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FFTParams
maxFrequency?: number;
minFrequency?: number;
scale?: SpectrumScale;
size?: number;
textInterval?: number;
type?: DataType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FFTSize
| 32
| 64
| 128
| 256
| 512
| 1024
| 2048
| 4096
| 8192
| 16384
| 32768
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FFTSize
| 32
| 64
| 128
| 256
| 512
| 1024
| 2048
| 4096
| 8192
| 16384
| 32768
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FenderParams
cabinet?: CabinetParams;
post?: FenderPostFilterParams;
pre?: FenderPreEqualizerParams;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FenderParams
cabinet?: CabinetParams;
post?: FenderPostFilterParams;
pre?: FenderPreEqualizerParams;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FenderPostFilterParams
inch?: FenderSpeakerInches;
state?: boolean;
tilt?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FenderPostFilterParams
inch?: FenderSpeakerInches;
state?: boolean;
tilt?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FenderPreEqualizerParams
bass?: number;
gain?: number;
level?: number;
middle?: number;
oversample?: OverSampleType;
samples?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FenderPreEqualizerParams
bass?: number;
gain?: number;
level?: number;
middle?: number;
oversample?: OverSampleType;
samples?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FenderSpeakerInches
| -1
| 10
| 12
| 15
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FenderSpeakerInches
| -1
| 10
| 12
| 15
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FileReaderErrorText
| "NOT_FOUND_ERR"
| "SECURITY_ERR"
| "ABORT_ERR"
| "NOT_READABLE_ERR"
| "ERR"
| ""
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FileReaderErrorText
| "NOT_FOUND_ERR"
| "SECURITY_ERR"
| "ABORT_ERR"
| "NOT_READABLE_ERR"
| "ERR"
| ""
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FileReaderType
| "arraybuffer"
| "dataURL"
| "text"
| "json"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FileReaderType
| "arraybuffer"
| "dataURL"
| "text"
| "json"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FilterParams
attack?: number;
decay?: number;
frequency?: number;
gain?: number;
Q?: number;
range?: number;
release?: number;
state?: boolean;
sustain?: number;
type?: BiquadFilterType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FilterParams
attack?: number;
decay?: number;
frequency?: number;
gain?: number;
Q?: number;
range?: number;
release?: number;
state?: boolean;
sustain?: number;
type?: BiquadFilterType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FlangerParams
depth?: number;
feedback?: number;
mix?: number;
rate?: number;
state?: boolean;
time?: number;
tone?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FlangerParams
depth?: number;
dry?: number;
feedback?: number;
mix?: number;
rate?: number;
state?: boolean;
time?: number;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Font
family?: string;
size?: string;
style?: string;
weight?: string;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Font
family?: string;
size?: string;
style?: string;
weight?: string;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FuzzParams
drive?: number;
level?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FuzzParams
drive?: number;
level?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias GlideParams
state?: boolean;
time?: number;
type?: GlideType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias GlideParams
state?: boolean;
time?: number;
type?: GlideType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias GlideType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias GlideType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Gradient
color: string;
offset: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Gradient
color: string;
offset: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Gradients
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Gradients
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias GraphicsApi
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias GraphicsApi
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ListenerParams
fx?: number;
fy?: number;
fz?: number;
ux?: number;
uy?: number;
uz?: number;
x?: number;
y?: number;
z?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ListenerParams
fx?: number;
fy?: number;
fz?: number;
ux?: number;
uy?: number;
uz?: number;
x?: number;
y?: number;
z?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MMLScheduleWorkerMessageEventData
duration?: number;
type: MMLScheduleWorkerMessageEventType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MMLScheduleWorkerMessageEventData
duration?: number;
type: MMLScheduleWorkerMessageEventType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MMLScheduleWorkerMessageEventType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MMLScheduleWorkerMessageEventType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MarshallParams
cabinet?: CabinetParams;
level?: number;
post?: MarshallPostEqualizerParams;
pre?: MarshallPreEqualizerParams;
samples?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MarshallParams
cabinet?: CabinetParams;
level?: number;
post?: MarshallPostEqualizerParams;
pre?: MarshallPreEqualizerParams;
samples?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MarshallPostEqualizerParams
bass?: number;
curve?: PreampCurve;
frequency?: number;
middle?: number;
oversample?: OverSampleType;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MarshallPostEqualizerParams
bass?: number;
curve?: PreampCurve;
frequency?: number;
middle?: number;
oversample?: OverSampleType;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MarshallPreEqualizerParams
curve?: PreampCurve;
gain?: number;
lead?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MarshallPreEqualizerParams
curve?: PreampCurve;
gain?: number;
lead?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MediaModuleParams
autoplay?: boolean;
controls?: boolean;
currentTime?: number;
duration?: number;
loop?: boolean;
muted?: boolean;
playbackRate?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MediaModuleParams
autoplay?: boolean;
controls?: boolean;
currentTime?: number;
duration?: number;
loop?: boolean;
muted?: boolean;
playbackRate?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MesaBoogieParams
cabinet?: CabinetParams;
post?: MesaBoogiePostEqualizerParams;
pre?: MesaBoogiePreEqualizerParams;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MesaBoogieParams
cabinet?: CabinetParams;
post?: MesaBoogiePostEqualizerParams;
pre?: MesaBoogiePreEqualizerParams;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MesaBoogiePostEqualizerParams
fc100?: number;
fc1600?: number;
fc360?: number;
fc4800?: number;
fc720?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MesaBoogiePostEqualizerParams
fc100?: number;
fc1600?: number;
fc360?: number;
fc4800?: number;
fc720?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MesaBoogiePreEqualizerParams
bass?: number;
gain?: number;
level?: number;
middle?: number;
oversample?: OverSampleType;
postFilters?: boolean;
samples?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MesaBoogiePreEqualizerParams
bass?: number;
gain?: number;
level?: number;
middle?: number;
oversample?: OverSampleType;
postFilters?: boolean;
samples?: number;
state?: boolean;
treble?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias 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
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias 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
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias 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"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias 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"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias MouseEventTypes
| "mousedown"
| "mousemove"
| "mouseup"
| "touchstart"
| "touchmove"
| "touchend"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias MouseEventTypes
| "mousedown"
| "mousemove"
| "mouseup"
| "touchstart"
| "touchmove"
| "touchend"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias NoiseGateParams
level?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias NoiseGateParams
level?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias NoiseModuleParams
type?: NoiseType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias NoiseModuleParams
type?: NoiseType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias NoiseSuppressorParams
state?: boolean;
threshold?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias NoiseSuppressorParams
state?: boolean;
threshold?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias NoiseType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias NoiseType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OneshotErrorText
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OneshotErrorText
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OneshotModuleParams
transpose?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OneshotModuleParams
transpose?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OneshotSetting
bufferIndex: number;
loop?: boolean;
loopEnd?: number;
loopStart?: number;
playbackRate?: number;
volume?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OneshotSetting
bufferIndex: number;
loop?: boolean;
loopEnd?: number;
loopStart?: number;
playbackRate?: number;
volume?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OneshotSettings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OneshotSettings
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OscillatorCustomType
imag: Float32Array;
real: Float32Array;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OscillatorCustomType
imag: Float32Array;
real: Float32Array;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OscillatorModuleParams
oscillator?: {
glide: GlideParams;
params: OscillatorParams[];
};
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OscillatorModuleParams
oscillator?: {
glide: GlideParams;
params: OscillatorParams[];
};
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OscillatorParams
fine?: number;
octave?: number;
state?: boolean;
type?: OscillatorType | OscillatorCustomType;
volume?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OscillatorParams
fine?: number;
octave?: number;
state?: boolean;
type?: OscillatorType | OscillatorCustomType;
volume?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias OverDriveParams
drive?: number;
level?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias OverDriveParams
drive?: number;
level?: number;
oversample?: OverSampleType;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PhaserNumberOfStages
| 0
| 2
| 4
| 8
| 12
| 24
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PhaserNumberOfStages
| 0
| 2
| 4
| 8
| 12
| 24
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PhaserParams
depth?: number;
frequency?: number;
mix?: number;
rate?: number;
resonance?: number;
stage?: PhaserNumberOfStages;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PhaserParams
depth?: number;
dry?: number;
frequency?: number;
mix?: number;
rate?: number;
resonance?: number;
stage?: PhaserNumberOfStages;
state?: boolean;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PitchChar
| "C"
| "D"
| "E"
| "F"
| "G"
| "A"
| "B"
| "R"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PitchChar
| "C"
| "D"
| "E"
| "F"
| "G"
| "A"
| "B"
| "R"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PitchShifterParams
pitch?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PitchShifterParams
pitch?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Position3D
x: number;
y: number;
z: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Position3D
x: number;
y: number;
z: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PreampCurve
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PreampCurve
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PreampParams
preamp?: MarshallParams | MesaBoogieParams | FenderParams;
state?: boolean;
type?: PreampType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PreampParams
preamp?: MarshallParams | MesaBoogieParams | FenderParams;
state?: boolean;
type?: PreampType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias PreampType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias PreampType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias QuantizationBit
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias QuantizationBit
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias RecordType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias RecordType
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias RecorderParams
0?: number;
1?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias RecorderParams
0?: number;
1?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias RecorderProcessorMessageEventData
inputs: Inputs;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias RecorderProcessorMessageEventData
inputs: Inputs;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ReverbErrorText
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ReverbErrorText
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ReverbParams
buffer?: number | AudioBuffer | null;
dry?: number;
state?: boolean;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ReverbParams
buffer?: number | AudioBuffer | null;
dry?: number;
state?: boolean;
tone?: number;
wet?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias RingmodulatorParams
depth?: number;
rate?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias RingmodulatorParams
depth?: number;
rate?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Shape
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Shape
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias 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;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Source
| OscillatorModule
| OneshotModule
| NoiseModule
| AudioModule
| MediaModule
| StreamModule
| ProcessorModule
| MixerModule
| MIDI
| MML
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Source
| OscillatorModule
| OneshotModule
| NoiseModule
| AudioModule
| MediaModule
| StreamModule
| ProcessorModule
| MixerModule
| MIDI
| MML
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias SourceName
| "oscillator"
| "oneshot"
| "noise"
| "audio"
| "media"
| "stream"
| "processor"
| "mixer"
| "midi"
| "mml"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias SourceName
| "oscillator"
| "oneshot"
| "noise"
| "audio"
| "media"
| "stream"
| "processor"
| "mixer"
| "midi"
| "mml"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias SpectrumScale
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias SpectrumScale
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias StereoParams
state?: boolean;
time?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias StereoParams
state?: boolean;
time?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias StreamModuleParams
output?: boolean;
track?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias StreamModuleParams
output?: boolean;
track?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias TimeOverviewParams
currentTime?: CurrentTimeStyles;
mode?: DragMode;
plotInterval?: number;
sprite?: Color;
textInterval?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias TimeOverviewParams
currentTime?: CurrentTimeStyles;
mode?: DragMode;
plotInterval?: number;
sprite?: Color;
textInterval?: number;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias TimeParams
textInterval?: number;
type?: DataType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias TimeParams
textInterval?: number;
type?: DataType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias TokenType
| "TEMPO"
| "OCTAVE"
| "NOTE"
| "REST"
| "NUMBER"
| "TIE"
| "SPACE"
| "EOS"
| "UNKNOWN"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias TokenType
| "TEMPO"
| "OCTAVE"
| "NOTE"
| "REST"
| "NUMBER"
| "TIE"
| "SPACE"
| "EOS"
| "UNKNOWN"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias TremoloParams
depth?: number;
rate?: number;
state?: boolean;
type?: OscillatorType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias TremoloParams
depth?: number;
rate?: number;
state?: boolean;
type?: OscillatorType;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias VisualizerParams
interval?: number;
styles?: GraphicsStyles;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias VisualizerParams
interval?: number;
styles?: GraphicsStyles;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias VocalCancelerParams
depth?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias VocalCancelerParams
depth?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias WahParams
auto?: boolean;
cutoff?: number;
depth?: number;
rate?: number;
resonance?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias WahParams
auto?: boolean;
cutoff?: number;
depth?: number;
rate?: number;
resonance?: number;
state?: boolean;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias WaveExportType
| "base64"
| "dataURL"
| "blob"
| "objectURL"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias WaveExportType
| "base64"
| "dataURL"
| "blob"
| "objectURL"
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias ChannelNumber
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias ChannelNumber
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias FrozenArray<T>
Type Parameters
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias FrozenArray<T>
Type Parameters
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Inputs
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Inputs
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Outputs
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Outputs
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Type Alias Parameters
[parameterName: string]: Float32Array;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.12.0Type Alias Parameters
[parameterName: string]: Float32Array;
}
Settings
- Preparing search index...
- The search index is not available
XSound - v3.11.1Variable TokenMap
Const
MML characters are corresponds to tokens by this map. +
- Preparing search index...
- The search index is not available
XSound - v3.12.0Variable TokenMap
Const
MML characters are corresponds to tokens by this map. Namely, this map is definitions of MML Tokens.
-Settings
Settings
XSound
Powerful Audio Features Easily !