Dźwięki na mikrokontrolerach ...

Czyli mętliki które spędzają sen z oczu .... a więc głębokie podstawy elektroniki analogowej i cyfrowej , od Tranzystora do bramek CMOS
ODPOWIEDZ
Awatar użytkownika
SunRiver
Administrator
Posty: 515
Rejestracja: 08 paź 2017, 11:27
Lokalizacja: Opole
Kontakt:

Dźwięki na mikrokontrolerach ...

Post autor: SunRiver » 11 lis 2017, 18:44

Wielu ma zagwozdkę jak to zrobić jak zagrać melodyjkę na mikrokontrolerze,
Zasadniczo jest to prosta sprawa którą można załatwić poprzez np buzzerek z modulatorem
podpięty do pina , na którym serią sygnałów możemy "wypiskać" muzyczkę ....

Ale gdy chcemy coś więcej trzeba do pracy zaprząc PWM i podłączony do niego głośniczek ....
o ile sam kod nie jest problemem o tyle same dźwięki już tak ....

Możemy się posiłkować kodem jakim w sumie chcemy ...dlatego nie to tu znajdziemy ....
ważne jest obłożenie nutek :) o ile w muzyce mamy pięciolinię , ćwierćnuty , półnuty itd...
to w elektronicznej muzyce interesują nas częstotliwości odpowiadające dźwiękom na pięciolinii
dzięki którym manipulując PWM możemy wygenerować każdy ton i tym samym uatrakcyjnić nasz
projekt o komunikację dźwiękową.

Poniżej podstawowa tabelka dźwięków (numer tonu, TON , częstotliwość w Hz)


31 G 49.0
32 G# 51.0
33 A 55.0
34 A# 58.3
35 B 61.7
36 C 65.4
37 C# 69.3
38 D 73.4
39 D# 77.8
40 E 82.4
41 F 87.3
42 F# 92.5
43 G 98.0
44 G# 103.8
45 A 110.0
46 A# 116.5
47 B 123.5
48 C 130.8
49 C# 138.6
50 D 146.8
51 D# 155.6
52 E 164.8
53 F 174.6
54 F# 185.0
55 G 196.0
56 G# 207.7
57 A 220.0
58 A# 233.1
59 B 246.9
60 C 261.6
61 C# 277.2
62 D 293.7
63 D# 311.1
64 E 329.6
65 F 349.2
66 F# 370.0
67 G 392.0
68 G# 415.3
69 A 440.0
70 A# 466.2
71 B 493.9
72 C 523.3
73 C# 554.4
74 D 587.3
75 D# 622.3
76 E 659.3
77 F 698.5
78 F# 740.0
79 G 784.0
80 G# 830.6
81 A 880.0
82 A# 932.3
83 B 987.8
84 C 1046.5
85 C# 1108.7
86 D 1174.7
87 D# 1244.5
88 E 1318.5
89 F 1396.9
90 F# 1480.0
91 G 1568.0
92 G# 1661.2
93 A 1760.0
94 A# 1864.7
95 B 1975.5
96 C 2093.0
97 C# 2217.5
98 D 2349.3
99 D# 2489.0
100 E 2637.0
101 F 2793.8
102 F# 2960.0
103 G 3136.0
104 G# 3322.4
105 A 3520.0
106 A# 3729.3
107 B 3951.1
108 C 4186.0
109 C# 4434.9
110 D 4698.6
111 D# 4978.0
112 E 5274.0
113 F 5587.7
114 F# 5919.9
115 G 6271.9
116 G# 6644.9
117 A 7040.0
118 A# 7458.6
119 B 7902.1
120 C 8372.0
121 C# 8869.8
122 D 9397.3
123 D# 9956.1
124 E 10548.1
125 F 11175.3
126 F# 11839.8
127 G 12543.9


W tabelce jest tylko najczęściej używana cześć klawiatury pianina , a pełną znajdziecie tutaj ...
https://en.wikipedia.org/wiki/Piano_key_frequencies



Miłego udźwiękowiania swoich aplikacji .
.... z każdym bitem serca ....
💫SunDUINO
💦Google+
💦Kanał Youtube
💦Sotton

Awatar użytkownika
xbary
Użytkownik
Posty: 68
Rejestracja: 08 paź 2017, 19:59

Re: Dźwięki na mikrokontrolerach ...

Post autor: xbary » 11 lis 2017, 18:50

Ciekawe jakby to zrobić żeby zasymulować kilka kanałów na jednym PWM.
Pamiętam że na takiej Amidze było kanałów 4, ale trackery były które odtwarzały po 32 kanały nawet :)

ODPOWIEDZ