Generates tones with options for
sine, sawtooth, triangle, square
and synthesized piano (organ-like) waves.
GenerateTone
Generates tones with options for sine, sawtooth, triangle, square, and synthesized piano (organ-like) waves.
trackId
: Identifier.waveType
: (Sine, Sawtooth, Triangle, Square, Piano).frequency
: Pitch in Hertz.duration
: Pitch in seconds.silenceDuration
: Duration of silence between tones in seconds.addSilence
: Whether to add silence between tones.amplitude
: Amplitude of the tone.fadeOut
: Duration of the fade effect at the end of the tone in seconds.
StopAll
Stops all currently playing tones with a fade duration.
fadeOutDuration
: Duration of the fade effect in milliseconds.
StopById
Stops a specific tone by its id with a fade duration.
trackId
: Identifier.fadeOutDuration
: Duration of the fade effect in milliseconds.
IsPlaying
Returns true if any tone is currently playing.
PlayingStatusChanged
Fired when the playing status changes.
ToneStarted
Fired when a tone starts playing.
ToneFinished
Fired when a tone finishes playing.
v1.2 Oct 12, 2025.
ToneGenerator.aia (41.3 KB)
joejsanz.joedevtonegenerator.aix (14.5 KB)
JDK: 11
Minimum API Level: 21
Updated On: 2025-10-12T07:00:00Z
Built using: FAST-CLI v5.2.0-premium
Thanks.