본문 바로가기

IT/matlab

matlab과 음계

반응형

음계 주파수는 다음과 같다.



음계-옥타브

1 2 3 4 5 6 7 8
32.7032 65.40639 130.8128 261.6256 523.2511 1046.502 2093.005 4186.009
도# 34.64783 69.29566 138.5913 277.1826 554.3653 1108.731 2217.461 4434.922
36.7081 73.41619 146.8324 293.6648 587.3295 1174.659 2349.318 4698.636
레# 38.89087 77.78175 155.5635 311.127 622.254 1244.508 2489.016 4978.032
41.20344 82.40689 164.8138 329.6276 659.2551 1318.51 2637.02 5274.041
43.65353 87.30706 174.6141 349.2282 698.4565 1396.913 2793.826 5587.652
파# 46.2493 92.49861 184.9972 369.9944 739.9888 1479.978 2959.955 5919.911
48.99943 97.99886 195.9977 391.9954 783.9909 1567.982 3135.963 6271.927
솔# 51.91309 103.8262 207.6523 415.3047 830.6094 1661.219 3322.438 6644.875
55 110 220 440 880 1760 3520 7040
라# 58.27047 116.5409 233.0819 466.1638 932.3275 1864.655 3729.31 7458.62
61.73541 123.4708 246.9417 493.8833 987.7666 1975.533 3951.066 7902.133



기본 샘플비가 8000 sample / sec 라 가정하에


시간은 3초라 하면. 다음과 같은 matlab식으로 음계를 만들수 있다.


fs = 8000;

tt = 0 : 1/fs : 3; (3초, 8000 샘플)

xx = cos(2 * pi * 음계 주파수 * tt);

sound(xx, fs);