Audio I/O instruction interpretation for audio card
AssigneeInternational Business Machines Corporation
InventorsJohn Deacon, Ron Lisle, Bridget Ritthaler
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn Deacon, Ron Lisle, Bridget Ritthaler
Estimating the term…
A system and method for handling audio input/output data translates audio message in a first format from an audio application resident in a virtual machine to an audio voice in a second format which may have no exact match for the original audio message. The invention is used for audio applications which directly write to a particular hardware register of a particular audio card to communicate with an audio card which operates according to completely different principles. The translating program intercepts the audio message written in the first format including a first plurality of audio parameters, compares the audio parameters to those corresponding to a table of audio voices and selects the audio voice which corresponds to a match of the audio parameters in the audio message. If there is no exact match in the table, a variety of techniques are provided to calculate the closest or at least an acceptable audio voice for the original audio message. In one preferred embodiment, the audio parameters are a plurality of FM synthesis parameters and the audio voices are a set of generalized MIDI voices.
A method for using I/O instructions from an audio application resident in a memory of a computer system intended for registers of a first type of audio card to interact with a second type of audio card, comprising the steps of:
A system for using I/O instructions from an audio application to a second format intended for registers of a first type of audio card to interact with a second type of audio card, comprising:
A system for using I/O instructions from an audio application intended for registers of a first type of audio card to interact with a second type of audio card, for use in a data processing system having a memory and a processor comprising:
A storage device for using I/O instructions from an audio application intended for registers of a first type of audio card to interact with a second type of audio card, for use in a data processing system having a memory and a processor comprising:
Dependencies are inferred from the claim text.