| 鍵盤番号 |
音階 |
周波数 |
比率 |
| 25 |
A2 |
110.000 |
0.25 |
| 26 |
A#2 |
116.541 |
| 27 |
B2 |
123.471 |
| 28 |
C3 |
130.813 |
| 29 |
C#3 |
138.591 |
| 30 |
D3 |
146.832 |
| 31 |
D#3 |
155.563 |
| 32 |
E3 |
164.814 |
| 33 |
F3 |
174.614 |
| 34 |
F#3 |
184.997 |
| 35 |
G3 |
195.998 |
| 36 |
G#3 |
207.652 |
| 37 |
A3 |
220.0 |
0.5 |
| 38 |
A#3 |
232.082 |
| 39 |
B3 |
246.942 |
| 40 |
C4 |
261.626 |
| 41 |
C#4 |
277.183 |
| 42 |
D4 |
293.665 |
| 43 |
D#4 |
311.127 |
| 44 |
E4 |
329.628 |
| 45 |
F4 |
349.228 |
| 46 |
F#4 |
369.994 |
| 47 |
G4 |
391.995 |
| 48 |
G#4 |
415.305 |
| 49 |
A4 |
440.0 |
1.0 |
| 50 |
A#4 |
466.164 |
| 51 |
B4 |
493.883 |
| 52 |
C5 |
523.251 |
| 53 |
C#5 |
554.365 |
| 54 |
D5 |
587.330 |
| 55 |
D#5 |
622.254 |
| 56 |
E5 |
659.255 |
| 57 |
F5 |
698.456 |
| 58 |
F#5 |
739.989 |
| 59 |
G5 |
783.991 |
| 60 |
G#5 |
830.609 |
| 61 |
A5 |
880.0 |
2.0 |
| 62 |
A#5 |
932.328 |
| 63 |
B5 |
987.767 |
| 64 |
C6 |
1046.502 |
| 65 |
C#6 |
1108.731 |
| 66 |
D6 |
1174.659 |
| 67 |
D#6 |
1244.508 |
| 68 |
E6 |
1318.510 |
| 69 |
F6 |
1396.913 |
| 70 |
F#6 |
1479.978 |
| 71 |
G6 |
1567.982 |
| 72 |
G#6 |
1661.219 |
| 73 |
A6 |
1760.000 |
4.0 |
| 74 |
A#6 |
1864.655 |
| 75 |
B6 |
1975.533 |
その他の音階と周波数https://tomari.org/main/java/oto.html
| 弦 |
コード |
| 1弦 |
E |
| 2弦 |
B |
| 3弦 |
G |
| 4弦 |
D |
| 5弦 |
A4 |
| 6弦 |
E4 |
(ギターのフレットは半音ずれるので12フレットで1音)
(5フレットで下の弦の音になる)
| 弦 |
コード |
| 1弦 |
A4 |
440.0 |
| 2弦 |
E4 |
329.628 |
| 3弦 |
C4 |
261.626 |
| 4弦 |
G4 |
391.995 |
(2弦5フレット:A=1弦)
(4弦2フレット:A=1弦)
(3弦4フレット:E=2弦)
from machine import Pin, PWM
L1=440.0
L2=329.628
L3=261.626
L4=391.995
pwm2 = PWM(Pin(2), freq=20000, duty=512) # 作成と設定を一度に実行
f = pwm2.freq() # 現在の周波数を取得
pwm2.freq(int(783.991)) # 周波数を設定
f2 = pwm2.freq() # 現在の周波数を取得
d = pwm2.duty() # 現在のデューティ比を取得
pwm2.duty(200) # デューティ比を設定 0-1023 (10bit)
print (f2)
print ( d )
| ノート番号 |
周波数 |
音階 |
| 57 |
220.0 |
A 3 |
| 69 |
440.0 |
A 4 |
| 81 |
880.0 |
A 5 |
計算式
f=440∗2^((i−69)/12)
i :: ノート番号 ( 0x00 - 0x7F )