专利名称::用于计算机音乐伴奏乐器的混声合成装置的制作方法

技术领域:

:本发明涉及用于计算机音乐伴奏乐器的混声合成装置,更确切地说,涉及能够赋予计算机音乐伴奏乐器以混声合成功能、且由此同时进行MIDI音乐演奏和声音混合演奏的用于计算机音乐伴奏乐器的混声合成装置。图1为说明现有技术中计算机音乐伴奏乐器的方框图,而图2为说明图1的MIDI控制器的细节方框图。在传统的计算机音乐伴奏乐器中,如果存储于数据存储器单元的MIDI数据被系统控制器加到MIDI控制器,则MIDI控制器接收来自TICK信号发生器的信号TICK。存储在MIDI数据缓冲器中的数据按照信号TICK被通过串行输入/输出单元传输至声源模块。然而,由于传统的计算机音乐伴奏乐器没有混声合成功能,没法同时进行音乐演奏和声音混合演奏,这样无法达到如同实际音乐演奏的生动的现场效果。本发明的一个目的是提供一种能够赋予计算机音乐伴奏乐器以混声合成功能,且由此同时进行MIDI音乐演奏和声音混合演奏的用于计算机音乐伴奏乐器的混声合成装置,这样来达到如同实际音乐演奏的生动的现场效果。按照本发明,为达到此一目的和其他目的,提供一种用于计算机音乐伴奏乐器的混声合成装置,它具有用于指定将要演奏音乐的键入装置;用于显示现在演奏的音乐歌词和其他信息的显示装置;用于控制整个系统操作的系统控制装置;用于产生形成音乐节拍所需的信号TICK的TICK信号产生装置;用于每次从TICK信号产生装置接收到信号TICK时减少MIDI数据持续时间、并且当MIDI数据持续时间达到“0”时通过串行输入/输出装置输出MIDI数据缓冲器中的数据的MIDI控制装置;以及声音模块和音频驱动装置,在所述音频驱动装置中排列有对应于各种声音的声波表(wavetables),它包括用于每次从TICK信号产生装置接收到信号TICK时减少混声数据持续时间,并且当混声数据持续时间达到“0”时按照字节时钟输出混声缓冲区中数据的混声控制装置;用于把恢复压缩的混声数据的音频MPEG(活动图像专家组)的输出信号转换成模拟数据的音频数字模拟转换器;以及启动或禁止混声数据的混声抑制装置。从以下参考附图对实施例进行的描述,将明白本发明的其他目的和方面。图1为说明现有技术中计算机音乐伴奏乐器的方框图;图2为说明图1的MIDI控制器的细节方框图;图3为说明按照本发明的混声合成装置的方框图;图4为说明图3的混声控制器的细节方框图;图5为说明按照本发明的混声合成过程的流程图;图6A和6B为说明按照本发明的混声合成装置的音频输出的波形;图6C和6D为说明按照本发明混声数据波形输出的波形;而图7为说明图3的混声抑制装置的算法的流程图。在下文中,将参考图3至图5具体讨论按照本发明的用于计算机音乐伴奏乐器的混声合成装置的结构和操作。同时,为简化对本发明的描述,省略了在本发明最佳实施中众所周知的功能和结构的详细解释。如图3中所示,在本发明的最佳实施例中,用于计算机音乐伴奏乐器的混声合成装置具有用于指定将要演奏音乐的键入装置;存储MIDI数据和混声数据的数据存储器单元;显示现在演奏的音乐歌词和其他信息的显示装置;用于控制整个系统操作的系统控制装置;产生形成音乐节拍所需的信号TICK的TICK信号产生装置;用于每次从TICK信号产生装置接收到信号TICK时减少MIDI数据持续时间,并且当MIDI数据持续时间达到“0”时通过串行输入/输出装置输出MIDI数据缓冲器中的数据的MIDI控制装置;以及声音模块和音频驱动装置,在所述音频驱动装置中排列有对应于各种声音的声波表,它包括用于每次从TICK信号产生装置接收到信号TICK时减少混声数据持续时间,并且当混声数据持续时间达到“0”时按照字节时钟输出混声缓冲区中数据的混声控制装置;用于把恢复压缩的混声数据的音频MPEG(活动图像专家组)的输出信号转换成模拟数据的音频数字模拟转换器;以及启动或禁止混声数据的混声抑制装置。如图4和5所示,每当进行演奏产生信号“TICK”时,MIDI持续时间值和混声持续时间值减少。如果MIDI持续时间值达到“0”,则MIDI数据缓冲器中的数据通过串行输入/输出装置SIO输出。另一方面,如果混声持续时间值达到“0”,则在混声数据缓冲器中的数据通过并行输入/输出装置PIO输出。由串行输入/输出装置输出的MIDI数据被输入到声源模块,它形成将输出至MIX的由MIDI数据合成的具有周期性的音频波形。图6A显示了由声源模组输出的波形,其中从“t”到“t”的持续时间值取决于从“t”到“t”产生的信号“TICK”的数目。因而,给出以下等式(1)时间(t-t)=相应于一次持续时间值的信号TICK所占用的时间(1)在这种情况下,由声源模块输出的从“t”到“t”的波形被称为“模式t”(patternt),它有预定的周期性。波形“模式t”具有周期性的原因在于声源模块对各种乐器声音和效果声音取样以产生声波表。当把重复拍子的数目,也就是,“n”个波形、“n”个波形、“n”个波形和“n”个波形相应地加到“模式t”、“模式t”、“模式t”、“模式t”和“模式t”的情况下,如果其重复拍子的数目减少到1/2,也就是说减少到n/2、n/2、n/2和n/2,所演奏的音乐的速度提高到2倍。这意味着可依靠声源模块进行速度调整。混声控制装置中混声数据缓冲器中的数据通过并行输入/输出PIO传到音频MPEG,它恢复已压缩的混声数据并将恢复的混声数据(一数字信号)输入音频数字模拟转换器。接着,音频数字模拟转换器将最终的混声波形输入MIX。图6B显示了由音频数字模拟转换器输出的波形,其中,从“t”到“t”的时间表示由于图3所示混声启动端子处在逻辑“低”电平而未输入位时钟的状态,也就是混声抑制装置启动的状态。在时间“t”之后的状态中混声抑制装置不启动,并且,按照预定周期取样的混声数据恢复后形成的波形出现在音频数字模拟转换器的输出端。在这种情况下,从“t”到“t”用于抑制音频数字模拟转换器输出的时间可表述为以下等式(2)时间(t-t)=相应于一次持续时间值的信号TICK占用的时间(2)在这种情况下,在等式(1)中由一信号TICK所占用的时间与等式(2)中的相同,它相应于由TICK信号产生装置产生的值。正确地经过时间(t-t)后,在输出来自声源模块的波形的同时,混声波形出现于音频数字模拟转换器的输出端。结果是,通过混声存储了人的可以听到的声音的混声数据,可被复合而匹配于来自声源模块的输出波形。然而,由于混声波形加有语音信号,混声波形没有使数据在各预定周期重复,所以,在最佳实施例中形成附加混声波形,并按照速度的变化输入该混声波形,如图6C中所示。图6C中所示的混声波形与图6B中一样,变成以参考速度取样的混声数据。图6D显示了以两倍参考速度取样的混声数据波形。换句话说,所有混声数据均按不同的速度取样,并且将取样数据存储。这时,如果存在与相应的速度有关的混声数据,如图7中所示,则相应的混声数据被送至混声控制装置。相反,如果不存在与相应的速度有关的混声数据,则启动混声抑制装置以抑制混声。有时,按照参考速度来设定混声数据,当预定的速度低于或高于参考速度时,相应的混声被抑制,由此减少存储器中占用的区域且进而减少成本。如上所述,按照本发明的用于计算机音乐伴奏乐器的混声合成装置能够赋于计算机音乐伴奏乐器混声合成功能,且由此同时进行音乐演奏和语音混合演奏,以达到如同实际音乐演奏的生动的现场效果。虽然已对本发明的最佳形式加以描述,但是,显然,对本专业的技术人员来说,对上述内容的各种变化及相似的使用都在他们的知识范围内。因此,本发明的范围非由以上描述所限定,而由鉴于现有相关技术而阐明的权利要求书的范围所限定。权利要求1.一种用于计算机音乐伴奏乐器的混声合成装置,它具有用于指定将演奏的音乐的键入装置;存储MIDI数据和混声数据的数据存储器单元;用于显示现在演奏的音乐歌词和其他信息的显示装置;用于控制整个系统操作的系统控制装置;用于产生形成音乐节拍所需的信号TICK的TICK信号产生装置;用于每次从所述TICK信号产生装置接收到信号TICK时减少MIDI数据持续时间,并且当MIDI数据持续时间达到“0”时通过串行输入/输出装置输出MIDI数据缓冲器中的数据的MIDI控制装置;以及声音模块和音频驱动装置,在所述音频驱动装置中排列有相应于各种声音的声波表,其特征在于所述装置包括用于每次从所述TICK信号产生装置接收到信号TICK时减少混声数据持续时间,并且当混声数据持续时间达到“0”时按照字节时钟输出混声数据缓冲区中数据的混声控制装置;用于把恢复压缩的混声数据的音频MPEG(活动图象专家组)的输出信号转换成模拟数据的音频数字模拟转换器;以及启动或禁止混声数据的混声抑制装置。全文摘要用于计算机音乐伴奏乐器的混声合成装置能赋予计算机音乐伴奏乐器以混声合成功能,且同时进行MIDI音乐演奏和语音混合演奏。该装置包括:用于每次从TICK信号产生装置接收到信号TICK时减少混声数据持续时间,且当混声数据持续时间达到“0”时按照字节时钟输出混声数据缓冲区中数据的混声控制装置;用于把恢复压缩的混声数据的音频MPEG的输出信号转换成模拟数据的音频数字模拟转换器;及启动或禁止混声数据的混声抑制装置。文档编号G06F17/00GK1230726SQ9810590公开日1999年10月6日申请日期1998年3月27日优先权日1998年3月27日发明者金承泳申请人:株式会社金泳

