❶ 用C語言怎麼編寫音樂程序
0x18, 0x30, 0x1C , 0x10,//格式為: 頻率常數, 節拍常數, 頻率常數, 節拍常數。
我猜測可能是單片機編程。
以0x開頭的為16進制數字,它對應聲音的頻率或節拍。
那麼0x18到底代表高音1還是中音3,這取決於單片機生產廠商,一般它會在說明書上說明。
PS:如果你想搞音樂編程,可以使用高級的音樂庫文件。
❷ 單片機音樂編程
<單片機音樂程序的設計圖>
硬體連接說明:
隨便找一個模擬機或者什麼單片機實驗板,只要能工作的就行,將程序輸入,運行,然後找個音箱(你計算機旁邊應當就有一對吧)撥出插頭,插頭的前端接在P1.0上,後面部分找根線接單片機的地,就應當有聲了,然後怎麼改進硬體連接就是你的事了....
音樂程序匯編代碼代碼1 -------------Voice.asm--------------------------
ORG 0000H
LJMP START
ORG 000BH
INC 20H ;中斷服務,中斷計數器加1
MOV TH0,#0D8H
MOV TL0,#0EFH ;12M晶振,形成10毫秒中斷
RETI
START:
MOV SP,#50H
MOV TH0,#0D8H
MOV TL0,#0EFH
MOV TMOD,#01H
MOV IE,#82H
MUSIC0:
NOP
MOV DPTR,#DAT ;表頭地址送DPTR
MOV 20H,#00H ;中斷計數器清0
MOV B,#00H ;表序號清0
MUSIC1:
NOP
CLR A
MOVC A,@A+DPTR ;查表取代碼
JZ END0 ;是00H,則結束
CJNE A,#0FFH,MUSIC5
LJMP MUSIC3
MUSIC5:
NOP
MOV R6,A
INC DPTR
MOV A,B
MOVC A,@A+DPTR ;取節拍代碼送R7
MOV R7,A
SETB TR0 ;啟動計數
MUSIC2:
NOP
CPL P1.0
MOV A,R6
MOV R3,A
LCALL DEL
MOV A,R7
CJNE A,20H,MUSIC2 ;中斷計數器(20H)=R7否?
;不等,則繼續循環
MOV 20H,#00H ;等於,則取下一代碼
INC DPTR
; INC B
LJMP MUSIC1
MUSIC3:
NOP
CLR TR0 ;休止100毫秒
MOV R2,#0DH
MUSIC4:
NOP
MOV R3,#0FFH
LCALL DEL
DJNZ R2,MUSIC4
INC DPTR
LJMP MUSIC1
END0:
NOP
MOV R2,#64H ;歌曲結束,延時1秒後繼續
MUSIC6:
MOV R3,#00H
LCALL DEL
DJNZ R2,MUSIC6
LJMP MUSIC0
DEL:
NOP
DEL3:
MOV R4,#02H
DEL4:
NOP
DJNZ R4,DEL4
NOP
DJNZ R3,DEL3
RET
NOP
DAT:
db 26h,20h,20h,20h,20h,20h,26h,10h,20h,10h,20h,80h,26h,20h,30h,20h
db 30h,20h,39h,10h,30h,10h,30h,80h,26h,20h,20h,20h,20h,20h,1ch,20h
db 20h,80h,2bh,20h,26h,20h,20h,20h,2bh,10h,26h,10h,2bh,80h,26h,20h
db 30h,20h,30h,20h,39h,10h,26h,10h,26h,60h,40h,10h,39h,10h,26h,20h
db 30h,20h,30h,20h,39h,10h,26h,10h,26h,80h,26h,20h,2bh,10h,2bh,10h
db 2bh,20h,30h,10h,39h,10h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,20h
db 20h,10h,20h,10h,2bh,10h,26h,30h,30h,80h,18h,20h,18h,20h,26h,20h
db 20h,20h,20h,40h,26h,20h,2bh,20h,30h,20h,30h,20h,1ch,20h,20h,20h
db 20h,80h,1ch,20h,1ch,20h,1ch,20h,30h,20h,30h,60h,39h,10h,30h,10h
db 20h,20h,2bh,10h,26h,10h,2bh,10h,26h,10h,26h,10h,2bh,10h,2bh,80h
db 18h,20h,18h,20h,26h,20h,20h,20h,20h,60h,26h,10h,2bh,20h,30h,20h
db 30h,20h,1ch,20h,20h,20h,20h,80h,26h,20h,30h,10h,30h,10h,30h,20h
db 39h,20h,26h,10h,2bh,10h,2bh,20h,2bh,40h,40h,10h,40h,10h,20h,10h
db 20h,10h,2bh,10h,26h,30h,30h,80h,00H
END
音樂程序匯編代碼代碼2 -------------Voice1.asm--------------------------
;標題 '八月桂花香'發聲程序
;摘要 詳見'無線電'92年3期
;作者 周振安
ORG 0000H
LJMP START
ORG 000BH
INC 20H ;中斷服務,中斷計數器加1
MOV TH0,#0D8H
MOV TL0,#0EFH ;12M晶振,形成10毫秒中斷
RETI
START:
MOV SP,#50H
MOV TH0,#0D8H
MOV TL0,#0EFH
MOV TMOD,#01H
MOV IE,#82H
MUSIC0:
NOP
MOV DPTR,#DAT ;表頭地址送DPTR
MOV 20H,#00H ;中斷計數器清0
MOV B,#00H ;表序號清0
MUSIC1:
NOP
CLR A
MOVC A,@A+DPTR ;查表取代碼
JZ END0 ;是00H,則結束
CJNE A,#0FFH,MUSIC5
LJMP MUSIC3
MUSIC5:
NOP
MOV R6,A
INC DPTR
MOV A,B
MOVC A,@A+DPTR ;取節拍代碼送R7
MOV R7,A
SETB TR0 ;啟動計數
MUSIC2:
NOP
CPL P1.0
MOV A,R6
MOV R3,A
LCALL DEL
MOV A,R7
CJNE A,20H,MUSIC2 ;中斷計數器(20H)=R7否?
;不等,則繼續循環
MOV 20H,#00H ;等於,則取下一代碼
INC DPTR
; INC B
LJMP MUSIC1
MUSIC3:
NOP
CLR TR0 ;休止100毫秒
MOV R2,#0DH
MUSIC4:
NOP
MOV R3,#0FFH
LCALL DEL
DJNZ R2,MUSIC4
INC DPTR
LJMP MUSIC1
END0:
NOP
MOV R2,#64H ;歌曲結束,延時1秒後繼續
MUSIC6:
MOV R3,#00H
LCALL DEL
DJNZ R2,MUSIC6
LJMP MUSIC0
DEL:
NOP
DEL3:
MOV R4,#02H
DEL4:
NOP
DJNZ R4,DEL4
NOP
DJNZ R3,DEL3
RET
NOP
❸ 有哪些適合編程時聽的音樂
聽什麼音樂不重要,因為聽音樂主要是為了隔絕噪音。編程需要的是專注,戴上耳機聽音樂,就聽不見辦公室里亂七八糟的雜音了,能夠更專心。當然,深究起來,應該聽純音樂,也就是沒有人唱歌詞的音樂,為啥呢?人的大腦分左右,左腦主管的是語言、數字、分析這樣邏輯推理的能力,而右腦負責的是音樂、空間幾何、想像這些感性的能力。編程是需要發動左腦的,這時候如果還聽有歌詞的音樂,歌詞可以消耗一些左腦的CPU運算,不大好,所以還是聽純音樂吧。我個人編程時喜歡聽的是《二泉映月》,還有班得瑞的純音樂,心情澎湃的時候聽《東邪西毒》的配樂。話說回來,編程時聽音樂真的主要是屏蔽周圍的噪音。
❹ html語言編程插入背景音樂代碼,還需要播放器代碼嗎
<bgsound src="塵緣若夢.mp3">
地址寫全<bgsound src="C:\**\**\塵緣若夢.mp3">或<bgsound src="http://**.**.**/塵緣若夢.mp3">
❺ 音樂編程軟體有哪些
FL Studio(水果編曲軟體),Guitar Pro(吉他編曲軟體),Overture (五線譜排版軟體)
Cubase(音頻工作軟體),Sibelius(音頻編輯)等。
❻ 音樂編程軟體
flash
❼ 什麼是音樂編程
①能夠通過編程實現音樂效果,就叫音樂編程。
②你能通過寫代碼,寫出發出悅耳音樂的程序。
❽ 音樂編程是什麼
使用系統底層的api 對音樂文件進行處理。平時遇到的很多音樂合成或者音頻製作的軟體都是這樣的原理。在windows系統的底層有一套非常成型的介面函數可供編程者使用。
❾ 音樂打鈴器編程,怎樣做
1.插上220伏電源,按消除鍵,屏上顯示四個0.再按下儲存,顯示A:0,按計數選擇1或2(1和2是鈴聲,0表示無聲音)然後存儲。這樣就設定了響鈴音樂。2.音樂設定好後按切換(顯示00:00),按計數設定打鈴時間點(當前兩個0閃爍時計數好後按切換設置後兩個0),然後存儲選擇1或2,再按切換設置下一個時間點,如此重復 設置好一天的響鈴時間點。3.按四下儲存會顯示(00:00)設置當前北京時間,最後按四下儲存,顯示出了當前時間,編程結束。OK
❿ 音樂製作,簡譜製作,編程
「雅樂簡譜」功能符合你的要求,我截圖了一段我做的曲譜給你做參考。