Music instruction system
First Claim
1. A method comprising:
- receiving a user selection of a musical piece;
providing performance cues to a user to perform musical events on a musical instrument, wherein the performance cues are synchronized to expert performance data of the musical piece, wherein the expert performance data includes a pre-recorded audio track;
providing the expert performance data to the user;
receiving audio data corresponding to musical events performed by the user on the musical instrument;
detecting fundamental frequencies associated with the user-performed musical events;
determining an extent to which the user-performed musical events have been correctly or incorrectly performed;
providing real-time or near real-time audio feedback, visual feedback and/or tactile feedback indicating the extent to which the user-performed musical events have been correctly or incorrectly performed; and
using the expert performance data as real-time or near real-time audio or real-time or near real-time audio/video feedback by controlling an output level of the expert performance data that includes the pre-recorded audio track that is output to the user during a session.
3 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a user selection of a musical piece; providing performance cues to a user to perform musical events on a musical instrument, wherein the performance cues are synchronized to expert performance data of the musical piece; receiving audio data corresponding to musical events performed by the user on the musical instrument; detecting fundamental frequencies associated with the user-performed musical events; determining an extent to which the user-performed musical events have been correctly or incorrectly performed; providing real-time or near real-time audio feedback and/or visual feedback indicating the extent to which the user-performed musical events have been correctly or incorrectly performed; and using the expert performance data as real-time or near real-time audio and/or video feedback by controlling an output level of the expert performance data output to the user during a session.
-
Citations
30 Claims
-
1. A method comprising:
-
receiving a user selection of a musical piece; providing performance cues to a user to perform musical events on a musical instrument, wherein the performance cues are synchronized to expert performance data of the musical piece, wherein the expert performance data includes a pre-recorded audio track; providing the expert performance data to the user; receiving audio data corresponding to musical events performed by the user on the musical instrument; detecting fundamental frequencies associated with the user-performed musical events; determining an extent to which the user-performed musical events have been correctly or incorrectly performed; providing real-time or near real-time audio feedback, visual feedback and/or tactile feedback indicating the extent to which the user-performed musical events have been correctly or incorrectly performed; and using the expert performance data as real-time or near real-time audio or real-time or near real-time audio/video feedback by controlling an output level of the expert performance data that includes the pre-recorded audio track that is output to the user during a session. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
one or more memories to store instructions; and one or more processors to execute the instructions in the one or more memories to; receive a user selection of a musical piece; provide performance cues to a user to perform musical events associated with the musical piece on a musical instrument, wherein the performance cues are synchronized to expert performance data of the musical piece, and wherein the expert performance data includes a pre-recorded audio track; provide the expert performance data to the user; receive audio data from the musical instrument, wherein the audio data comprises user-performed musical events; detect fundamental frequencies associated with the user-performed musical events; determine an extent to which the user-performed musical events have been correctly or incorrectly performed based on one or more musical characteristic tolerances associated with the musical events; and provide real-time or near real-time visual feedback and/or audio feedback to the user, by controlling an output level of the expert performance data that includes the pre-recorded audio track, that indicates the extent to which the user-performed musical events have been correctly or incorrectly performed based on the determining. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium containing instructions executable by at least one processor, the computer-readable medium storing instructions to:
-
receive a user selection of a musical piece; provide performance cues to a user to perform musical events associated with the musical piece on a musical instrument, wherein the performance cues are synchronized to expert performance data of the musical piece, wherein the expert performance data includes a pre-recorded audio track; provide the expert performance data to the user; receive audio data from the musical instrument, wherein the audio data comprises user-performed musical events; determine whether to detect fundamental frequencies associated with the user-performed musical events based on at least one of the audio data or the musical instrument; determine an extent to which the user-performed musical events have been correctly or incorrectly performed; and provide feedback to the user indicating the extent to which the user-performed musical events have been correctly performed based on the determining, wherein the feedback includes controlling an output level of the expert performance data that includes the pre-recorded audio track that is output to the user during a session. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification