乐器数字接口硬件指令集制造技术

技术编号:4523911 阅读:258 留言:0更新日期:2012-04-11 18:40
本发明专利技术使用经特殊化以用于产生乐器数字接口(MIDI)语音的数字波形的机器代码指令集合来产生MIDI语音的数字波形。举例来说,处理器可执行产生MIDI语音的数字波形的软件程序。所述软件程序的指令可为来自经特殊化以用于产生MIDI语音的数字波形的指令集的机器代码指令。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及电子装置,且具体来说涉及产生音频的电子装置。
技术介绍
乐器数字接口 (MIDI)是用于产生、传送及回放例如音乐、话音、音调、警报及其 类似物的音频声音的格式。支持MIDI格式的装置可存储可用以产生各种"语音"的音 频信息集合。每一语音可对应于特定声音,例如由特定器具产生的音符。举例来说,第 一语音可对应于如由钢琴演奏的中音C,第二语音可对应于如由长号演奏的中音C,且 第三语音可对应于如由长号演奏的D弁音。为了复制不同器具演奏的声音,符合MIDI 的装置可包括指定与声音相关联的各种音频特征(例如低频振荡器的行为、例如颤音等 效果及可影响对声音的感知的许多其它音频特征)的语音信息集合。可界定、在MIDI 文件中输送及由支持MIDI格式的装置重现几乎任何声音。支持MIDI格式的装置可在指示装置应开始产生音符的事件发生时产生音符(或其 它声音)。类似地,装置在指示装置应停止产生音符的事件发生时停止产生音符。可通 过指定指示特定语音何时应开始及停止的事件及对语音的各种影响而根据MIDI格式对 整个音乐作品进行编码。以此方式,可以根据MIDI格式的紧凑文件格式来存储及传输 音乐作品。多种装置中支持MIDI格式。举例来说,例如无线电话等无线通信装置可支持MIDI 文件以用于可下载声音,例如铃声或其它音频输出。例如苹果计算机有限公司(Apple Computer, Inc)售卖的"iPod"装置及微软公司(Microsoft Corp.)售卖的"Zune"装置 等数字音乐播放器也可支持MIDI文件格式。其它支持MIDI格式的装置可包括各种音 乐合成器,例如键盘、音序器、语音编码器(音码器)及节奏机。另外,多种装置也可 支持MIDI文件或音轨的回放,包括无线移动装置、直接双向通信装置(有时称为对讲机)、网络电话、个人计算机、桌上型及膝上型计算机、工作站、卫星无线电装置、内 部通信装置、无线电广播装置、手持型游戏装置、安装于装置中的电路板、信息査询站 (information kiosk)、视频游戏控制台、各种儿童计算机化玩具、用于汽车、船只及飞机 中的机载计算机及多种其它装置。
技术实现思路
大体而言,本专利技术描述用于使用经特殊化以用于产生MIDI语音的数字波形的机器 代码指令集合来产生乐器数字接口 (MIDI)语音的数字波形的技术。举例来说,处理器 可执行致使产生MIDI语音的数字波形的软件程序。软件程序的指令可为经特殊化以用 于产生根据MIDI格式的数字波形的指令集的机器代码指令。在一方面中, 一种方法包含使用处理元件并行执行机器代码指令集合以产生MIDI 帧中存在的MIDI语音的数字波形。机器代码指令集合中的机器代码指令是在经特殊化 以用于产生MIDI语音的数字波形的指令集中界定的机器代码指令的实例。所述方法还 包含聚集MIDI语音的数字波形以产生MIDI帧的整体数字波形。另外,所述方法包含 输出整体数字波形。在另一方面中,装置包含存储机器代码指令集合的一组程序存储器单元。机器代码 指令集合中的机器代码指令是在经特殊化以用于产生MIDI语音的数字波形的指令集中 界定的机器代码指令的实例。所述装置还包含一组处理元件,所述处理元件并行执行机 器代码指令集合以产生MIDI帧中的MIDI语音的数字波形。另外,所述装置包含求和 缓冲器,其聚集MIDI语音的数字波形以产生MIDI帧的整体数字波形。在另一方面中,计算机可读媒体包含致使可编程处理器致使一组处理元件使用处理 元件并行执行机器代码指令集合以产生MIDI帧中存在的MIDI语音的数字波形的指令。 机器代码指令集合中的机器代码指令是在经特殊化以用于产生MIDI语音的数字波形的 指令集中界定的机器代码指令的实例。另外,所述计算机可读媒体包含致使处理器致使 求和缓冲器聚集MIDI语音的数字波形以产生MIDI帧的整体数字波形的指令。所述计 算机可读媒体还包含用于致使处理器致使求和缓冲器输出整体数字波形的指令。在另一方面中,装置包含用于存储机器代码指令集合的装置。机器代码指令集合中 的机器代码指令是在经特殊化以用于产生MIDI语音的数字波形的指令集中界定的机器 代码指令的实例。所述装置还包含用于并行执行机器代码指令集合以产生MIDI语音的 数字波形的装置。另外,所述装置包含用于聚集MIDI语音的数字波形以产生MIDI帧 的整体数字波形的装置。所述装置还包含用于输出整体数字波形的装置。在随附图式及以下描述中阐述本专利技术的各种细节。其它特征、目标及优势将根据描 述及图式且根据权利要求书而显而易见。附图说明图l是说明包括产生声音的音频装置的示范性系统的框图。图2是说明音频装置的示范性乐器装置接口 (MIDI)硬件单元的框图。图3是说明音频装置的实例操作的流程图。图4是说明音频装置中的数字信号处理器(DSP)的实例操作的流程图。 图5是说明音频装置的MIDI硬件单元中的协调模块的实例操作的流程图。 图6是说明使用指定存储器地址的语音指示符的列表的实例DSP的框图。 图7是说明当DSP从处理器接收MIDI事件的集合时DSP的示范性操作的流程图。 图8是说明当DSP在语音指示符的列表中插入语音指示符时DSP的实例操作的流 程图。图9是说明当DSP在所述列表中插入语音指示符时DSP的示范性操作的流程图。图IO是说明当DSP在列表中的语音指示符的数目超过语音指示符的最大数目时从 列表移除语音指示符时DSP的示范性操作的流程图。图11是说明使用指定可根据其导出存储器地址的索引值的语音指示符的列表的实 例DSP的框图。图12是说明示范性处理元件的细节的框图。图13是说明音频装置的MIDI硬件单元中的处理元件的实例操作的流程图。 具体实施例方式本专利技术描述使用经特殊化以用于产生MIDI语音的数字波形的机器代码指令集合来 产生乐器数字接口 (MIDI)语音的数字波形的技术。举例来说,处理器可执行产生MIDI 语音的数字波形的软件程序。软件程序的指令可为来自经特殊化以用于产生MIDI语音 的数字波形的指令集的机器代码指令。图1为说明包括产生声音的音频装置4的示范性系统2的框图。音频装置4可为若 干不同类型的装置中的一者。举例来说,音频装置4可为移动电话、网络电话、个人计 算机、直接双向通信装置(有时称为对讲机)、个人计算机、桌上型或膝上型计算机、 工作站、卫星无线电装置、内部通信装置、无线电广播装置、手持型游戏装置、安装于 例如査询站等装置中的电路板、各种儿童计算机化玩具、用于汽车、船只、飞机、宇宙飞船中的机载计算机或其它类型的装置。例如苹果计算机有限公司(Apple Computer, Inc)售卖的"iPod"装置及微软公司(Microsoft Corp.)售卖的"Zune"装置等数字音 乐播放器也可支持MIDI文件格式。支持MIDI格式的其它装置可包括各种音乐合成器, 例如键盘、音序器、语音编码器(音码器)及节奏机。图1中所说明的各种组件是解释本专利技术的方面所需的组件。然而,在一些实施方案 中,可能存在其它组件且可能不包括所说明的组件中的一些。举例来说,如果音频装置 4是无线电话,则可包括天线、发射器、接收器及调制解调器(调制器-解调器)以促进 音频文件的无线传送。如图l的实例中所本文档来自技高网
...

【技术保护点】
一种方法,其包含: 使用处理元件并行执行机器代码指令集合以产生乐器数字接口(MIDI)帧中存在的MIDI语音的数字波形,其中所述机器代码指令集合中的机器代码指令是在经特殊化以用于产生MIDI语音的数字波形的指令集中界定的机器代码指令的 实例; 聚集所述MIDI语音的所述数字波形以产生所述MIDI帧的整体数字波形;以及 输出所述整体数字波形。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:尼迪什拉马钱德拉卡马特普拉加克特V库尔卡尼苏雷什德瓦拉帕里
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1