Enhancing music
Embodiments generally relate to enhancing music. In one embodiment, a method includes receiving a sound input, extracting a primary melody from the sound input, and converting the primary melody into a graphical representation. The method also includes generating a plurality of derivative melodies, where each derivative melody is derived from the primary melody. The method also includes enabling a user to select one or more of the derivative melodies to be played with the primary melody.
1. A method comprising:
receiving a sound input;
extracting a primary melody from the sound input;
converting the primary melody into a graphical representation;
generating a plurality of derivative melodies, wherein each derivative melody is derived from the primary melody; and
enabling a user to select one or more of the derivative melodies to be played with the primary melody.
2. The method of claim 1 , wherein the sound input is received in the form of sound waves.
3. The method of claim 1 , wherein the sound input is received in the form of an audio file.
4. The method of claim 1 , wherein the sound input is received in the form of musical notation.
5. The method of claim 1 , wherein the method further comprises causing the graphical representation to be displayed to a user.
6. The method of claim 1 , wherein the method further comprises causing the graphical representation to be displayed to a user, and wherein the graphical representation includes traditional musical notation.
7. The method of claim 1 , wherein the method further comprises causing the graphical representation to be displayed to a user, and wherein the graphical representation includes colors and shapes.
8. The method of claim 1 , wherein the method further comprises correcting one or more aspects of the primary melody.
9. A computer-readable storage medium carrying one or more sequences of instructions thereon, the instructions when executed by a processor cause the processor to perform operations comprising:
receiving a sound input;
extracting a primary melody from the sound input;
converting the primary melody into a graphical representation;
generating a plurality of derivative melodies, wherein each derivative melody is derived from the primary melody; and
enabling a user to select one or more of the derivative melodies to be played with the primary melody.
10. The computer-readable storage medium of claim 9 , wherein the sound input is received in the form of sound waves.
11. The computer-readable storage medium of claim 9 , wherein the sound input is received in the form of an audio file.
12. The computer-readable storage medium of claim 9 , wherein the sound input is received in the form of musical notation.
13. The computer-readable storage medium of claim 9 , wherein the instructions further cause the processor to perform operations comprising causing the graphical representation to be displayed to a user.
14. The computer-readable storage medium of claim 9 , wherein the instructions further cause the processor to perform operations comprising causing the graphical representation to be displayed to a user, and wherein the graphical representation includes traditional musical notation.
15. The computer-readable storage medium of claim 9 , wherein the instructions further cause the processor to perform operations comprising causing the graphical representation to be displayed to a user, and wherein the graphical representation includes colors and shapes.
16. The computer-readable storage medium of claim 9 , wherein the instructions further cause the processor to perform operations comprising correcting one or more aspects of the primary melody.
17. An apparatus comprising:
one or more processors; and
logic encoded in one or more tangible media for execution by the one or more processors, and when executed operable to perform operations comprising:
receiving a sound input;
extracting a primary melody from the sound input;
converting the primary melody into a graphical representation;
generating a plurality of derivative melodies, wherein each derivative melody is derived from the primary melody; and
enabling a user to select one or more of the derivative melodies to be played with the primary melody.
18. The apparatus of claim 17 , wherein the sound input is received in the form of sound waves.
19. The apparatus of claim 17 , wherein the sound input is received in the form of an audio file.
20. The apparatus of claim 17 , wherein the sound input is received in the form of musical notation.