导航:首页 > 编程语言 > 音乐编程

音乐编程

发布时间:2022-01-16 06:30:32

❶ 用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

❿ 音乐制作,简谱制作,编程

“雅乐简谱”功能符合你的要求,我截图了一段我做的曲谱给你做参考。

阅读全文

与音乐编程相关的资料

热点内容
奥术杀戮命令宏 浏览:179
用sdes加密明文字母e 浏览:356
单片机原理及应用试题 浏览:421
易语言开启指定文件夹 浏览:33
马思纯参加密室大逃脱 浏览:319
文件夹冬季浇筑温度 浏览:710
京东有返点的aPp叫什么 浏览:601
如何查看u点家庭服务器是几兆 浏览:260
python应用接口怎么接 浏览:65
腐蚀怎么进不去服务器啊 浏览:358
linuxcpiogz 浏览:630
安卓中的布局是什么文件 浏览:397
dex反编译部分代码无法查看 浏览:463
linuxandroid编译 浏览:603
程序员电视剧20集 浏览:910
怎么扩建文件夹 浏览:160
波普诺社会学pdf 浏览:98
通风网络理论与算法 浏览:740
win8如何关闭服务器 浏览:383
医护比例算法 浏览:810