Patent ID: 7678986
Filing Date: 2010-03-16
Classification: G10H

Abstract:
1. A method comprising: parsing Musical Instrument Digital Interface (MIDI) files and scheduling MIDI events associated with the MIDI files; processing the MIDI events to output a set of voice parameters and machine-code instructions, wherein at least one of the voice parameters is a control parameter and at least one of the machine-code instructions is dependent on the control parameter; executing the machine-code instructions via one or more hardware units to generate a digital waveform for a MIDI voice, wherein executing the at least one of the machine-code instruction that is dependent upon the control parameter comprises: selecting an operation to be performed by the at least one machine-code instruction on the voice parameters based on the control parameter, and outputting control signals to the one or more hardware units to cause the selected operation to be performed by the one or more hardware units; and outputting the digital waveform.