摘要:
A method for providing multi-region instrument support in an audio player is described. A set of user defined instruments and a set of MIDI data is received. At least one multi-region instrument in the set of user defined instruments is identified. Each region in the multi-region instruments is mapped to a single region instrument with the same parameters as the region. A new instrument number is assigned to each single region instrument. The MIDI data is modified based on the mapping and assigning.
摘要:
In general, the techniques of this disclosure may be used to control utilization of bandwidth allocated to an audio processing module. For example, to process various audio synthesis parameters, the audio processing module may retrieve reference waveform samples for use in generating audio information for voices within an audio frame, such as a MIDI frame. In some cases, the amount of bandwidth available for retrieving the reference waveforms from memory is limited. To manage the utilization of the allocated bandwidth a bandwidth control module estimates an amount of bandwidth required to retrieve reference waveforms for all the voices of the audio frame, and selects one or more voices to be eliminated from generated audio information when the bandwidth estimate exceeds the allocated bandwidth.
摘要:
This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, this disclosure describes storage of MIDI parameters for efficient access by a processor and a hardware unit. The processor may be a digital signal processor (DSP) and the hardware unit may be specifically designed to process MIDI parameters. In one aspect, this disclosure provides an apparatus comprising a processor that converts a MIDI event into MIDI parameters, a hardware unit that uses MIDI parameters to generate audio samples, and a plurality of storage units that store MIDI parameters which are accessible by both the processor and the hardware unit.
摘要:
In general, the techniques of this disclosure may be used to control utilization of bandwidth allocated to an audio processing module. For example, to process various audio synthesis parameters, the audio processing module may retrieve reference waveform samples for use in generating audio information for voices within an audio frame, such as a MIDI frame. In some cases, the amount of bandwidth available for retrieving the reference waveforms from memory is limited. To manage the utilization of the allocated bandwidth a bandwidth control module estimates an amount of bandwidth required to retrieve reference waveforms for all the voices of the audio frame, and selects one or more voices to be eliminated from generated audio information when the bandwidth estimate exceeds the allocated bandwidth.
摘要:
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.
摘要:
A method for providing multi-region instrument support in an audio player is described. A set of user defined instruments and a set of MIDI data is received. At least one multi-region instrument in the set of user defined instruments is identified. Each region in the multi-region instruments is mapped to a single region instrument with the same parameters as the region. A new instrument number is assigned to each single region instrument. The MIDI data is modified based on the mapping and assigning.
摘要:
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.
摘要:
This disclosure describes techniques for processing audio files that comply with the musical instrument digital interface (MIDI) format. In particular, this disclosure describes storage of MIDI parameters for efficient access by a processor and a hardware unit. The processor may be a digital signal processor (DSP) and the hardware unit may be specifically designed to process MIDI parameters. In one aspect, this disclosure provides an apparatus comprising a processor that converts a MIDI event into MIDI parameters, a hardware unit that uses MIDI parameters to generate audio samples, and a plurality of storage units that store MIDI parameters which are accessible by both the processor and the hardware unit.