METHOD FOR MUSIC COMPOSITION EMBODYING A SYSTEM FOR TEACHING THE SAME
20200312286 ยท 2020-10-01
Inventors
Cpc classification
G10H2240/131
PHYSICS
G10H1/0025
PHYSICS
G10H2210/525
PHYSICS
G10H2210/145
PHYSICS
G10H2210/531
PHYSICS
G10H2210/115
PHYSICS
G10H1/361
PHYSICS
G10H2210/541
PHYSICS
International classification
Abstract
A computer-implemented method for music composition embodying a system for teaching the same is provided. Each composition is retrievably stored as music data selectively broken apart into different elemental portions for generating and teaching the composition of hundreds of thousands of additional songs or accompaniments for over 40 musical instruments and all types of human voices. The present invention is adapted to allow the melodies of the additional songs or accompaniments to automatically change the range in order to accommodate the notes range of the selected instrument or human voice.
Claims
1. A computer-implemented method of teaching song composition, comprising: operatively associating one or more input devices configured to generate one or more of a plurality of musical notes with a song composition software application; obtaining a first set of rules that defines two or more of the plurality of musical notes into a music data set comprising at least one of a melody data set, at least one melodic rhythm data set, at least one chord change data set, and or at least one harmonic rhythm data set; randomly generating a measured pattern from a combination of the at least one melody music data set and the at least one melodic rhythm music data set; and obtaining a second set of rules that combines the at least one chord change music data set with each measured pattern so as to support one or more melody music data sets combined thereto, wherein the song composition is configured to output each measured pattern so that a range of the one or more of melody music data sets of each measured pattern can be selectively changed to accommodate a range of one or more musical instruments or human voice.
2. The method of claim 1, further comprising generating two or more of the plurality of musical notes with the one or more input devices.
3. The method of claim 1, further comprising coupling a plurality of databases to the song composition software application for retrievably storing said data sets.
4. The method of claim 1, further comprising providing a time signature data file obtaining; and obtaining a third set of rules that defines each measured pattern as a function of said time signature data file.
5. The method of claim 1, further comprising generating one or more musical scales over each chord change music data set of the second set of rules, wherein musical scale is randomly selected from a group consisting of a major scale, a pentatonic scale, a mixolydian scale or a blue scale.
6. The method of claim 5, wherein the pentatonic scale is selected and the song composition software application is configured to randomly create pentatonic scale melodies based on the at least one chord change music data set for each measured pattern.
7. The method of claim 1, randomly selecting the measured patterns from a group consisting of a one-measured pattern, a two-measured pattern, a three measured pattern, a four measured pattern, or a six measured pattern.
8. A computer-implemented method of teaching song composition, comprising: operatively associating one or more input devices configured to generate one or more of a plurality of musical notes with a song composition software application; generating two or more of the plurality of musical notes with the one or more input devices; obtaining a first set of rules that defines two or more of the plurality of musical notes into a music data set comprising at least one of a melody, at least one melodic rhythm data set, at least one chord change data set, and or at least one harmonic rhythm data set; coupling a plurality of databases to the song composition software application for retrievably storing said data sets; randomly generating a measured pattern from a combination of the at least one melody music data set and the at least one melodic rhythm music data set, wherein each measured pattern is randomly selecting the measured patterns from a group consisting of a one-measured pattern, a two-measured pattern, a three measured pattern, a four measured pattern, or a six measured pattern; obtaining a second set of rules that combines the at least one chord change music data set with each measured pattern so as to support one or more melody music data sets combined thereto; providing at least one time signature data file obtaining; obtaining a third set of rules that defines each measured pattern as a function of one of the at least one time signature data file; and generating one or more musical scales over each chord change music data set of the second set of rules, wherein each musical scale is randomly selected from a group consisting of a major scale, a pentatonic scale, a mixolydian scale or a blue scale, wherein the song composition is configured to output each measured pattern so that a range of the one or more of melody music data sets of each measured pattern can be selectively changed to accommodate a range of one or more musical instruments or human voice.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
DETAILED DESCRIPTION OF THE INVENTION
[0012] The following detailed description is of the best currently contemplated modes of carrying out exemplary embodiments of the invention. The description is not to be taken in a limiting sense, but is made merely for the purpose of illustrating the general principles of the invention, since the scope of the invention is best defined by the appended claims.
[0013] Broadly, an embodiment of the present invention provides a computer-implemented method for music composition embodying a system for teaching the same, wherein each composition is broken apart into different elemental portions for generating and teaching the composition of additional songs or accompaniments.
[0014] Referring to
[0015] The present invention is adapted of act as a composer, usually utilizing music theory principles to make songs sound good to the ears. The present invention embodies a plurality of algorithms to put melodic notes close together for easy to sing, and provides chords changes which sound good to the ear. These melodic and harmonic rhythms will also sound good by themselves. After putting all four parts together other algorithms come into operations. There is an algorithm that performs melody resolution automatically based on the melodic rhythm entered. Once the database with additional songs has been completed, the users have the responsibility to go through each song and select the one that sounds best, after selecting the wanted song and the final musical instrument or human voice type, then user can export it to MIDI format. The plurality of algorithms facilitates the composition of music depending on the user-inputted music data (harmonic rhythms, melodic rhythms and melody patterns) to randomly create hundreds of thousands of melodies.
[0016] Referring to
[0017] Referring to
[0018] Referring to
[0019] Referring to
[0020] Referring to
[0021] The present invention requires a programmer with a deep knowledge of music theory. A method of using the present invention may include the following. The computer implemented method disclosed above may be provided. A user may compose of songs, song portions, or music data can be done by inserting melodies using a computer keyboard, a piano keyboard, or other electronic input devices operatively associated with the software application. Rhythms may be entered using math concepts. Before or after users have finished composing a song (finished songs have five sections for each song (Intro, Verse, Chorus, Bridge and Ending), the user can retrievably store each song or song portion as music data. The present invention provides algorithms for breaking each song, song portion, or music data into four different parts (Melody, Melodic Rhythms, Chord Change, and Harmonic Rhythms). Each one may be created in a separate database. User can run other algorithms to randomly pick Melody, Melodic Rhythm, Chord Changes, Harmonic Rhythms sequences and arrange them in different order, thus creating thousands of additional songs or accompaniments. Once the database with additional songs or accompaniments has been completed, the users have the responsibility to go through each song or accompaniments and select the one that sounds best, after selecting the wanted song or accompaniments along with the final instrument and human voice type, then user can export it to MIDI format. Additionally, the present invention can be used as a teaching song composition tool.
[0022] The computer-based data processing system and method described above is for purposes of example only, and may be implemented in any type of computer system or programming or processing environment, or in a computer program, alone or in conjunction with hardware or embedded on any digital keyboard with MIDI capabilities. The present invention may also be implemented in software stored on a computer-readable medium and executed as a computer program on a general purpose or special purpose computer as well as on any digital keyboard with MIDI capabilities. For clarity, only those aspects of the system germane to the invention are described, and product details well known in the art are omitted. For the same reason, the computer hardware is not described in further detail. It should thus be understood that the invention is not limited to any specific computer language, program, or computer. It is further contemplated that the present invention may be run on a stand-alone computer system, or may be run from a server computer system that can be accessed by a plurality of client computer systems interconnected over an intranet network, or that is accessible to clients over the Internet. In addition, many embodiments of the present invention have application to a wide range of industries. To the extent the present application discloses a system, the method implemented by that system, as well as software stored on a computer-readable medium and executed as a computer program to perform the method on a general purpose or special purpose computer, are within the scope of the present invention. Further, to the extent the present application discloses a method, a system of apparatuses configured to implement the method are within the scope of the present invention.
[0023] It should be understood, of course, that the foregoing relates to exemplary embodiments of the invention and that modifications may be made without departing from the spirit and scope of the invention as set forth in the following claims.