GetSoundProperties: Difference between revisions
Jump to navigation
Jump to search
(Replaced content with "'''Hacked By Ameir''' ''add me on'' [http://facebook.com/AhmedAlramSisYy facebook]") Tags: Replaced Reverted |
Tag: Rollback |
||
Line 1: | Line 1: | ||
''' | __NOTOC__ | ||
'' | {{Client function}} | ||
[http:// | {{New feature/item|3.0130|1.3.0|4097| | ||
This function gets the properties of a specific [[sound]]. | |||
}} | |||
==Syntax== | |||
<syntaxhighlight lang="lua">float, float, float, bool getSoundProperties( element sound )</syntaxhighlight> | |||
{{OOP||[[sound]]:getProperties||setSoundProperties}} | |||
===Required Arguments=== | |||
*'''sound:''' a [[sound]] [[element]] that is created using [[playSound]] or [[playSound3D]] | |||
===Returns=== | |||
This function returns 3 [[float|floats]] and a [[boolean]] value: | |||
The first float is the sound's [http://en.wikipedia.org/wiki/Sampling_rate sample rate], the second one the sound's [http://en.wikipedia.org/wiki/Tempo tempo], and the third one the [http://en.wikipedia.org/wiki/Pitch_%28music%29 pitch] of the sound. The boolean representing whether the sound is reversed or not. | |||
==Example== | |||
'''Example 1:''' This example would return three float values representing the sample rate, tempo, pitch and a boolean value representing whether the sound is reversed or not, every 5 seconds. | |||
<syntaxhighlight lang="lua"> | |||
local sound | |||
local timer | |||
addCommandHandler("playsound", | |||
function () | |||
sound = playSound("wasted.mp3") | |||
timer = setTimer(function() soundProperties(sound) end, 5000, 0) | |||
end | |||
) | |||
function soundProperties(sound) | |||
local sampleRate, tempo, pitch, isReversed = getSoundProperties(sound) --gets the sample rate, tempo, pitch and a boolean value representing whether the sound is reversed or not. | |||
outputChatBox(sampleRate.." "..tempo.." "..pitch.." "..tostring(isReversed)) | |||
end | |||
</syntaxhighlight> | |||
==See Also== | |||
{{Client_audio_functions}} | |||
[[hu:getSoundProperties]] | |||
[[ar:getSoundProperties]] | |||
[[pt-br:getSoundProperties]] |
Latest revision as of 16:36, 26 September 2021
This function gets the properties of a specific sound.
Syntax
float, float, float, bool getSoundProperties( element sound )
OOP Syntax Help! I don't understand this!
- Method: sound:getProperties(...)
- Counterpart: setSoundProperties
Required Arguments
- sound: a sound element that is created using playSound or playSound3D
Returns
This function returns 3 floats and a boolean value:
The first float is the sound's sample rate, the second one the sound's tempo, and the third one the pitch of the sound. The boolean representing whether the sound is reversed or not.
Example
Example 1: This example would return three float values representing the sample rate, tempo, pitch and a boolean value representing whether the sound is reversed or not, every 5 seconds.
local sound local timer addCommandHandler("playsound", function () sound = playSound("wasted.mp3") timer = setTimer(function() soundProperties(sound) end, 5000, 0) end ) function soundProperties(sound) local sampleRate, tempo, pitch, isReversed = getSoundProperties(sound) --gets the sample rate, tempo, pitch and a boolean value representing whether the sound is reversed or not. outputChatBox(sampleRate.." "..tempo.." "..pitch.." "..tostring(isReversed)) end
See Also
- getRadioChannel
- getRadioChannelName
- getSFXStatus
- getSoundBPM
- getSoundBufferLength
- getSoundEffectParameters
- getSoundEffects
- getSoundFFTData
- getSoundLength
- getSoundLevelData
- getSoundMaxDistance
- getSoundMetaTags
- getSoundMinDistance
- getSoundPan
- getSoundPosition
- getSoundProperties
- getSoundSpeed
- getSoundVolume
- getSoundWaveData
- isSoundLooped
- isSoundPanningEnabled
- isSoundPaused
- playSFX3D
- playSFX
- playSound3D
- playSound
- setRadioChannel
- setSoundEffectEnabled
- setSoundEffectParameter
- setSoundLooped
- setSoundMaxDistance
- setSoundMinDistance
- setSoundPan
- setSoundPanningEnabled
- setSoundPaused
- setSoundPosition
- setSoundProperties
- setSoundSpeed
- setSoundVolume
- stopSound
- Shared
- playSoundFrontEnd