IP Library Granted Patent US 6,960,714
Granted Patent B2
US 6,960,714 · App. 10/324,590 · Granted Nov 1, 2005

Systems and methods for creating, modifying, interacting with and playing musical compositions

Assignee: Media Lab Solutions LLC
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,960,714
App. No.
10/324,590
Granted
Nov 1, 2005
Kind
B2
Abstract

A method for playing a song of a particular musical style is disclosed. Program instructions are executed, and one or more music composition algorithms are applied to song data in accordance with a song data structure to generate music output for the song. A plurality of levels of predetermined musical styles are determined, and values of one or more parameters in accordance with the song data structure are limited to predetermined ranges corresponding to the particular musical style. A first user input is received for selecting a particular musical style. A second user input is received for one or more musical components, and music characteristics in accordance with the song data structure corresponding to the musical components are modified in accordance with the user input, and the user input modifies the values of one or more parameters within the predetermined ranges. In response to the user input a modified song may be created based on user modifications to the music characteristics. The user input for selecting a particular style may select a level of a particular musical style, and the predetermined ranges for a particular musical style at a first level of musical style may provide a greater range for modifying the musical characteristics as compared to the particular musical style at a second level of musical style. The user input also may modify music output corresponding to one or a plurality of instruments, audio samples or microphone input. The modified song may be stored for subsequent playback and/or played in real time as a live performance.

Claims (62)

1. A method for playing a song of a particular musical style comprising the steps of:

executing program instructions, wherein one or more music composition algorithms are applied to song data in accordance with a song data structure to generate music output for the song;

defining a plurality of levels of predetermined musical styles, wherein values of one or more parameters in accordance with the song data structure are limited to predetermined ranges corresponding to the particular musical style;

receiving a first user input for selecting a particular musical style; and

receiving a second user input for one or more musical component, wherein music characteristics in accordance with the song data structure corresponding to the musical components are modified in accordance with the user input, wherein the user input modifies the values of one or more parameters within the predetermined ranges;

wherein in response to the user input a modified song is created based on user modifications to the music characteristics.

2. The method of claim 1 , wherein the first user input for selecting a particular style selects a level of a particular musical style, wherein the predetermined ranges for a particular musical style at a first level of musical style provide a greater range for modifying the musical characteristics as compared to the particular musical style at a second level of musical style.

3. The method of claim 1 , wherein the user input modifies music output corresponding to one or a plurality of instruments, audio samples or microphone input.

4. The method of claim 1 , wherein the modified song is stored for subsequent playback or played in real time as a live performance.

5. The method of claim 4 , wherein the modified song is 0.5 KB or less.

6. The method of claim 1 , wherein the modified song is provided to a digital signal processing subsystem.

7. The method of claim 6 , wherein the digital signal processing subsystem comprises a hardware digital signal processor.

8. The method of claim 1 , wherein the song data structure includes at least one seed value, wherein the seed value is processed by a pseudorandom number generator routine.

9. The method of claim 1 , wherein musical data associated with a complete song is provided before any user input is received.

10. The method of claim 1 , wherein user input for a particular musical component is accompanied by a change in a visual effect corresponding to the modifications to the particular musical component.

11. The method of claim 1 , wherein an animated visual display is presented while the music output is generated.

12. A method for playing a song of a particular musical style comprising the steps of:

executing program instructions, wherein one or more music composition algorithms are applied to song data in accordance with a song data structure to generate music output for the song;

defining a plurality of instrument groups, wherein values of one or more parameters in accordance with the song data structure are limited to predetermined ranges corresponding to the particular instrument groups;

receiving a first user input for selecting a particular instrument group; and

receiving a second user input for one or more musical component associated with the particular instrument group, wherein music characteristics in accordance with the song data structure corresponding to the musical components are modified in accordance with the user input, wherein the user input modifies the values of one or more parameters within the predetermined ranges;

wherein in response to the second user input a modified song is created based on user modifications to the music characteristics.

13. The method of claim 12 , wherein the second user input modifies music output corresponding to one or a plurality of instruments, audio samples or microphone input.

14. The method of claim 12 , wherein the modified song is stored subsequent playback or played in real time as a live performance.

15. The method of claim 14 , wherein the modified song is 0.5 KB or less.

16. The method of claim 12 , wherein the modified song is provided to a digital signal processing subsystem.

17. The method of claim 16 , wherein the digital signal processing subsystem comprises a hardware digital signal processor.

18. The method of claim 12 , wherein the song data structure includes at least one seed value, wherein the seed value is processed by a pseudorandom number generator routine.

