Patent ID: 7188196

Claim:
A method of playing analog audio in an electronic audio system, comprising the steps of: receiving first analog audio data from an analog audio source at a first audio codec; converting the first analog audio data to digital audio data using the first audio codec; storing the digital audio data in a memory device; reading the digital audio data from the memory device; transferring the digital audio data, after said reading step, to a second audio codec; converting the digital audio data to second analog audio data using the second audio codec; outputting the second analog audio data from the second audio codec; allocating a loopback buffer in the memory device for storing the digital audio data; determining that at least one playback DMA channel and at least one capture DMA channel are available in the electronic audio system; in response to said determining step, allocating the at least one playback DMA channel and the at least one capture DMA channel for loopback processing; commencing an audio recording process; and in response to said commencing step, deallocating the at least one capture DMA channel from the loopback processing, and reallocating the at least one capture DMA channel for the audio recording process.