Efficient identification of sets of audio parameters
    1.
    发明授权
    Efficient identification of sets of audio parameters 有权
    高效识别音频参数集

    公开(公告)号:US07718882B2

    公开(公告)日:2010-05-18

    申请号:US12042121

    申请日:2008-03-04

    IPC分类号: G10H1/00

    CPC分类号: G10H1/22

    摘要: Techniques are described of efficiently identifying sets of audio parameters to be applied during a time frame. For example, a list of indicators may be generated. Each of the indicators in the list may indicate a Musical Instrument Digital Interface (MIDI) voice present in a MIDI frame. Furthermore, in generating the list, the indicators in the list may be restricted to those indicators that indicate the most acoustically significant MIDI voices in the MIDI frame. After the list is generated, a digital waveform may be generated for each of MIDI voices indicated by an indicator in the list. A combination of the waveforms of each MIDI voice may constitute an overall waveform for the MIDI frame.

    摘要翻译: 描述了在时间范围内有效地识别要应用的音频参数集合的技术。 例如,可以生成指标列表。 列表中的每个指示符可以指示存在于MIDI帧中的乐器数字接口(MIDI)语音。 此外,在生成列表时,列表中的指示符可以限于指示MIDI帧中最具声学意义的MIDI声音的指示符。 在列表生成之后,可以为列表中的指示符指示的每个MIDI语音生成数字波形。 每个MIDI声音的波形的组合可以构成MIDI帧的整体波形。

    Pipeline techniques for processing musical instrument digital interface (MIDI) files
    2.
    发明授权
    Pipeline techniques for processing musical instrument digital interface (MIDI) files 失效
    用于处理乐器数字接口(MIDI)文件的管道技术

    公开(公告)号:US07663046B2

    公开(公告)日:2010-02-16

    申请号:US12042170

    申请日:2008-03-04

    IPC分类号: G10H1/00

    CPC分类号: G10H1/0066 G10H7/004

    摘要: This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, various tasks associated with MIDI file processing are delegated between software operating on a general purpose processor, firmware associated with a digital signal processor (DSP), and dedicated hardware that is specifically designed for MIDI file processing. Alternatively, a multi-threaded DSP may be used instead of a general purpose processor and the DSP. In one aspect, this disclosure provides a method comprising parsing MIDI files and scheduling MIDI events associated with the MIDI files using a first process, processing the MIDI events using a second process to generate MIDI synthesis parameters, and generating audio samples using a hardware unit based on the synthesis parameters.

    摘要翻译: 本公开描述了用于处理符合乐器数字接口(MIDI)格式的音频文件的技术。 具体而言,与在通用处理器上运行的软件,与数字信号处理器(DSP)相关联的固件以及专门为MIDI文件处理而专门设计的专用硬件之间的任何与MIDI文件处理相关的各种任务被委派。 或者,可以使用多线程DSP来代替通用处理器和DSP。 在一个方面,本公开提供了一种方法,包括使用第一处理解析MIDI文件和调度与MIDI文件相关联的MIDI事件,使用第二处理来处理MIDI事件以产生MIDI合成参数,以及使用基于硬件单元生成音频样本 对合成参数。

    Musical instrument digital interface hardware instructions
    3.
    发明授权
    Musical instrument digital interface hardware instructions 失效
    乐器数字接口硬件指令

    公开(公告)号:US07678986B2

    公开(公告)日:2010-03-16

    申请号:US12042146

    申请日:2008-03-04

    IPC分类号: G10H1/00

    CPC分类号: G10H1/0066 G10H7/002

    摘要: Techniques are described of generating a digital waveform for a Musical Instrument Digital Interface (MIDI) voice using a set of machine-code instructions that is specialized for the generation of digital waveforms for MIDI voices. For example, a processor may execute a software program that generates a digital waveform for a MIDI voice. The instructions of the software program may be machine code instructions from an instruction set that is specialized for the generation of digital waveforms for MIDI voices. In particular, the execution of one of the instructions may involve a selection of an operation based on a set of parameters that define a MIDI voice and the performance of the selected operation.

    摘要翻译: 描述了使用专门用于生成MIDI语音的数字波形的一组机器码指令来产生用于乐器数字接口(MIDI)语音的数字波形的技术。 例如,处理器可以执行产生MIDI语音的数字波形的软件程序。 软件程序的指令可以是专门用于生成用于MIDI语音的数字波形的指令集的机器码指令。 特别地,指令之一的执行可以涉及基于定义MIDI语音和所选择的操作的执行的一组参数来选择操作。

    AUDIO PROCESSING HARDWARE ELEMENTS
    4.
    发明申请
    AUDIO PROCESSING HARDWARE ELEMENTS 失效
    音频处理硬件元件

    公开(公告)号:US20080229919A1

    公开(公告)日:2008-09-25

    申请号:US12042181

    申请日:2008-03-04

    IPC分类号: G10H7/00

    摘要: This disclosure describes techniques that make use of a plurality of hardware elements that operate simultaneously to service synthesis parameters generated from one or more audio files, such as musical instrument digital interface (MIDI) files. In one example, a method comprises storing audio synthesis parameters generated for one or more audio files of an audio frame, processing a first audio synthesis parameter using a first audio processing element of a hardware unit to generate first audio information, processing a second audio synthesis parameter using a second audio processing element of the hardware unit to generate second audio information, and generating audio samples for the audio frame based at least in part on a combination of the first and second audio information.

    摘要翻译: 本公开描述了利用多个硬件元件的技术,该多个硬件元件同时工作来服务从诸如乐器数字接口(MIDI)文件的一个或多个音频文件生成的合成参数。 在一个示例中,一种方法包括存储为音频帧的一个或多个音频文件生成的音频合成参数,使用硬件单元的第一音频处理元件处理第一音频合成参数以产生第一音频信息,处理第二音频合成 参数,使用所述硬件单元的第二音频处理元件来产生第二音频信息,以及至少部分地基于所述第一和第二音频信息的组合来生成所述音频帧的音频样本。

    PIPELINE TECHNIQUES FOR PROCESSING MUSICAL INSTRUMENT DIGITAL INTERFACE (MIDI) FILES
    5.
    发明申请
    PIPELINE TECHNIQUES FOR PROCESSING MUSICAL INSTRUMENT DIGITAL INTERFACE (MIDI) FILES 失效
    用于处理音乐数字接口(MIDI)文件的管道技术

    公开(公告)号:US20080229918A1

    公开(公告)日:2008-09-25

    申请号:US12042170

    申请日:2008-03-04

    IPC分类号: G10H7/00

    CPC分类号: G10H1/0066 G10H7/004

    摘要: This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, various tasks associated with MIDI file processing are delegated between software operating on a general purpose processor, firmware associated with a digital signal processor (DSP), and dedicated hardware that is specifically designed for MIDI file processing. Alternatively, a multi-threaded DSP may be used instead of a general purpose processor and the DSP. In one aspect, this disclosure provides a method comprising parsing MIDI files and scheduling MIDI events associated with the MIDI files using a first process, processing the MIDI events using a second process to generate MIDI synthesis parameters, and generating audio samples using a hardware unit based on the synthesis parameters.

    摘要翻译: 本公开描述了用于处理符合乐器数字接口(MIDI)格式的音频文件的技术。 具体而言,与在通用处理器上运行的软件,与数字信号处理器(DSP)相关联的固件以及专门为MIDI文件处理而专门设计的专用硬件之间的任何与MIDI文件处理相关的各种任务被委派。 或者,可以使用多线程DSP来代替通用处理器和DSP。 在一个方面,本公开提供了一种方法,包括使用第一处理解析MIDI文件和调度与MIDI文件相关联的MIDI事件,使用第二处理来处理MIDI事件以产生MIDI合成参数,以及使用基于硬件单元生成音频样本 对合成参数。

    MUSICAL INSTRUMENT DIGITAL INTERFACE HARDWARE INSTRUCTIONS
    6.
    发明申请
    MUSICAL INSTRUMENT DIGITAL INTERFACE HARDWARE INSTRUCTIONS 失效
    音乐仪器数字接口硬件指令

    公开(公告)号:US20080229917A1

    公开(公告)日:2008-09-25

    申请号:US12042146

    申请日:2008-03-04

    IPC分类号: G10H7/00

    CPC分类号: G10H1/0066 G10H7/002

    摘要: Techniques are described of generating a digital waveform for a Musical Instrument Digital Interface (MIDI) voice using a set of machine-code instructions that is specialized for the generation of digital waveforms for MIDI voices. For example, a processor may execute a software program that generates a digital waveform for a MIDI voice. The instructions of the software program may be machine code instructions from an instruction set that is specialized for the generation of digital waveforms for MIDI voices. In particular, the execution of one of the instructions may involve a selection of an operation based on a set of parameters that define a MIDI voice and the performance of the selected operation.

    摘要翻译: 描述了使用专门用于生成MIDI语音的数字波形的一组机器码指令来产生用于乐器数字接口(MIDI)语音的数字波形的技术。 例如,处理器可以执行产生MIDI语音的数字波形的软件程序。 软件程序的指令可以是专门用于生成用于MIDI语音的数字波形的指令集的机器码指令。 特别地,指令之一的执行可以涉及基于定义MIDI语音和所选择的操作的执行的一组参数来选择操作。

    EFFICIENT IDENTIFICATION OF SETS OF AUDIO PARAMETERS
    7.
    发明申请
    EFFICIENT IDENTIFICATION OF SETS OF AUDIO PARAMETERS 有权
    有效识别音频参数集

    公开(公告)号:US20080229916A1

    公开(公告)日:2008-09-25

    申请号:US12042121

    申请日:2008-03-04

    IPC分类号: G10H7/00

    CPC分类号: G10H1/22

    摘要: Techniques are described of efficiently identifying sets of audio parameters to be applied during a time frame. For example, a list of indicators may be generated. Each of the indicators in the list may indicate a Musical Instrument Digital Interface (MIDI) voice present in a MIDI frame. Furthermore, in generating the list, the indicators in the list may be restricted to those indicators that indicate the most acoustically significant MIDI voices in the MIDI frame. After the list is generated, a digital waveform may be generated for each of MIDI voices indicated by an indicator in the list. A combination of the waveforms of each MIDI voice may constitute an overall waveform for the MIDI frame.

    摘要翻译: 描述了在时间范围内有效地识别要应用的音频参数集合的技术。 例如,可以生成指标列表。 列表中的每个指示符可以指示存在于MIDI帧中的乐器数字接口(MIDI)语音。 此外,在生成列表时,列表中的指示符可以限于指示MIDI帧中最具声学意义的MIDI声音的指示符。 在列表生成之后,可以为列表中的指示符指示的每个MIDI语音生成数字波形。 每个MIDI声音的波形的组合可以构成MIDI帧的整体波形。

    Audio processing hardware elements
    8.
    发明授权
    Audio processing hardware elements 失效
    音频处理硬件元素

    公开(公告)号:US07663051B2

    公开(公告)日:2010-02-16

    申请号:US12042181

    申请日:2008-03-04

    IPC分类号: G10H1/00

    摘要: This disclosure describes techniques that make use of a plurality of hardware elements that operate simultaneously to service synthesis parameters generated from one or more audio files, such as musical instrument digital interface (MIDI) files. In one example, a method comprises storing audio synthesis parameters generated for one or more audio files of an audio frame, processing a first audio synthesis parameter using a first audio processing element of a hardware unit to generate first audio information, processing a second audio synthesis parameter using a second audio processing element of the hardware unit to generate second audio information, and generating audio samples for the audio frame based at least in part on a combination of the first and second audio information.

    摘要翻译: 本公开描述了利用多个硬件元件的技术,该多个硬件元件同时工作来服务从诸如乐器数字接口(MIDI)文件的一个或多个音频文件生成的合成参数。 在一个示例中,一种方法包括存储为音频帧的一个或多个音频文件生成的音频合成参数,使用硬件单元的第一音频处理元件处理第一音频合成参数以产生第一音频信息,处理第二音频合成 参数,使用所述硬件单元的第二音频处理元件来产生第二音频信息,以及至少部分地基于所述第一和第二音频信息的组合来生成所述音频帧的音频样本。

    SYSTEMS AND METHODS FOR PROVIDING VARIABLE ROOT NOTE SUPPORT IN AN AUDIO PLAYER
    9.
    发明申请
    SYSTEMS AND METHODS FOR PROVIDING VARIABLE ROOT NOTE SUPPORT IN AN AUDIO PLAYER 失效
    用于提供可变根的系统和方法注意支持音频播放器

    公开(公告)号:US20090205480A1

    公开(公告)日:2009-08-20

    申请号:US12358030

    申请日:2009-01-22

    IPC分类号: G10H7/00

    摘要: A method for providing variable root note support in an audio player is described. A file with Musical Instrument Digital Interface (MIDI) data and a set of user defined instruments is received. A metric is determined using a user defined root note in the user defined instruments, a key number for a MIDI note in the MIDI data, and a player specific root note. The key number is adjusted based on the metric.

    摘要翻译: 描述了在音频播放器中提供可变根音支持的方法。 收到带有乐器数字接口(MIDI)数据和一组用户定义乐器的文件。 使用用户定义的乐器中的用户定义的根音来确定度量,MIDI数据中的MIDI音符的键号和播放器的特定根音。 密钥号码根据度量进行调整。

    SYSTEMS AND METHODS FOR IMPROVING THE SIMILARITY OF THE OUTPUT VOLUME BETWEEN AUDIO PLAYERS
    10.
    发明申请
    SYSTEMS AND METHODS FOR IMPROVING THE SIMILARITY OF THE OUTPUT VOLUME BETWEEN AUDIO PLAYERS 有权
    用于改善音频播放器输出音量相似性的系统和方法

    公开(公告)号:US20100263520A1

    公开(公告)日:2010-10-21

    申请号:US12358056

    申请日:2009-01-22

    IPC分类号: G10H7/00

    CPC分类号: G10H1/46 G10H2240/021

    摘要: A method for improving the similarity of the volumes in different audio players is described. First player metrics for one or more Musical Instrument Digital Interface (MIDI) instruments may be determined. A digital music file that uses the MIDI protocol may be received. A note parameter or channel parameter may be adjusted for notes in the digital music file based on the first player metrics.

    摘要翻译: 描述了用于改善不同音频播放器中的音量相似度的方法。 可以确定一个或多个乐器数字接口(MIDI)乐器的第一个玩家指标。 可以接收使用MIDI协议的数字音乐文件。 音符参数或频道参数可以根据第一播放器度量来调整数字音乐文件中的音符。