A method of performing wavetable music synthesis in a system comprising a system memory storing wavetable data samples, an I/O bus, and I/O bus arbiter and a system audio device, said system audio device having an I/O bus interface coupled to said I/O bus, a synthesizer, a plurality of buffers coupled to said I/O bus interface and said synthesizer, and a buffer manager coupled to said I/O bus interface, said synthesizer, and said plurality of buffers, comprising:
- said synthesizer requesting a wavetable data sample for a current voice;
- said buffer manager determining if said wavetable data sample reside in said plurality of buffers after said synthesizer requesting samples;
- said buffer manager generating a high priority fill request for said wavetable data sample to said I/O bus interface if said buffer manager determines said wavetable data sample does not reside in said plurality of buffers;
- said I/O bus interface generating a high priority I/O bus request to said I/O bus arbiter in response to said high priority fill request.