आवाज़#
परिचय#
VEX AIR ड्रोन कंट्रोलर उपयोगकर्ताओं को अंतर्निहित ध्वनियाँ, कस्टम ऑडियो फ़ाइलें और संगीत नोट्स चलाने की सुविधा देता है। इसमें ध्वनियों को रोकने और ऑडियो चल रहा है या नहीं, इसका पता लगाने के लिए नियंत्रण भी शामिल हैं।
नीचे उपलब्ध सभी तरीकों की सूची दी गई है:
कार्य - ध्वनियाँ चलाएँ और रोकें
play— पूर्वनिर्धारित सूची से एक अंतर्निहित ध्वनि बजाता है।play_file— उपयोगकर्ता द्वारा अपलोड की गई ध्वनि बजाता है।play_note— निर्दिष्ट पिच, ऑक्टेव और अवधि के साथ एक संगीत नोट बजाता है।stop— वर्तमान में चल रही किसी भी ध्वनि को रोकता है।
गेटर्स - ध्वनियों की स्थिति प्राप्त करें
is_active— जाँच करता है कि क्या वर्तमान में कोई ध्वनि चल रही है।
कार्रवाई#
play#
play कमांड निर्दिष्ट वॉल्यूम प्रतिशत पर कंट्रोलर की अंतर्निहित ध्वनियों में से एक को बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए कंट्रोलर अंतर्निहित ध्वनि बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
controller.sound.play(sound, volume)
पैरामीटर |
विवरण |
|---|---|
|
नीचे सूचीबद्ध अंतर्निर्मित ध्वनि विकल्पों में से एक। |
|
वैकल्पिक। ध्वनि की तीव्रता, 0% से 100% तक एक पूर्णांक के रूप में। डिफ़ॉल्ट मान 50% है। |
अंतर्निर्मित ध्वनियाँ |
आवाज़ बजाएं |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Play the looping sound.
controller.sound.play(LOOPING)
# Play the looping sound at full volume.
controller.sound.play(LOOPING, 100)
# Play the looping sound.
# Wait until the sound is finished before taking off.
controller.sound.play(LOOPING)
while controller.sound.is_active():
wait(50, MSEC)
drone.take_off(climb_to=500)
wait(1, SECONDS)
drone.land()
play_file#
play_file उपयोगकर्ता द्वारा लोड की गई कस्टम ध्वनि को निर्दिष्ट वॉल्यूम प्रतिशत पर बजाता है। चूंकि यह एक नॉन-वेटिंग विधि है, इसलिए ड्रोन कस्टम ध्वनि बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
controller.sound.play_file(file, volume)
पैरामीटर |
विवरण |
|---|---|
|
उपयोगकर्ता द्वारा अपलोड की गई कस्टम ध्वनि फ़ाइलों में से एक, |
|
वैकल्पिक। ध्वनि की तीव्रता, 0% से 100% तक एक पूर्णांक के रूप में। डिफ़ॉल्ट मान 50% है। |
# Upload a sound file in VEXcode.
# Play the custom sound.
controller.sound.play_file(SOUND1)
# Upload a sound file in VEXcode.
# Play the custom sound at full volume.
controller.sound.play_file(SOUND1, 100)
# Play the custom sound sound.
# Wait until the sound is finished before taking off.
controller.sound.play_file(SOUND1)
while controller.sound.is_active():
wait(50, MSEC)
drone.take_off(climb_to=500)
wait(1, SECONDS)
drone.land()
play_note#
play_note एक विशिष्ट अवधि के लिए एक विशिष्ट नोट बजाता है। चूंकि यह एक नॉन-वेटिंग मेथड है, इसलिए ड्रोन विशिष्ट नोट बजाता है और उसके समाप्त होने की प्रतीक्षा किए बिना अगले कमांड पर चला जाता है।
उपयोग:
controller.sound.play_note(note, duration, volume)
पैरामीटर |
विवरण |
|---|---|
|
बजाने के लिए संगीतमय स्वर, स्ट्रिंग के रूप में लिखा गया (उदाहरण के लिए, |
|
नोट की अवधि, मिलीसेकंड में पूर्णांक के रूप में दी गई है। |
|
वैकल्पिक। नोट का आयतन, 0% से 100% तक पूर्णांक के रूप में। डिफ़ॉल्ट मान 50% है। |
# Play C5 for 2 seconds
controller.sound.play_note("C5", 2000)
# Play C5 for 2 seconds at full volume
controller.sound.play_note("C5", 2000, 100)
# Play a short tune.
controller.sound.play_note("C5", 1000)
while controller.sound.is_active():
wait(50, MSEC)
controller.sound.play_note("D5", 1000)
while controller.sound.is_active():
wait(50, MSEC)
controller.sound.play_note("E5", 250)
while controller.sound.is_active():
wait(50, MSEC)
stop#
stop वर्तमान में बज रही ध्वनि को रोकता है।
उपयोग:
controller.sound.stop()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Upload a sound 10 seconds or greater in VEXcode.
# Stop the sound while it is playing.
controller.sound.play_file(SOUND1)
wait(6, SECONDS)
controller.sound.stop()
टिककर खेल#
is_active#
is_active एक बूलियन मान लौटाता है जो यह दर्शाता है कि ड्रोन वर्तमान में कोई ध्वनि बजा रहा है या नहीं।
True— वर्तमान में एक ध्वनि बज रही हैFalse— कोई आवाज़ नहीं बज रही है
Usage:
controller.sound.is_active()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Display text once a sound starts playing
controller.sound.play(LOOPING)
while not controller.sound.is_active():
wait(50, MSEC)
print("I hear the sound!")