湖濱散記部落格的樹心幽徑[login][主頁]
766:20220403用C輸出給定秒數及給定頻率正弦波的WAV音訊檔
  • 維基百科鋼琴鍵頻率條目
  • 維基百科簡譜條目
  • 維基百科88鍵鋼琴鍵頻率SVG向量圖檔
  • C程式2:wavME.cpp
    Add ts=0.50 piano 47th key f=392.00 pitch symbol to Q
    Add ts=0.50 piano 44th key f=329.63 pitch symbol to Q
    Add ts=0.25 piano 44th key f=329.63 pitch symbol to Q
    Add ts=0.50 piano 47th key f=392.00 pitch symbol to Q
    Add ts=0.25 piano 49th key f=440.00 pitch symbol to Q
    Add ts=0.50 piano 47th key f=392.00 pitch symbol to Q
    Add ts=0.50 piano 44th key f=329.63 pitch symbol to Q
    Add ts=0.50 piano 42th key f=293.66 pitch symbol to Q
    Add ts=0.50 piano 40th key f=261.63 pitch symbol to Q
    Add ts=0.50 piano 40th key f=261.63 pitch symbol to Q
    Add ts=0.50 piano 37th key f=220.00 pitch symbol to Q
    Add ts=0.50 piano 35th key f=196.00 pitch symbol to Q
    SAVE Music Q  to ME.wav ok!
    
  • OnceGather.wav:萍聚

  • ME.wav:我生在水之鄉,長在沙之邦,我心像太陽,生命像電光,…

  • C程式1:wavSin.cpp
  • 執行結果:wavSin 0.5 262 piano88.wav
    Add 0.500000 second base frequecny 262.000 audio to Q
    Add 0.50 second paino Key 1(frequecny 27.500) audio to Q
    Add 0.50 second paino Key 2(frequecny 29.135) audio to Q
    Add 0.50 second paino Key 3(frequecny 30.868) audio to Q
    Add 0.50 second paino Key 4(frequecny 32.703) audio to Q
    Add 0.50 second paino Key 5(frequecny 34.648) audio to Q
    Add 0.50 second paino Key 6(frequecny 36.708) audio to Q
    Add 0.50 second paino Key 7(frequecny 38.891) audio to Q
    Add 0.50 second paino Key 8(frequecny 41.203) audio to Q
    Add 0.50 second paino Key 9(frequecny 43.654) audio to Q
    Add 0.50 second paino Key 10(frequecny 46.249) audio to Q
    Add 0.50 second paino Key 11(frequecny 48.999) audio to Q
    Add 0.50 second paino Key 12(frequecny 51.913) audio to Q
    Add 0.50 second paino Key 13(frequecny 55.000) audio to Q
    Add 0.50 second paino Key 14(frequecny 58.270) audio to Q
    Add 0.50 second paino Key 15(frequecny 61.735) audio to Q
    Add 0.50 second paino Key 16(frequecny 65.406) audio to Q
    Add 0.50 second paino Key 17(frequecny 69.296) audio to Q
    Add 0.50 second paino Key 18(frequecny 73.416) audio to Q
    Add 0.50 second paino Key 19(frequecny 77.782) audio to Q
    Add 0.50 second paino Key 20(frequecny 82.407) audio to Q
    Add 0.50 second paino Key 21(frequecny 87.307) audio to Q
    Add 0.50 second paino Key 22(frequecny 92.499) audio to Q
    Add 0.50 second paino Key 23(frequecny 97.999) audio to Q
    Add 0.50 second paino Key 24(frequecny 103.826) audio to Q
    Add 0.50 second paino Key 25(frequecny 110.000) audio to Q
    Add 0.50 second paino Key 26(frequecny 116.541) audio to Q
    Add 0.50 second paino Key 27(frequecny 123.471) audio to Q
    Add 0.50 second paino Key 28(frequecny 130.813) audio to Q
    Add 0.50 second paino Key 29(frequecny 138.591) audio to Q
    Add 0.50 second paino Key 30(frequecny 146.832) audio to Q
    Add 0.50 second paino Key 31(frequecny 155.563) audio to Q
    Add 0.50 second paino Key 32(frequecny 164.814) audio to Q
    Add 0.50 second paino Key 33(frequecny 174.614) audio to Q
    Add 0.50 second paino Key 34(frequecny 184.997) audio to Q
    Add 0.50 second paino Key 35(frequecny 195.998) audio to Q
    Add 0.50 second paino Key 36(frequecny 207.652) audio to Q
    Add 0.50 second paino Key 37(frequecny 220.000) audio to Q
    Add 0.50 second paino Key 38(frequecny 233.082) audio to Q
    Add 0.50 second paino Key 39(frequecny 246.942) audio to Q
    Add 0.50 second paino Key 40(frequecny 261.626) audio to Q
    Add 0.50 second paino Key 41(frequecny 277.183) audio to Q
    Add 0.50 second paino Key 42(frequecny 293.665) audio to Q
    Add 0.50 second paino Key 43(frequecny 311.127) audio to Q
    Add 0.50 second paino Key 44(frequecny 329.628) audio to Q
    Add 0.50 second paino Key 45(frequecny 349.228) audio to Q
    Add 0.50 second paino Key 46(frequecny 369.994) audio to Q
    Add 0.50 second paino Key 47(frequecny 391.995) audio to Q
    Add 0.50 second paino Key 48(frequecny 415.305) audio to Q
    Add 0.50 second paino Key 49(frequecny 440.000) audio to Q
    Add 0.50 second paino Key 50(frequecny 466.164) audio to Q
    Add 0.50 second paino Key 51(frequecny 493.883) audio to Q
    Add 0.50 second paino Key 52(frequecny 523.251) audio to Q
    Add 0.50 second paino Key 53(frequecny 554.365) audio to Q
    Add 0.50 second paino Key 54(frequecny 587.330) audio to Q
    Add 0.50 second paino Key 55(frequecny 622.254) audio to Q
    Add 0.50 second paino Key 56(frequecny 659.255) audio to Q
    Add 0.50 second paino Key 57(frequecny 698.456) audio to Q
    Add 0.50 second paino Key 58(frequecny 739.989) audio to Q
    Add 0.50 second paino Key 59(frequecny 783.991) audio to Q
    Add 0.50 second paino Key 60(frequecny 830.609) audio to Q
    Add 0.50 second paino Key 61(frequecny 880.000) audio to Q
    Add 0.50 second paino Key 62(frequecny 932.328) audio to Q
    Add 0.50 second paino Key 63(frequecny 987.767) audio to Q
    Add 0.50 second paino Key 64(frequecny 1046.502) audio to Q
    Add 0.50 second paino Key 65(frequecny 1108.731) audio to Q
    Add 0.50 second paino Key 66(frequecny 1174.659) audio to Q
    Add 0.50 second paino Key 67(frequecny 1244.508) audio to Q
    Add 0.50 second paino Key 68(frequecny 1318.510) audio to Q
    Add 0.50 second paino Key 69(frequecny 1396.913) audio to Q
    Add 0.50 second paino Key 70(frequecny 1479.978) audio to Q
    Add 0.50 second paino Key 71(frequecny 1567.982) audio to Q
    Add 0.50 second paino Key 72(frequecny 1661.219) audio to Q
    Add 0.50 second paino Key 73(frequecny 1760.000) audio to Q
    Add 0.50 second paino Key 74(frequecny 1864.655) audio to Q
    Add 0.50 second paino Key 75(frequecny 1975.533) audio to Q
    Add 0.50 second paino Key 76(frequecny 2093.005) audio to Q
    Add 0.50 second paino Key 77(frequecny 2217.461) audio to Q
    Add 0.50 second paino Key 78(frequecny 2349.318) audio to Q
    Add 0.50 second paino Key 79(frequecny 2489.016) audio to Q
    Add 0.50 second paino Key 80(frequecny 2637.020) audio to Q
    Add 0.50 second paino Key 81(frequecny 2793.826) audio to Q
    Add 0.50 second paino Key 82(frequecny 2959.955) audio to Q
    Add 0.50 second paino Key 83(frequecny 3135.963) audio to Q
    Add 0.50 second paino Key 84(frequecny 3322.438) audio to Q
    Add 0.50 second paino Key 85(frequecny 3520.000) audio to Q
    Add 0.50 second paino Key 86(frequecny 3729.310) audio to Q
    Add 0.50 second paino Key 87(frequecny 3951.066) audio to Q
    Add 0.50 second paino Key 88(frequecny 4186.009) audio to Q
    write 44.50 second piano key sin-wave audio data to piano88.wav ok!
    
  • piano88.wav:
  • Do:
  • Re:
  • Mi:
  • Fa:
  • Sol:
  • La:
  • Si:
  • 訊號「32*sin(100*t)+32*sin(200*t)+32*sin(300*t)+16*sin(400*t)+8*sin(800*t)+8*sin(1600*t)+128;」的波型
  • 基音A: 440HZ https://zh.wikipedia.org/wiki/File:Sine_wave_440.ogg
  • 中央C:261.1HZ :Middle C : https://zh.wikipedia.org/wiki/File:C4_Sound.mid
  • 音階的制定
    參考 維基百科:正弦曲線
    參考 711:20211102解讀wav音訊檔
    參考 699:20210921在win10安裝MSYS2來使用GNU軟體開發工具建立portaudio程式庫並用C編寫wav檔播放程式
    參考 689:20210731以傅利葉級數重構鋸齒波的C++程式

  • select id,article_id,topic,text from lt_articles_text where article_id =766; ok. update lt_articles set num_reads=num_reads +1 where id=766; ok.