M MY Multiplayer: Wiki
Lado
Tipo

getSoundWaveData

Cliente

Devuelve la forma de onda de lo que el sonido acaba de reproducir, para dibujar osciloscopios.

table|false getSoundWaveData(sound sound, int samples)

Parámetros

NombreTipoDescripción
soundsoundEl elemento sound, o un elemento dui para el sonido del navegador.
samplesintCuántos valores devolver: una potencia de 2 entre 128 y 16384.

Retorno

Una tabla con samples valores de -1 a 1, alternando canal izquierdo y derecho, o false si samples no es válido o el sonido está en pausa, terminado o fuera de alcance.

Ejemplo

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)
AtenciónLa tabla empieza en el índice 0.

Ver también