GENERATING CUSTOMIZED ARPEGGIOS IN A VIRTUAL MUSICAL INSTRUMENT
First Claim
1. A graphical programming interface system for a virtual musical instrument, comprising:
- a display;
a processor;
a storage medium, including a database storing data corresponding to a pitch sequence to be applied to a plurality of notes inputted to the system;
a user input that enables a user to input a desired pitch sequence to be stored in said database; and
a set of processor-executable instructions stored in said storage medium, said instructions being responsive to specific inputs entered by a user to create said desired pitch sequence data stored in said database, and to cause data corresponding to said created desired pitch sequence to be used by said system such that said virtual instrument is able to apply said desired pitch sequence to a plurality of notes inputted on the virtual instrument and play the inputted plurality of notes in the desired pitch sequence.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and non-transitory computer-readable storage media generate customized arpeggios. An exemplary method includes providing a storage medium, including a database storing data corresponding to an arpeggio pattern to be played by a virtual instrument. The method further includes receiving a plurality of user inputs that enable a user to select a desired set of musical notes (e.g. a chord) other than the notes (e.g. chord) used to create the arpeggio stored in the database, without having to re-enter the note sequence. The method then includes creating the desired arpeggio for the selected set of notes by applying the stored arpeggio data from the database to the entered notes, and playing the created desired arpeggio
33 Citations
21 Claims
-
1. A graphical programming interface system for a virtual musical instrument, comprising:
-
a display; a processor; a storage medium, including a database storing data corresponding to a pitch sequence to be applied to a plurality of notes inputted to the system; a user input that enables a user to input a desired pitch sequence to be stored in said database; and a set of processor-executable instructions stored in said storage medium, said instructions being responsive to specific inputs entered by a user to create said desired pitch sequence data stored in said database, and to cause data corresponding to said created desired pitch sequence to be used by said system such that said virtual instrument is able to apply said desired pitch sequence to a plurality of notes inputted on the virtual instrument and play the inputted plurality of notes in the desired pitch sequence. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of creating an arpeggio pattern for a software-based musical instrument, comprising,
storing a sequence of a plurality of notes as entered by a user in an arpeggio mode of said instrument; -
analyzing pitch relationships among said sequence of notes; creating a pitch sequence corresponding to said pitch relationships; storing the pitch sequence; analyzing pitch relationships among a second plurality of notes entered by a user through said instrument; applying said stored pitch sequence to the second plurality of notes in accordance with their pitch relationships; and playing the second plurality of notes according to the applied stored pitch sequence. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product comprising a non-transitory computer readable storage medium storing a plurality of computer-executable instructions for applying a pitch sequence to a plurality of notes entered on a virtual musical instrument embodied in an electronic processing device, the computer-executable instructions comprising instructions for:
-
creating desired pitch sequence data in response to input signals corresponding to notes entered on said instrument; storing the desired pitch sequence data in a database; applying stored desired pitch sequence data to a plurality of notes inputted on the virtual instrument; and playing the inputted plurality of notes in the desired pitch sequence indicated by the stored desired pitch sequence data. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer readable storage medium storing a plurality of computer-executable instructions for applying a pitch sequence to a plurality of notes entered on a virtual musical instrument embodied in an electronic processing device, the computer-executable instructions comprising instructions for:
-
storing a sequence of a plurality of notes as entered by a user in an arpeggio mode of said instrument; analyzing pitch relationships among said sequence of notes; creating a pitch sequence corresponding to said pitch relationships; storing the pitch sequence; analyzing pitch relationships among a second plurality of notes entered by a user through said instrument; applying said stored pitch sequence to the second plurality of notes in accordance with their pitch relationships; and playing the second plurality of notes according to the applied stored pitch sequence. - View Dependent Claims (20, 21)
-
Specification