EP0331107A2

Method for transcribing music and apparatus therefore.

Abstract

An automatic music transcription system and apparatus for extracting the pitch information and the power information from an input acoustic signal, for correcting the pitch information in accordance with the amount of deviation of the axis of the musical interval of the acoustic signal in relation to the axis of the absolute musical interval, for dividing the acoustic signal into single-sound segments on the basis of the corrected pitch information while also dividing the acoustic signal into single-sound segments on the basis of the changes in the power information, for dividing the acoustic signal in greater detail on the basis of the segment information obtained on both of these segmentations, for identifying the musical intervals of the acoustic signal in each segment along the axis of the absolute musical interval, and further for dividing the acoustic signal again into single-sounds segments on the basis of the point whether or not the musical intervals of the identified segments in continuum are identical, for determining the key of the acoustic signal on the basis of the extracted pitch information, for correcting the prescribed musical intervals on the musical scale in the determined key on the basis of the pitch information, for determining the time and tempo for the acoustic signal on the basis of the segment information, and for finally compiling musical score data on the basis of the information on the determined musical scale, sound length, key, time and tempo.

EP0331107A2, drawing sheet 1
Sheet 1 of 39

Term

Term ended

Projected expiry passed 28 February 2009, 17.6 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

22 claims: 16 independent, 6 dependent

  1. 1
    A method for transcribing music comprising steps of:inputting acoustic signal;extracting a pitch information and a power information from said input acoustic signal;correcting said pitch information in proportion to the amount of deviation of the musical interval axis for said acoustic signal from the absolute musical interval axis;first dividing said acoustic signal into single sound segments on the basis of said corrected pitch information while second dividing said acoustic signal into single sound segments on the basis of the changes in said power information;third dividing said acoustic signal on the basis of both of said segment information obtained at said first and second dividing steps;identifying musical intervals of said acoustic signals in each of said segments along the axis of the absolute musical interval with reference to said pitch information;fourth dividing said acoustic signal again into single-sound segments on the basis of the point whether or not said identified musical intervals of said segments in continuous are identical;determining a key of said acoustic signal on the basis of said extracted pitch information;correcting a predetermined musical interval on the musical scale for said determined key on the basis of said pitch information;determining a time and tempo of said acoustic signal on the basis of said segment information;and compiling musical score data from said information of said determined musical interval, sound length, key, time and tempo.
  2. 2
    The method for transcribing music of Claim 1, further comprising a step of eliminating noises of and interpolation said extracted pitch and power information after said extraction of said pitch and power information.
  3. 3
    The method for transcribing music of Claim 1 or 2 wherein said second dividing step comprising steps of:comparing said power information to a predetermined value and dividing said acoustic signal into a first section larger than said predetermined value while recognizing said first section as an effective section and into a second section smaller than said value while recognizing said second section as an invalid section;extracting a point of change in rising of said power information with respect to said effective section;dividing said effective segment into smaller parts at said point of change in rising;measuring length of said segments of both of said effective and invalid sections;and connecting any segment with a length shorter than a predetermined length to the preceding segment to form one segment.
  4. 4
    The method for transcribing music of Claim 1 or 2 wherein said second dividing step comprising steps of:extracting a point of change in rising of said power information with respect to said effective section;and dividing said acoustic signal on the basis of said extracted point of change in rising.
  5. 5
    The method for transcribing music of Claim 1 or 2 wherein said second dividing step comprising steps of:dividing said acoustic signal into a first section larger than a predetermined value while recognizing said first section as an effective section and into a second section smaller than said predetermined value while recognizing said section as an invalid section;measuring the length of both said first and second sections;and connecting any segment with a length shorter than a predetermined length to the preceding segment.
  6. 6
    The method for transcribing music of Claim 1 or 2 wherein said second dividing step comprising steps of:extracting a point of change in rising of said power information;and dividing said acoustic signal with respect to said point of change in rising.
  7. 7
    The method for transcribing music of Claim 1 or 2 wherein said second dividing step comprising steps of:extracting a point of change in rising of said power information;dividing said acoustic signal with respect to said point of change in rising;and connecting any segment with a length shorter than a predetermined length to preceding segment.
  8. 8
    The method for transcribing music of one of the preceding claims wherein said first dividing step comprising steps of:calculating a length of a series with respect to each of sampling points on the basis of said extracted pitch information;detecting a section in which said calculated length of said series exceeding a predetermined value continues;extracting a sampling point having the maximum series length in respect of each of said detected sections and recognizing said sampling point as a typical point;detecting the amount of the variation in said pitch information between said typical points with respect to the individual sampling points between them when the difference in said pitch information at two adjacent typical points exceeds a predetermined value;and dividing said acoustic signals at said sampling point where the amount of the variation is in the maximum.
  9. 9
    The method for transcribing music of one of the preceding claims wherein said third dividing step comprising steps of:determining a standard length corresponding to a predetermined duration of time of a note on the basis of each of the length of said segment divided at said first dividing step;and dividing said first divided segment on the basis of said standard length and dividing again in detail said divided segment having a length longer than said predetermined duration of time of said note.
  10. 10
    The method for transcribing music of one of the preceding claims wherein said musical intervals identifying step comprising steps of:calculating the distance in axis between each of said segment of said pitch information and said absolute musical interval;detecting the smallest distance;and recognizing said musical interval of the smallest distance as an actual musical interval of said segment.
  11. 11
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:calculating an average value of all said pitch information of said segment;and identifying said musical interval of said segment found on the axis of the absolute musical interval and closest to said calculated average value as an actual musical interval for the particular segment.
  12. 12
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:extracting an intermediate value of said pitch information of each segments;and identifying the musical interval an axis of which is the closest to said intermediate value to that of the absolute musical interval as an actual musical interval.
  13. 13
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:extracting the most frequent value of said pitch information;and identifying the musical interval the most frequent value of its pitch information is the closest to that of the absolute musical interval as an actual musical interval.
  14. 14
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:extracting a pitch information on the peak point in the rise of said power information for each segment;and identifying the musical interval of said segment with such a musical interval on the axis of the musical interval as is closest to said pitch information having said peak point.
  15. 15
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:calculating the length of the series found with respect to the analytical point for each segment;extracting a segment having the maximum length of the series;and identifying the extracted musical interval to the absolute musical interval according to said pitch information having the analytical point for said maximum length of the series.
  16. 16
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprising steps of:extracting segments a length of which is lower than a predetermined value;extracting segments a change of a pitch information of which is a particular constant inclination;detecting difference in identified musical interval between said extracted segment and adjacent segments;identifying the musical interval one of the difference of which is smaller than a predetermined value as an actual musical interval.
  17. 17
    The method for transcribing music of one of claims 1 to 9, wherein said identifying step comprising steps of:extracting segments of said musical interval different from adjacent musical interval by a half step on the musical scale for the key;classifying totals of the items of said pitch information existing between said identified musical interval of said segment and said musical interval different therefrom by the half step on the musical scale for the key;and identifying an actual musical interval of said segment in accordance with said classified totals of the items of said pitch information.
  18. 18
    The method for transcribing music of one of the preceding claims, wherein said key determining step comprising steps of:classifying totals of the items of said pitch information with respect to each of axes of the absolute musical interval;extracting frequency of occurrence of the musical scale of said musical interval in said acoustic signal;calculating a product sum with a predetermined weighing coefficient and said extracted frequency of occurrence of the musical scale of said musical interval with respect to all of said key;and identifying said key having the maximum product sum as an actual key of said acoustic signal.
  19. 19
    The method for transcribing music of one of the preceding claims , wherein said pitch information extracting step comprising steps of:converting an analogue signal of said inputted acoustic signal into digital form;calculating an autocorrelation function of said acoustic signal in the digital form;detecting an amount of deviation giving the maximum of the local maximum for said calculated autocorrelation functions by an amount of deviation other than 0;detecting an approximate curve through which said autocorrelation functions of a plurality of sampling points including that giving said amount of deviation pass;determining an amount of deviation giving the local maximum of said autocorrelation on said calculated approximate curve;and detecting a pitch frequency in accordance with said determined amount of deviation.
  20. 20
    The method for transcribing music of one of claims 1 to 18, wherein said pitch information extracting step comprising steps of:converting an analogue signal of said inputted acoustic signal into digital form;calculating an autocorrelation function of said acoustic signal in the digital form;detecting a pitch information in accordance with the maximum information of said calculated autocorrelation function;judging whether the local maximum point of said autocorrelation function exists approximate to two-times of a frequency component of said detected pitch information;and outputting an actual pitch information corresponding to said local maximum if the result of said judge is positive.
  21. 21
    The method for transcribing music of one of claims 1 to 18, wherein said pitch information correcting step comprising steps of:classifying totals said pitch information;detecting an amount of the deviation from the axis of the absolute musical interval out of said pitch information on said classified totals;and modifying the axis of said musical interval for said acoustic signal by the amount of said deviation.
  22. 22
    An apparatus for transcribing music, comprising:means (8) for inputting an acoustic signal;means (10) for amplifying said inputted acoustic signal;means (12) for converting the analogue acoustic signal into digital form;means for processing (13) said digital acoustic signal for extracting a pitch information and a power information;means (3) for storing the processing program;means (1) for controlling said signal processing program;and means (5) for displaying the transcribed music, wherein said signal amplifying means (10), said signal converting means (7, 12) and said signal processing means (1,13) are formed in a hardware construction.
Independent claims22