当前位置:网站首页>专利 >正文

一种midi音乐播放装置的制作方法

专利名称:一种midi音乐播放装置的制作方法
技术领域
本实用新型涉及一种音频数据播放装置,特别是一种MIDI音乐播放的装置。
技术背景MIDI是Musical Instrument Digital Interface的首写字母组合词,可译成“电子乐器数字接口”。用于在音乐合成器(music synthesizers)、乐器(musical instruments)和计算机之间交换音乐信息的一种标准协议。MIDI文件没有记录声音本身,而是对乐曲的描述,比如说“在什么时候,使用什么乐器,以什么音符开始,以什么音调结束,加以什么伴奏”。也就是说它只记录了乐曲的信息。所以播放MIDI就需要一些音乐合成手段,其中一种方法为波表合成方法。波表合成方法是在MIDI播放时,根据MIDI记录的乐曲信息向波表发出命令,从表格中找出对应的声音信息,经过合成、加工后回放出来。而音乐合成器通常有自己独特的指令,所以需要预先把输入的MIDI文件或别的格式的MIDI音乐转换为控制音乐合成器的指令格式。现有的MIDI音乐播放装置一般为采用一个中央控制器(CPU)读入MIDI文件,并转换成可控制音乐合成器的MIDI指令数据;然后由一个序列器(sequencer)定时从这些指令中取出一条指令送入一个音乐合成器合成乐曲。而现有的这种MIDI音乐播放装置都只能每次读入一路MIDI文件,进行一路MIDI音乐的合成。随着人们需求的提高,同时播放多路MIDI音乐,获得更丰富的视听享受也将成为人们的需求趋势。
实用新型内容本实用新型的目的是针对现有技术的不足,提供一种简单实用,且可实现同时播放多路MIDI音乐播放装置。
为了解决上述技术问题,本实用新型所采取的技术方案是一种MIDI音乐播放装置,包括音乐合成器,还包括仲裁器以及多路序列器,所述多路序列器用于分别输入多路MIDI数据指令,并按该MIDI数据指令的执行时间输出;所述仲裁器用于对多路序列器作出仲裁选择,从而使其中一路序列器所输出的MIDI数据指令传输至所述音乐合成器内。
还可以包括用于缓存MIDI数据指令的多路缓存器,且每路缓存器的输出端对应连接至一路序列器的输入端。
还可以包括通道分配器,用于接收序列器输出的MIDI数据指令,并为其分配正确的音乐合成器的通道后,将所述MIDI数据指令输入所述音乐合成器内。
还可以包括中央控制器,用于读入MIDI文件,并将其转换成可控制音乐合成器的MIDI数据指令后,输入对应的缓存器内。
还可以包括模数转换器,用于将所述音乐合成器输出的数字信号的MIDI音乐转换成模拟信号,以进行播放。
所述仲裁器可以采用选择电路实现。
在上述技术方案中,本实用新型通过采用多路序列器并列获取MIDI数据指令,并通过仲裁选择的方法选取其中一路输出到音乐合成器内合成,从而实现了多路MIDI音乐并发播放的目的,获得更好的音乐播放的效果;并且,由于多路序列器共享一个音乐合成器,则可以最大限度的利用好音乐合成器资源,简化系统结构、缩小装置的体积,并可降低成本。另外,在序列器前设置缓存器缓存MIDI数据指令可减少序列器的工作负荷;在音乐合成器前设置通道分配器进行合成器通道的配置则可更有效的利用音乐合成器的通道。相对现有技术,本实用新型具有资源配置合理、结构简单,可实现多路MIDI音乐同时播放,播放效果好等特点。


