AR/getSoundWaveData
From Multi Theft Auto: Wiki
This function gets the wave form data for an audio stream which is a table of floats representing the current audio frame as a wave. This allows things like visualisations. If the element is a player, this function will use the players voice.
Syntax
table getSoundWaveData ( element sound, int iSamples )
Required Arguments
- sound: A sound element that is created using playSound or playSound3D. Streams are also supported
- iSamples: Allowed samples are 128, 256, 512, 1024, 2048, 4096, 8192 and 16384 and determine how many samples to return from the currently playing audio
Returns
Returns a table of floats representing the current audio frame waveform. Returns false if the sound is not playing yet or hasn't buffered in the case of streams.
Example
addCommandHandler("playsound", function () local sound = playSound("wasted.mp3") local data = getSoundWaveData(sound, 512) -- returns table for i, v in pairs(data) do outputChatBox(v) -- outputs the float representing the current audio frame waveform end end )
Changelog
Version | Description |
---|
1.3.2 | Added player element to use a players voice |