Automatic preparation of a new MIDI file

US11676565B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11676565-B2
Application numberUS-202017080654-A
CountryUS
Kind codeB2
Filing dateOct 26, 2020
Priority dateNov 21, 2019
Publication dateJun 13, 2023
Grant dateJun 13, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Musical pitch modification · CPC title

  • for MIDI-like files or data streams · CPC title

  • for transposition · CPC title

  • G10H5/02Primary

    using generation of basic tones · CPC title

  • G10H1/0025Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11676565B2 cover?
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 …
Who is the assignee on this patent?
Spotify Ab
What technology area does this patent fall under?
Primary CPC classification G10H5/02. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 13 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).