A method for displaying musical data in three dimensions includes displaying musical data along a spatial path that does not lie within the image plane of a display. Graphical symbols corresponding to the musical data may be displayed on graphical surfaces aligned with the spatial path. The graphical surfaces form, in some embodiments, a tunnel through which the time axis associated with the musical data runs. The musical data may be manipulated to provide the viewer with the appearance of motion along the time axis associated with the musical data. In some embodiments, the viewer is represented by a virtual camera in the three-dimensional environment and the virtual camera is "moved" to provide the appearance of motion. A corresponding apparatus is also discussed. |
Citations|
| US5148154 | Dec 4, 1990 | Sep 15, 1992 | Sony Corporation of America | Multi-dimensional user interface | | US5496179 | Jul 21, 1993 | Mar 5, 1996 | | System for teaching music reading | | US5616876 | Apr 19, 1995 | Apr 1, 1997 | Microsoft Corporation | System and methods for selecting music on the basis of subjective content | | US5728960 | Jul 10, 1996 | Mar 17, 1998 | | Multi-dimensional transformation systems and display communication architecture for musical compositions | | US5792971 | Sep 18, 1996 | Aug 11, 1998 | Opcode Systems, Inc. | Method and system for editing digital audio information with music-like parameters | | US5812688 | Apr 18, 1995 | Sep 22, 1998 | | Method and apparatus for using visual images to mix sound | | US5864078 | Jan 15, 1997 | Jan 26, 1999 | Van Koevering Company | Electronic piano having an integrated music stand and touch screen interfaced display | | US5900564 | Oct 7, 1997 | May 4, 1999 | Yamaha Corporation | Music data processing apparatus with communication interface and graphic user interface | | US5908997 | Jun 23, 1997 | Jun 1, 1999 | Van Koevering Company | Electronic music instrument system with musical keyboard | | US5952599 | Nov 24, 1997 | Sep 14, 1999 | Interval Research Corporation | Interactive music generation system making use of global feature control by non-musicians | | US6307573 | Jul 22, 1999 | Oct 23, 2001 | | Graphic-information flow method and system for visually analyzing patterns and relationships |
Referenced by|
| US6972363 | Dec 18, 2002 | Dec 6, 2005 | MediaLab Solutions LLC | Systems and methods for creating, modifying, interacting with and playing musical compositions | | US7176372 | Aug 4, 2003 | Feb 13, 2007 | MediaLab Solutions LLC | Interactive digital music recorder and player | | US7281034 | May 2, 2000 | Oct 9, 2007 | Friskit, Inc. | System and method for media playback over a network using links that contain control signals and commands | | US7469283 | Apr 19, 2004 | Dec 23, 2008 | Friskit, Inc. | Streaming media search and playback system | | US7504576 | Feb 10, 2007 | Mar 17, 2009 | MediLab Solutions LLC | Method for automatically processing a melody with sychronized sound samples and midi events | | US7561160 | Jul 7, 2005 | Jul 14, 2009 | Olympus Corporation | Data editing program, data editing method, data editing apparatus and storage medium | | US7563975 | Sep 13, 2006 | Jul 21, 2009 | Mattel, Inc. | Music production system | | US7589727 | Jan 18, 2006 | Sep 15, 2009 | | Method and apparatus for generating visual images based on musical compositions | | US7655855 | Jan 26, 2007 | Feb 2, 2010 | Medialab Solutions LLC | Systems and methods for creating, modifying, interacting with and playing musical compositions | | US7806759 | May 14, 2004 | Oct 5, 2010 | Konami Digital Entertainment, Inc. | In-game interface with performance feedback | | US7807916 | Aug 25, 2006 | Oct 5, 2010 | Medialab Solutions Corp. | Method for generating music with a website or software plug-in using seed parameter values | | US7847178 | Feb 8, 2009 | Dec 7, 2010 | Medialab Solutions Corp. | Interactive digital music recorder and player | | US7902446 | Feb 20, 2009 | Mar 8, 2011 | OEM, Incorporated | System for learning and mixing music | | US7928310 | Nov 25, 2003 | Apr 19, 2011 | MediaLab Solutions Inc. | Systems and methods for portable audio synthesis | | US8017857 | Jan 23, 2009 | Sep 13, 2011 | 745 LLC | Methods and apparatus for stringed controllers and/or instruments | | US8138409 | Aug 10, 2007 | Mar 20, 2012 | Sonicjam, Inc. | Interactive music training and entertainment system | | US8153878 | May 26, 2009 | Apr 10, 2012 | Medialab Solutions, Corp. | Systems and methods for creating, modifying, interacting with and playing musical compositions | | US8158873 | Aug 3, 2009 | Apr 17, 2012 | | Systems and methods for generating a game device music track from music | | US8193437 | Mar 18, 2011 | Jun 5, 2012 | Yamaha Corporation | Electronic music apparatus and tone control method | | US8207438 | Feb 8, 2011 | Jun 26, 2012 | Jammit, Inc. | System for learning an isolated instrument audio track from an original, multi-track recording |
Claims1. A method for displaying musical data having a musical time axis on a display having an image plane, the method comprising the steps of: - (a) representing the musical time axis as a spatial path that does not lie within an image plane of a display; and
- (b) rendering the spatial path into the image plane.
2. The method of claim 1 further comprising the step of providing a display having an image plane. 3. The method of claim 1 wherein step (a) comprises a spatial path that is continuous. 4. The method of claim 1 wherein step (a) comprises a spatial path that is discontinuous. 5. The method of claim 1 wherein step (a) comprises a spatial path that is linear. 6. The method of claim 1 wherein step (a) comprises a spatial path that is non-linear. 7. The method of claim 1 further comprising the step of displaying graphical symbols corresponding to musical data along the spatial path corresponding to the musical time axis. 8. The method of claim 7 further comprising the step of manipulating the spatial positions of the graphical symbols associated with musical data to achieve the appearance of motion along the spatial path. 9. The method of claim 1 further comprising the step of displaying graphical symbols corresponding to musical data along graphical surfaces aligned with the spatial path. 10. The method of claim 9 wherein the graphical surfaces aligned with the spatial path form a tunnel. 11. The method of claim 1 further comprising the step of changing the position of a virtual camera to achieve the appearance of motion substantially along the spatial path. 12. The method of claim 1 further comprising the step of retrieving musical data for display from a memory element. 13. The method of claim 1 further comprising the step of visually representing the position of the viewer along the musical time axis. 14. The method of claim 13 further comprising the step of aurally outputting musical data associated with the visual position of the viewer. 15. An apparatus for displaying musical data comprising: - a memory element storing musical data; and
- a graphics engine, in communication with said memory element, rendering the musical data such that a spatial path corresponding to a musical time axis associated with the musical data does not lie in an image plane of a display.
16. The apparatus of claim 15 further comprising a display having an image plane. 17. The apparatus of claim 15 wherein the spatial path is non-linear. 18. The apparatus of claim 15 wherein the spatial path is discontinuous. 19. The apparatus of claim 15 wherein said graphics engine changes the position of a virtual camera to provide the appearance of motion along the spatial path. 20. The apparatus of claim 15 further comprising an audio output device. 21. A method for displaying musical data on a display having an image plane, the method comprising the steps of: - (a) providing a display having an image plane;
- (b) representing a time axis associated with musical data as a path through a three-dimensional space;
- (c) plotting graphical symbols associated with the musical data along the spatial path; and
- (d) rendering the time axis and plotted symbols onto the image plane of the provided display.
22. The method of claim 21 further comprising the step of retrieving musical data for display from a memory element. |