EP0731446A1 - A microprocessor device for selection and recognition of musical pieces - Google Patents
A microprocessor device for selection and recognition of musical pieces Download PDFInfo
- Publication number
- EP0731446A1 EP0731446A1 EP95830083A EP95830083A EP0731446A1 EP 0731446 A1 EP0731446 A1 EP 0731446A1 EP 95830083 A EP95830083 A EP 95830083A EP 95830083 A EP95830083 A EP 95830083A EP 0731446 A1 EP0731446 A1 EP 0731446A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- notes
- recognition
- musical
- piece
- inputted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0033—Recording/reproducing or transmission of music for electrophonic musical instruments
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/121—Musical libraries, i.e. musical databases indexed by musical parameters, wavetables, indexing schemes using musical parameters, musical rule bases or knowledge bases, e.g. for automatic composing methods
- G10H2240/131—Library retrieval, i.e. searching a database or selecting a specific musical piece, segment, pattern, rule or parameter set
- G10H2240/141—Library retrieval matching, i.e. any of the steps of matching an inputted segment or phrase with musical database contents, e.g. query by humming, singing or playing; the steps may include, e.g. musical analysis of the input, musical feature extraction, query formulation, or details of the retrieval process
Definitions
- the invention relates to a microprocessor device for the selection and recognition of musical pieces.
- the present invention proposes to obviate the technical problems described above, by providing a microprocessor device for the selection and recognition of musical pieces, which without regard to the musical ability of the operator, and automatically and rapidly can identify a piece of music on the basis of evidence and supply of a minimum of constituent notes thereof, as well as independently of the octaves and key in which the piece is played.
- 1 denotes a microphone which is used to pick up the musical sources playing a piece.
- a pitch-to-MIDI type tone/note convertor 2 connected to the microphone 1 generates musical notes: a midi interface 3 is connectable to any musical instrument 11, while 4 denotes a keyboard able to generate any type of musical piece.
- a command panel 5 is placed between the means for performing musical pieces 10 and the means for generating 2, 3 and 4, which command panel 5 exhibits, among other things, a switch 5a permitting a deviation from a first contact A to a second contact B.
- the command panel 5 is governed by a microprocessor 6 of a sort which is always present in any electronic musical instrument or organ of sound reproduction.
- the microprocessor 6, through its own actuation means (not illustrated), determines a commutation from said first contact A to said second contact B.
- a recognition microprocessor 7 compares the inputting musical notes from the means for generating 2, 3 and 4 with libraries 9 containing a plurality of archives in encoded form relating to musical pieces.
- a display 8 visualizes the title of the piece and the operator can also observe the selection procedure as it happens.
- the means for generating 2, 3 and 4 are used to generate a sequence of musical notes, which are then compared to the pieces resident in the libraries 9 of the recognition microprocessor 7, to verify whether the piece requested by the operator is included therein.
- the recognition microprocessor 7, together with the libraries 9, represent a means for logically discriminating with which a logical comparison between the digitalized musical notes inputting from the means for generating 2, 3 and 4 and those present in the libraries 9 can be made such as to make a preliminary selection and recognition in real time of memorized musical pieces which include the notes sent on from the means for generating 2, 3 and 4.
- Said means for logically discriminating provide for a sequential plurality of procedural phases, divided as hereinbelow.
- Each musical piece is characterised by a recognition pattern, which is an encoding of a sequence of notes identifying that particular piece.
- the recognition microprocessor 7 By means of the recognition microprocessor 7 a search is made in the libraries 9 for a piece having an identical recognition pattern to the inputting sequence. If a pattern recognition occurs, the musical piece is considered to have been recognised and is sent to the means for performing musical pieces 10, constituted by a musical instrument, to be played. If no exact pattern recognition occurs, the recognition microprocessor 7, by means of an evaluating program, identifies the most similar piece in the libraries to the inputting piece. When a piece is recognised, its title is flashed up on the display 8.
- the operator can decide, through the command panel 5, when recognition or approximate recognition has taken place, whether to command a playthrough of the piece.
- the invention includes a particularly original solution for identifying pieces independently of the octaves and keys in which they are inputted.
- Each note is labelled with a MIDI code number by the recognition microprocessor 7; said number is well defined and normalized, being the remainder of the MIDI numerical code after division thereof by twelve (twelve being the number of notes in a musical octave).
- the value attributed to said note is 8, being the remainder of 56 divided by 12.
- the recognition microprocessor 7 when the inputted notes are read in order to search for the desired musical piece, calculates the algebraic difference between the "normalized" values of a note and the succeeding note.
- Each element thus calculated can take on values which range from minus 11 to plus 11, since each note exhibits normalized values from 0 to 11.
- Each element of the array is represented by one byte which, as indicated above, belongs to a range of values included between - 11 and + 11.
- the pattern of recognition thus consists of a numerical sequence of values representing the difference between one note and the next.
- the true definition is performed by using a program based on two single-dimension arrays as follows:
- the patterns generated by the means for generating 2, 3 and 4 are compared two at a time; and this first array is labelled by a word, that is, by eight bits.
- a routine known as "read inputs" is provided in the array search.
- This routine contains three subroutines each having the aim of analysing the inputting notes coming from the sources; that is, keyboard 4, the interface 3, and the tone/note convertor 2.
- the recognition microprocessor 7 begins to scan all pieces present in the libraries 9, and memorizes all those which correspond to the inputted piece: this is done through a first-search subroutine.
- this comparison is repeated by means of a next-search subroutine for all the further notes transmitted by the means for generating 2, 3 and 4.
- the means for logically discriminating represented by the sequential procedures of the combination of the recognition microprocessor 7 and the libraries 9 permits the sending, through the swich 5a, of a series of notes represented by a musical passage defined by one of the means for generating 2, 3 and 4, with the aim of determining a comparison between said libraries 9 in accordance with a procedural sequence with envisages the analysis of two notes at a time, obviously digitalised, coming from said means for generating 2, 3 and 4, and a comparison between the pattern of recognition of said notes represented as a sequence of encoded numbers identified by the difference between an encoded note and the next note, and a pattern of recognition represented by the corresponding notes of memorized musical pieces.
- Said procedures also comprise a reading of said notes, a selective search to identify said pattern of recognitions, as well as the continuance of said search up until the search array provides a single identification among the patterns. If this correspondence is exact, a song status recognised message is given, which can then be played by the instruments 10; if this recognition is not achieved, there is a song status not recognised message and the piece is not played; if more than one pattern is recognised, a song status selected message is received envisaging a min error, that is, recognition of a piece with a smallest number of errors in accordance with a determined tolerance with respect to the reference piece.
- the procedure comprises a sequential search which begins with a routine called a first search, continues with a further subroutine called next search and terminates with a subroutine called exit recogn, with which the program managing all of the above phases identifies either an error condition or and identification condition.
- This procedure envisages a well-defined margin of error, speeds up selection and recognition, and eliminates operator error.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
Description
- The invention relates to a microprocessor device for the selection and recognition of musical pieces.
- In the musical field, and in particular in the field of electronic musical instruments, the operator has very often to recall musical pieces for reasons of study. To do this, he must search for the piece, which will already have been memorized, and recall it.
- Normally all electronic musical instruments are provided with a special archive where a plurality of piece is memorized: the operator can recall a piece by using a function specifically dedicated to a search and play, so that the operator can then listen and use the piece for whatever purpose he has in mind.
- This procedure obviously takes time, and can lead to operator errors where two or more pieces might be similarly articulated and share many notes in common. This calls for a series of decisions on the part of the operator which require attention and concentration, for which reason the operator tries to perform such operations only when there is sufficient time and quiet at hand for their accurate execution.
- At present there is no automatic device available for swiftly and reliably selecting and recognising a musical piece requested by the operator.
- The present invention proposes to obviate the technical problems described above, by providing a microprocessor device for the selection and recognition of musical pieces, which without regard to the musical ability of the operator, and automatically and rapidly can identify a piece of music on the basis of evidence and supply of a minimum of constituent notes thereof, as well as independently of the octaves and key in which the piece is played.
- The above aim and others besides will better emerge hereinbelow, and are attained by a microprocessor device for the selection and recognition of musical pieces, as set out in the accompanying claims.
- Further characteristics and advantages will emerge from the description of a preferred embodiment of the invention, which will be made hereinbelow with reference to a single figure, intended as a purely illustrative and non-limiting example, which shows a schematic block diagram of the device according to the invention.
- In figure 1, 1 denotes a microphone which is used to pick up the musical sources playing a piece.
- A pitch-to-MIDI type tone/
note convertor 2 connected to themicrophone 1 generates musical notes: a midi interface 3 is connectable to anymusical instrument 11, while 4 denotes a keyboard able to generate any type of musical piece. - All of the above means for generating
musical pieces block 10 in the figure, constituted essentially by a sound generator, amplifiers and stereophonic systems. - A
command panel 5 is placed between the means for performingmusical pieces 10 and the means for generating 2, 3 and 4, whichcommand panel 5 exhibits, among other things, aswitch 5a permitting a deviation from a first contact A to a second contact B. - The
command panel 5 is governed by amicroprocessor 6 of a sort which is always present in any electronic musical instrument or organ of sound reproduction. Themicroprocessor 6, through its own actuation means (not illustrated), determines a commutation from said first contact A to said second contact B. - A
recognition microprocessor 7 compares the inputting musical notes from the means for generating 2, 3 and 4 with libraries 9 containing a plurality of archives in encoded form relating to musical pieces. - A
display 8 visualizes the title of the piece and the operator can also observe the selection procedure as it happens. - Now follows a functional explanation of the device.
- The means for generating 2, 3 and 4 are used to generate a sequence of musical notes, which are then compared to the pieces resident in the libraries 9 of the
recognition microprocessor 7, to verify whether the piece requested by the operator is included therein. - Thus the
recognition microprocessor 7, together with the libraries 9, represent a means for logically discriminating with which a logical comparison between the digitalized musical notes inputting from the means for generating 2, 3 and 4 and those present in the libraries 9 can be made such as to make a preliminary selection and recognition in real time of memorized musical pieces which include the notes sent on from the means for generating 2, 3 and 4. - All of the preceding occurs when the
switch 5a is derouted from the first contact A to the second contact B such that the relative procedure can be activated. - Said means for logically discriminating provide for a sequential plurality of procedural phases, divided as hereinbelow.
- Each musical piece is characterised by a recognition pattern, which is an encoding of a sequence of notes identifying that particular piece.
- By means of the recognition microprocessor 7 a search is made in the libraries 9 for a piece having an identical recognition pattern to the inputting sequence. If a pattern recognition occurs, the musical piece is considered to have been recognised and is sent to the means for performing
musical pieces 10, constituted by a musical instrument, to be played. If no exact pattern recognition occurs, therecognition microprocessor 7, by means of an evaluating program, identifies the most similar piece in the libraries to the inputting piece. When a piece is recognised, its title is flashed up on thedisplay 8. - At this point the operator can decide, through the
command panel 5, when recognition or approximate recognition has taken place, whether to command a playthrough of the piece. - The invention includes a particularly original solution for identifying pieces independently of the octaves and keys in which they are inputted.
- Each note is labelled with a MIDI code number by the
recognition microprocessor 7; said number is well defined and normalized, being the remainder of the MIDI numerical code after division thereof by twelve (twelve being the number of notes in a musical octave). - For example, if the MIDI code for a note is 56, the value attributed to said note is 8, being the remainder of 56 divided by 12.
- Subsequently, the
recognition microprocessor 7, when the inputted notes are read in order to search for the desired musical piece, calculates the algebraic difference between the "normalized" values of a note and the succeeding note. Each element thus calculated can take on values which range fromminus 11 to plus 11, since each note exhibits normalized values from 0 to 11. - Substantially this pattern of recognition is organized according to a two-dimensional array as explained hereinbelow: patt-recogn (max lib songs) (max recogn notes), wherein max lib songs means the maximum number of pieces contained in the libraries 9, which in the applicant's case is 512. Max recogn. notes is the maximum number of notes used for recognising a searched-for piece. In the applicant's case this number is eight. Obviously the numbers both of max lib songs and max recogn. notes can vary according to needs.
- Each element of the array is represented by one byte which, as indicated above, belongs to a range of values included between - 11 and + 11. The pattern of recognition thus consists of a numerical sequence of values representing the difference between one note and the next.
- The true definition is performed by using a program based on two single-dimension arrays as follows:
- search (max lib songs) and errors (max lib songs).
- With the first single-dimension array all pieces having a corresponding pattern of recognition equal to the inputting pattern are memorized: the patterns generated by the means for generating 2, 3 and 4 are compared two at a time; and this first array is labelled by a word, that is, by eight bits.
- A routine known as "read inputs" is provided in the array search. This routine contains three subroutines each having the aim of analysing the inputting notes coming from the sources; that is,
keyboard 4, the interface 3, and the tone/note convertor 2. - Once it has calculated the difference between the first two notes of the piece sent by the means for generating 2, 3 and 4, the
recognition microprocessor 7 begins to scan all pieces present in the libraries 9, and memorizes all those which correspond to the inputted piece: this is done through a first-search subroutine. - Subsequently, this comparison is repeated by means of a next-search subroutine for all the further notes transmitted by the means for generating 2, 3 and 4. The comparison process terminates, when the search array recognises the piece, through an exit recogn. subroutine in which the song status = song recognized is defined, establishing the identification condition.
- Obviously this occurs when the piece is recognised, that is when the search array confirms a perfect correspondence between a piece contained in the max lib songs and the note sequence sent by the means for generating 2, 3 and 4.
- If errors are evidenced, which is established through an errors array represented by 8 bits, a clear errors subroutine is activated, and an internal search of the libraries 9 is made to see the difference between the pattern of the sent notes and the corresponding note pattern of at least one piece included in the max lib songs.
- The above search is carried out within the calc errors subroutine. Further, as an error threshold has been fixed, above which there is no recognition of error, in this case a min errors subroutine is activated which allows a most similar piece to be identified, and thus identification of a song status = min errors.
- In the applicant's realization this error threshold has been numerically indicated with the
value 6; this is purely a convention established on the basis of experimentations carried out. - Should there exist more than one piece having the same minimum value, with regard to errors, the process selects in any case the last selected piece. In this case, there is a song status = song selected.
- Thus: if there is a song status = song recognized result, this means that a piece has been perfectly recognised; if there is a song status = min errors result, a most similar piece within the error threshold limit has been recognised; if there is a song status = not recognised result, no piece has been recognised in the libraries 9 having a note pattern corresponding to those inputted by the means for generating 2, 3 and 4, meaning that there is an error range which goes above the indicated error threshold.
- Summing up, it can be said that the means for logically discriminating represented by the sequential procedures of the combination of the
recognition microprocessor 7 and the libraries 9 permits the sending, through theswich 5a, of a series of notes represented by a musical passage defined by one of the means for generating 2, 3 and 4, with the aim of determining a comparison between said libraries 9 in accordance with a procedural sequence with envisages the analysis of two notes at a time, obviously digitalised, coming from said means for generating 2, 3 and 4, and a comparison between the pattern of recognition of said notes represented as a sequence of encoded numbers identified by the difference between an encoded note and the next note, and a pattern of recognition represented by the corresponding notes of memorized musical pieces. Said procedures also comprise a reading of said notes, a selective search to identify said pattern of recognitions, as well as the continuance of said search up until the search array provides a single identification among the patterns. If this correspondence is exact, a song status recognised message is given, which can then be played by theinstruments 10; if this recognition is not achieved, there is a song status not recognised message and the piece is not played; if more than one pattern is recognised, a song status selected message is received envisaging a min error, that is, recognition of a piece with a smallest number of errors in accordance with a determined tolerance with respect to the reference piece. - The procedure comprises a sequential search which begins with a routine called a first search, continues with a further subroutine called next search and terminates with a subroutine called exit recogn, with which the program managing all of the above phases identifies either an error condition or and identification condition.
- With the above sequential procedure it is possible to identify, from a series of notes inputted, with whatever tone and in whatever octave, those pieces having identical contents as corresponding mumerically encoded notes in the libraries 9 where a plurality of reference pieces are loaded.
- Thus the searched-for piece can be played. This procedure envisages a well-defined margin of error, speeds up selection and recognition, and eliminates operator error.
Claims (8)
- A microprocessor device for the selection and recognition of musical pieces, characterized in that it comprises means for generating digitalized musical notes which are encodedly inputted to access a plurality of libraries contained within a memory, which libraries are constituted by reference notes for musical pieces; said meals for generating and said memories being managed by a single microprocessor in which said memories reside and to which said means for generating are connected, said microprocessor also managing means for logically discriminating for comparing inputted notes sent from said means for generating, by consent of a switch, with said libraries, for selecting and recognising in real time musical pieces which include said inputted notes.
- A microprocessor device as in claim 1, characterized in that said means for logically discriminating consist in a sequential plurality of procedural phases, comprising: a first phase wherein the inputted notes are read in encoded form; a search phase wherein two notes from the inputted notes at a time are read; and a comparison made through a numerical sequence, known as a recognition pattern, which numerical sequence represents a difference between an encoded note in numerical form with a value from 0 to 11 and a following note similarly encoded; by means of which recognition pattern a memorized sequence in the libraries can be compared with an inputted sequence, and if a perfect correspondence results a musical piece has been recognised.
- A device as in claim 2, characterized in that a recognition error threshold is provided, if no perfect recognition of the inputted reference piece is made, below which recognition error threshold a musical piece is identifiable which contains a minimum error with respect to the inputted notes.
- A device as in claim 2, characterized in that said sequential plurality of procedural phases provides for a situation in which the reference piece is not identified and thus there is no correspondence between a sequence of reference numbers generated within the memories and a reference pattern inputting from the sources.
- A device as in claim 1, characterized in that said means for discriminating provide a two-dimensional array according to which said sequence of reference numbers is organized.
- A device as in claim 5, characterized in that said recognition pattern provide two single-dimensional arrays, of which one relates to a search for musical pieces while another relates to any recognised errors.
- A device as in claim 6, characterized in that each bit of each array assumes a value from between - 11 to + 11.
- A device as in claim 2, characterized in that said numerical sequence representing a series of differences between encoded notes is calculated in accordance with a standard MIDI code.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19950830083 EP0731446B1 (en) | 1995-03-08 | 1995-03-08 | A microprocessor device for selection and recognition of musical pieces |
DE1995621597 DE69521597T2 (en) | 1995-03-08 | 1995-03-08 | Device with microprocessor for the selection and recognition of pieces of music |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP19950830083 EP0731446B1 (en) | 1995-03-08 | 1995-03-08 | A microprocessor device for selection and recognition of musical pieces |
Publications (2)
Publication Number | Publication Date |
---|---|
EP0731446A1 true EP0731446A1 (en) | 1996-09-11 |
EP0731446B1 EP0731446B1 (en) | 2001-07-04 |
Family
ID=8221869
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19950830083 Expired - Lifetime EP0731446B1 (en) | 1995-03-08 | 1995-03-08 | A microprocessor device for selection and recognition of musical pieces |
Country Status (2)
Country | Link |
---|---|
EP (1) | EP0731446B1 (en) |
DE (1) | DE69521597T2 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0944033A1 (en) * | 1998-03-19 | 1999-09-22 | Tomonari Sonoda | Melody retrieval system and method |
WO2002008943A2 (en) * | 2000-07-21 | 2002-01-31 | Cddb, Inc. | Method and system for finding match in database related to waveforms |
FR2815760A1 (en) * | 2000-10-24 | 2002-04-26 | Philippe Ecrement | Method for forming a digital signal representative of an original audio signal and a method for searching for such digital signals within a sound database in a manner analogous to searching for text using a web browser |
EP1247214A1 (en) * | 2000-01-06 | 2002-10-09 | Mark Woo | Music search engine |
EP1417584A1 (en) * | 2001-07-20 | 2004-05-12 | Audible Magic Corporation | Playlist generation method and apparatus |
EP1449103A1 (en) * | 2001-10-23 | 2004-08-25 | Audible Magic Corporation | Method and apparatus for identifying new media content |
US7363278B2 (en) | 2001-04-05 | 2008-04-22 | Audible Magic Corporation | Copyright detection and protection system and method |
US7500007B2 (en) | 2000-02-17 | 2009-03-03 | Audible Magic Corporation | Method and apparatus for identifying media content presented on a media playing device |
US8130746B2 (en) | 2004-07-28 | 2012-03-06 | Audible Magic Corporation | System for distributing decoy content in a peer to peer network |
US8332326B2 (en) | 2003-02-01 | 2012-12-11 | Audible Magic Corporation | Method and apparatus to identify a work received by a processing system |
EP2688063A3 (en) * | 2012-07-18 | 2014-08-20 | Yamaha Corporation | Note sequence analysis method |
US9608824B2 (en) | 2012-09-25 | 2017-03-28 | Audible Magic Corporation | Using digital fingerprints to associate data with a work |
US9785757B2 (en) | 2007-07-27 | 2017-10-10 | Audible Magic Corporation | System for identifying content of digital data |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7562012B1 (en) | 2000-11-03 | 2009-07-14 | Audible Magic Corporation | Method and apparatus for creating a unique audio signature |
US7529659B2 (en) | 2005-09-28 | 2009-05-05 | Audible Magic Corporation | Method and apparatus for identifying an unknown work |
US8199651B1 (en) | 2009-03-16 | 2012-06-12 | Audible Magic Corporation | Method and system for modifying communication flows at a port level |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4745836A (en) * | 1985-10-18 | 1988-05-24 | Dannenberg Roger B | Method and apparatus for providing coordinated accompaniment for a performance |
EP0372678A2 (en) * | 1988-12-05 | 1990-06-13 | Tsumura Mihoji | Apparatus for reproducing music and displaying words |
WO1991017540A1 (en) * | 1990-05-02 | 1991-11-14 | Broadcast Data Systems Limited Partnership | Signal recognition system and method |
US5218153A (en) * | 1990-08-30 | 1993-06-08 | Casio Computer Co., Ltd. | Technique for selecting a chord progression for a melody |
US5250745A (en) * | 1991-07-31 | 1993-10-05 | Ricos Co., Ltd. | Karaoke music selection device |
-
1995
- 1995-03-08 EP EP19950830083 patent/EP0731446B1/en not_active Expired - Lifetime
- 1995-03-08 DE DE1995621597 patent/DE69521597T2/en not_active Expired - Fee Related
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4745836A (en) * | 1985-10-18 | 1988-05-24 | Dannenberg Roger B | Method and apparatus for providing coordinated accompaniment for a performance |
EP0372678A2 (en) * | 1988-12-05 | 1990-06-13 | Tsumura Mihoji | Apparatus for reproducing music and displaying words |
WO1991017540A1 (en) * | 1990-05-02 | 1991-11-14 | Broadcast Data Systems Limited Partnership | Signal recognition system and method |
US5218153A (en) * | 1990-08-30 | 1993-06-08 | Casio Computer Co., Ltd. | Technique for selecting a chord progression for a melody |
US5250745A (en) * | 1991-07-31 | 1993-10-05 | Ricos Co., Ltd. | Karaoke music selection device |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0944033A1 (en) * | 1998-03-19 | 1999-09-22 | Tomonari Sonoda | Melody retrieval system and method |
EP1247214A1 (en) * | 2000-01-06 | 2002-10-09 | Mark Woo | Music search engine |
EP1247214A4 (en) * | 2000-01-06 | 2003-04-02 | Mark Woo | Music search engine |
US10194187B2 (en) | 2000-02-17 | 2019-01-29 | Audible Magic Corporation | Method and apparatus for identifying media content presented on a media playing device |
US7500007B2 (en) | 2000-02-17 | 2009-03-03 | Audible Magic Corporation | Method and apparatus for identifying media content presented on a media playing device |
WO2002008943A2 (en) * | 2000-07-21 | 2002-01-31 | Cddb, Inc. | Method and system for finding match in database related to waveforms |
WO2002008943A3 (en) * | 2000-07-21 | 2002-07-25 | Cddb Inc | Method and system for finding match in database related to waveforms |
FR2815760A1 (en) * | 2000-10-24 | 2002-04-26 | Philippe Ecrement | Method for forming a digital signal representative of an original audio signal and a method for searching for such digital signals within a sound database in a manner analogous to searching for text using a web browser |
US7363278B2 (en) | 2001-04-05 | 2008-04-22 | Audible Magic Corporation | Copyright detection and protection system and method |
US7711652B2 (en) | 2001-04-05 | 2010-05-04 | Audible Magic Corporation | Copyright detection and protection system and method |
EP1417584A1 (en) * | 2001-07-20 | 2004-05-12 | Audible Magic Corporation | Playlist generation method and apparatus |
US8972481B2 (en) | 2001-07-20 | 2015-03-03 | Audible Magic, Inc. | Playlist generation method and apparatus |
EP1417584A4 (en) * | 2001-07-20 | 2006-07-26 | Audible Magic Corp | Playlist generation method and apparatus |
US10025841B2 (en) | 2001-07-20 | 2018-07-17 | Audible Magic, Inc. | Play list generation method and apparatus |
EP1449103A1 (en) * | 2001-10-23 | 2004-08-25 | Audible Magic Corporation | Method and apparatus for identifying new media content |
EP1449103A4 (en) * | 2001-10-23 | 2007-03-14 | Audible Magic Corp | Method and apparatus for identifying new media content |
US8332326B2 (en) | 2003-02-01 | 2012-12-11 | Audible Magic Corporation | Method and apparatus to identify a work received by a processing system |
US8130746B2 (en) | 2004-07-28 | 2012-03-06 | Audible Magic Corporation | System for distributing decoy content in a peer to peer network |
US9785757B2 (en) | 2007-07-27 | 2017-10-10 | Audible Magic Corporation | System for identifying content of digital data |
US10181015B2 (en) | 2007-07-27 | 2019-01-15 | Audible Magic Corporation | System for identifying content of digital data |
US9087500B2 (en) | 2012-07-18 | 2015-07-21 | Yamaha Corporation | Note sequence analysis apparatus |
EP2688063A3 (en) * | 2012-07-18 | 2014-08-20 | Yamaha Corporation | Note sequence analysis method |
US9608824B2 (en) | 2012-09-25 | 2017-03-28 | Audible Magic Corporation | Using digital fingerprints to associate data with a work |
US10698952B2 (en) | 2012-09-25 | 2020-06-30 | Audible Magic Corporation | Using digital fingerprints to associate data with a work |
Also Published As
Publication number | Publication date |
---|---|
DE69521597D1 (en) | 2001-08-09 |
DE69521597T2 (en) | 2002-07-11 |
EP0731446B1 (en) | 2001-07-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0731446B1 (en) | A microprocessor device for selection and recognition of musical pieces | |
US5510572A (en) | Apparatus for analyzing and harmonizing melody using results of melody analysis | |
EP1244093A2 (en) | Sound features extracting apparatus, sound data registering apparatus, sound data retrieving apparatus and methods and programs for implementing the same | |
US5119710A (en) | Musical tone generator | |
EP1343139A1 (en) | audio signal processor with pitch and effect control | |
JPH02195395A (en) | Electronic keyboard musical instrument with pad | |
US5347083A (en) | Automatic performance device having a function of automatically controlling storage and readout of performance data | |
JPH06161447A (en) | Parameter-setting device | |
JPH03192296A (en) | Electronic musical instrument | |
US5486647A (en) | Chord identifying method for automatic accompaniment using keyboard instrument and automatic accompaniment function equipped keyboard instrument using the same | |
US4248118A (en) | Harmony recognition technique application | |
US5250746A (en) | Chord detecting apparatus | |
JPS62208099A (en) | Musical sound generator | |
US4389914A (en) | Chord identification system for electronic musical instruments | |
US4467689A (en) | Chord recognition technique | |
Heijink et al. | Data processing in music performance research: Using structural information to improve score-performance matching | |
EP2015855B1 (en) | System and method for dynamic note assignment for musical synthesizers | |
JP2640992B2 (en) | Pronunciation instruction device and pronunciation instruction method for electronic musical instrument | |
JPS6267593A (en) | Electronic musical apparatus with automatic accompanying function | |
JP3301173B2 (en) | Automatic performance device | |
JPH09166982A (en) | Electronic musical instrument | |
JPS61173297A (en) | Electronic musical instrument | |
JPH0642146B2 (en) | Musical sound generator | |
JPH0833734B2 (en) | Extreme value channel designation method for electronic musical instruments | |
USRE38477E1 (en) | Performance information analyzer and chord detection device associated therewith |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): DE FR GB IT |
|
AX | Request for extension of the european patent |
Free format text: LT;SI |
|
RAX | Requested extension states of the european patent have changed |
Free format text: LT;SI |
|
RBV | Designated contracting states (corrected) |
Designated state(s): DE FR GB IT |
|
RAP3 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: GENERALMUSIC S.P.A. |
|
17P | Request for examination filed |
Effective date: 19970305 |
|
17Q | First examination report despatched |
Effective date: 19990519 |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
GRAG | Despatch of communication of intention to grant |
Free format text: ORIGINAL CODE: EPIDOS AGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB IT |
|
REF | Corresponds to: |
Ref document number: 69521597 Country of ref document: DE Date of ref document: 20010809 |
|
ITF | It: translation for a ep patent filed |
Owner name: BUGNION S.P.A. |
|
ET | Fr: translation filed | ||
REG | Reference to a national code |
Ref country code: GB Ref legal event code: IF02 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20020308 |
|
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20021001 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20020308 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20021129 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED. Effective date: 20050308 |