Wavetable cache using simplified looping
AssigneeAdvanced Micro Devices, Inc.
InventorLarry Hewitt
Life of this patent
Estimating the term…
Loading patent…
AssigneeAdvanced Micro Devices, Inc.
InventorLarry Hewitt
Estimating the term…
A wavetable audio synthesis system includes a simplified burst data transmission interface and a modified wavetable data structure in a system memory to transfer wavetable data from the system memory to a wavetable audio synthesis device with reduced hardware complexity. The system memory is configured to store voice data in patches including a plurality of voice data samples beginning at an initial address and extending through a plurality of ramp voice data samples to a starting loop address. The voice data in the patches then includes a plurality of looping voice data samples from the starting loop address to an ending loop address. The voice data patches are extended by repeating the voice data samples beginning with the sample at the starting loop address and extending toward the samples at the ending loop address. The number of repeated samples extend for a number of samples equal to the size of a burst transfer. The repeated samples are appended to the voice data patches following the ending loop address.
An audio wavetable synthesizer comprising:
An audio wavetable synthesizer for usage with a system including an interface bus and a memory, the interface bus transferring data using a burst transmission of a plurality of data samples having a burst size, the memory coupled to the interface bus and including a voice sample storage patch including a plurality of loop samples beginning at a start address and extending to an end address, the voice sample storage patch further including a plurality of repeated loop samples repeating the voice sample storage patch samples beginning at the start address and extending the burst size, the repeated loop samples being appended to the voice sample storage patch following the end address sample, the audio wavetable synthesizer comprising:
A method of operating an audio wavetable synthesizer comprising:
A memory for usage with an audio wavetable synthesizer comprising:
A computer system comprising:
Dependencies are inferred from the claim text.