EP0331107B1

Method for transcribing music and apparatus therefore

Abstract

This record has no abstract on file.

EP0331107B1, drawing sheet 1
Sheet 1 of 47

Term

Term ended

Expired 28 February 2009, 17.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 15 independent, 7 dependent

  1. 1
    A method for transcribing music, comprising the steps of:inputting acoustic signal;extracting a pitch information and an acoustic power information from said input acoustic signal;correcting said pitch information in proportion to the amount of deviation of the pitch information for said acoustic signal from an 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 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 absolute musical interval axis 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 continuum are identical;determining a key of said acoustic signal on the basis of said extracted 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 predetermined 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 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 comprises the steps of:dividing said acoustic signal into a first section larger than a predetermined acoustic power value while recognizing said first section as an effective section and into a second section smaller than said predetermined acoustic power 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 comprises the steps of:calculating a length of each of a series 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 within the series of points having the maximum 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 pitch 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 comprises the steps of:calculating the distance along the absolute musical interval 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 comprises the 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 absolute musical interval axis 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 comprises the steps of:extracting an intermediate value of said pitch information of each segments;and identifying the musical interval having an intermediate value closest to said 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 comprises the 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 having a peak point closest to said pitch information as an actual musical interval.
  15. 15
    The method for transcribing music of one of claims 1 to 9, wherein said musical intervals identifying step comprises the steps of:calculating the length of the series found with respect to an 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 based on said pitch information for the analytical point having said maximum length of the series.
  16. 16
    The method for transcribing music of one of claims 10 to 15, wherein said musical intervals identifying step comprises the steps of:extracting segments a length of which is lower than a predetermined value;extracting segments in which a pitch changes at a constant rate;detecting difference in identified musical interval between said extracted segment and adjacent segments;and identifying the musical interval, one of the difference of which is smaller than a predetermined value, as an actual musical interval.
  17. 18
    The method for transcribing music of one of the preceding claims, wherein said key determining step comprises the steps of:classifying totals of the items of said pitch information with respect to the absolute musical interval axis;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 possible keys;and identifying said key having the maximum product sum as an actual key of said acoustic signal.
  18. 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.
  19. 20
    The method for transcribing music of one of claims 1 to 19, 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.
  20. 21
    The method for transcribing music of one of claims 1 to 20, wherein said pitch information correcting step comprises the steps of:classifying totals of said pitch information;detecting an amount of the deviation from the absolute musical interval axis of said pitch information on said classified totals;and modifying the musical interval for said acoustic signal by the amount of said deviation.
  21. 22
    An apparatus for transcribing music, comprising:means (8) for inputting an analogue acoustic signal;means (10) for amplifying said inputted acoustic signal;means (12) for converting the analogue signal into digital form;means for processing (13) said digital acoustic signal for extracting a pitch information and an acoustic power information, said processing means including, means for correcting said pitch information in proportion to the amount of deviation of the pitch information for said acoustic signal from an absolute musical interval axis;first means for dividing said acoustic signal into single sound segments on the basis of said corrected pitch information;second means for dividing said acoustic signal into single sound segments on the basis of changes in said power information;third means for dividing said acoustic signal on the basis of both of said segment information obtained by said first and second dividing means;means for identifying musical intervals of said acoustic signals in each of said segments along the absolute musical interval axis with reference to said pitch information;fourth means for 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 continuum are identical;means for determining a key of said acoustic signal on the basis of said extracted pitch information;means for determining a time and tempo of said acoustic signal on the basis of said segment information;and means for compiling musical score data from said information of said determined musical interval, sound length, key, time and tempo;means (3) for storing the processing program;means (1) for controlling said signal processing program;and means (5) for displaying the transcribed music.
Independent claims21