HU/getSoundWaveData: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{Client function hu}} 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 all...")
 
mNo edit summary
 
(14 intermediate revisions by one other user not shown)
Line 1: Line 1:
__NOTOC__  
__NOTOC__  
{{Client function hu}}
{{Client function hu}}
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.
Ez a funkció megkapja a hullámformátum adatait egy hangfolyamhoz, amely a [[float]] egyik táblája, ami az aktuális audiokeretet hullámként ábrázolja.
This allows things like visualisations.
Ez lehetővé teszi például a vizualizálást.


{{New feature/item|3.0132|1.3.2||
{{New feature/item|3.0132|1.3.2||
If the element is a player, this function will use the players voice.
Ha az elem egy játékos, akkor ez a funkció a játékos hangját fogja használni
}}
}}
==Syntax==  
==Szintaxis==  
<syntaxhighlight lang="lua">table getSoundWaveData ( element sound, int iSamples )</syntaxhighlight>  
<syntaxhighlight lang="lua">table getSoundWaveData ( element sound, int iSamples )</syntaxhighlight>  
{{OOP||[[sound]]:getWaveData}}
{{OOP||[[sound]]:getWaveData}}
===Required Arguments===  
===Kötelező Argumentumok===  
*'''sound:''' a [[sound]] [[element]] that is created using [[playSound]] or [[playSound3D]]. Streams are also supported
*'''sound:''' egy [[sound|hang]][[element|elem]], amelyet a [[playSound]] vagy a [[playSound3D]] segítségével hoztak létre. Valamint a stream is támogatott
*'''iSamples:''' allowed samples are 256, 512, 1024, 2048, 4096, 8192 and 16384.
*'''iSamples:''' megengedett minták 256, 512, 1024, 2048, 4096, 8192 és 16384.


===Returns===
===Visszaadott érték===
Returns a [[table]] of '''iSamples''' ''floats'' representing the current audio frame waveform.
Vissza adja az '''iSamples'''/2 [[table|tábla]] értékét, ''floats'' mely az aktuális audiokeret-hullámformáját képviseli.
Returns ''false'' if the sound is not playing yet or hasn't buffered in the
''False'' értéked ad vissza, ha a hang még nincs lejátszva, vagy stream esetén tárolva.
case of streams.


==Example==
==Példa==
<section name="Client" class="client" show="true">
<section name="Client" class="client" show="true">
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
Line 42: Line 41:
{{ChangelogItem|1.3.2|Added player element to use a players voice}}
{{ChangelogItem|1.3.2|Added player element to use a players voice}}


==See Also==
==Lásd még==
{{Client_audio_functions hu}}
{{Client_audio_functions hu}}


[[en:getSoundWaveData]]
[[en:getSoundWaveData]]
[[ar:getSoundWaveData]]
[[ar:getSoundWaveData]]
[[pt-br:getSoundWaveData]]
==Fordította==
* '''''[https://wiki.multitheftauto.com/wiki/User:Surge Surge]'''''

Latest revision as of 23:45, 17 August 2021

Ez a funkció megkapja a hullámformátum adatait egy hangfolyamhoz, amely a float egyik táblája, ami az aktuális audiokeretet hullámként ábrázolja. Ez lehetővé teszi például a vizualizálást.

Ha az elem egy játékos, akkor ez a funkció a játékos hangját fogja használni

Szintaxis

table getSoundWaveData ( element sound, int iSamples )

OOP Syntax Help! I don't understand this!

Method: sound:getWaveData(...)


Kötelező Argumentumok

  • sound: egy hangelem, amelyet a playSound vagy a playSound3D segítségével hoztak létre. Valamint a stream is támogatott
  • iSamples: megengedett minták 256, 512, 1024, 2048, 4096, 8192 és 16384.

Visszaadott érték

Vissza adja az iSamples/2 tábla értékét, floats mely az aktuális audiokeret-hullámformáját képviseli. False értéked ad vissza, ha a hang még nincs lejátszva, vagy stream esetén tárolva.

Példa

Click to collapse [-]
Client
soundHandler = playSound ( "sound.wav" )

function onSoundPlayRender ( )
    if ( soundHandler ) then
        local waveData = getSoundWaveData ( soundHandler, 256 )
	if ( waveData ) then
            for i=0,255 do
                dxDrawRectangle ( i, 128, 1, waveData[i] * 128)
            end
        end
    end
end
addEventHandler ( "onClientRender", getRootElement(), onSoundPlayRender )

Changelog

Version Description
1.3.2 Added player element to use a players voice

Lásd még

Fordította