Patent ID: 7945342

Claim:
An audio processing apparatus comprising an audio signal source and a sound reproduction device, wherein the audio signal source comprises: a bus port for attaching to the sound reproduction device; a command input unit for receiving operational inputs and generating command signals, the command signals comprising a play command signal; a first storage unit for storing a plurality of audio files and a decoding program; and a processing unit comprising: a decoding unit for invoking the decoding program after receiving the play command signal, fetching a selected audio file from the audio files, and decoding the selected audio file thereby generating digital audio signals; a digital/analog converter for converting the digital audio signals to analog audio signals; and a gain amplifier for amplifying the analog audio signals, and sending the analog audio signals to the sound reproduction device via the bus port; and the sound reproduction device comprises: a port adapter for attaching to the bus port; a sound reproduction unit for receiving the analog audio signals from the audio signal source via the port adapter, and reproducing sounds corresponding to the analog audio signals; a second storage unit for storing a default gain value and a gain index table, the gain index table listing genre types with a genre gain value of each of the genre types; and data transmission lines for transmitting the genre types and the genre gain values between the second storage unit and the audio signal source via the port adapter; wherein the processing unit of the audio signal source further comprises a gain manager for comprising: a genre reading module for reading a genre type of the selected audio file from a tag of the selected audio file; a gain reading module for reading a genre gain value of the genre type from the gain index table; a gain adjusting module for signaling the gain amplifier to amplify the analog audio signals received from the digital/analog converter by the genre gain value, wherein in response to a gain adjust command signal generated by the command input unit, the gain adjusting module adjusts the default gain value to an adjusted gain value, the genre reading module reads the genre type of the selected audio file while the selected audio file being played, and the gain reading module reads a genre gain value of the genre type from the gain index table; a gain computing module for computing an integrated gain value according to the genre gain value of the genre type and the adjusted gain value; and a gain update module for updating the default gain value with the genre gain value, and updating the genre gain value of the genre type with the integrated gain value.