आवाज़#

परिचय#

VEX AIM कोडिंग रोबोट की आवाज़ें उपयोगकर्ताओं को अंतर्निहित ध्वनियों, कस्टम ऑडियो फ़ाइलों और संगीत नोट्स को चलाने की अनुमति देती हैं। इसमें ध्वनियों को रोकने और यह पता लगाने के लिए नियंत्रण भी शामिल हैं कि वर्तमान में ऑडियो चल रहा है या नहीं।

नीचे सभी विधियों की सूची दी गई है:

कार्य — ध्वनि चलाएं या बंद करें।

  • play — एक अंतर्निहित ध्वनि प्रभाव बजाता है।

  • play_file — उपयोगकर्ता द्वारा अपलोड की गई कस्टम ध्वनि बजाता है।

  • play_note — एक निश्चित अवधि के लिए एक संगीत नोट बजाता है।

  • stop — वर्तमान में चल रही किसी भी ध्वनि को रोकता है।

गेटर — ध्वनि की स्थिति जांचें।

  • is_active — यह बताता है कि क्या वर्तमान में कोई ध्वनि चल रही है।

कार्रवाई#

play#

play कमांड रोबोट की अंतर्निहित ध्वनियों में से किसी एक को निर्दिष्ट वॉल्यूम प्रतिशत पर बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए रोबोट अंतर्निहित ध्वनि बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।

उपयोग:

robot.sound.play(sound, volume)

पैरामीटर

विवरण

sound

नीचे सूचीबद्ध अंतर्निर्मित ध्वनि विकल्पों में से एक।

volume

यह विकल्प वैकल्पिक है। ध्वनि की तीव्रता 0% से 100% तक की पूर्ण संख्या में निर्धारित की जा सकती है। डिफ़ॉल्ट मान 50% है।

अंतर्निर्मित ध्वनियाँ

आवाज़ बजाएं

ACT_ANGRY

ACT_EXCITED

ACT_HAPPY

ACT_SAD

ACT_SILLY

BLINKER

BRAKES

CHEER

CHIRP

COMPLETE

CRASH

DETECTED

DOORBELL

FAIL

FLOURISH

HUAH

LOOPING

MOVE_FORWARD

MOVE_REVERSE

OBSTACLE

PAUSE

PICKUP

RECEIVE

RESUME

SENSING

SEND

SPARKLE

TADA

TURN_LEFT

TURN_RIGHT

# 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)

पैरामीटर

विवरण

file

उपयोगकर्ता द्वारा अपलोड की गई कस्टम ध्वनि फ़ाइलों में से एक, SOUND1 से SOUND10तक। ध्वनि संख्या AIM नियंत्रण पैनल में दिखाई गई संख्या से मेल खाती है।

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)

पैरामीटर

विवरण

note

बजाने के लिए संगीतमय स्वर, स्ट्रिंग के रूप में लिखा गया (उदाहरण के लिए, C5, A#6)। मान्य स्वर A से G तक हैं (शार्प के लिए वैकल्पिक # के साथ) जो 5 से 8 सप्तकों में फैले हुए हैं।

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)