Programowanie Główna arrow pascal arrow Częstotliwości dzwięków


Częstotliwości dzwięków
Tabela zawierająca częstotliwości dźwięków:


CDEFGAH
133374144495562
26573828798110123
3131147165175196220247
4262294330349392440494
5523587659698784880988
61047117513191397156817601976
72093234926372794313635203951


Tabelka powyżej podaje częstotliwości dźwięków odpowiadające poszczególnym
nutom w siedmiu oktawach, nie ma tylko półtonów, (czyli #c, #d i tak
dalej) Można je jednak łatwo otrzymać, poprzez obliczenie pierwiastka z
iloczynu dwóch sąsiadujących nut (np. C i D, albo F i G).Wyrażenie
obliczające półtony ma wiec postać:
1
2

  <b>Round</b> (<b>Sqrt</b>(częstotliwość1*częstotliwość2)).

Użyłem polecenia Round, ponieważ częstotliwość musi być liczbą
całkowita.


W Pascalu z głośniczka systemowego możemy korzystać, dzięki poleceniu
1
Sound

Natomiast długość dźwięku określamy w milisekundach poleceniem
1
Delay

Oto przykładowy kod emitujący dość nieprzyjazny dla ucha dzwięk:
1
2
3
4

Sound 2093;
Delay 10000;


Częstotliwości dzwięków mają kilka zastosowań. Możemy użyć ich do odegrania prostej piosenki, pomocne będą również podczas pisania programu udającego syntezator.

site copyright © http://www.e-kursy.com
Darmowy hosting plików | projektory | Programy | projektowanie stron kraków | Friseureinrichtung
druk wielkoformatowy | liposukcja | materiały biurowe | Junkers | adobe photoshop 7 | Favicon za darmo? | pisanie prac | najlepszy kredyt | teksty piosenek | Kredyty