【技术实现步骤摘要】
本专利技术涉及一种基于MIDI文件的乐器演奏提示和检测系统及方法,能够通过MIDI技术实时跟踪提示演奏进度,并通过比较演奏乐音的数字音频信号与MIDI文件回放的数字音频信号以检测演奏效果。
技术介绍
音乐艺术作为人类精神文明的一部分,一直以来为人们带来精神生活的享受,陶冶人们的情操。而乐器演奏作为音乐系统的一个重要组成部分,也是人们进行音乐艺术活动的一个重要方面。然而社会上很大一部分接触乐器演奏的人群,都属于业余爱好者,对他们来说,如何利用有限的时间,基本的演奏技巧达到成功演奏出较多比较复杂的乐曲作品的目的才是最实际的。随着计算机技术的发展,音乐的电子化对音乐艺术的发展产生了深远的影响。尤其是MIDI技术的产生和发展,给传统音乐技术带来了巨大的变化。MIDI是音乐信号在电子发声设备之间传输的标准,具体来说就是乐器和计算机使用的标准语言,是一套指令;它指示乐器即MIDI设备演奏音符、加大音量、生成音响效果等。MIDI传送的不是声音信号,而是发给MIDI设备或其它装置让它产生声音或执行某个动作的指令信号。因此MIDI格式的音乐文件是记录音乐的全部乐谱和演奏的全过程的。通过音源和音序器,MIDI格式的音乐文件可以用电子合成的方式重新播放出来。而且,由于文件记录的是指令信息,故能很容易编辑乐曲和再现乐谱。对非职业演奏者来说,绝不会乐意熟记复杂冗长的乐谱。在卡拉OK流行的这个年代,若能将乐器演奏也做成卡拉OK的形式,将解决乐器演奏爱好者的一大难题。另一方面与歌唱不同,乐器演奏追求的是尽量接近原曲,而作为演奏者来说要集中精神演奏的同时注意自己的演奏效果是很困难的, ...
【技术保护点】
一种基于MIDI文件的乐器演奏提示和检测系统,其特征是本系统主要包括:控制模块(10)、存储器(11)、乐谱字幕制作模块(12)、播放模块(13)、检测模块(14)、音频输入装置(15)、显示装置(16)、音频输出装置(17)和外部存储器(18);上述控制模块(10)是本系统的主控设备,它负责接收并处理上一级的操作信号,根据处理结果对上述存储器(11)、乐谱字幕制作模块(12)、播放模块(13)及检测模块(14)发出相应控制信号,同时在整个工作流程中负责各设备的指挥协调工作;上述存储器(11)用来存储乐曲相关文件:伴奏的音视频文件(111)、MIDI文件(112)、有进度跟踪功能的乐谱字幕(113)、文本乐谱字幕(114)、乐谱文本字幕副本(115);上述乐谱字幕制作模块(12)根据MIDI文件的固定结构和存储器(11)中乐曲相关文件的存储情况,生成文本乐谱字幕(114)、文本乐谱字幕副本(115)、跟踪乐谱字幕(113)中的单个或全部文件;上述播放模块(13)主要包括伴奏播放模块(131)和字幕播放模块(132);上述检测模块(14)主要包括:检测及标记模块(141)、MIDI回放设 ...
【技术特征摘要】
1.一种基于MIDI文件的乐器演奏提示和检测系统,其特征是本系统主要包括控制模块(10)、存储器(11)、乐谱字幕制作模块(12)、播放模块(13)、检测模块(14)、音频输入装置(15)、显示装置(16)、音频输出装置(17)和外部存储器(18);上述控制模块(10)是本系统的主控设备,它负责接收并处理上一级的操作信号,根据处理结果对上述存储器(11)、乐谱字幕制作模块(12)、播放模块(13)及检测模块(14)发出相应控制信号,同时在整个工作流程中负责各设备的指挥协调工作;上述存储器(11)用来存储乐曲相关文件伴奏的音视频文件(111)、MIDI文件(112)、有进度跟踪功能的乐谱字幕(113)、文本乐谱字幕(114)、乐谱文本字幕副本(115);上述乐谱字幕制作模块(12)根据MIDI文件的固定结构和存储器(11)中乐曲相关文件的存储情况,生成文本乐谱字幕(114)、文本乐谱字幕副本(115)、跟踪乐谱字幕(113)中的单个或全部文件;上述播放模块(13)主要包括伴奏播放模块(131)和字幕播放模块(132);上述检测模块(14)主要包括检测及标记模块(141)、MIDI回放设备(142)、A→D变换装置(143)。2.根据权利要求1所述的乐器演奏提示和检测系统,其特征是所述跟踪乐谱字幕文件(113)中乐谱信息的显示规则主要是一、根据显示终端的规格,规定乐谱文本每行显示的长度;二、屏幕同时显示两行乐谱文本,其中,跟踪进度时,当染色完毕首行乐谱文本后,此行文本将隐去,同时第二行乐谱文本上升为首行乐谱文本,紧随其后的下一行乐谱文本将读入到显示第二行乐谱的位置;如此循环直到乐曲结束。3.根据权利要求1所述的乐器演奏提示和检测系统,其特征是乐谱字幕制作模块(12)根据MIDI文件的固定结构,重现MIDI文件(112)中记录的音符信号的演奏序列和演奏效果标记,并按照通用乐谱的格式转换成文本字幕,写入到存储器(11)中,即为上述文本乐谱字幕(114);若文本乐谱字幕(114)存在且文本乐谱字幕副本(115)不存在,故将文本乐谱字幕(114)复制一份,即为上述文本乐谱字幕副本(115),用于进行错误标记并在乐曲结束时输出;通过计时等方法,分析MIDI文件中记录的各音素发声时间,对进度进行准确定位并以实时染色或标记等方式表现在乐谱字幕上,实现进度跟踪的功能,并把该有进度跟踪效果的乐谱字幕文件写入到存储器...
【专利技术属性】
技术研发人员:梁梓杰,罗笑南,
申请(专利权)人:中山大学,
类型:发明
国别省市:81[中国|广州]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。