附图1为本实用新型一种MIDI音乐播放装置的结构原理方框图;附图2为本实用新型的一种较佳实施例的MIDI音乐播放装置的结构原理方框图;附图3为本实用新型的一种较佳实施例的MIDI音乐播放时的流程图。
具体实施方式
下面将结合说明书附图及具体实施例对本实用新型作进一步详细说明。
参考附图1,本实用新型提供的一种MIDI音乐播放装置,包括音乐合成器、仲裁器以及多路序列器,所述多路序列器用于分别输入多路MIDI数据指令,并按该MIDI数据指令的执行时间输出;所述仲裁器用于对多路序列器作出仲裁选择,从而使其中一路序列器的MIDI数据指令传输至所述音乐合成器。
图2、3给出本实用新型的一个较佳实施例。
如图2,本实施例中给出具有两路序列器的MIDI音乐播放装置的结构,具有两路以上序列器的MIDI音乐播放装置的结构以及工作原理均与此类似。本实用新型包括但不局限于本实施例。
本实施例的MIDI音乐播放装置包括中央控制器(CPU)、多路缓存器、多路序列器、仲裁器、通道分配器、音乐合成器及模数转换器。其中各个模块的具体结构均可采用现有技术的结构实现,如序列器可采用状态机实现,仲裁器可采用选择电路实现等,该现有技术为本技术领域内的技术人员所公知的技术方案,本专利中不再详细描述。
本实施例的结构中,所述中央控制器用于读入所有MIDI文件,并将其转换成可控制音乐合成器的MIDI数据指令后,输入对应的缓存器。
每路缓存器的输出端对应连接至一路序列器的输入端,用于缓存MIDI数据指令。
所述序列器用于首先自所述缓存器内预取MIDI数据指令的部分数据,其中包括该指令的执行时间数据。当该指令的执行时间到达,并且该序列器获得仲裁许可时,该序列器再从所述缓存器内取出该MIDI数据指令的全部数据,并传输至所述音乐合成器。由此可见,序列器不必如现有技术中,预先存取所有的MIDI数据指令,消耗过多的系统资源。当然,在MIDI数据指令较短的情况下,亦可对本实施例作出修改,去掉多路缓存器,使多路序列器直接从中央控制器中获得全部的MIDI数据指令。
所述仲裁器用于根据预先设定的优先级,选择优先级最高的一路序列器输出MIDI数据指令。
所述通道分配器用于接收序列器输出的MIDI数据指令,并为其分配正确的音乐合成器的通道,控制相应通道合成音乐。
所述模数转换器用于将所述音乐合成器输出的数字信号的MIDI音乐转换成模拟信号,以进行播放。
下面对照图4说明本实施例的具体的工作流程。
首先我们假定一种应用场景在通过手机上网玩游戏时,手机的背景音乐是一路MIDI音乐,当按下按键时会发出按键音,这是另一路MIDI音乐,这两路MIDI音乐需要同时播放,而且预先规定按键音的优先级高于背景音乐。
当需要播放背景音乐文件的时候,CPU从MIDI文件1读入MIDI文件,作分析处理,将MIDI指令转变为可以控制音乐合成器的指令,然后将该指令送入缓存器1,当要播放按键音时CPU就读入MIDI文件2,作同样的处理,将处理结果送入缓存器2。缓存器1和缓存器2是两个缓冲区,用来缓冲CPU送入的数据。序列器1和序列器2是两个相同的序列器,当缓冲区中有数据的时候,序列器从缓冲区中取出部分MIDI数据指令,其中包含了该命令的执行时间,序列器等待该执行时间,当时间到达后序列器向仲裁器发出仲裁请求。如果只有一路序列器向仲裁器发出仲裁请求,则直接将该路序列器的MIDI数据指令发送给通道分配器。而当序列器1和序列器2同时向仲裁器发送仲裁请求时,由于设定序列器2的优先级高于序列器1的优先级,序列器2的MIDI数据指令将被仲裁器选择送给通道分配器,序列器1则要等到序列器2发送完MIDI指令后才能发送。由于音乐合成器可以有16、64等多个通道,通道分配器需要为来自仲裁器的MIDI指令选择正确的合成器通道,控制相应通道的合成器合成音乐。当命令送入音乐合成器后就开始合成音乐,从音乐合成器输出合成的MIDI音乐,再经过一个模数转换模块将数字信号变成模拟信号,就得到了两路MIDI音乐。
以上仅为本实用新型的一个具体实施例。而在实际实施过程中,还可根据实际应用作出相应的调整,如仲裁器的实施结构以及进行仲裁选择的方法可以按照不同的应用环境、不同的MIDI指令等因素作出相应的改变;再如通道分配器的功能亦可在CPU内完成。因此,凡依本实用新型技术方案所作的改变,所产生的功能作用未超出本实用新型技术方案的范围时,均属于本实用新型的保护范围。
权利要求1.一种MIDI音乐播放装置,包括音乐合成器,其特征在于还包括仲裁器以及多路序列器,所述多路序列器用于分别输入多路MIDI数据指令,并按该MIDI数据指令的执行时间输出;所述仲裁器用于对多路序列器作出仲裁选择,从而使其中一路序列器所输出的MIDI数据指令传输至所述音乐合成器内。
2.如权利要求1所述MIDI音乐播放装置,其特征在于还包括用于缓存MIDI数据指令的多路缓存器,且每路缓存器的输出端对应连接至一路序列器的输入端。
3.如权利要求1或2所述MIDI音乐播放装置,其特征在于还包括通道分配器,用于接收序列器输出的MIDI数据指令,并为其分配正确的音乐合成器的通道后,将所述MIDI数据指令输入所述音乐合成器内。
4.如权利要求3所述MIDI音乐播放装置,其特征在于还包括中央控制器,用于读入MIDI文件,并将其转换成可控制音乐合成器的MIDI数据指令后,输入对应的缓存器内。
5.如权利要求4所述MIDI音乐播放装置,其特征在于还包括模数转换器,用于将所述音乐合成器输出的数字信号的MIDI音乐转换成模拟信号,以进行播放。
6.如权利要求5所述MIDI音乐播放装置,其特征在于所述仲裁器采用选择电路实现。
专利摘要本实用新型公开了一种MIDI音乐播放装置,包括音乐合成器、仲裁器以及多路序列器,所述多路序列器用于分别输入多路MIDI数据指令,并按该MIDI数据指令的执行时间输出;所述仲裁器用于对多路序列器作出仲裁选择,从而使其中一路序列器所输出的MIDI数据指令传输至所述音乐合成器内。相对现有技术,本实用新型具有资源配置合理、结构简单,可实现多路MIDI音乐同时播放,播放效果好等特点。
文档编号G10H1/00GK2758924SQ20042011554
公开日2006年2月15日 申请日期2004年11月15日 优先权日2004年11月15日
发明者金传恩, 董欣, 戴春泉 申请人:北京中星微电子有限公司

