User interfaces for virtual instruments
First Claim
Patent Images
1. A method, comprising:
- obtaining a plurality of audio samples corresponding to recordings of musical notes played by a physical instrument;
displaying, on a display screen of an electronic device, a user interface for a virtual instrument associated with the physical instrument, the user interface comprising a strum area, a variation control interface element, and a fret selection area that comprises a plurality of fret positions;
receiving, at the user interface of the electronic device, first touch input indicating a fret position of a plurality of fret positions within the fret selection area;
presenting, via a speaker of the electronic device, an audio sample of the plurality of audio samples based at least in part on the first touch input, the audio sample comprising a note corresponding to the fret position;
receiving, at the user interface, second touch input corresponding to a location within the variation control interface element, the second touch input being received while the first touch input is being received;
determining a speed at which to play the audio sample repeatedly based at least in part on the second touch input; and
repeatedly presenting, via the speaker of the electronic device, the audio sample based at least in part on the determined speed.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present disclosure can provide systems, methods, and computer-readable medium for implementing user interfaces for interacting with a virtual instrument. For example, first touch input indicating a string location of a plurality of string locations within the note selection area. Audio output corresponding to the sting location may be presented on a speaker based at least in part on the first touch input. Second touch input corresponding to an ornamental interface element of the user interface may be received. In response to the first and second touch input, a series of two or more audio outputs may be presented on the speaker according to a predetermined pattern.
-
Citations
40 Claims
-
1. A method, comprising:
-
obtaining a plurality of audio samples corresponding to recordings of musical notes played by a physical instrument; displaying, on a display screen of an electronic device, a user interface for a virtual instrument associated with the physical instrument, the user interface comprising a strum area, a variation control interface element, and a fret selection area that comprises a plurality of fret positions; receiving, at the user interface of the electronic device, first touch input indicating a fret position of a plurality of fret positions within the fret selection area; presenting, via a speaker of the electronic device, an audio sample of the plurality of audio samples based at least in part on the first touch input, the audio sample comprising a note corresponding to the fret position; receiving, at the user interface, second touch input corresponding to a location within the variation control interface element, the second touch input being received while the first touch input is being received; determining a speed at which to play the audio sample repeatedly based at least in part on the second touch input; and repeatedly presenting, via the speaker of the electronic device, the audio sample based at least in part on the determined speed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a memory configured to store computer-executable instructions; a display screen; a speaker; and a processor in communication with the memory and the speaker, the processor configured to execute the computer-executable instructions to at least; display, on the display screen, a user interface for a virtual instrument, the user interface comprising a variation control interface element and a fret selection area that comprises a plurality of fret positions; receive, at the user interface, first touch input indicating a fret position of the plurality of fret positions within the fret selection area; present, via the speaker, audio output based at least in part on the first touch input, the audio output comprising a note corresponding to the fret position; receive, at the user interface, second touch input corresponding to the variation control interface element while the first touch input is being received; and present, via the speaker, additional audio output that comprises a plurality of repeated notes based at least in part on the fret position and the second touch input corresponding to the variation control interface element. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
displaying, on a display screen of an electronic device, a user interface for a virtual instrument associated with a physical instrument, the user interface comprising a plurality of note selection areas and a variation control interface element, the plurality of note selection areas being grouped into sets of note selection areas associated with a corresponding musical scale; receiving, at the user interface, a first touch input indicating selection of a note selection area of a set of note selection areas corresponding to a particular musical scale; determining an audio sample of a plurality of audio samples based at least in part on the first touch input indicating selection of the note selection area; presenting, via a speaker of the electronic device, audio output corresponding to the audio sample; receiving, at the user interface, a second touch input corresponding to a location within the variation control interface element; determining a speed at which to present additional audio output based at least in part on the second touch input; and presenting, via the speaker, the additional audio output that comprises a plurality of repeated notes based at least in part on the note selection area and the determined speed. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
displaying, on a display screen of an electronic device, a user interface for a virtual instrument, the user interface comprising a plurality of string locations within a note selection area and a plurality of ornamental interface elements; receiving, at the user interface of the electronic device, first touch input indicating a string location of a plurality of string locations within the note selection area; presenting, on a speaker of the electronic device, audio output based at least in part on the first touch input, the audio output comprising a note corresponding to the string location; receiving, at the user interface of the electronic device, second touch input corresponding to an ornamental interface element of the plurality of ornamental interface elements; and presenting, on the speaker of the electronic device, a series of two or more audio outputs based at least in part on the audio output and the second touch input corresponding to the ornamental interface element, the series of two or more audio outputs being presented according to a predetermined pattern. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A system, comprising:
-
a memory configured to store computer-executable instructions; a display screen, a speaker; and a processor in communication with the memory and the speaker, the processor configured to execute the computer-executable instructions to at least; displaying, on the display screen, a user interface for a virtual instrument, the user interface comprising a plurality of string locations within a note selection area and a plurality of ornamental interface elements comprising at least a vibrato control interface element; receive, at the user interface, first touch input indicating a string location of the plurality of string locations within a note selection area; present, via the speaker, audio output based at least in part on the first touch input, the audio output comprising a note corresponding to the string location; receive, at the user interface, second touch input corresponding to selection of the vibrato control interface element; modify the audio output based at least in part on the second touch input corresponding to the vibrato control interface element, the modified audio output and the audio output differing at least by pitch; and present, via the speaker, the audio output and the modified audio output. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A computer-readable storage medium having stored thereon computer-executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining a plurality of audio samples corresponding to recordings of musical notes played by a physical instrument; displaying, on a display screen of an electronic device, a user interface for a virtual instrument associated with the physical instrument, the user interface comprising a plurality of note selection areas and vibrato control interface element, the plurality of note selection areas being grouped into sets of note selection areas individually associated with a corresponding musical scale; receiving, at the user interface, a first touch input indicating selection of a note selection area of a set of note selection areas associated with a particular musical scale; determining an audio output from the plurality of audio samples based at least in part on the first touch input indicating selection of the note selection area; presenting, via a speaker of the electronic device, the audio output according to the first touch input; receiving, at the user interface, a second touch input corresponding to the vibrato control interface element; modifying a pitch of the audio output based at least in part on the second touch input corresponding to the vibrato control interface element. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification