Patent ID: 7542730

Claim:
A method in a proxy server for providing wavetable information to a wireless device from a content server over a wireless network, the wavetable information including a plurality of samples corresponding to a plurality of notes, the method comprising: receiving at the proxy server a request for metadata for the wavetable information from the wireless device, the request containing a selection of samples usable by a wavetable instrument on the wireless device, the metadata including sample sizes for the samples; in response to the request from the wireless device, receiving at the proxy server the wavetable information from the content server; filtering the wavetable information in accordance with the selection of samples contained in the request; and, transmitting the filtered wavetable information for the wavetable instrument to the wireless device; wherein the wireless device is adapted for calculating a desired number of samples for the selection of samples from a maximum of the sample sizes and an amount of available memory in the wireless device; and wherein the wireless device is further adapted for determining the selection of samples by forming groups of notes based on spacings between the notes, allocating one of the desired number of samples to each group, and selecting a sample for the notes in each group that corresponds to a note at a midpoint of the group to reduce distortion.