METHOD AND SYSTEM FOR COMPOSING MUSIC WITH CHORD ACCOMPANIMENT
20210043175 ยท 2021-02-11
Inventors
Cpc classification
G10H2240/165
PHYSICS
G10H2220/425
PHYSICS
International classification
Abstract
The present invention provides method and system for composing music with chord accompaniment. One or more keys on a first keyboard are selected by end-users to generate a chord progression, and a computer generates a chord progression MIDI file, and associates the file with a first physical card that is embedded with a unique machine-readable ID (UID). After the UID of the first physical card is subsequently recognized, the chord progression MIDI file is retrieved and played. While the chord progression MIDI file is played, certain keys on a second keyboard are highlighted, and each of the highlighted keys on a second keyboard represents a music note that is in harmony with a particular chord in the chord progression while the particular chord is being played, and one or more of the highlighted keys on the second keyboard are selected by the end-user to compose a melody.
Claims
1. A method for composing music with chord accompaniment, comprising: selecting, by an end-user, one or more keys on a first keyboard operatively linked to a computer to generate a chord progression, wherein each of the keys represents a chord; generating, by the computer, a chord progression MIDI file that represents the chord progression; associating, by the end-user, the chord progression MIDI file with a first physical card among a plurality of physical cards, each embedded with a unique machine-readable ID (UID); reading the UID of the first physical card, retrieving the chord progression MIDI file, and playing the chord progression MIDI file as an audio output; highlighting, by the computer, certain keys on a second keyboard operatively linked to the computer, concurrent to the chord progression MIDI file being played by the computer, wherein each of the keys represents a music note; wherein, each of the highlighted keys on the second keyboard represents a music note that is in harmony with a particular chord in the chord progression while the particular chord is being played; and selecting, by the end user, one or more of the highlighted keys on the second keyboard to compose a melody.
2. The method of claim 1, further comprising: generating, by the computer, a melody MIDI file that represents the melody created by the end-user; and associating, by the end-user, the melody MIDI file with a second physical card.
3. The method of claim 2, further comprising: placing, by the end-user, the first and the second physical cards on the reader; retrieving, by the computer, the chord progression MIDI file associated with the first physical card and the melody MIDI file associated with the second physical cards; and combining the two MIDI files into a single MIDI file.
4. The method of claim 2, further comprising: placing, by the end-user, the first and the second physical cards on the reader; retrieving, by the computer, the chord progression MIDI file associated with the first physical card and the melody MIDI file associated with the second physical cards; and playing, by the computer, the chord progression and the melody as a single music piece.
5. A system for composing music with chord accompaniment, comprising: a first keyboard operatively linked to a computer, with each of the keys representing a chord; a first physical card among a plurality of physical cards, each embedded with a unique machine-readable ID (UID); a reader that is operatively linked to the computer and detects the UID of a physical card; a second keyboard operatively linked to the computer, with each of the keys representing a music note; wherein, upon an end-user selecting one or more keys on the first keyboard to generate a chord progression, the computer is configured to generate a chord progression MIDI file that represents the chord progression; and wherein, the computer is further configured to associate the chord progression MIDI file with the UID of a first physical card, upon the end-user placing the first physical card on the reader; and wherein, subsequently, upon the first physical card placed on the reader, the computer is configured to retrieve the chord progression MIDI file associated with the first physical card, and play the chord progression MIDI file as an audio output; and wherein, concurrent to the chord progression MIDI file being played, the computer is configured to highlight certain keys on the second keyboard, with each of the highlighted keys represents a music note that is in harmony with a particular chord in the chord progression and while that particular chord is being played at the moment; and wherein, the end-user further selects one or more of the highlighted keys on the second keyboard to compose a melody.
6. The system of claim 5, wherein, the computer is configured to generate a melody MIDI file that represents the melody created by the end-user, and to associate the melody MIDI file with a second physical card.
7. The system of claim 6, wherein, upon the first and the second physical cards placed on the reader, the computer is configured to retrieve the chord progression MIDI file associated with the first physical card and the melody MIDI file associated with the second physical card, and combine the two MIDI files into a single MIDI file.
8. The system of claim 6, wherein, upon the first and the second physical cards are placed on the reader, the computer is configured to retrieve the chord progression MIDI file associated with the first physical card and the melody MIDI file associated with the second physical card, and play the chord progression and the melody as a single music piece.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0033] To better illustrate the technical features of the embodiments of the present invention, various embodiments of the present invention will be briefly described in conjunction with the accompanying drawings. It should be obvious that the drawings are only for exemplary embodiments of the present invention, and that a person of ordinary skill in the art may derive additional drawings without deviating from the principles of the present invention.
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF THE INVENTION
[0040] Reference will now be made in detail to various embodiments of the invention illustrated in the accompanying drawings. While the invention will be described in conjunction with the embodiments, it will be understood that this is not intended to limit the scope of the invention to these specific embodiments. The invention is intended to cover all alternatives, modifications and equivalents within the spirit and scope of invention, which is defined by the apprehended claims.
[0041] Furthermore, in the detailed description of the present invention, specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be obvious to one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits are not described in details to avoid unnecessarily obscuring a clear understanding of the present invention.
[0042]
[0043] The process flow for the present invention has the following steps:
[0044] Step 101: selecting, by an end-user, one or more keys on a first keyboard operatively linked to a computer to generate a chord progression, wherein each of the keys represents a chord;
[0045] Step 102: generating, by the computer, a chord progression MIDI file that represents the chord progression;
[0046] Step 103: associating, by the end-user, the chord progression MIDI file with a first physical card among a plurality of physical cards, each embedded with a unique machine-readable ID (UID);
[0047] Step 104: reading the UID of the first physical card, retrieving the chord progression MIDI file, and playing the chord progression MIDI file as an audio output;
[0048] Step 105: highlighting, by the computer, certain keys on a second keyboard operatively linked to the computer, concurrent to the chord progression MIDI file being played by the computer, wherein each of the highlighted keys on the second keyboard represents a music note that is in harmony with a particular chord in the chord progression while the particular chord is being played;
[0049] Step 106: selecting, by the end user, one or more of the highlighted keys on the second keyboard to compose a melody.
[0050]
[0051] In accordance with one embodiment of the present invention, as shown in
[0052] When an end-user selects one or more keys 220, a chord progression is generated, based on the succession of chords represented by the keys 220 actually touched. For example, as shown in
[0053] As shown in
[0054] Alternatively, as seen in
[0055] It should be noted that the computer and the reader may be both embedded in an interactive device without a screen, such as Beyond Tablet. According to this embodiment of the present invention, the first keyboard 210 could be a physical sheet placed on the interactive device, serving as a user interface and marked with icons of UI elements. Alternatively, the first keyboard 210 may include a screen, e.g., a touch-screen tablet or display or TV with RFID or NFC capability, equipped with the computer and the reader. According to this embodiment of the present invention, a key board is implemented as a user interface on the screen.
[0056] In accordance with another embodiment of the present invention, as seen in
[0057] According to one embodiment of the present invention, a music note is in harmony with a chord, when the music note is one of the notes that comprise the chord, or when the music note is a full octave away from one of the notes that comprise the chord, or when the music note is a supplement, a variation, an enrichment, a decoration, or otherwise a contribution in harmony with the chord. For example, while the A minor chord 310 is being played, keys A, C and Eon the second keyboard 410 are highlighted to suggest end-users that melodies consisting of these would be in harmony with the A minor chord 310. In addition, key F is also highlighted, as a supplemental harmonious key of choice. As a result, a melody 510 containing the note sequence of E-F-E-A-C might be composed, as seen in
[0058] It should be also noted that, although certain keys are highlighted as recommendation to end-users, the melody does not necessarily contain the recommended notes exclusively. Instead, with the recommended notes playing the major role in the composed melody, other notes of minor significance may also be used. For example, while the D minor chord 330 is being played, keys D, F and A on the second keyboard 410 are highlighted. In addition, key C is also highlighted as yet another key of recommendation for harmony considerations. The end-user may use some of the recommendations to compose an F-E-D-C-B-C melody 530 harmonized with the chord 330. However, notes E and B, which are not highlighted since they are no in harmony with D minor chord, are also found in the melody 530, to enrich the variations of the musical melody.
[0059] The four melodies 510-540 comprise a new melody 550, in parallel with the chord progression 350. A melody MIDI file that represents the melody 550 is then generated by the computer.
[0060] In accordance with another embodiment of the present invention, as seen in
[0061] In accordance with another embodiment of the present invention, the multiple melody cards 430 can be put together, e.g., next to each other laterally, in the sequence order of the melody cards 431-434 on the second keyboard 410, to generate a new melody card 435, which is associated with a melody MIDI file that represents the melody 550 that combines all melodies 510-540.
[0062] In accordance with another embodiment of the present invention, as seen in
[0063] In accordance with another embodiment of the present invention, multiple chord cards 230 and/or multiple melody cards 430 can be placed together, which enables the MIDI files of the corresponding chord progressions and/or melodies to be played concurrently to generate more complicated music works. The new music piece generated can be played or stopped by pressing the buttons 620, and/or associated with a music piece card 630.