AR/getSoundProperties: Difference between revisions
Jump to navigation
Jump to search
(getSoundProperties) |
mNo edit summary |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
{{Client function}} | {{Client function}} | ||
{{New feature/item|3.0130|1.3.0|4097| | {{New feature/item|3.0130|1.3.0|4097| | ||
هذه الوظيفة تحصل على خصائص صوت المحدد. [[sound]]. | |||
}} | }} | ||
== | ==تركيب الوظيفة== | ||
<syntaxhighlight lang="lua">float, float, float, bool getSoundProperties( element sound )</syntaxhighlight> | <syntaxhighlight lang="lua">float, float, float, bool getSoundProperties( element sound )</syntaxhighlight> | ||
=== | ===الفرغات المطلوبة=== | ||
*''' | *'''الصوت:''' عنصر الصوت المصنوع ب [[playSound]] او [[playSound3D]] | ||
=== | ===المعطيات=== | ||
* تعطي هذه الوظيفة 3 [[float|floats]] و قيمة [[boolean]] | |||
* [https://ar.wikipedia.org/wiki/استعيان استعيان] القيمة الاولي | |||
* [https://ar.wikipedia.org/wiki/سرعة_إيقاع سرعة إيقاع] القيمة الثانية | |||
* [https://ar.wikipedia.org/wiki/حدة_(موسيقى) حدة] القيمة الثالثة | |||
* القيمة المنطقية التي تمثل ما إذا كان الصوت معكوسًا أم لا. | |||
==مثال== | |||
'''مثال 1:''' هذا المثال يعطي 3 قيم [[float|floats]] تمثل استعيان, سرعة ايقاع, حدة وقيمة منطقية تمثل ما إذا كان الصوت معكوسًا أم لا ، كل 5 ثوانٍ. | |||
<section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
<syntaxhighlight lang="lua"> | <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) -- تجلب الاستعيان وسرعة الايقاع وحدة وقيمة منطقية تمثل ما إذا كان الصوت معكوسًا أم لا. | |||
outputChatBox(sampleRate.." "..tempo.." "..pitch.." "..tostring(isReversed)) | |||
end | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> | ||
==أنظر أيضاً== | ==أنظر أيضاً== | ||
{{AR/ | {{AR/Audio_functions}} | ||
[[hu:getSoundProperties]] | |||
[[en:getSoundProperties]] | |||
[[pt-br:getSoundProperties]] |
Latest revision as of 23:06, 17 August 2021
هذه الوظيفة تحصل على خصائص صوت المحدد. sound.
تركيب الوظيفة
float, float, float, bool getSoundProperties( element sound )
الفرغات المطلوبة
- الصوت: عنصر الصوت المصنوع ب playSound او playSound3D
المعطيات
- تعطي هذه الوظيفة 3 floats و قيمة boolean
- استعيان القيمة الاولي
- سرعة إيقاع القيمة الثانية
- حدة القيمة الثالثة
- القيمة المنطقية التي تمثل ما إذا كان الصوت معكوسًا أم لا.
مثال
مثال 1: هذا المثال يعطي 3 قيم floats تمثل استعيان, سرعة ايقاع, حدة وقيمة منطقية تمثل ما إذا كان الصوت معكوسًا أم لا ، كل 5 ثوانٍ.
Click to collapse [-]
Clientlocal 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) -- تجلب الاستعيان وسرعة الايقاع وحدة وقيمة منطقية تمثل ما إذا كان الصوت معكوسًا أم لا. outputChatBox(sampleRate.." "..tempo.." "..pitch.." "..tostring(isReversed)) end
أنظر أيضاً
- getSoundBufferLength
- getSoundEffects
- getSoundFFTData
- getSoundLength
- getSoundLevelData
- getSoundMaxDistance