Hang#
Bevezetés#
A VEX AIR drónvezérlő lehetővé teszi a felhasználók számára beépített hangok, egyéni hangfájlok és hangjegyek lejátszását. Vezérlőket is tartalmaz a hangok leállítására és a lejátszás alatt álló hang észlelésére.
Az alábbiakban felsoroljuk az összes elérhető blokkot:
Hangok - Hangok lejátszása és leállítása
hang lejátszása — Beépített hangot játszik le egy előre definiált listából.
hangfájl lejátszása — Lejátszik egy felhasználó által feltöltött hangot.
hangjegy lejátszása — Lejátszik egy hangjegyet a megadott hangmagassággal, oktávval és időtartammal.
hang leállítása — Leállítja az aktuálisan lejátszott hangot.
hang aktív — Ellenőrzi, hogy éppen lejátszott-e egy hang.
Hangok#
hang lejátszása#
A hang lejátszása veremblokk a kontroller egyik beépített hangját játssza le.
[haladjon előre v] hang lejátszása ▶
Paraméterek |
Leírás |
|---|---|
hang |
Az egyik beépített hang látható az alábbiakban. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Hang neve |
Hang lejátszása |
|---|---|
siker |
|
hiba |
|
érzékelés |
|
észlelt |
|
akadály |
|
ciklus |
|
teljes |
|
szünet |
|
önéletrajz |
|
küldés |
|
kap |
Példa
amikor elindul
[Play the looping sound.]
[ismétlés v] hang lejátszása ▶
hangfájl lejátszása#
A hangfájl lejátszása verem a felhasználó által betöltött egyéni hangot játssza le.
[SOUND1 v] hangfájl lejátszása ▶
Paraméterek |
Leírás |
|---|---|
hanghely száma |
A felhasználó által feltöltött hang. A beállítások megváltoznak, ha a képneveket a Vezérlőpulton szerkeszti. |
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul
[Upload a sound file in VEXcode.]
[Play the custom sound.]
[SOUND1 v] hangfájl lejátszása ▶
lejátszott hangjegy#
A hangjegy lejátszása veremblokk egy adott hangjegyet játszik le adott ideig.
[alacsony v] [C v] [note_eight v] hang lejátszása ▶
Paraméterek |
Leírás |
|---|---|
oktáv |
A hangjegy oktávja:
|
jegyzet |
Meghatározza a zenei hangmagasságot:
|
hangjegy hossza |
Beállítja a hangjegy hosszát:
|
és ne várj |
Válassza a nyilat (▶) a blokk kibontásához, azaz a „és ne várj” felirat használatához, így a verem következő blokkja azonnal lefut. |
Példa
amikor elindul
[Play a short tune.]
[alacsony v] [C v] [note_quarter v] hang lejátszása ▶
[alacsony v] [D v] [note_quarter v] hang lejátszása ▶
[alacsony v] [E v] [note_sixteenth v] hang lejátszása ▶
leállítás hang#
A hang leállítása veremblokk leállítja az éppen lejátszott hangot.
hang leállítása
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Upload a sound 10 seconds or greater in VEXcode.]
[Stop the sound while it is playing.]
[1 v] hangfájl lejátszása ◀ és ne várjon
várakozás [6] másodpercig
hang leállítása
hang aktív#
A hang aktív logikai blokk jelzi, ha éppen lejátszott hang van.
Igaz — Hang szólal meg.
Hamis — Nincs lejátszott hang.
<hang aktív?>
Paraméterek |
Leírás |
|---|---|
Ennek a blokknak nincsenek paraméterei. |
Példa
amikor elindul
[Display when the sound is playing.]
[ismétlés v] hang lejátszása ◀ és ne várjon
várakozás amíg <hang aktív?>
[I hear the sound!] nyomtatása a konzolon ▶