close
標題:

Turbo Pascal 的聲音問題

 

此文章來自奇摩知識+如有不便請留言告知

發問:

已知發聲用的procedure 係 sound( integer ); 想問的係 停止發聲的procedure 係咩. 順帶一問(答不答均可) 可唔可以比個琴音的聲音頻率列表黎呀.? E.G. ( C = sound( x ))

最佳解答:

Turbo Pascal 停止發聲的procedure 叫 nosound; e.g. sound(256); delay(1000); nosound; { terminate the sound effect } ******************************* 頻率表: C = sound(262) {Middle C} C# = sound(277) D = sound(294) D# = sound(311) E = sound(330) F = sound(349) F# = sound(370) G = sound(392) G# = sound(415) A = sound(440) A# = sound(466) B = sound(494) C = sound(524) P.S. 如要高八度的頻率,就把現有的頻率乘2就得,例如你想要高八度的F#,就是把370 * 2 = 740,就得,如要低八度,就除2,再四拾五入就得,理論上,有了以上的表就可模擬鋼琴上的任何琴鍵。

其他解答:9B623C59CC17F40C
arrow
arrow

    lgzrelv 發表在 痞客邦 留言(0) 人氣()