喜欢就赞一下

上一篇
下一篇

相关推荐

    专利名称:一种基于声源距离的双麦克风噪声消除方法及装置的制作方法技术领域:本发明涉及一种麦克风噪声消除方法及装置,特别是关于一种基于声源距离的双麦克风噪声消除方法及装置。背景技术:随着社会的发展及科技的不断进步,广泛应用的大型机械设备和飞机

    专利发布时间:2025-08-16阅读:(95)

    专利名称:一种超薄液晶显示模块的制作方法技术领域:本发明涉及显示模块技术领域,尤其涉及一种超薄液晶显示模块。背景技术:随着液晶显示模块(Liquid Crystal Module, LCM)在现代社会 中各个领域的广泛应用,人们对原有液晶显

    专利发布时间:2025-08-16阅读:(124)

    专利名称:带有寿终保护的荧光灯管的制作方法技术领域:本实用新型涉及一种带有寿终保护的荧光灯管,属照明电器。技术背景在现有的技术中,为防止荧光灯的寿终时出现的电极温度异常升高,特别是一体化电子节能灯寿终时灯管电极温度异常升高导致灯壳烧焦冒烟,

    专利发布时间:2025-08-16阅读:(103)

    专利名称:具有琴箱的弦乐器上弦装置的制作方法技术领域:本实用新型设计一种乐器,具有地说涉及一种弦乐,特别是具有琴箱的弦乐器上弦装置。背景技术:目前吉他,提琴等类具有琴箱的弦乐器的弦桥一般都是采用直接与面板粘合,有的加两个螺钉,有的不加螺钉直

    专利发布时间:2025-08-16阅读:(140)

    专利名称:一种眼镜的制作方法技术领域:本实用新型涉及眼镜技术领域,尤其涉一种眼镜结构。背景技术:目前眼镜镜片和镜架之间固定方式很多,常用的一种方式是将镜片嵌入镜框,镜框通过螺丝紧固。另外一种方式是镜片上设置一个挂钩,通过挂钩固定在镜架上。前

    专利发布时间:2025-08-16阅读:(164)

    专利名称:一种led工矿灯的制作方法技术领域:本实用新型涉及LED领域,特别涉及一种LED工矿灯。背景技术:LED工矿灯可以应用于多种需要高度照明的室内场所(如:工厂、车库、加油站、高级会议室、地铁站等等),替代传统的卤素工矿灯,比其节能高

    专利发布时间:2025-08-16阅读:(147)