Hang#
Bevezetés#
A VEX IQ (2. generációs) agy a beépített hangszóróján keresztül a Hang kategóriába tartozó módszerekkel képes hangot előállítani, amelyek előre betöltött hangeffektusokat vagy hangjegyeket játszanak le.
Az alábbi példákban a constructed Brain hozzáférést biztosít a Sound metódusokhoz, és az API dokumentáció összes későbbi példájában erre a metódusra fogunk hivatkozni.
Az alábbiakban felsoroljuk az összes módszert:
Műveletek — Hangok lejátszása az agyból.
play_sound— Lejátssza az Agy beépített hangeffektusainak egyikét.play_note— Játssz le egy hangjegyet az Agyból.sound_off— Leállítja az aktuálisan lejátszott hangot.
Műveletek#
play_sound#
play_sound lejátssza az agy egyik beépített hangját.
Usage:
brain.play_sound(sound)
Paraméter |
Leírás |
|---|---|
|
Az agy által lejátszandó megadott hang. |
Hang neve |
Hang lejátszása |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Play the TADA sound from the brain
brain.play_sound(SoundType.TADA)
play_note#
play_note egy adott hangot játszik le egy adott ideig.
Usage:
brain.play_note(octave, note, duration)
Paraméterek |
Leírás |
|---|---|
|
Vagy a mély, vagy a magas oktáv: |
|
A lejátszandó hangjegy:
|
|
Opcionális. A hangjegy lejátszásának időtartama milliszekundumban, maximum 500 milliszekundum. Ha nincs megadva időtartam, az alapértelmezett időtartam 500 milliszekundum. |
# Play a quarter note C and half note F
brain.play_note(4, 0, 250)
brain.play_note(4, 3, 500)
sound_off#
sound_off leállítja az éppen lejátszott hangot.
Usage:
brain.sound_off()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# Stop any sound that is playing on the brain
brain.play_sound(SoundType.POWER_DOWN)
wait(0.2, SECONDS)
brain.sound_off()