導航:首頁 > 編程知識 > 小孩子編程怎麼加音樂

小孩子編程怎麼加音樂

發布時間:2023-09-09 05:16:07

Ⅰ 如何在編程里插入循環 音樂

1/6 分步閱讀
打開PPT,建立空白文檔。

2/6
點擊【插入】—【音頻】—【PC上的音頻】。

3/6
在打開的窗口中,選擇需要插入PPT的背景音樂,點擊【插入】。如果點擊【鏈接到文件】,則將不是把文件插入到PPT,只是插入了鏈接。如果音樂文件變化了存放地址,則音樂將不可用。

4/6
這樣,背景音樂就被插入到了PPT中,點擊控制欄就能試聽。

5/6
點擊音頻圖標,在【音頻工具】—【播放】中,勾選【在後台播放】,則將自動勾選其他選項,即可在PPT中循環播放該音樂。

6/6
為了不影響正文編排,一般把音樂圖標拖放到正文以外的灰色區域即可,則正文中也不會顯示該圖標。

注意事項
本文根據個人經驗編制,不當之處,歡迎交流。
若喜歡本經驗,請投上一票鼓勵一下,

Ⅱ c語言怎麼寫插入音樂的程序

http://..com/question/231143472.html?push=core
http://..com/question/24018920.html

實訓項目三 樂譜播放程序設計
2009-03-19 21:25
一、實訓目的
1、用C語言開發音樂程序,寫自己喜歡或創作的音樂,使在沒有樂器的情況下聽到自己創作的音樂。
2、鞏固文件讀取和數組的有關知識。
3、學習使用PC機揚聲器的兩個控制函數。
二、功能要求
自己創作樂曲,將其轉換為計算機程序能夠識別的電子文本格式,利用PC機揚聲器的功能播放該樂曲。
三、編程參考
1、發聲原理
編寫音樂程序時,首先需要製作被演奏音樂的樂譜文件。製作樂譜文件可用不同的符號標記,只要所編制的程序易於識別即可。
下面是編制樂譜文件的一種規則:最高音在每個音的前面加「*」:高音,在每個音的前面加「h」;中音,在每個音的前面加「m」;低音,在每個音的前面加「l」。
「*」,「h」,「m」,「l」 與其控制的音符構成音高,決定發聲頻率。音高的後面是音長,可用整數或小數輸入,以控制延時,但中間必須用空格分開。樂譜文件的最前端是一個整數,表示音長基數,一般為300的倍數。樂譜文件的最末端是樂譜文件結束符「##」,以表示樂譜文件結束。
每個音的音長=音長基數*節拍數,其中,音長基數是樂譜文件的第一個字元,如上面樂譜文件為3600,每個音的音頻可用一模擬頻率值輸入。下面是中央C及其前後4個8度中各個音符的頻率值
低8度 1 2 3 4 5 6 7
131 147 165 176 196 220 247
中央C 1 2 3 4 5 6 7
262 296 329.7 349.2 392 440 493.9
高8度 1 2 3 4 5 6 7
523.3 587.3 659.3 698.5 784.0 880 987.8
2、PC機揚聲器的兩個控制函數
sound() 以指定頻率打開PC機的揚聲器,頻率以赫茲為單位。
nosound() 關閉揚聲器。
3、樂譜實例
巴赫的《小步舞曲》:
600 h2 4 m5 1 m6 1 m7 1 h1 1 h2 4 m5 4 m5 4 h3 4 h1 1 h2 1 h3 1 h4 1 h5 4 m5 4 m5 4 h1 4 h2 1 h1 1 m7 1 m6 1 m7 4 h1 1 m7 1 m6 1 m5 1 m4 4 m5 1 m6 1 m7 1 m5 1 m6 6 l2 1 m1 1 l7 1 l6 1 h2 4 m5 1 m6 1 m7 1 h1 1 h2 4 m5 4 m5 4 h3 4 h1 1 h2 1 h3 1 h4 1 h5 4 m5 4 m5 4 h1 4 h2 1 h1 1 m7 1 m6 1 m7 4 h1 1 m7 1 m6 1 m5 1 m6 4 m7 1 m6 1 m5 1 m4 1 m5 10 ##
四、拓展訓練
1、製作選曲菜單,使其可以播放多首樂曲;
2、修改某些參數,改變樂曲播放速度。
源程序
#include<stdio.h>
#include<stdlib.h>
#include<dos.h>
void main(int argc,char *argv[])
{ FILE *fp;
int rate;
char sound_high[3];
int sound_long;
register int i=0,j;
int sign=0;
float str[200][2];
if(argc!=2) /*命令行參數個數不正確*/
{ printf("Parameters Errors!\n");
exit(1);
} if((fp=fopen(argv[1],"r"))==NULL) /*文件打開失敗*/
{ printf("Open file music.doc Errors!\n");
exit(1);
} fscanf(fp,"%d",&rate);/*讀取音長基數的值*/
while(!feof(fp)&&!sign) /*文件沒有結束並且數據還是樂譜*/
{ fscanf(fp,"%s%d",sound_high,&sound_long); /*得到音頻,音長的數值*/
str[i][1]=rate*sound_long; /*音長=音長基數*節拍數*/
switch(sound_high[0])
{ case'*': /*最高音*/
switch(sound_high[1]) /*確定發聲頻率*/
{ case'1':
str[i++][0]=1046.5;
break;
case'2':
str[i++][0]=1174.7;
break;
case'3':
str[i++][0]=1318.5;
break;
case'4':
str[i++][0]=1396.9;
break;
case'5':
str[i++][0]=1568;
break;
case'6':
str[i++][0]=1760;
break;
case'7':
str[i++][0]=1975.5;
break;
default:
printf("\nErrors in music.doc\n");
exit(1);
}
break;
case'h': /*高音*/
switch(sound_high[1])
{ case'1':
str[i++][0]=523.3;
break;
case'2':
str[i++][0]=587.3;
break;
case'3':
str[i++][0]=659.3;
break;
case'4':
str[i++][0]=698.5;
break;
case'5':
str[i++][0]=784.0;
break;
case'6':
str[i++][0]=880;
break;
case'7':
str[i++][0]=987.8;
break;
default:
printf("\nErrors in music.doc\n");
exit(1);
}
break;
case'm': /*中音*/
switch(sound_high[1])
{ case'1':
str[i++][0]=262;
break;
case'2':
str[i++][0]=296;
break;
case'3':
str[i++][0]=329.6;
break;
case'4':
str[i++][0]=349.2;
break;
case'5':
str[i++][0]=392;
break;
case'6':
str[i++][0]=440;
break;
case'7':
str[i++][0]=493.9;
break;
default:
printf("\nErrors in music.doc\n");
exit(1);
}
break;
case'l': /*低音*/
switch(sound_high[1])
{ case'1':
str[i++][0]=131;
break;
case'2':
str[i++][0]=147;
break;
case'3':
str[i++][0]=165;
break;
case'4':
str[i++][0]=176;
break;
case'5':
str[i++][0]=196;
break;
case'6':
str[i++][0]=220;
break;
case'7':
str[i++][0]=247;
break;
default:
printf("\nErrors in music.doc\n");
exit(1);
}
break;
case'#':
if(sound_high[1]=='#')sign=1;
break;
default:
printf("\nErrors in music.doc\n");
exit(1);
} }
for(j=0;j<=i-1;j++)
{ sound(str[j][0]); /*按頻率發出歌曲的音調*/
delay(str[j][1]);
} nosound(); /*關閉揚聲器*/
}

