Claims
- 1. A music system comprising:
a peripheral for generation of a signal in response to activation by a user; a hierarchical music data structure that represents the music to be played by the user; a digital processor that receives the signal from the peripheral and drives an audio synthesizer based upon the signal; and recorded music data that forms the accompanying music to which the user plays.
- 2. The music system of claim 1 wherein the hierarchical structure comprises at least one structural component.
- 3. The music system of claim 2 wherein the at least one structural component comprises a plurality of alternative structural components.
- 4. The music system of claim 1 wherein the hierarchical structure comprises at least one pattern.
- 5. The music system of claim 4 wherein the at least one pattern comprises a plurality of alternative patterns.
- 6. The music system of claim 5 wherein the plurality of alternative patterns comprises a first difficulty level and a second difficulty level, the second difficulty level being more difficult that the first difficulty level.
- 7. The music system of claim 6 further comprising a scoring algorithm to generate a score based upon the correspondence between the signal generated by the user's activation of the peripheral and the music represented by the hierarchical music data structure, the score used to activate a corresponding difficulty level.
- 8. The music system of claim 6 further comprising a randomization algorithm used to determine the difficulty level.
- 9. The music system of claim 2 further comprising a modification data structure.
- 10. The music system of claim 9 wherein the modification data structure adjusts a tempo within the hierarchical music data structure.
- 11. The music system of claim 9 wherein the modification data structure adjusts a musical key within the hierarchical music data structure.
- 12. The music system of claim 1 further comprising a scoring algorithm to generate a score based upon the correspondence between the signal generated by the user's activation of the peripheral and the music represented by the hierarchical music data structure.
- 13. The music system of claim 1 further comprising a display for guiding a user in activating a peripheral device corresponding to the hierarchical music data structure.
- 14. The music system of claim 13 wherein the display comprises a first axis showing successive notes within the hierarchical music data structure.
- 15. The music system of claim 14 wherein the display further comprises a first indicator that increments along the first axis to indicate to a user the note within the hierarchical music data structure to be played.
- 16. The music system of claim 13 wherein the display comprises a second axis corresponding to the duration of notes within the hierarchical music data structure.
- 17. The music system of claim 16 wherein the display further comprises a second indicator that moves along the second axis to indicate to a user the duration of the note within the hierarchical music data structure to be played.
- 18. The music system of claim 1 further comprising a local area network allowing for connection of a plurality of music systems.
- 19. The music system of claim 1 further comprising a wide area network allowing for connection of a plurality of music systems.
- 20. The music system of claim 19 further comprising a statistical sampler and a predictive generator, the statistical sampler generating n-th order statistics relative to activation of the peripheral, the statistics sent by the wide area network to the predictive generator that generates a performance based on the statistics from the statistical sampler, independent of the latency of the network.
- 21. The music system of claim 20 further comprising a virtual peripheral connected to the predictive generator such that the predictive generator drives the virtual peripheral to generate a performance.
- 22. The music system of claim 19 further comprising a broadcast medium for transmission of recorded music data.
- 23. The music system of claim 1 further comprising a synchronizer that synchronizes the digital processor to the recorded music data.
- 24. A method of performing music comprising:
providing a music system having a user activated peripheral for generation of a signal, a hierarchical music data structure representing the music to be played by the user and a digital processor that receives the signal from the peripheral and drives an audio synthesizer based upon the signal; displaying the hierarchical music data on a display; activating the peripheral according to the displayed hierarchical music data; driving the audio synthesizer to form a musical performance.
- 25. The method of claim 24 further comprising:
providing a plurality of music systems and a local area network; and connecting the plurality of music systems to the local area network, each of the plurality of music systems being synchronized to an elapsed time within the network.
- 26. The method of claim 24 further comprising:
providing a plurality of music systems, each of the plurality of music systems having a statistical sampler and a predictive generator, and a wide area network; connecting the plurality of music systems to the wide area network; activating a peripheral in a music systems; generating n-th order statistics form the statistical sampler relative to the activation of the peripheral; sending the statistics through the wide area network to the predictive generators within the remainder of the music systems connected to the wide area network; generating a performance having the approximately the same statistics as those generated by the statistical sampler; and driving a virtual peripheral to form a musical performance.
RELATED APPLICATION
[0001] This application claims the benefit of U.S. Provisional Application No. 60/216,825, filed on Jul. 7, 2001. The entire teachings of the above application is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60216825 |
Jul 2000 |
US |