星星软件园

首页 > 电脑软件 > 应用软件 > 编程工具 >  Music Encode(单片机音乐代码转换工具) v1.0绿色免费版
Music Encode(单片机音乐代码转换工具) v1.0绿色免费版

软件大小:311 KB

软件语言:简体中文

更新时间:2021-02-11

软件授权:免费版

软件类别:编程工具

应用平台:Win7/Win8/Win10

推荐星级:

官方网站: https://www.starxz.com/

  • 软件介绍
  • 相关软件
  • 相关教程
  • 下载地址

Music Encode是一款十分不错的单片机音乐代码转换工具,该软件采用功能强大的写音频程序,可以将乐谱转换成16进制的代码,支持十进制转换和高低音以及各种音乐符号。软件操作简单,如果你有需要,就来本站下载使用吧!

Music Encode(单片机音乐代码转换工具) v1.0绿色免费版

软件说明

Music Encode是单片机写音频程序的时候用于从乐谱到16进制的转换的。

将简谱转换成十六进制代码!

支持十进制转换

支持高低音及各种音乐符号

/*说明/*

曲谱存贮格式 unsigned char code MusicName{音高,音长,音高,音长...., 0,0}; 末尾:0,0 表示结束(Important)

音高由三位数字组成:

个位是表示 1~7 这七个音符

十位是表示音符所在的音区:1-低音,2-中音,3-高音;

百位表示这个音符是否要升半音: 0-不升,1-升半音。

音长最多由三位数字组成:

个位表示音符的时值,其对应关系是:

|数值(n): |0 |1 |2 |3 | 4 | 5 | 6

|几分音符: |1 |2 |4 |8 |16 |32 |64 音符=2^n

十位表示音符的演奏效果(0-2): 0-普通,1-连音,2-顿音

百位是符点位: 0-无符点,1-有符点

调用演奏子程序的格式

Play(乐曲名,调号,升降八度,演奏速度);

|乐曲名 : 要播放的乐曲指针,结尾以(0,0)结束;

|调号(0-11) : 是指乐曲升多少个半音演奏;

|升降八度(1-3) : 1:降八度, 2:不升不降, 3:升八度;

|演奏速度(1-12000): 值越大速度越快;

使用方法

1:必须有认识简谱的能力,不懂简谱,那就免谈了,自己去学音乐知识吧

2:具有一定的电子知识,至少知道单片机是什么东西。不懂网上查。

3:用音乐代码编辑器,根据简谱,搞出一段代码来,复制到程序中的

uint code sound[]={0xff,0x00,};

放在0xff和0x00之间就可以了。(图片中涂色了得部分)

然后产生代码,烧写到51单片机去。

用普通的8050三极管,接一个8欧的喇叭就可以发出音乐。

管脚要求推挽输出。

4:相同的音之间,比如三个555 ,任意两个5之间最好加1/8拍的休止符。

5:目前没有加更短的拍数。普通音乐足够用了。

6: 删除音节,目前不能使用,输错一个话,就在屏幕上删除。

7: 先按一下节拍,就是上面一行的按钮,然后才按具体的音符,即下面的一行。

其中C1表示 钢琴的中央C。

声音三要素

1.响度

响度,又称声强或音量,它表示的是声音能量的强弱程度,主要取决于声波振幅的大小。声音的响度一般用声压(达因/平方厘米)或声强(瓦特/平方厘米)来计量,声压的单位为帕(Pa),它与基准声压比值的对数值称为声压级,单位是分贝(dB)。对于响度的心理感受,一般用单位宋(Sone)来度量,并定义lkHz、40dB的纯音的响度为1宋。响度的相对量称为响度级,它表示的是某响度与基准响度比值的对数值,单位为口方(phon),即当人耳感到某声音与1kHz单一频率的纯音同样响时,该声音声压级的分贝数即为其响度级。可见,无论在客观和主观上,这 两个单位的概念是完全不同的,除1kHz纯音外,声压级的值一般不等于响度级的值,使用中要注意。

响度是听觉的基础。正常人听觉的强度范围为0dB—140dB(也有人认为是-5dB—130dB)。固然,超出人耳的可听频率范围(即频域)的声音,即使响度再大,人耳也听不出来(即响度为零)。但在人耳的可听频域内,若声音弱到或强到一定程度,人耳同样是听不到的。当声音减弱到人耳刚刚可以听见时,此时的声音强度称为“听阈”。一般以1kHz纯音为准进行测量,人耳刚能听到的声压为0dB(通常大于0.3dB即有感受)、声强为10-16W/cm2 时的响度级定为0口方。而当声音增强到使人耳感到疼痛时,这个阈值称为“痛阈”。仍以1kHz纯音为准来进行测量,使 人耳感到疼痛时的声压级约达到140dB左右。

实验表明,闻阈和痛阈是随声压、频率变化的。闻阈和痛阈随频率变化的等响度曲线(弗莱彻—芒森曲线)之间的区域就是人耳的听觉范围。通常认为,对于1kHz纯音,0dB—20dB为宁静声,30dB--40dB为微弱声,50dB—70dB为正常声,80dB—100dB为响音声,110dB—130dB为极响声。而对于1kHz以外的可听声,在同一级等响度曲线上有无数个等效的声压—频率值,例如,200Hz的30dB的声音和1kHz的10dB的声音在人耳听起来具有相同的响度,这就是所谓的“等响”。小于0dB闻阈和大于140dB痛阈时为不可听声,即使是人耳最敏感频率范围的声音,人耳也觉察不到。人耳对不同频率的声音闻阈和痛阈不一样,灵敏度也不一样。人耳的痛阈受频率的影响不大,而闻阈随频率变化相当剧烈。人耳对3kHz—5kHz声音最敏感,幅度很小的声音信号都能被人耳听到,而在低频区(如小于800Hz)和高频区(如大于5kHz)人耳对声音的灵敏度要低得多。响度级较小时,高、低频声音灵敏度降低较明显,而低频段比高频段灵敏度降低更加剧烈,一般应特别重视加强低频音量。通常200Hz--3kHz语音声压级以60dB—70dB为宜,频率范围较宽的音乐声压以80dB—90dB最佳。

2.音高

音高也称音调,表示人耳对声音调子高低的主观感受。客观上音高大小主要取决于声波基频的高低,频率高则音调高,反之则低,单位用赫兹(Hz)表示。主观感觉的音高单位是“美”,通常定义响度为40方的1kHz纯音的音高为1000美。赫兹与“美”同样是表示音高的两个不同概念而又有联系的单位。

人耳对响度的感觉有一个从闻阈到痛阈的范围。人耳对频率的感觉同样有一个从最低可听频率20Hz到最高可听频率别20kHz的范围。响度的测量是以1kHz纯音为基准,同样,音高的测量是以40dB声强的纯音为基准。实验证明,音高与频率之间的变化并非线性关系,除了频率之外,音高还与声音的响度及波形有关。音高的变化与两个频率相对变化的对数成正比。不管原来频率多少,只要两个40dB的纯音频率都增加1个倍频程(即1倍),人耳感受到的音高变化则相同。在音乐声学中,音高的连续变化称为滑音,1个倍频程相当于乐音提高了一个八度音阶。根据人耳对音高的实际感受,人的语音频率范围可放宽到80Hz--12kHz,乐音较宽,效果音则更宽。

3.音色

音色又称音品,由声音波形的谐波频谱和包络决定。声音波形的基频所产生的听得最清楚的音称为基音,各次谐波的微小振动所产生的声音称泛音。单一频率的音称为纯音,具有谐波的音称为复音。每个基音都有固有的频率和不同响度的泛音,借此可以区别其它具有相同响度和音调的声音。声音波形各次谐波的比例和随时间的衰减大小决定了各种声源的音色特征,其包络是每个周期波峰间的连线,包络的陡缓影响声音强度的瞬态特性。声音的音色色彩纷呈,变化万千,高保真(Hi—Fi)音响的目标就是要尽可能准确地传输、还原重建原始声场的一切特征,使人们其实地感受到诸如声源定位感、空间包围感、层次厚度感等各种临场听感的立体环绕声效果。

另外,表征声音的其它物理特性还有:音值,又称音长,是由振动持续时间的长短决定的。持续的时间长,音则长;反之则短。从以上主观描述声音的三个主要特征看,人耳的听觉特性并非完全线性。声音传到人的耳内经处理后,除了基音外,还会产生各种谐音及它们的和音和差音,并不是所有这些成分都能被感觉。人耳对声音具有接收、选择、分析、判断响度、音高和音品的功能,例如,人耳对高频声音信号只能感受到对声音定位有决定性影响的时域波形的包络(特别是变化快的包络在内耳的延时),而感觉不出单个周期的波形和判断不出频率非常接近的高频信号的方向;以及对声音幅度分辨率低,对相位失真不敏感等。这些涉及心理声学和生理声学方面的复杂问题。

相关专题
  • 下载地址
Music Encode(单片机音乐代码转换工具) v1.0绿色免费版