本发明涉及计算机领域,特别是一种利用计算机软件自动教学乐器和唱歌的方法。

背景技术:

随着家庭生活质量的提高,越来越多的家庭希望孩子掌握多方面知识,包括学习乐器和唱歌,但是在学习乐器或唱歌时,聘请老师的费用较高,并且老师一般都会选择一对多进行教学,无法精确照顾到每个学生,影响学生的学习效率,并且在回家练习时,无法知道自己练习的效果如何,而且弹得再好或唱得再好也只是一个人独奏或独唱、没有交响乐伴奏,这些因素都影响学生的学习质量和兴趣。

技术实现要素:

本发明的目的是为了解决上述问题,设计了一种利用计算机软件自动教学乐器和唱歌的方法。

实现上述目的本发明的技术方案为,一种利用计算机软件自动教学乐器和唱歌的方法,包括如下步骤,

步骤一、构建软件合成器:对各种乐器的声音进行采样和滤波得到不同声音的物理仿真模型,对这些模型用软件算法实现模拟这些乐器的发声,实现声音的合成器,使得各种乐器的声音信号能够输入输出,并将合成器软件存储在计算机内,

步骤二、编辑音乐音符:将音乐编曲成为交响乐,将交响乐数字化成国际标准MIDI文件、对交响乐的各种乐器以及各种乐器的左右手的演奏分别使用不同的通道,并且添加每个音符对应的歌词TEXT文件,然后将上述两种文件加密压缩打包成小尺寸的多米索DMS文件,将对应的文件存储在计算机内,

步骤三、制作瀑谱:由软件根据对应的乐器自动生成与琴键对应的琴键窗口,不同的通道的音符采用不同的颜色进行区分,根据不同通道的音符按照时间越早位置越靠下、音符的持续时间值使用颜色竖条或图案的方式生成对应的瀑谱,并将其在电脑桌面的软件界面上进行显示,

步骤四、设计琴键特别的钢琴:将琴键延长到用户对面一侧的边缘,这样当钢琴摆放到屏幕前面的时候,实体琴键可以完全顶到屏幕上、屏幕瀑谱上一一对应的软件琴键上的按键提示直接指示对应的实体琴键,

步骤五、设计高度可调的钢琴:由于不同电视机这样的屏幕距离地面的高度不一样,从而,钢琴距离地面的高度需要可以调整,并且安全稳定;所以,将钢琴的支架的高度设计为多块木板,

步骤六、切换模式:根据用户不同的需求,可将其切换为软件示范弹琴模式、软件教学弹琴模式或软件游戏弹琴模式,

步骤七、声音识别:使用麦克风将乐器或唱歌的声音实时采集,由滤波器消除杂音,使用快速傅里叶变换和小波分析获得该声音的一个或多个基准频率,最后针对前面已按上述方式获得的一个或多个基准频率序列进行整理和分析,获得尽可能准确的当前声音的基准频率信息,根据当前声音的基准频率信息的时间序列,判断用户当前是正按下琴键,或是持续按住琴键,或是无声状态,将这些已获得的按键消息发送到软件琴键窗口的软件钢琴键盘或软件模拟的乐器界面上,模拟按键状态。

所述步骤一中的合成器兼容国际标准MIDI,能够与国际标准MIDI的输入输出互通,实现对接国际MIDI标准的电子乐器、软音源、硬音源、发声装置。

所述步骤一内的计算机包括电脑主板、中央处理器CPU及制冷系统、内存条、硬盘、USB接口、音视频外接输入输出接口。

所述步骤三内的电脑的显示器只是显示电脑桌面的屏幕的一种,能够显示电脑桌面显示屏、电视机、投影仪都适合本发明。

所述步骤五内的木板的高度分别为1cm、2cm、4cm、8cm、16cm、32cm、64cm,后面一块木板的高度是前一块木板的两倍,

所述步骤七内的乐器可以是任何乐器或由唱歌代替。

利用本发明的技术方案制作的利用计算机软件自动教学乐器和唱歌的方法,通过家中常备的显示屏、电视机、投影仪等屏幕硬件设备显示电脑桌面,并通过软件进行教学,实现随时随地一对一教学,并且此方式可以提升学生的学习兴趣,提高学习效率,将后面一块木板的高度设为前一块木板的两倍,通过以2为底的幂级数多项式展开的方法,可以由用户任意堆垒多块木板而实现1cm至127cm内的任意整数高度。

附图说明

图1是本发明所述利用计算机软件自动教学乐器和唱歌的方法的流程示意图;

图2是本发明所述钢琴的结构示意图。

具体实施方式

下面结合附图对本发明进行具体描述,如图1-2所示。