Ⅲ QQ音樂里已下載的本地音樂如何導入到少兒編程里

Qq音樂里刷已下載的本地的音樂的話,如果島內到少兒的片子裡面,這個直接下載到本地,一樣的跑去就可以了。讓用那個優盤的話,在島內的那個少兒編程的。

Ⅳ 如何在C語言的編程中插入音樂

一.在程序中直接播放聲音文件
在VC++ 中的多媒體動態連接庫中提供了一組與音頻設備有關的函數。利用這些函數可以方便地播放聲音。最簡單的播放聲音方法就是直接調用VC++中提供的聲音播放函數BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中參數lpszSound是需要播放聲音的.W***文件的路徑和文件名, hmod在這里為NULL,fuSound是播放聲音的標志,詳細說明請參考VC++中的幫助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果沒有找到music.wav文件,第一種格式將播放系統默認的聲音,第二種格式不會播放系統默認的聲音。

二.將聲音文件加入到程序中
在VC++的程序設計中,可以利用各種標準的資源,如點陣圖,菜單,對話框等。同時VC++也允許用戶自定義資源,因此我們可以將聲音文件作為用戶自定義資源加入程序資源文件中,經過編譯連接生成EXE文件,實現無.W***文件的聲音播放。要實現作為資源的聲音文件的播放,首先要在資源管理器中加入待播放的聲音文件。
具體步驟入下:
1.獲得包含資源的模塊句柄:
HMODULE hmod=AfxGetResourceHandle();
2.檢索資源塊信息:
HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_W***E1),_T("W***E"));
3. 裝載資源數據並加鎖:
HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource);
LPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem);
4.播放聲音文件:
sndPlaySound(lpMemSound,SND_MEMORY));
5.釋放資源句柄:
FreeResource(hGlobalMem);

閱讀全文

與小孩子編程怎麼加音樂相關的資料

熱點內容
贛州極客晨星少兒編程怎麼樣 瀏覽:690
覺醒年代哪個app可以免費觀看 瀏覽:830
如何關閉win10觸摸屏幕 瀏覽:761
蘋果142不能傳文件 瀏覽:128
如何看歷史底部數據 瀏覽:230
怎麼在電腦上下軟體或安裝app 瀏覽:798
qq頭像電影截圖情侶 瀏覽:87
安卓的網路位置設置在哪 瀏覽:973
編程俠官網如何登錄 瀏覽:484
借貸王app怎麼樣 瀏覽:552
qq黑鑽手機怎麼開通 瀏覽:465
dnf85版本爆ss視頻 瀏覽:514
gitlog前一個版本 瀏覽:718
蘋果6手機屏幕周邊多出一圈黑色 瀏覽:131
phpword插件 瀏覽:264
win10重置並清理驅動器 瀏覽:893
vector去重java 瀏覽:572
qq群文件過期了怎麼辦 瀏覽:184
電子文件的特性 瀏覽:190
javatcp接收數據 瀏覽:968

友情鏈接