Referat - Procedura Sound

Categorie
Referate Informatica
Data adaugarii
acum 5 ani
Afisari
338
Etichete
procedura, sound
Descarcari
308
Nota
0 / 10 - 0 voturi






Procedura Sound


Procedura Sound asigura pornirea generatorului de sunet cu o frecventa data. Frecventa reprezinta numarul de oscilatii generate într-o secunda. Procedura se defineste astfel :
Sound(Hz);
Hz – reprezinta frecventa sunetului exprimata în Hertzi.

Frecventa notelor muzicale

Octave
Do
Do#
Re
Re#
Mi
Fa
Fa#
Sol
Sol#
La
La#
Si

1
65
69
73
78
82
87
92
98
104
110
116
123

2
135
139
147
156
165
175
185
196
208
220
233
247

Do major
262
278
294
312
330
350
370
392
416
440
466
494

4
524
556
588
624
660
700
740
784
832
880
932
988

5
1048
1112
1176
1248
1320
1400
1480
1568
1664
1760
1864
1976

6
2096
2224
2352
2496
2640
2800
2960
3136
3328
3520
3728
3952

7
4192
4448
4704
4992
5280
5600
5920
6272
6656
7040
7456
7904


Procedura NoSound


Procedura NoSound decupleaza generatorul de sunet. Daca o procedura Sound nu este urmata, dupa procedura Delay de o procedura NoSound, atunci sunetul continua, chiar daca am parasit mediul Pascal. Ea se defineste prin :
NoSound;

Procedura Delay


Procedura Delay defineste intervalul de timp destinat functionarii generatorului de sunet. Folosita independent de procedurile Sound si NoSound, stabileste o pauza exprimata în milisecunde. O secunda este egala cu o mie de milisecunde. Deci 500 milisecunde reprezinta o jumatate de secunda. Combinate, cele trei proceduri pot produce un sunet cu o anumita durata de timp.

Program Prg_0012_Sound_Delay_NoSound;

Uses Crt;
Begin
TextBackGround(Blue);ClrScr; {Fond albastru, Sterg ecran}
TextColor(Yellow); {Scris galben}
GoToXY(33,5);Write('Gama Do Major');
GoToXY(39,7);Write('Do');Sound(262);Delay(500); {Se emit sunete cu }
GoToXY(39,8);Write('Re');Sound(294);Delay(500); { frecventa scrisa în }
GoToXY(39,9);Write('Mi');Sound(330);Delay(500); {paranteza procedurii }
GoToXY(39,10);Write('Fa');Sound(350);Delay(500); {So


Copyright © Toate drepturile rezervare. 2008 - 2024 - Referatele.org