Systems and methods for transcoding music notation
OwnerWilliam R Bachandinventor
Life of this patent
Estimating the term…
Abstract
A method for transcoding music, according to various aspects of the present invention, includes in any practical order: (a) reading indicia of a plurality of notes, each note having pitch and duration; (b) selecting a reference pitch; (c) determining indicia of tone from the reference pitch and the pitch of each note; and (d) outputting for use by an engraving engine, indicia of an apposite staff and indicia of tones and durations corresponding to the plurality of notes.
Claims6
A method performed by apparatus comprising a processor, the method for transcoding music notation to control an engraving engine, the method comprising:
- reading indicia of a plurality of pitches;
- determining a range of pitch in accordance with a lowest respective pitch of the plurality and a highest respective pitch of the plurality;
- determining a key, wherein the key is an incomplete pitch;
- determining a reference pitch in accordance with the key and the range of pitch, wherein determining comprises determining a center pitch of the range of pitch, determining an octave of which the center pitch is a member, and determining the reference pitch as a complete pitch comprising the octave and the key;
- determining indicia of a plurality of tones, each respective tone being in accordance with a respective pitch of the plurality of pitches and in accordance with the reference pitch;
- determining a staff in accordance with the range of pitch;
- and
- outputting, for use by a music engraving engine, indicia of the staff, and indicia of the plurality of tones to control
- engraving of the staff to provide a plurality of horizontal lines defining a plurality of horizontal spaces between the lines, each line comprising a first appearance or a second appearance;
- engraving successive tones of the plurality of tones so that a quantity of lines and spaces between successive tones indicates a quantity of half steps of difference between successive tones;
- engraving of each tone that does not correspond to the reference pitch onto a space or a line comprising the first appearance;
- and
- engraving of each tone that does correspond to the reference pitch onto a line comprising the second appearance.
A method performed by apparatus comprising a processor, the method for transcoding music notation to control an engraving engine, the method comprising:
- reading indicia of a plurality of pitches;
- determining a range of pitch in accordance with a lowest respective pitch of the plurality and a highest respective pitch of the plurality;
- determining a key;
- determining a reference pitch in accordance with the key and the range of pitch;
- determining indicia of a plurality of tones, each respective tone being in accordance with a respective pitch of the plurality of pitches and in accordance with the reference pitch;
- determining a staff in accordance with the range of pitch;
- and
- outputting, for use by a music engraving engine, indicia of the staff, and indicia of the plurality of tones to control
- engraving of the staff to provide a plurality of horizontal lines defining a plurality of horizontal spaces between the lines, each line comprising a first appearance or a second appearance;
- engraving successive tones of the plurality of tones so that a quantity of lines and spaces between successive tones indicates a quantity of half steps of difference between successive tones;
- engraving of each tone that does not correspond to the reference pitch onto a space or a line comprising the first appearance;
- and
- engraving of each tone that does correspond to the reference pitch onto a line comprising the second appearance;
- engraving of each line of the plurality of lines so that each line comprises a first appearance, a second appearance, or a third appearance;
- and
- engraving of each tone that is six half steps above the reference pitch onto a line comprising the third appearance.
A method performed by apparatus comprising a processor, the method for transcoding music notation to control an engraving engine, the method comprising:
- reading indicia of a plurality of pitches;
- determining a range of pitch in accordance with a lowest respective pitch of the plurality and a highest respective pitch of the plurality;
- determining a key;
- determining a reference pitch in accordance with the key and the range of pitch;
- determining indicia of a plurality of tones, each respective tone being in accordance with a respective pitch of the plurality of pitches and in accordance with the reference pitch;
- determining a staff in accordance with the range of pitch;
- and
- outputting, for use by a music engraving engine, indicia of the staff, and indicia of the plurality of tones to control
- engraving of the staff to provide a plurality of horizontal lines defining a plurality of horizontal spaces between the lines, each line comprising a first appearance or a second appearance;
- engraving successive tones of the plurality of tones so that a quantity of lines and spaces between successive tones indicates a quantity of half steps of difference between successive tones;
- engraving of each tone that does not correspond to the reference pitch onto a space or a line comprising the first appearance;
- and
- engraving of each tone that does correspond to the reference pitch onto a line comprising the second appearance;
- wherein
- reading further comprises reading indicia of a plurality of measures and indicia of a plurality of chords, each chord associated with a respective measure;
- the method further comprises determining indicia of a plurality of sets of tones, one set associated to each chord of the plurality of chords, wherein
- for each particular set determining, in accordance with the indicia of the associated chord, a multiplicity of pitches for the chord associated to the set;
- and
- for each tone of the particular set determining a respective tone of the set in accordance with a pitch of the multiplicity of pitches and with the reference pitch;
- and
- outputting further comprises outputting indicia of the plurality of measures and indicia of the plurality of sets of tones, wherein each set associated with a particular measure of the plurality is a substitute for the chord associated with the particular measure of the plurality.
Dependencies are inferred from the claim text.