他们说用计算机伴奏,用于计算机音乐伴奏乐器的混声合成装置的制作方法相关推荐

  1. 用matlab作地震波vsp图,用于深井VSP地震波检测的光纤配重装置的制作方法

    本实用新型涉及光纤井技术,具体地说是用于深井VSP地震波检测的光纤配重装置. 背景技术: 用于深井VSP地震波检测的光纤在实际应用过程中,容易出现以下问题,铠装拉伸对光纤的影响太大,光纤的长度不能保证 ...

  2. 怎么把照片做成音乐相册?教你两种简单制作方法

    怎么把照片制作成音乐相册呢?音乐相册是一种将照片制作成带有音乐的相册的方式,将照片和音乐合并成一个视频文件使的照片集更具艺术性和娱乐性.主要体现在我们能够可以根据自己的喜好选择特效.动画效果和转场效果 ...

  3. 学计算机打字练习的软件,一种计算机学习用快速打字练习装置的制作方法

    本实用新型涉及计算机键盘技术领域,尤其涉及一种计算机学习用快速打字练习装置. 背景技术: 计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算 ...

  4. 微型电子计算机网络,一种计算机网络安全的微型盒装置的制作方法

    本实用新型涉及计算机网络设备技术领域,具体为一种计算机网络安全的微型盒装置. 背景技术: 计算机俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能 ...

  5. 在实验室的计算机主机,一种计算机实验室主机存放装置的制作方法

    本实用新型涉及计算机领域,尤其涉及一种计算机实验室主机存放装置. 背景技术: 计算机主机是指计算机除去输入输出设备以外的主要机体部分.也是用于放置主板及其他主要部件的控制箱体(容器mainframe) ...

  6. 计算机创建自助配件,一种计算机配件自动售卖装置的制作方法

    本实用新型涉及自动售卖技术领域,更具体的说,尤其涉及一种计算机配件自动售卖装置. 背景技术: 自动售货机是一种能根据投入的钱币自动付货的机器.在计算机的配件销售过程中,可将小型盒装的配件放入售货机的弹 ...

  7. 计算机中音乐设备数字接口,一种计算机用声卡封存装置的制作方法

    本实用新型涉及计算机声卡领域,尤其涉及一种计算机用声卡封存装置. 背景技术: 声卡的基本功能是把来自话筒.磁带.光盘的原始声音信号加以转换,输出到耳机.扬声器.扩音机.录音机等声响设备,或通过音乐设备 ...

  8. 计算机网络设备调试经验,一种计算机网络设备调试装置的制作方法

    本实用新型属于网络设备技术领域,具体涉及一种计算机网络设备调试装置. 背景技术: 网络设备及部件是连接到网络中的物理实体.网络设备的种类繁多,且与日俱增.基本的网络设备有:计算机(无论其为个人电脑或服 ...

  9. 学校计算机考试插u盘,一种带USB插头的计算机考试防U盘作弊装置的制作方法

    技术领域 本发明涉及一种防止计算机考试抄袭作弊的装置,特别是一种带USB插头的计算机考试防U盘作弊装置. 背景技术: 我们学习生活中经常要考试,随着科技的发展,考试的形式也发生了巨大的变化,最显著的就 ...

最新文章

  1. android gc 回调,android - 使用Picasso通过Bitmap获取回调
  2. Spring Boot req中@NotNull, @NotEmpty和@NotBlank之间的区别是什么?
  3. ajax请求提示html状态码302,快速解决ajax请求出错状态码为0的问题
  4. linux错误代码0x8008005,利用Windows10自带Linux学习(附带:0x8007019e错误解决方法)...
  5. 使用SoapUI调用安全WCF SOAP服务–第1部分,该服务
  6. # 管道已结束_县城这条路启用自来水新管道,看看是否在你家附近...
  7. python爬虫网络出错怎么办_Python爬虫常见问题
  8. MooTool 1.0.0 发布,开发者常备桌面小工具
  9. ajax成功后XML 解析错误:格式不佳
  10. 左手用R右手Python系列16——XPath与网页解析库
  11. Tensorflow教程2:使用卷积神经网络的图像分类器
  12. 【优化算法】动态粒子群算法的动态环境寻优算法【含Matlab源码 1125期】
  13. 2020下半年软考 软件设计师通过感言
  14. Restsharp 与 unity3D WWW
  15. matplotlib颜色表
  16. 【Mac 教程系列第 8 篇】Mac 更换锁屏时的头像
  17. 计算机木材染色 配色技术的应用技术,计算机配色技术在木材连缸染色中的应用研究.pdf...
  18. 虚拟机自省XenAccess和vmitools
  19. 看完《一九四二》的感受--也写给正在找工作时迷茫的你
  20. java删除奇数文件_P041 删除ASCII值为奇数的字符 ★★

热门文章

  1. clock synthesis
  2. GB28181读取摄像头数据教程
  3. simscape电池建模_关于利用MATLAB/Simulink 锂电池建模的步骤分析
  4. Oracle Workflow Demo 1 - 一个简单的请假申请工作流
  5. Android应用性能测试
  6. 让5G,到万物的n次方那边去
  7. 十分钟玩转 vue3+高德地图AMap+geojson批量绘制Polygon地块数据展示【二、创建地图】
  8. Ffmpeg快慢镜头,操作音视频
  9. word转pdf导致图片不清楚解决办法
  10. 曾推动微信运动成为潮流的乐心,想要用小米模式跟传统医疗说不