Patent ID: 7276655

Claim:
A music synthesis system for receiving a music data file, and generating a digital music output, comprising: a memory; a wavetable for storing a plurality of digital sampling data, each of the plurality of digital sampling data representing audio signals generated by a musical instrument at a predetermined pitch; a music analyzer for receiving the music data file, analyzing the music data file, and generating an analysis result; a wavetable preprocessor for selecting the digital sampling data according to the analysis result and system status, and for processing and storing the selected digital sampling data in the memory before playing back the music data file; and a synthesizer for selecting a set of digital sampling data from the memory according to the music data file, and synthesizing the digital music output; wherein the synthesizer selects a set of digital sampling data from the memory according to the music data file and performs a pitch-shifting, so as to synthesize the digital music output; wherein the wavetable preprocessor performs the pitch-shifting to at least some of the digital sampling data and stores the data generated by the pitch-shifting in the memory if the memory capacity is permitted to accept storing the additional data generated by the pitch-shifting, so that the synthesizer does not need to perform pitch-shifting in real time and a operation loading for the synthesizer is reduced.