ശബ്ദം#
ആമുഖം#
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)