Automatic orchestration of a midi file
US-2021125593-A1 · Apr 29, 2021 · US
US11676565B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11676565-B2 |
| Application number | US-202017080654-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 26, 2020 |
| Priority date | Nov 21, 2019 |
| Publication date | Jun 13, 2023 |
| Grant date | Jun 13, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
The present disclosure relates to a method of automatically preparing a MIDI file based on a target MIDI file comprising respective note information about each of a plurality of target notes and a source MIDI file comprising respective note information about each of a plurality of source notes. Each note information comprises pitch information defining a pitch of the note. The method comprises ranking the plurality of target notes based on the pitch of each target note. The method also comprises, for each of the ranked target notes, removing the pitch information from the note information of the target note. The method also comprises, for each of the ranked target notes, replacing the removed pitch information with pitch information of a corresponding source note, whereby the target note has the same pitch as the corresponding source note, forming a plurality of new notes of a new MIDI file.
Opening claim text (preview).
The invention claimed is: 1. A method of automatically preparing a Musical Instrument Digital Interface, MIDI, file based on a target MIDI file comprising respective note information about each of a plurality of target notes of the target MIDI file and a source MIDI file comprising respective note information about each of a plurality of source notes of the source MIDI file, each respective note information of a respective target note comprising pitch information defining a pitch of the respective target note and information for one or more non-pitch properties for the respective target note, the method comprising: ranking the plurality of target notes based on the pitch of each respective target note into a sorted order; and for each respective target note of the ranked target notes, replacing the pitch information with pitch information of a corresponding source note while maintaining the one or more non-pitch properties of the respective target note, the corresponding source note selected based on the corresponding source note having (i) a ranking in a sorted order of the plurality of source notes that is the same as (ii) a ranking of the respective target note in the sorted order of the plurality of target notes, thereby forming a plurality of new notes of a new MIDI file. 2. The method of claim 1 , wherein the ranking the plurality of target notes comprises sorting the plurality of target notes based on the pitch of each of the target notes to form the sorted order. 3. The method of claim 2 , wherein the replacing comprises: sorting the plurality of source notes based on the pitch of each of the source notes to form a source list of the sorted order of the plurality of source notes. 4. The method of claim 1 , further comprising: if the plurality of source notes contains a higher number of notes than the plurality of target notes, removing at least one source note from the plurality of source notes or adding at least one note to the plurality of target notes such that the plurality of source notes contains the same number of notes as the plurality of target notes; and if the plurality of source notes contains a lower number of notes than the plurality of target notes, removing at least one target note from the plurality of target notes or adding at least one note to the plurality of source notes such that the plurality of source notes contains the same number of notes as the plurality of target notes. 5. The method of claim 1 , wherein the one or more non-pitch properties for the respective target note include an onset of the respective note. 6. The method of claim 1 , wherein the one or more non-pitch properties for the respective target note include a duration of the respective note. 7. The method of claim 1 , wherein the one or more non-pitch properties for the respective target note include a velocity of the respective note. 8. The method of claim 1 , wherein the one or more non-pitch properties for the respective target note include a timbre of the respective note. 9. A non-transitory computer-readable storage medium storing instructions, which, when executed by an electronic device with one or more processors, cause the one or more processors to perform a set of operations for automatically preparing a Musical Instrument Digital Interface, MIDI, file based on a target MIDI file comprising respective note information about each of a plurality of target notes of the target MIDI file and a source MIDI file comprising respective note information about each of a plurality of source notes of the source MIDI file, each respective note information of a respective target note comprising pitch information defining a pitch of the respective target note and information for one or more non-pitch properties for the respective target note, the set of operations comprising: ranking the plurality of target notes based on the pitch of each respective target note; and for each respective target note of the ranked target notes, replacing the pitch information with pitch information of a corresponding source note while maintaining the one or more non-pitch properties of the respective target note, the corresponding source note selected based on the corresponding source note having (i) a ranking in a sorted order of the plurality of source notes that is the same as (ii) a ranking of the respective target note in the sorted order of the plurality of target notes, thereby forming a plurality of new notes of a new MIDI file. 10. The non-transitory computer-readable storage medium of claim 9 , wherein the ranking the plurality of target notes comprises sorting the plurality of target notes based on the pitch of each of the target notes to form the sorted order. 11. The non-transitory computer-readable storage medium of claim 9 , further comprising: if the plurality of source notes contains a higher number of notes than the plurality of target notes, removing at least one source note from the plurality of source notes or adding at least one note to the plurality of target notes such that the plurality of source notes contains the same number of notes as the plurality of target notes; and if the plurality of source notes contains a lower number of notes than the plurality of target notes, removing at least one target note from the plurality of target notes or adding at least one note to the plurality of source notes such that the plurality of source notes contains the same number of notes as the plurality of target notes. 12. The non-transitory computer-readable storage medium of claim 11 , wherein the one or more non-pitch properties for the respective target note include one or more of the group consisting of an onset, a duration, a velocity, and a timbre of the respective note. 13. An electronic device configured to automatically prepare a Musical Instrument Digital Interface, MIDI, file based on a target MIDI file comprising respective note information about each of a plurality of target notes of the target MIDI file and a source MIDI file comprising respective note information about each of a plurality of source notes of the source MIDI file, each respective note information comprising pitch information defining a pitch of the respective target note and information for one or more non-pitch properties for the respective target note, the electronic device comprising: one or more processors; and memory storing one or more programs, the one or more programs including instructions for: ranking the plurality of target notes based on the pitch of each respective target note into a sorted order; and for each respective target note of the ranked target notes, replacing the pitch information with pitch information of a corresponding source note while maintaining the one or more non-pitch properties of the respective target note, the corresponding source note selected based on the corresponding source note having (i) a ranking in a sorted order of the plurality of source notes that is the same as (ii) a ranking of the respective target note in the sorted order of the plurality of target notes, thereby forming a plurality of new notes of a new MIDI file. 14. The electronic device of claim 13 , wherein the ranking the plurality of target notes comprises sorting the plurality of target notes based on the pitch of each of the target notes to form the sorted order. 15. The electronic device of claim 14 , wherein the replacing comprises: sorting the plurality of source notes based on the pitch of each of the source notes to form a source list of the sorted order of the plurality of source notes. 16. The electronic de
Musical pitch modification · CPC title
for MIDI-like files or data streams · CPC title
for transposition · CPC title
using generation of basic tones · CPC title
Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece (automatically producing a series of tones G10H1/26) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.