Social Icons

twitterfacebookgoogle plusrss feedemail

5/30/2013

C語言製作音樂 -小蜜蜂


其實寫程式並沒有那麼的無趣~
大家可以用C語言寫些歌曲出來XD

以下程式碼如果不能執行,應該是編碼問題~ 可以直接下載.C檔
載點一
載點二



#include<stdlib.h>
#include<windows.h>
int main()
{
     //音階頻率(依此類推,可以自己稍微調整一下) 
    //Do:523
    //Re:587
    //Mi:587
    //Fa:698 
    //So: 784 
    //La: 880 
    //Si: 988 
    //Do: 1060 
    //Re: 1185 
    //Mi: 1300 
    int row,col;
    int voice[16][4]={{700,600,600,0},{650,550,550,0},{500,550,600,650},{700,700,700,0},
                    {700,600,600,0},{650,550,550,0},{500,650,700,700},{600,0,0,0},
                    {550,550,550,550},{550,600,650,0},{600,600,600,600},{600,650,700,0},
                    {700,600,600,0},{650,550,550,0},{500,600,700,700},{500,0,0,0}} ; 
    //延遲時間(1為半拍 2為半拍 300為延遲時間) 
    int tempo[16][4]={{1,1,2,0},{1,1,2,0},{1,1,1,1},{1,1,2,0},
                    {1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0},
                    {1,1,1,1},{1,1,2,0},{1,1,1,1},{1,1,2,0},
                    {1,1,2,0},{1,1,2,0},{1,1,1,1},{4,0,0,0}}; 
    for(row=0; row<16; row++)
    {
        for(col=0; col<4; col++)
        {
            Beep(voice[row][col],tempo[row][col]*300);           
        }

    }         
    system("pause");
}  

沒有留言:

張貼留言

俗話說
凡走過必留下痕跡,凡住過必留下鄰居
凡爬過必留下樓梯,凡來過必留下IP
看過文章之後歡迎留下您寶貴的意見喔!

 
 
无觅相关文章插件,迅速提升网站流量