简谱演奏-少儿编程scratch项目源代码文件案例素材.zip
功能简介: 激光竖琴利用七个激光管发出的光束作为琴弦,当手拨到琴弦时会发出相应的声音,从而达到演奏简单乐曲的目的。 我们对《爱上制作》杂志上的激光竖琴设计方案进行了改进, 琴弦由21根减少到7根以符合一般琴键布局从而降低了操作难度;并且加入了距离传感器把琴弦分为三段,当手放在一根琴弦的不同高度时可以弹出三个不同频率的音调,进而拓展了音域;本竖琴设计为全音程,支持多种音效(钢琴、贝斯、竖琴等),单种音效的音域最高覆盖七个八度,这些技术上的改进赋予了激光竖琴新生。 该竖琴的控制系统是基于STC的8051单片机,主机采用STC15F2K60S2,从机采用STC89C52RC,主机与从机交互通讯协调整个系统的运行。设置的外部输入方式采用NEC协议的红外遥控,可切换音效模式和调整声音的大小,设置界面通过LCD12864液晶屏显示出来使产品更加人性化。 适合场所: 晚会、年会、展览会、楼盘、发布会、酒会、婚庆、开幕开业、政府大型活动等场合。 制作氛围: 能够把现场气氛推向高潮,一般用于开场以及高潮部分。 优点: 1:和其他产品相比我们的竖琴尺寸可以做的很大,适合这些应用场合。 2:我们的竖琴操作界面可以做的很精简,七根弦就包含三个八度,而 同类产品需要使用二十一根琴弦才能有三个八度的音域。 3:同类产品只能有单一音效,而我们的产品能载入上千种乐器的音效, 单种音效的音域最高可以覆盖七个八度。 4:同类产品采用蜂鸣器发声使音色较差,而我们的竖琴采用的是全频音响发声克服了这点。 设计原理: 由激光手电发出的激光照到光敏电阻时处理器I/O口为高电平,当用手挡住激光时光敏电阻为暗阻状态,处理器I/O口为低电平,处理器根据这个信号来判断哪根琴弦此时正在被弹奏,并且在判断到某根琴弦被弹奏的同时用红外距离传感器判断此时手的位置,用来调节当前的音符参数(高中低)。 用UART通讯协议控制的mp3模块最大支持32G的TF卡,并且可以用串口触发根目录下的65536个音符素材的播放,一种效果可以为为21种音效。 用继电器控制单个激光手电的开关。 用另外一块89C52RC来接收并解码遥控信号,并且与主机通讯。 用12864液晶显示屏可以一次性显示多个效果名,更加人性化。 原理图: 拓展应用: 该竖琴按照安装方式及结构的改变可应用于各种场合,如应用在音乐喷泉广场上,以下说明详细应用方法。 将传感器及激光发生部分安装在广场地板下,并在上面覆盖透光性好、高强度的玻璃,这样在广场的夜晚中可以看见几根激光束射向天空,舞蹈爱好者只要踩到一束激光便能发出不同的音调,而喷泉的效果又能随着音调的改变而改变,这样可以达到边跳舞边弹奏曲子,而喷泉又随着曲子动起来的效果。 街舞爱好者可以将系统设置为架子鼓模式,系统会播放街舞的背景音乐,而当舞步踩在激光束上能实现精准地踩到鼓点,使舞步和音乐更加协调。
2022-11-07 19:52:27 34.98MB 电路方案
1
易语言MIDI演奏模块源码 系统结构:奏乐了,C,关闭,停奏,奏乐,奏,取设备,打开,置乐器,取乐器名,midiOutClose,midiOutGetNumDevs,midiOutOpen,midiOutShortMsg,midiOutGetDevCaps, ======程序集1 | | | |------ _启动子程
2022-10-23 15:57:51 13KB 易语言MIDI演奏模块源码
1
AlisaPiano-电子琴支持鼠标和键盘演奏网页版-By颖忻和她爸
2022-10-21 13:08:11 14.93MB 电子琴 钢琴
1
把编辑好的数字字符串写入或粘贴到软件中即可播放
2022-10-17 21:01:33 335KB domiso 音乐演奏 数字音乐 MIDI
1
摘要:该文在EDA 开发平台上,利用VHDL 语言设计数控分频器电路,采用可编程逻辑器件CPLD/FPGA,经过整体分析、模块化分析、整体与模块的仿真分析三个步骤,以乐曲《梁祝》为例,使硬件实现了整体复位、按键选择演奏方式、循环演奏以及数码管显示乐谱的功能。系统能自动从头开始循环播放,也可随时起停、、按键选择播放、循环播放播放中切换歌曲以及发光二极管动态显示播放的音符。经过实际电路测试验证,达到了设计要求。   1 系统的设计要求   应用VHDL硬件描述语言,设计一个乐曲硬件演奏电路,它能将一首预先设置存储好的乐曲自动播放出来,除此之外,也能够通过按键的方式输入音符,使其具备简易电子琴的
1
信息与电气工程学院 电子信息工程CDIO一级项目 (2013/2014学年第一学期) 题 目 : 音乐演奏程序设计 专业班级 : xxxxxxxxxxxxxxxxx 学生姓名 : xxxxxxx 学 号: xxxxxxxxx 指导教师 : xxxxxxx 设计周数 : 设计成绩 : 2013年 12月28日 项目设计目的 1.1掌握接口电路的应用和设计技术。 1.2掌握汇编语言的设计思路。 1.3掌握8086的控制流程,以及8255和8253芯片的功能。 1.4用汇编程序完成键控音乐播放器,用8253定时器来产生声音。 1.5使学生能够较全面地巩固和应用课堂中所学的基本理论和程序设计方法,能够较熟练 地完成汇编语言程序的设计和调试。 项目设计正文 2.1设计内容 要求完成一个音乐程序,即通过按下键盘上某个按键就可以按预先设定的程序播放音 乐或者终止程序。比如:按大写字母"1",唱乐曲"沂蒙山小调";按大写字母"2",唱乐 曲"生日快乐"按大写字母"3",唱乐曲"棉花糖";按"4"键,退出。并且可以重复操作。 2.2总体设计思路 在IBM-PC/XT机中都带有8253-5定时/计数器,I
2022-06-21 13:04:55 171KB 文档资料
FPGA开发板 蜂鸣器 verilog语言代码
2022-06-15 16:11:21 3.73MB 蜂鸣器 FPGA verilog语言
1
matlab演奏canon(代码版),教你用matlab语言编写优美动听的cannon
2022-06-14 23:11:42 19KB matlab canon
1
蜂鸣器是最简单的发声工具,但能演奏出美妙的歌曲
2022-05-31 08:34:53 3KB 蜂鸣器 音乐
1