1. 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: intercepting a first I/O instruction from the audio application; determining by table lookup an audio voice which corresponds to data in the first I/O instruction; and transmitting audio data corresponding to the audio voice to the second type of audio card coupled to the computer system and a second I/O instruction to the audio application expected in response to the first I/O instruction.
1. 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: intercepting a first I/O instruction from the audio application; determining by table lookup an audio voice which corresponds to data in the first I/O instruction; and transmitting audio data corresponding to the audio voice to the second type of audio card coupled to the computer system and a second I/O instruction to the audio application expected in response to the first I/O instruction. 2. The method as recited in claim 1 which further comprises the steps of: responsive to an absence of a corresponding audio voice, calculating a weighted average of the data in the first I/O instruction and selecting an audio voice as a closest match having a value closest to the weighted average; and, transmitting audio data corresponding to the audio voice which is the closest match to the second type of audio card coupled to the computer system and an expected I/O instruction to the audio application.