getSoundWaveData
Cliente
Devolve a forma de onda do que o som acabou de tocar, para desenhar osciloscópios.
table|false getSoundWaveData(sound sound, int samples)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
| sound | sound | O elemento sound, ou um elemento dui para o som do navegador. |
| samples | int | Quantos valores devolver: uma potência de 2 entre 128 e 16384. |
Retorno
Uma tabela com samples valores de -1 a 1, alternando canal esquerdo e direito, ou false se samples não vale ou o som está pausado, terminado ou fora de alcance.
Exemplo
addEventHandler("onClientRender", root, function()
local wave = getSoundWaveData(music, 512)
if not wave then return end
for i = 0, 510, 2 do
dxDrawLine(i, 300 + wave[i] * 100, i + 2, 300 + wave[i + 2] * 100, tocolor(255, 255, 255))
end
end)AtençãoA tabela começa no índice 0.