@turbowarp/types
Preparing search index...
scratch-audio
AudioEngine
SoundPlayer
Interface SoundPlayer
interface
SoundPlayer
{
audioEngine
:
AudioEngine
;
buffer
:
AudioBuffer
;
id
:
string
;
initialized
:
boolean
;
isPlaying
:
boolean
;
isStarting
:
boolean
;
outputNode
:
AudioNode
;
playbackRate
:
number
;
startingUntil
:
number
;
target
:
AudioEngine
|
AudioEngine
.
Effect
|
EffectChain
|
null
;
volumeEffect
:
VolumeEffect
|
null
;
_createSource
()
:
void
;
addListener
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
connect
(
connectable
:
AudioEngine
|
AudioEngine
.
Effect
|
EffectChain
,
)
:
SoundPlayer
|
undefined
;
dispose
()
:
void
;
emit
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
...
args
:
EventEmitterArgs
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
finished
()
:
Promise
<
void
>
;
handleEvent
(
event
:
Event
)
:
void
;
initialize
()
:
void
;
listeners
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
)
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
[]
;
off
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
on
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
once
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
onEnded
()
:
void
;
play
()
:
void
;
removeListener
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
;
setPlaybackRate
(
playbackRate
:
number
)
:
void
;
stop
()
:
void
;
stopImmediately
()
:
void
;
take
()
:
SoundPlayer
;
}
Hierarchy (
View Summary
)
EventEmitter
<
SoundPlayerEventMap
>
SoundPlayer
Index
Properties
audio
Engine
buffer
id
initialized
is
Playing
is
Starting
output
Node
playback
Rate
starting
Until
target
volume
Effect
Methods
_
create
Source
add
Listener
connect
dispose
emit
finished
handle
Event
initialize
listeners
off
on
once
on
Ended
play
remove
Listener
set
Playback
Rate
stop
stop
Immediately
take
Properties
audio
Engine
audioEngine
:
AudioEngine
buffer
buffer
:
AudioBuffer
id
id
:
string
initialized
initialized
:
boolean
is
Playing
isPlaying
:
boolean
is
Starting
isStarting
:
boolean
output
Node
outputNode
:
AudioNode
playback
Rate
playbackRate
:
number
starting
Until
startingUntil
:
number
target
target
:
AudioEngine
|
AudioEngine
.
Effect
|
EffectChain
|
null
volume
Effect
volumeEffect
:
VolumeEffect
|
null
Methods
_
create
Source
_createSource
()
:
void
Returns
void
add
Listener
addListener
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
Returns
void
connect
connect
(
connectable
:
AudioEngine
|
AudioEngine
.
Effect
|
EffectChain
,
)
:
SoundPlayer
|
undefined
Parameters
connectable
:
AudioEngine
|
AudioEngine
.
Effect
|
EffectChain
Returns
SoundPlayer
|
undefined
dispose
dispose
()
:
void
Returns
void
emit
emit
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
...
args
:
EventEmitterArgs
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
...
args
:
EventEmitterArgs
<
SoundPlayerEventMap
,
K
>
Returns
void
finished
finished
()
:
Promise
<
void
>
Returns
Promise
<
void
>
handle
Event
handleEvent
(
event
:
Event
)
:
void
Parameters
event
:
Event
Returns
void
initialize
initialize
()
:
void
Returns
void
listeners
listeners
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
)
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
[]
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
Returns
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
[]
off
off
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
Returns
void
on
on
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
Returns
void
once
once
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
Returns
void
on
Ended
onEnded
()
:
void
Returns
void
play
play
()
:
void
Returns
void
remove
Listener
removeListener
<
K
extends
keyof
SoundPlayerEventMap
>
(
event
:
K
,
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
,
)
:
void
Type Parameters
K
extends
keyof
SoundPlayerEventMap
Parameters
event
:
K
callback
:
EventEmitterCallback
<
SoundPlayerEventMap
,
K
>
Returns
void
set
Playback
Rate
setPlaybackRate
(
playbackRate
:
number
)
:
void
Parameters
playbackRate
:
number
Returns
void
stop
stop
()
:
void
Returns
void
stop
Immediately
stopImmediately
()
:
void
Returns
void
take
take
()
:
SoundPlayer
Returns
SoundPlayer
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
audio
Engine
buffer
id
initialized
is
Playing
is
Starting
output
Node
playback
Rate
starting
Until
target
volume
Effect
Methods
_
create
Source
add
Listener
connect
dispose
emit
finished
handle
Event
initialize
listeners
off
on
once
on
Ended
play
remove
Listener
set
Playback
Rate
stop
stop
Immediately
take
@turbowarp/types
Loading...