19. The method of claim 12 , wherein musical data associated with a complete song is provided before any user input is received.

20. The method of claim 12 , wherein the second user input for a particular musical component is accompanied by a change in a visual effect corresponding to the modifications to the particular musical component.

21. The method of claims 12 , wherein an animated visual display is presented while the music output is generated.

22. A method for generating a song of a particular musical style comprising the steps of:

executing program instructions, wherein one or more music composition algorithms are applied to music data in accordance with music rules to generate music;

defining a plurality of levels of predetermined musical styles, wherein values of one or more parameters in accordance with the music rules are limited to predetermined ranges corresponding to each of the predetermined musical styles;

receiving a first user input for selecting a particular musical style; and

receiving a second user input for one or more musical components, wherein music characteristics corresponding to the musical components are modified in accordance with the user input, wherein the user input modifies the values of one or more parameters within the predetermined ranges;

wherein in response to the user input a modified song is created based on user modifications to the music characteristics.

23. The method of claim 22 , wherein the first user input for selecting a particular style selects a level of a particular musical style, wherein the predetermined ranges for a particular musical style at a first level of musical style provide a greater range for modifying the musical characteristics as compared to the particular musical style at a second level of musical style.

24. The method of claim 22 , wherein the second user input modifies music output corresponding to one or a plurality of instruments, audio samples or microphone input.

25. The method of claim 22 , wherein the modified song is stored for subsequent playback or played in real time as a live performance.

26. The method of claim 25 , wherein the modified song is 0.5 KB or less.

27. The method of claim 22 , wherein the modified song is provided to a digital signal processing subsystem.

28. The method of claim 27 , wherein the digital signal processing subsystem comprises a hardware digital signal processor.

29. The method of claim 22 , wherein the music rules are associated with at least one seed value, wherein the seed value is processed by a pseudorandom number generator routine.

30. The method of claim 22 , wherein music data associated with a complete song is provided before any user input is received.

31. The method of claim 22 , wherein the second user input for a particular musical component is accompanied by a change in a visual effect corresponding to the modifications to the particular musical component.

32. The method of claim 22 , wherein an animated visual display is presented while the music output is generated.

33. A method for generating a song of a particular musical style comprising the steps of:

executing program instructions, wherein one or more music composition algorithms are applied to music data in accordance with music rules to generate music;

defining a plurality of instrument groups, wherein values of one or more parameters in accordance with the music rules are limited to predetermined ranges corresponding to the particular instrument groups;

receiving a first user input for selecting a particular instrument group; and

receiving a second user input for one or more musical component associated with the particular instrument group, wherein music characteristics corresponding to the musical components are modified in accordance with the user input, wherein the user input modifies the values of one or more parameters within the predetermined ranges;

wherein in response to the second user input a modified song is created based on user modifications to the music characteristics.

34. The method of claim 33 , wherein the second user input modifies music output corresponding to one or a plurality of instruments, audio samples or microphone input.

35. The method of claim 33 , wherein the modified song is stored for subsequent playback or played in real time as a live performance.

36. The method of claim 35 , wherein the modified song is 0.5 KB or less.

37. The method of claim 33 , wherein the modified song is provided to a digital signal processing subsystem.

38. The method of claim 37 , wherein the digital signal processing subsystem comprises a hardware digital signal processor.

39. The method of claim 33 , wherein the song data structure includes at least one seed value, wherein the seed value is processed by a pseudorandom number generator routine.

40. The method of claim 33 , wherein musical data associated with a complete song is provided before any user input is received.

41. The method of claim 33 , wherein the second user input for a particular musical component is accompanied by a change in a visual effect corresponding to the modifications to the particular musical component.

42. The method of claim 33 , wherein an animated visual display is presented while the music output is generated.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 13, 2016
From: MEDIALAB SOLUTIONS LLC
To: MEDIALAB SOLUTIONS CORP.
Reel/Frame 037472/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2006
From: GEORGES, ALAIN; LAURENT, ERIC; WENZINGER, YVES; LAFFITTE, CHRISTIAN; CHEVREAU, JEAN-PHILLIPE; VIAUD-MURAT, STEPHANE; CHIARAMELLO, DANIEL; FLOHR, FREDERIC; DAMEVSKI, VOISLAV; BLAIR, PETER; LOUDERMILK, ALAN; MADWAVES SARL; MADWAVES UK, LTD.
To: MEDIALAB SOLUTIONS LLC
Reel/Frame 017870/0389 →
Continuity (2)
Continuation 1029373700 · Nov 12, 2002
Related Publication 20040089134A1 · May 13, 2004