Lyd-blok

Lyd-blokken producerer lyd ved hjælp af højttalerne i EV3 klodsen. Du kan afspille indspillede lydfiler eller angive en node eller tone.
Vælg tilstanden Lyd


Tilstandsvælger
Inputtet Filnavn
Input

Vælg den type lyd, du vil lave, ved hjælp af tilstandsvælgeren. Når du har valgt tilstanden, kan du vælge inputværdierne. De tilgængelige input ændres alt efter tilstanden. Tilstandene og inputtene er beskrevet nedenfor.
Tilstande
Afspil fil
I tilstanden Afspil fil afspilles en indspillet lydfil.

Inputtet Filnavn er øverst på blokken. Her kan du vælge på en liste med lydeffekter, talte ord og sætninger. Lydene i kategorien "LEGO lyde" er de lydfiler, der følger med EV3 softwaren. Lydene i kategorien "Projektlyde" er de lyde, der allerede har været brugt i dit projekt. Det gør det nemmere at bruge samme lyde flere gange i et program eller et projekt.

Hvis du vælger "Forbundet" i inputtet Filnavn oven på blokken, vises et input af typen Filnavn i inputområdet på Lyd-blokken. Dermed kan du levere navnet på lydfilen med et datakabel.

Bemærk, at du skal føje lydfilen til dit projekt først ved at vælge det i inputtet Filnavn.

Inputtet Lydstyrke styrer, hvor høj lyden er.

Inputtet Afspilningstype styrer, om blokken skal vente på, at lyden er færdig, før programmet fortsætter til næste blok, og om lyden skal gentages.
Eksempel 1
Dette program får EV3 klodsen til at sige "Turn Right" ved at afspille to forskellige lydfiler og vente på, at hver lydfil afsluttes.
Tips og tricks
EV3 klodsen kan kun afspille talte ord, der er gemt i indspillede lydfiler. Teksten i inputtet Filnavn skal være navnet på en eksisterende lydfil.
Eksempel 2
Dette program frembringer en konstant grinelyd samtidig med, at robotten kører fremad i 10 sekunder. Det opnås ved at bruge indstillingen Gentag i inputtet Afspilningstype.
Afspil tone


I tilstanden Afspil tone afspilles en tone med en angiven frekvens. Tonens frekvens styrer tonehøjden, dvs. hvor høj eller lav lyden er.

Inputtet Frekvens angiver tonens frekvens i Hz (cyklusser pr. sekund). Du kan indtaste et tal for frekvensen eller vælge en frekvens på listen med standardfrekvenser for noder.

Inputtet Varighed styrer, hvor lang tid tonen varer i sekunder.
Tips og tricks
Tonerne, der afspilles i tilstanden Afspil tone, lyder på samme måde som de noder, der afspilles i tilstanden Afspil node, men du kan angive en præcis frekvens, når du bruger Afspil tone.
Inputtet Lydstyrke styrer, hvor høj lyden er.

Inputtet Afspilningstype styrer, om blokken skal vente på, at lyden er færdig, før programmet fortsætter til næste blok, og om lyden skal gentages.
Eksempel
Dette program vil få en tone til at variere i frekvens alt efter motoromdrejningssensorens position. Når du drejer motoren med hånden, ændres tonen.
Afspil node


I tilstanden Afspil node afspilles en node.

I inputtet Node kan du vælge noden på et klavertastatur.

Inputtet Varighed styrer, hvor lang tid noden varer i sekunder.
Tips og tricks
Du kan bruge et decimaltegn i inputtet Varighed til at angive et præcist tidsrum, herunder meget korte intervaller. Hvis du for eksempel vælger 0,1 sekunder, afspilles noden i en tiendedel af et sekund.
Inputtet Lydstyrke styrer, hvor høj lyden er.

Inputtet Afspilningstype styrer, om blokken skal vente på, at lyden er færdig, før programmet fortsætter til næste blok, og om lyden skal gentages.
Eksempel
Dette program afspiller en kort melodi ved at afspille tre forskellige noder.
Stop


Tilstanden Stop stopper alle lyde, der aktuelt afspilles af EV3 klodsen. Den bruges normalt til at stoppe en lyd, der blev startet tidligere i programmet af en Lyd-blok, der ikke ventede på, at lyden blev afsluttet
Eksempel
Dette program afspiller en tone, indtil en tryksensor trykkes ind, hvorefter tonen stoppes.
Input
Inputtene i Lyd-blokken styrer detaljerne i den lyd, der afspilles. Du kan angive inputværdierne direkte i blokken. I stedet kan værdierne også leveres via datakabler fra andre programmeringsblokkes output.
InputTypeTilladte værdierBemærkninger
Filnavn TekstNavn på eksisterende lydfilFor eksempel "Laughing 2"
Node Tekst"C" til "B" eventuelt efterfulgt af "#" efterfulgt af "4" til "6".A-G er navnene på noder.
4-6 er et oktaver.
"#" betyder "is".

Eksempler: "C4" er "midterste C" på et standardklaver, og "C#4" er et halvt trin højere.
Frekvens Tal300 til 10000Tonefrekvens i Hz
Varighed Tal≥ 0Tone eller nodes varighed i sekunder
Lydstyrke Tal0 til 100En procentdel af fuld lydstyrke
Afspilningstype Tal0, 1 eller 20 = Vent på færdiggørelse Lyden afspilles én gang, og programmet venter på, at lyden er færdig, før det fortsætter.

1 = Afspil én gang Lyden afspilles én gang, og derefter fortsættes programmet med det samme.

2 = Gentag Lyden gentages fortløbende, indtil en anden Lyd-blok udføres, og programmet fortsætter øjeblikkeligt.
A-GDo,Ré,Mi
CDo
D
EMi
FFa
GSol
ALa
BSi
Lyd
Hurtige link