1. Field of the Invention
The disclosure relates generally to methods and systems for music information management, and, more particularly to methods and systems that can launch a specific application to perform a music recognition procedure for audio data, thus to obtain corresponding music information.
2. Description of the Related Art
Recently, portable devices, such as handheld devices, have become more and more technically advanced and multifunctional. For example, a handheld device may have telecommunications capabilities, e-mail message capabilities, an advanced address book management system, a media playback system, and various other functions. Due to increased convenience and functions of the devices, these devices have become necessities of life.
As described, a handheld device may have a media playback system. In some cases, the handheld device may be equipped with high performance speakers, thereby providing stereophonic experiences of audio for users. Generally, during the playback of music, metadata of the currently played music, such as the title or singer of the music can be displayed in a user interface. It is noted that, the metadata must edited in the music file in advance. If no metadata can be found in the music file, no information can be displayed. Additionally, the content of metadata that can be edited in the music file is limited.
Further, some music services in the handheld device are performed on a network basis, in which audio data is received by or generated in the handheld device in a stream manner. In such cases, no music information can be obtained and displayed.
Methods and systems for music information management are provided.
In an embodiment of a method for music information management, when audio data is generated in the electronic device, a control module is notified to launch a specific application to perform a music recognition procedure for the audio data, thus to obtain music information corresponding to the audio data.
An embodiment of a system for music information management comprises a storage unit and a processing unit. The storage unit comprises a specific application, wherein the specific application has a music recognition procedure. When audio data is generated in the electronic device, the processing unit notifies a control module to launch the specific application to perform the music recognition procedure for the audio data, thus to obtain music information corresponding to the audio data.
In some embodiments, the music information corresponding to the audio data is further displayed in a user interface during the playback of the audio data.
In some embodiments, the specific application performs the music recognition procedure by analyzing a voice received via a microphone of the electronic device, wherein the voice corresponds to the playback of the audio data by the electronic device.
In sonic embodiments, the electronic device has a network connection capability, and the music information is downloaded from a network.
In some embodiments, when a remote control function for music services is provided in the electronic device, the control module is further notified to launch the specific application to perform the music recognition procedure when a command is generated by the remote control function. In some embodiments, the remote control function further obtains music information corresponding to the audio data, and provides the music information to the control module for display.
In some embodiments, the control module further periodically launches the specific application to perform the music recognition procedure.
Methods for music information management may take the form of a program code embodied in a tangible media. When the program code is loaded into and executed by a machine, the machine becomes an apparatus for practicing the disclosed method.
The invention will become more fully understood by referring to the following detailed description with reference to the accompanying drawings wherein:
Methods and systems for music information management are provided.
The system for music information management 100 comprises a storage unit 110 and a processing unit 120. As shown in
In step S310, it is determined whether audio data is generated in the electronic device. It is understood that, in some embodiments, the audio data can be generated for at least one music service application. In some embodiments, when the electronic device is implemented with an ANDROID system, the audio data is passed through a software module of AudioTrack in the framework of the ANDROID system, and related details are discussed later. If no audio data is generated (No in step S310), the procedure remains at step S310. If audio data is generated in the electronic device (Yes in step S310), in step S320, a control module is notified to launch a specific application, and in step S330, the specific application performs a music recognition procedure for the audio data, thus to obtain music information corresponding to the audio data. It is understood that, in some embodiments, the specific application can perform various methods to recognize the audio data, and the present invention is not limited to any music recognition method. Further, the music information corresponding to audio data may be various. For example, the music information may be a title of the music or an album corresponding to the audio data, lyrics of the music corresponding to the audio data, a singer name of the music corresponding to the audio data, background information of a singer of the music corresponding to the audio data, the albums which have been published by the singer of the music corresponding to the audio data and others. It is understood that, in some embodiments, the music information can be downloaded from a network, such as the Internet. It is noted that, after the audio data is generated, the audio data can be played by the electronic device. During the playback of the audio data, in step S340, the music information corresponding to the audio data is displayed in a user interface.
It is noted that, the performance of the music recognition procedure may be various according to different applications and requirements.
As described, when the electronic device is implemented with an ANDROID system the audio data is passed throng a software module of AudioTrack in the framework of the ANDROID system.
After the specific application is triggered to perform the music recognition procedure, the music recognition procedure is further re-performed at different timings.
Therefore, the methods and systems for music information management of the present invention can launch a specific application to perform a music recognition procedure for audio data of any music service application in the electronic device, thus to obtain and display corresponding music information during the playback of the audio data.
Methods for music information management, may take the form of a program code (i.e., executable instructions) embodied in tangible media, such as floppy diskettes, CD-ROMS, hard drives, or any other machine-readable storage medium, wherein, when the program code is loaded into and executed by a machine, such as a computer, the machine thereby becomes an apparatus for practicing the methods. The methods may also be embodied in the form of a program code transmitted over some transmission medium, such as electrical wiring or cabling, through fiber optics, or via any other form of transmission, wherein, when the program code is received and loaded into and executed by a machine, such as a computer, the machine becomes an apparatus for practicing the disclosed methods. When implemented on a general-purpose processor, the program code combines with the processor to provide a unique apparatus that operates analogously to application specific logic circuits.
While the invention has been described by way of example and in terms of preferred embodiment, it is to be understood that the invention is not limited thereto. Those who are skilled in this technology can still make various alterations and modifications without departing from the scope and spirit of this invention. Therefore, the scope of the present invention shall be defined and protected by the following claims and their equivalent.