आवाज़#
परिचय#
VEX AIM कोडिंग रोबोट की आवाज़ें उपयोगकर्ताओं को अंतर्निहित ध्वनियों, कस्टम ऑडियो फ़ाइलों और संगीत नोट्स को चलाने की अनुमति देती हैं। इसमें ध्वनियों को रोकने और यह पता लगाने के लिए नियंत्रण भी शामिल हैं कि वर्तमान में ऑडियो चल रहा है या नहीं।
नीचे सभी विधियों की सूची दी गई है:
कार्य — ध्वनि चलाएं या बंद करें।
play— एक अंतर्निहित ध्वनि प्रभाव बजाता है।play_file— उपयोगकर्ता द्वारा अपलोड की गई कस्टम ध्वनि बजाता है।play_note— एक निश्चित अवधि के लिए एक संगीत नोट बजाता है।stop— वर्तमान में चल रही किसी भी ध्वनि को रोकता है।
गेटर — ध्वनि की स्थिति जांचें।
is_active— यह बताता है कि क्या वर्तमान में कोई ध्वनि चल रही है।
कार्रवाई#
play#
play कमांड रोबोट की अंतर्निहित ध्वनियों में से किसी एक को निर्दिष्ट वॉल्यूम प्रतिशत पर बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए रोबोट अंतर्निहित ध्वनि बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
robot.sound.play(sound, volume)
पैरामीटर |
विवरण |
|---|---|
|
नीचे सूचीबद्ध अंतर्निर्मित ध्वनि विकल्पों में से एक। |
|
यह विकल्प वैकल्पिक है। ध्वनि की तीव्रता 0% से 100% तक की पूर्ण संख्या में निर्धारित की जा सकती है। डिफ़ॉल्ट मान 50% है। |
अंतर्निर्मित ध्वनियाँ |
आवाज़ बजाएं |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Play cheer
robot.sound.play(CHEER)
# Play cheer at full volume
robot.sound.play(CHEER, 100)
# Wait until sound is finished to move
robot.sound.play(ACT_HAPPY)
while robot.sound.is_active():
wait(50, MSEC)
robot.turn_to(180)
play_file#
play_file उपयोगकर्ता द्वारा अपलोड की गई एक कस्टम ध्वनि बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए रोबोट कस्टम ध्वनि बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
robot.sound.play_file(file, volume)
पैरामीटर |
विवरण |
|---|---|
|
उपयोगकर्ता द्वारा अपलोड की गई कस्टम ध्वनि फ़ाइलों में से एक, |
|
यह विकल्प वैकल्पिक है। ध्वनि की तीव्रता 0% से 100% तक की पूर्ण संख्या में निर्धारित की जा सकती है। डिफ़ॉल्ट मान 50% है। |
# Play an uploaded sound
robot.sound.play_file(SOUND1)
# Play an uploaded sound at full volume
robot.sound.play_file(SOUND1, 100)
# Wait until sound is finished to move
robot.sound.play_file(SOUND1)
while robot.sound.is_active():
wait(50, MSEC)
robot.turn_to(180)
play_note#
play_note मिलीसेकंड में एक निश्चित अवधि के लिए एक विशिष्ट नोट बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए रोबोट विशिष्ट नोट बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
robot.sound.play_note(note, length, volume)
पैरामीटर |
विवरण |
|---|---|
|
बजाने के लिए संगीतमय स्वर, स्ट्रिंग के रूप में लिखा गया (उदाहरण के लिए, |
|
नोट की अवधि, मिलीसेकंड में एक पूर्ण संख्या के रूप में दी गई है। |
|
यह विकल्प वैकल्पिक है। ध्वनि की तीव्रता 0% से 100% तक की पूर्ण संख्या में निर्धारित की जा सकती है। डिफ़ॉल्ट मान 50% है। |
# Play C5 for 2 seconds
robot.sound.play_note("C5", 2000)
# Play C5 for 2 seconds at full volume
robot.sound.play_note("C5", 2000, 100)
# Wait until note is finished to move
robot.sound.play_note("C6", 1000)
while robot.sound.is_active():
wait(50, MSEC)
robot.turn_to(180)
stop#
stop वर्तमान में बज रही ध्वनि को रोकता है।
उपयोग:
robot.sound.stop()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Cut a sound off after 1 second
robot.sound.play(ACT_SILLY)
wait(1, SECONDS)
robot.sound.stop()
टिककर खेल#
is_active#
is_active एक बूलियन मान लौटाता है जो यह दर्शाता है कि वर्तमान में कोई ध्वनि चल रही है या नहीं।
True— वर्तमान में एक ध्वनि बज रही हैFalse— कोई आवाज़ नहीं बज रही है
उपयोग:
robot.sound.is_active()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Play tada after cheer finishes
robot.sound.play(CHEER)
while robot.sound.is_active():
wait(10, MSEC)
robot.sound.play(TADA)