在本实施方案中,第一步、准备:对各种乐器的声音建立物理仿真模型,对这些模型用软件算法调用实现模拟这些乐器的发声,实现声音的合成器,将音乐编曲成为交响乐,数字化成国际标准MIDI文件,对交响乐的各种乐器以及各种乐器的左右手的演奏分别使用不同的通道,并且添加每个音符对应的歌词TEXT文件,然后将上述两种文件加密压缩打包成小尺寸的多米索DMS文件,根据对应的乐器和音乐由软件自动生成对应的瀑谱,在此过程中,可通过声音识别基准频率的方法对多种乐器的声音进行收集,便于进行教学,

第二步、设计琴键特别的钢琴:将琴键延长到用户对面一侧的边缘,这样当钢琴摆放到屏幕前面的时候,实体琴键可以完全顶到屏幕上、屏幕瀑谱上一一对应的软件琴键上的按键提示直接指示对应的实体琴键,在此过程中,便于用户跟随屏幕上一一对应的琴键提示进行弹琴,教学效果更好,

第三步、设计高度可调的钢琴:将钢琴的支架的高度设计为多块木板,这些木板的高度分别为:1cm、2cm、4cm、8cm、16cm、32cm、64cm,以此类推,后面一块木板的高度是前一块木板的两倍,在此过程中,通过以2为底的幂级数多项式展开的方法,可以由用户任意堆垒多块木板而实现1cm至127cm内的任意整数高度,以便于钢琴的琴键和屏幕瀑谱上的琴键能够一一对齐,钢琴距离地面的高度需要可以调整,并且安全稳定,

第四步、模式选择:将钢琴摆放在屏幕前方,使得物理琴键与屏幕上的软件琴键一一对应,调整钢琴高度,将物理琴键高度置于屏幕上的软件琴键窗口下方,使用者根据需要选择对应的教弹模式:在软件示范弹琴模式时,瀑谱往下流动和播放音符,这些音符对应的颜色条往下面流过对应的实体琴键的用户另一侧,便于用户实时观察;在软件教学弹琴模式时,瀑谱往下流动和播放音符,这些音符对应的颜色条直接“落到”对应的实体琴键上,便于用户实时观察;在软件教学弹琴模式时,用户可以选择设置一个或多个通道用于教学弹琴;用户没有选择的通道自动播放,选择的那些通道的音符则不发声,并且需要等待用户全部按对了这些通道的音符,瀑谱才继续往下流动和播放其他音符;由于用户可以任意修改调整屏幕上的软件琴键窗口上的钢琴琴键的长、宽、位置,所以,如果屏幕上的软件琴键窗口上面的软件琴键的宽度和用户正在弹的实体钢琴的琴键左右对齐,并且实体钢琴的琴键尽可能接触到屏幕,实现琴键窗口上面的软件琴键和实体琴键进行一一对应,则可以实现自动教学弹琴;在软件游戏弹琴模式时,用户选择的通道的音符不等待用户按对了才继续往下播放、只管往下持续不断地播放,而是在这些音符达到琴键窗口最上边缘附近的时候,判断用户对该音符的按键时间,根据时间差的多少统计得分,而且还可以根据用户按键的时间长短与该音符对应的颜色条往下流动的时间差统计得分,还可以根据用户按键的力度与该音符的力度的差统计得分;弹的时候统计已经播放过了的时间已经一共得了多少分数,从而实现用户弹琴的时候感觉像在打游戏一样,增加了趣味性和挑战性,同时便于检测弹奏的效果,在此过程中,通过选取不同模式,便于对使用者进行更好的教学,并且增加了趣味性,上述的钢琴实体也可以是其他乐器,因为实体钢琴琴键和其他乐器的音符对应的按点都是音乐中音符的发声按键,只要按对了这些乐器的音符的发声按键,即可实现上述的各种弹琴模式;上述的音符颜色条可以使用图案代替,增加趣味性,

第五步、声音识别:在使用者弹钢琴或弹其他乐器或唱歌时,由麦克风将声音实时采集,并由滤波器消除杂音,将处理后的声音信号传送到计算机内,通过软件分析计算获得声音对应的基准频率信息,由计算机判断使用者此时实体琴键的按键或音符的发声状态,同时显示上述识别获得的用户弹的琴键的基准频率信息与这个琴键对应的标准音之间的差别数值,并将获得的状态信息发送到软件琴键窗口上,模拟按键状态并显示,在此过程中,使用者可精确地看到自身弹琴或唱歌的状态,便于实时调整声音的节奏、音准、音色。

上述技术方案仅体现了本发明技术方案的优选技术方案,本技术领域的技术人员对其中某些部分所可能做出的一些变动均体现了本发明的原理,属于本发明的保护范围之内。

