note/pch/cps/oct table*1
ドレミ | MIDI note | pch*1 | cps1*2 | cps2*3 | cps3*4 | oct*5 |
---|---|---|---|---|---|---|
C | 0 | 3.00 | 8.176 | 8.176 | 8.176 | 3.000 |
C# | 1 | 3.01 | 8.661 | 8.662 | 8.661 | 3.083 |
D | 2 | 3.02 | 9.178 | 9.177 | 9.177 | 3.167 |
D# | 3 | 3.03 | 9.723 | 9.723 | 9.722 | 3.250 |
E | 4 | 3.04 | 10.300 | 10.301 | 10.300 | 3.333 |
F | 5 | 3.05 | 10.914 | 10.913 | 10.913 | 3.417 |
F# | 6 | 3.06 | 11.562 | 11.562 | 11.562 | 3.500 |
G | 7 | 3.07 | 12.249 | 12.250 | 12.249 | 3.583 |
G# | 8 | 3.08 | 12.979 | 12.978 | 12.978 | 3.667 |
A | 9 | 3.09 | 13.750 | 13.750 | 13.749 | 3.750 |
A# | 10 | 3.10 | 14.567 | 14.568 | 14.567 | 3.833 |
B | 11 | 3.11 | 15.435 | 15.434 | 15.433 | 3.917 |
C | 12 | 4.00 | 16.352 | 16.352 | 16.352 | 4.000 |
C# | 13 | 4.01 | 17.323 | 17.324 | 17.323 | 4.083 |
D | 14 | 4.02 | 18.355 | 18.354 | 18.354 | 4.167 |
D# | 15 | 4.03 | 19.445 | 19.445 | 19.445 | 4.250 |
E | 16 | 4.04 | 20.601 | 20.602 | 20.601 | 4.333 |
F | 17 | 4.05 | 21.828 | 21.827 | 21.826 | 4.417 |
F# | 18 | 4.06 | 23.125 | 23.125 | 23.123 | 4.500 |
G | 19 | 4.07 | 24.498 | 24.500 | 24.498 | 4.583 |
G# | 20 | 4.08 | 25.958 | 25.957 | 25.956 | 4.667 |
A | 21 | 4.09 | 27.500 | 27.500 | 27.498 | 4.750 |
A# | 22 | 4.10 | 29.134 | 29.135 | 29.134 | 4.833 |
B | 23 | 4.11 | 30.869 | 30.868 | 30.867 | 4.917 |
C | 24 | 5.00 | 32.703 | 32.703 | 32.703 | 5.000 |
C# | 25 | 5.01 | 34.646 | 34.648 | 34.646 | 5.083 |
D | 26 | 5.02 | 36.710 | 36.708 | 36.707 | 5.167 |
D# | 27 | 5.03 | 38.891 | 38.891 | 38.891 | 5.250 |
E | 28 | 5.04 | 41.201 | 41.203 | 41.201 | 5.333 |
F | 29 | 5.05 | 43.656 | 43.654 | 43.652 | 5.417 |
F# | 30 | 5.06 | 46.249 | 46.249 | 46.245 | 5.500 |
G | 31 | 5.07 | 48.997 | 48.999 | 48.997 | 5.583 |
G# | 32 | 5.08 | 51.916 | 51.913 | 51.912 | 5.667 |
A | 33 | 5.09 | 55.000 | 55.000 | 54.995 | 5.750 |
A# | 34 | 5.10 | 58.267 | 58.270 | 58.267 | 5.833 |
B | 35 | 5.11 | 61.739 | 61.735 | 61.734 | 5.917 |
C | 36 | 6.00 | 65.406 | 65.406 | 65.406 | 6.000 |
C# | 37 | 6.01 | 69.292 | 69.296 | 69.292 | 6.083 |
D | 38 | 6.02 | 73.420 | 73.416 | 73.414 | 6.167 |
D# | 39 | 6.03 | 77.782 | 77.782 | 77.782 | 6.250 |
E | 40 | 6.04 | 82.402 | 82.407 | 82.402 | 6.333 |
F | 41 | 6.05 | 87.312 | 87.307 | 87.305 | 6.417 |
F# | 42 | 6.06 | 92.499 | 92.499 | 92.491 | 6.500 |
G | 43 | 6.07 | 97.993 | 97.999 | 97.993 | 6.583 |
G# | 44 | 6.08 | 103.832 | 103.826 | 103.823 | 6.667 |
A | 45 | 6.09 | 110.000 | 110.000 | 109.991 | 6.750 |
A# | 46 | 6.10 | 116.534 | 116.541 | 116.534 | 6.833 |
B | 47 | 6.11 | 123.478 | 123.471 | 123.467 | 6.917 |
C | 48 | 7.00 | 130.813 | 130.813 | 130.813 | 7.000 |
C# | 49 | 7.01 | 138.583 | 138.591 | 138.583 | 7.083 |
D | 50 | 7.02 | 146.841 | 146.832 | 146.828 | 7.167 |
D# | 51 | 7.03 | 155.563 | 155.563 | 155.563 | 7.250 |
E | 52 | 7.04 | 164.804 | 164.814 | 164.804 | 7.333 |
F | 53 | 7.05 | 174.624 | 174.614 | 174.609 | 7.417 |
F# | 54 | 7.06 | 184.997 | 184.997 | 184.982 | 7.500 |
G | 55 | 7.07 | 195.987 | 195.998 | 195.987 | 7.583 |
G# | 56 | 7.08 | 207.664 | 207.652 | 207.646 | 7.667 |
A | 57 | 7.09 | 220.000 | 220.000 | 219.981 | 7.750 |
A# | 58 | 7.10 | 233.069 | 233.082 | 233.069 | 7.833 |
B | 59 | 7.11 | 246.956 | 246.942 | 246.935 | 7.917 |
C | 60 | 8.00 | 261.626 | 261.626 | 261.626 | 8.000 |
C# | 61 | 8.01 | 277.167 | 277.183 | 277.167 | 8.083 |
D | 62 | 8.02 | 293.681 | 293.665 | 293.656 | 8.167 |
D# | 63 | 8.03 | 311.127 | 311.127 | 311.101 | 8.250 |
E | 64 | 8.04 | 329.609 | 329.628 | 329.609 | 8.333 |
F | 65 | 8.05 | 349.248 | 349.228 | 349.218 | 8.417 |
F# | 66 | 8.06 | 369.994 | 369.994 | 369.994 | 8.500 |
G | 67 | 8.07 | 391.973 | 391.995 | 391.973 | 8.583 |
G# | 68 | 8.08 | 415.328 | 415.305 | 415.293 | 8.667 |
A | 69 | 8.09 | 440.000 | 440.000 | 439.963 | 8.750 |
A# | 70 | 8.10 | 466.137 | 466.164 | 466.137 | 8.833 |
B | 71 | 8.11 | 493.911 | 493.883 | 493.869 | 8.917 |
C | 72 | 9.00 | 523.251 | 523.251 | 523.251 | 9.000 |
C# | 73 | 9.01 | 554.334 | 554.365 | 554.334 | 9.083 |
D | 74 | 9.02 | 587.363 | 587.330 | 587.313 | 9.167 |
D# | 75 | 9.03 | 622.254 | 622.254 | 622.201 | 9.250 |
E | 76 | 9.04 | 659.218 | 659.255 | 659.218 | 9.333 |
F | 77 | 9.05 | 698.496 | 698.456 | 698.437 | 9.417 |
F# | 78 | 9.06 | 739.989 | 739.989 | 739.989 | 9.500 |
G | 79 | 9.07 | 783.947 | 783.991 | 783.947 | 9.583 |
G# | 80 | 9.08 | 830.656 | 830.609 | 830.586 | 9.667 |
A | 81 | 9.09 | 880.000 | 880.000 | 879.926 | 9.750 |
A# | 82 | 9.10 | 932.275 | 932.328 | 932.275 | 9.833 |
B | 83 | 9.11 | 987.822 | 987.767 | 987.739 | 9.917 |
C | 84 | 10.00 | 1046.502 | 1046.502 | 1046.502 | 10.000 |
C# | 85 | 10.01 | 1108.668 | 1108.731 | 1108.668 | 10.083 |
D | 86 | 10.02 | 1174.725 | 1174.659 | 1174.626 | 10.167 |
D# | 87 | 10.03 | 1244.508 | 1244.508 | 1244.403 | 10.250 |
E | 88 | 10.04 | 1318.436 | 1318.510 | 1318.436 | 10.333 |
F | 89 | 10.05 | 1396.992 | 1396.913 | 1396.874 | 10.417 |
F# | 90 | 10.06 | 1479.978 | 1479.978 | 1479.978 | 10.500 |
G | 91 | 10.07 | 1567.893 | 1567.982 | 1567.893 | 10.583 |
G# | 92 | 10.08 | 1661.312 | 1661.219 | 1661.172 | 10.667 |
A | 93 | 10.09 | 1760.000 | 1760.000 | 1759.851 | 10.750 |
A# | 94 | 10.10 | 1864.550 | 1864.655 | 1864.550 | 10.833 |
B | 95 | 10.11 | 1975.645 | 1975.533 | 1975.477 | 10.917 |
C | 96 | 11.00 | 2093.005 | 2093.005 | 2093.005 | 11.000 |
C# | 97 | 11.01 | 2217.336 | 2217.461 | 2217.336 | 11.083 |
D | 98 | 11.02 | 2349.451 | 2349.318 | 2349.252 | 11.167 |
D# | 99 | 11.03 | 2489.016 | 2489.016 | 2488.805 | 11.250 |
E | 100 | 11.04 | 2636.872 | 2637.020 | 2636.872 | 11.333 |
F | 101 | 11.05 | 2793.983 | 2793.826 | 2793.747 | 11.417 |
F# | 102 | 11.06 | 2959.955 | 2959.955 | 2959.955 | 11.500 |
G | 103 | 11.07 | 3135.787 | 3135.963 | 3135.787 | 11.583 |
G# | 104 | 11.08 | 3322.625 | 3322.438 | 3322.344 | 11.667 |
A | 105 | 11.09 | 3520.000 | 3520.000 | 3519.702 | 11.750 |
A# | 106 | 11.10 | 3729.100 | 3729.310 | 3729.100 | 11.833 |
B | 107 | 11.11 | 3951.289 | 3951.066 | 3950.955 | 11.917 |
C | 108 | 12.00 | 4186.009 | 4186.009 | 4186.009 | 12.000 |
C# | 109 | 12.01 | 4434.672 | 4434.922 | 4434.672 | 12.083 |
D | 110 | 12.02 | 4698.901 | 4698.636 | 4698.504 | 12.167 |
D# | 111 | 12.03 | 4978.032 | 4978.032 | 4977.611 | 12.250 |
E | 112 | 12.04 | 5273.743 | 5274.041 | 5273.743 | 12.333 |
F | 113 | 12.05 | 5587.967 | 5587.652 | 5587.494 | 12.417 |
F# | 114 | 12.06 | 5919.911 | 5919.911 | 5919.911 | 12.500 |
G | 115 | 12.07 | 6271.573 | 6271.927 | 6271.573 | 12.583 |
G# | 116 | 12.08 | 6645.250 | 6644.875 | 6644.688 | 12.667 |
A | 117 | 12.09 | 7040.000 | 7040.000 | 7039.404 | 12.750 |
A# | 118 | 12.10 | 7458.199 | 7458.620 | 7458.199 | 12.833 |
B | 119 | 12.11 | 7902.579 | 7902.133 | 7901.910 | 12.917 |
C | 120 | 13.00 | 8372.018 | 8372.018 | 8372.018 | 13.000 |
C# | 121 | 13.01 | 8869.344 | 8869.844 | 8869.344 | 13.083 |
D | 122 | 13.02 | 9397.803 | 9397.273 | 9397.007 | 13.167 |
D# | 123 | 13.03 | 9956.063 | 9956.063 | 9955.221 | 13.250 |
E | 124 | 13.04 | 10547.487 | 10548.082 | 10547.487 | 13.333 |
F | 125 | 13.05 | 11175.934 | 11175.303 | 11174.988 | 13.417 |
F# | 126 | 13.06 | 11839.822 | 11839.822 | 11839.821 | 13.500 |
G | 127 | 13.07 | 12543.146 | 12543.854 | 12543.146 | 13.583 |
これは前の説明のとおり以下のcsdファイルをcsoundで動かすと出力される計算内容を整形したものである。
<CsoundSynthesizer> <CsOptions> -d -m0 </CsOptions> <CsInstruments> sr = 44100 kr = 44100 ksmps = 1 nchnls = 2 instr 1 iNote = p4 iHz1 = 440*powoftwo((iNote-69)/12.0) iHz2 = (440.0*exp(log(2.0)*((iNote-69.0)/12.0))) iPch = p5 iOct = octpch(iPch) iHz3 = cpspch(iPch) print iNote,iPch,iHz1,iHz2,iHz3,iOct endin instr 2 ipch = p4 print p4 print cpspch(ipch) print endin </CsInstruments> <CsScore> i1 0 0.1 0 3.00 i. + . 1 3.01 i. + . 2 3.02 i. + . 3 3.03 i. + . 4 3.04 i. + . 5 3.05 i. + . 6 3.06 i. + . 7 3.07 i. + . 8 3.08 i. + . 9 3.09 i. + . 10 3.10 i. + . 11 3.11 i. + . 12 4.00 i. + . 13 4.01 i. + . 14 4.02 i. + . 15 4.03 i. + . 16 4.04 i. + . 17 4.05 i. + . 18 4.06 i. + . 19 4.07 i. + . 20 4.08 i. + . 21 4.09 i. + . 22 4.10 i. + . 23 4.11 i. + . 24 5.00 i. + . 25 5.01 i. + . 26 5.02 i. + . 27 5.03 i. + . 28 5.04 i. + . 29 5.05 i. + . 30 5.06 i. + . 31 5.07 i. + . 32 5.08 i. + . 33 5.09 i. + . 34 5.10 i. + . 35 5.11 i. + . 36 6.00 i. + . 37 6.01 i. + . 38 6.02 i. + . 39 6.03 i. + . 40 6.04 i. + . 41 6.05 i. + . 42 6.06 i. + . 43 6.07 i. + . 44 6.08 i. + . 45 6.09 i. + . 46 6.10 i. + . 47 6.11 i. + . 48 7.00 i. + . 49 7.01 i. + . 50 7.02 i. + . 51 7.03 i. + . 52 7.04 i. + . 53 7.05 i. + . 54 7.06 i. + . 55 7.07 i. + . 56 7.08 i. + . 57 7.09 i. + . 58 7.10 i. + . 59 7.11 i. + . 60 8.00 i. + . 61 8.01 i. + . 62 8.02 i. + . 63 8.03 i. + . 64 8.04 i. + . 65 8.05 i. + . 66 8.06 i. + . 67 8.07 i. + . 68 8.08 i. + . 69 8.09 i. + . 70 8.10 i. + . 71 8.11 i. + . 72 9.00 i. + . 73 9.01 i. + . 74 9.02 i. + . 75 9.03 i. + . 76 9.04 i. + . 77 9.05 i. + . 78 9.06 i. + . 79 9.07 i. + . 80 9.08 i. + . 81 9.09 i. + . 82 9.10 i. + . 83 9.11 i. + . 84 10.00 i. + . 85 10.01 i. + . 86 10.02 i. + . 87 10.03 i. + . 88 10.04 i. + . 89 10.05 i. + . 90 10.06 i. + . 91 10.07 i. + . 92 10.08 i. + . 93 10.09 i. + . 94 10.10 i. + . 95 10.11 i. + . 96 11.00 i. + . 97 11.01 i. + . 98 11.02 i. + . 99 11.03 i. + . 100 11.04 i. + . 101 11.05 i. + . 102 11.06 i. + . 103 11.07 i. + . 104 11.08 i. + . 105 11.09 i. + . 106 11.10 i. + . 107 11.11 i. + . 108 12.00 i. + . 109 12.01 i. + . 110 12.02 i. + . 111 12.03 i. + . 112 12.04 i. + . 113 12.05 i. + . 114 12.06 i. + . 115 12.07 i. + . 116 12.08 i. + . 117 12.09 i. + . 118 12.10 i. + . 119 12.11 i. + . 120 13.00 i. + . 121 13.01 i. + . 122 13.02 i. + . 123 13.03 i. + . 124 13.04 i. + . 125 13.05 i. + . 126 13.06 i. + . 127 13.07 i2 30 0.1 8.07 i2 + . 8.08 i2 + . 8.09 i2 + . 8.10 </CsScore> </CsoundSynthesizer>
スコア部分を生成するには、簡単なCで作成
#include "stdio.h" int main(){ int i,j,k; j=3; k=0; for(i=0;i<128;i++){ printf("i. + . %3d %d.%.2d\n",i,j,k); if (++k==12) { j++; k=0; } } }