用计算机来唱歌,一种利用计算机软件自动教学乐器和唱歌的方法与流程相关推荐

  1. 用计算机唱歌教学,一种利用计算机软件自动教学乐器和唱歌的方法与流程

    技术特征: 1.一种利用计算机软件自动教学乐器和唱歌的方法,其特征在于,包括如下步骤, 步骤一.构建软件合成器:对各种乐器的声音进行采样和滤波得到不同声音的物理仿真模型,对这些模型用软件算法实现模拟这 ...

  2. 一种利用人参酒自动诊断失眠的仪器

    一种利用人参酒自动诊断失眠的仪器 一种利用人参酒自动诊断失眠的仪器 技术领域 本实用新型涉及一种利用人参酒自动诊断失眠的仪器,尤其是一种诊断失眠的仪器. 背景技术 现有诊断失眠的仪器是职业医师用来检查 ...

  3. matlab血糖预测,一种基于VMD-PACF-BP模型的动态血糖在线预测方法与流程

    本发明属于血糖预测技术领域,尤其涉及一种基于VMD-PACF-BP模型的动态血糖在线预测方法. 背景技术: 目前,中国患有糖尿病人数已成为在世界上拥有糖尿病患者最多的国家.为了降低糖尿病患者长期处于高 ...

  4. 快递分拣机器人应用的计算机知识,一种利用计算机控制的快递分拣机器人的制作方法...

    技术特征: 1.一种利用计算机控制的快递分拣机器人,包括分拣机器人底座(1).分拣机器人支架(2)和计算机控制器(3),分拣机器人底座(1)上安装有分拣机器人支架(2),分拣机器人支架(2)上安装有计 ...

  5. matlab射影几何,一种利用单幅图像的现场摄像机自标定方法

    1. 引言 摄像机标定是计算机视觉测量的前提和基础,通过摄像机标定构建了三维空间点与二维图像点之间的联系.在视觉监控.视觉监测.视觉定位和测量等应用中,要求摄像机能在妨碍工作的情况下,实现摄像机的实时 ...

  6. 计算机怎样辅助英语听力教学方法有哪些,一种用于英语听力教学的辅助设备的制作方法...

    本实用新型涉及英语听力辅助装置技术领域,具体为一种用于英语听力教学的辅助设备. 背景技术: 英语听力辅助设备是帮助学生提高英语水平的用具,好处是大量的听取不同的英语材料,提高英语成绩,听是人们进行言语 ...

  7. matlab模式识别提取特征向量,一种基于小波特征向量提取的手机检测方法与流程...

    本发明涉及到手机检测领域,尤其涉及到一种基于小波特征向量提取的手机检测方法. 背景技术: 随着保密要求的不断提高,很多场合严禁携带手机.录音笔.录像机等电子产品,亟需一种设备可以检测出该类电子产品.目 ...

  8. catia制作物料明细_一种基于CATIA的国标标准物料清单的生成方法与流程

    本发明涉及一种物料清单的生成方法,尤其涉及一种基于CATIA的国标标准物料清单的生成方法. 背景技术: 众所周知,CATIA是法国达索公司的产品开发旗舰解决方案.作为PLM协同解决方案的一个重要组成部 ...

  9. matlab 野值剔除,一种基于多项式拟和的野值剔除方法与流程

    本发明涉及一种基于多项式拟和的野值剔除方法,适用于通信. 导航等测控系统领域. 背景技术: 在通信.导航等测量数据中往往包含了大量的严重偏离被测量真 值的数据点,这些异常数据就称为野值.尽管野值数量较 ...

最新文章

  1. 企业网络推广方案分享如何针对大量的长尾词进行更好地优化方法!
  2. 网络推广外包浅析当下网站优化处于健康状态有利于网络推广外包
  3. Cordova探险系列(一个)
  4. php 根据权重随机数,PHP根据概率产生随机数
  5. 分布式项目 cookie共享方案
  6. 老板也是人:孤独的企业家
  7. img 加载 svg占位符_如何使用SVG作为占位符以及其他图像加载技术
  8. 我看中国软件---技术篇
  9. python随机化序列与设置随机种子
  10. java中的等待_Java中更好的等待语法
  11. Redis 常用命令(学习笔记二)
  12. Oracle 警告:Weblogic 服务器中含有多个可遭远程利用的严重漏洞
  13. Selenium2Library(RF)浏览器打不开问题汇总
  14. ecshop在nginx下实现负载均衡
  15. WPF ControlTemplate 仿QQ概念版CheckBox
  16. 前馈反馈仿真matlab,前馈-反馈控制系统的具体分析及其matlab/simulink.pdf
  17. Nessus插件离线下载
  18. 上海市住房公积金销户提取的步骤
  19. easyexcel自定义拦截器,实现自定义单元格样式
  20. 02 离线安装管理ceph图形化界面calamari

热门文章

  1. Python 水果出库
  2. 现在不是去想缺少什么的时候,该想一想凭现有的东西你能做什么。
  3. 刘汝佳 9.2.1 硬币问题
  4. unity引擎之Rotation旋转
  5. 联通iphone4新政,粗暴挟制用户不应该
  6. 实例:用C#.NET手把手教你做微信公众号开发(21)--使用微信支付线上收款:H5方式
  7. java版文本切割器
  8. 程序员,到底要不要去外包公司?
  9. el-date-picker 日期选择器-样式大小设置
  10. 阿汤哥的四条领导力经验