EP3690873B1 - Music analysis device and music analysis program - Google Patents
Music analysis device and music analysis program Download PDFInfo
- Publication number
- EP3690873B1 EP3690873B1 EP17926141.7A EP17926141A EP3690873B1 EP 3690873 B1 EP3690873 B1 EP 3690873B1 EP 17926141 A EP17926141 A EP 17926141A EP 3690873 B1 EP3690873 B1 EP 3690873B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- beat
- positions
- music piece
- temporary
- snare drum
- 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.)
- Active
Links
- 230000033764 rhythmic process Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 7
- 238000001514 detection method Methods 0.000 description 4
- 239000011435 rock Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 238000000034 method Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G3/00—Recording music in notation form, e.g. recording the mechanical operation of a musical instrument
- G10G3/04—Recording music in notation form, e.g. recording the mechanical operation of a musical instrument using electrical means
Definitions
- the present invention relates to a music piece analyzer and a music piece analysis program.
- a method disclosed in Patent Literature 1 includes: acquiring bar positions in a music piece; equally dividing each of the acquired bar positions to calculate a plurality of frequency spectrograms; and comparing a pattern in which a common component in the plurality of frequency spectrograms appears with a predetermined rhythm pattern to determine a rhythm pattern of the music piece.
- GOTO, MASATAKA, "Real-time Beat Tracking for Musical Audio Signals", Proceedings of the First Meeting of Special Interest Group on AI Challenges, SIG-Challenge-9801-2, (19981107), pages 171 - 174 discloses a music piece analyzer.
- JP2008250008 discloses a technique to detect the beat point from a musical tone signal.
- Patent Literature 1 JP 2015-079151 A
- An object of the invention is to provide a music piece analyzer and a music piece analysis program that are configured not to erroneously detect a beat position even in a music piece including half-time beats.
- a music piece analyzer includes the features of claim 1.
- An advantageous embodiment is subject matter If claim 2.
- a music piece analysis program comprises the features of claim 3.
- Fig. 1 shows a music piece analyzer 1 according to an exemplary embodiment of the invention.
- the music piece analyzer 1 is in a form of a computer including a CPU 2 and a storage 3 (e.g., a hard disc).
- the music piece analyzer 1 is configured to analyze beat positions of music piece data SD, analyzing the beat positions and bar positions of the music piece data SD.
- the music piece data SD is in a form of digital data such as WAV or MP3.
- the music piece data SD may be provided by importing music piece data, which has been played in a music player (e.g., CD player and DVD player), into the music piece analyzer 1 through a USB cable and the like, or may be provided by playing the digital music piece data stored in the storage 3.
- a music player e.g., CD player and DVD player
- the music piece analyzer 1 includes a temporary beat position acquiring unit 20, a snare drum detector 22, a beat position determination unit 23, and a beat position setting unit 24, which function as a music piece analysis program to be run on the CPU 2.
- the temporary beat position acquiring unit 20 is configured to acquire temporary beat positions analyzed by a typical technology that detects a kick position of a bass drum or a portion with a high acoustic energy in digital music piece data SD as a beat position. Although in the exemplary embodiment the temporary beat position is acquired from the music piece data SD having the temporary beat positions analyzed in advance, the temporary beat position acquiring unit 20 may detect the temporary beat positions through the FFT analysis and the like. The temporary beat positions may include a half-time beat position. The temporary beat position acquiring unit 20 is configured to output the acquired temporary beat positions of the music piece data SD to the beat position determination unit 23.
- the snare drum detector 22 is configured to detect sounding positions of a snare drum in the music piece data SD. Specifically, the snare drum detector 22 is configured to subsequently exclude sounds of the bass drum in a low-pitched sound range by performing an HPF (High Pass Filter) process at a cutoff frequency of 300 Hz and, further, exclude sounds in a high-pitched sound range through an LPF at 2.5 kHz, thereby detecting sounds of the snare drum in a middle-pitched sound range.
- HPF High Pass Filter
- the snare drum detector 22 is configured to output the detected sounding positions of the snare drum to the beat position determination unit 23.
- the snare drum detector 22 detects the snare drum in the music piece data SD; however, the invention is not limited thereto and the snare drum detector 22 may acquire the sounding positions of the snare drum detected by an external device.
- the beat position determination unit 23 (i.e., a position determination unit) is configured to determine whether the sounding positions of the snare drum detected by the snare drum detector 22 are the temporary beat positions of the music piece data SD acquired by the temporary beat position acquiring unit 20. Specifically, in a four-on-the-floor rhythm pattern as shown in Fig. 2 , the beat position determination unit 23 determines that the sounding positions of the snare drum are present at the temporary beat positions.
- Fig. 2 to Fig. 4 show typical rhythm patterns in respective musical genres.
- a typical technology in which beat positions are detected on the basis of kick positions or the like, sometimes causes erroneous detection as in the following examples.
- the sounding position of the bass drum is sometimes present at a 2.5th beat with reference to a 1st beat of each of bars in the rhythm pattern as shown in Fig. 3 .
- the sounding position of the bass drum is sometimes present at a 3.5th beat with reference to the 1st beat of each of bars in the rhythm pattern as shown in Fig. 4 .
- the beat positions are determined simply on the basis of the temporary beat positions, the 2.5th beat and the 3.5th beat would be recognized as beat positions.
- the beat position determination unit 23 is configured to determine the beat positions on a basis of whether the sounding positions of the snare drum are at the 2.0th beat and the 4.0th beat, that is, at two-beat intervals.
- the beat position determination unit 23 is configured to determine the beat positions on the basis of the temporary beat positions and determine whether the determination of the beat positions on the basis of the temporary beat positions are correct.
- the beat position determination unit 23 is configured to determine whether the determination of the beat positions on the basis of the temporary beat positions is correct in accordance with a remainder of [the sounding positions of the snare drum with reference to the temporary beat positions] I [a sampling number for one beat].
- the remainder is zero, the sounding positions of the snare drum are not at half-time beats with reference to the temporary beat positions as shown in Fig. 5 and thus the determination of the beat positions on the basis of the temporary beat positions is correct.
- the remainder is 1
- the sounding positions of the snare drum are at half-time beats with reference to the temporary beat positions as shown in Fig. 6 and thus the determination of the beat positions on the basis of the temporary beat positions is not correct.
- the beat position determination unit 23 is configured to output a determination result to the beat position setting unit 24.
- the beat position setting unit 24 is configured to set the beat positions of the music piece data SD on the basis of the determination result from the beat position determination unit 23.
- the beat position setting unit 24 sets the temporary beat positions as the beat positions. Subsequently, when the beat position determination unit 23 determines that a rhythm pattern is the POP rhythm pattern as shown in Fig. 3 or Rock rhythm pattern as shown in Fig. 4 and determines that the sounding position of the snare drum is at on-beat, the beat position setting unit 24 sets the temporary beat position as the beat position. On the other hand, when the beat position determination unit 23 determines that a rhythm pattern is the POP rhythm pattern as shown in Fig. 3 or Rock rhythm pattern as shown in Fig. 4 and determines that the sounding positions of the snare drum is at half-time beat, the beat position setting unit 24 sets the sounding position of the snare drum as the beat position.
- the music piece data SD is inputted into the music piece analyzer 1 (Step S1).
- the temporary beat position acquiring unit 20 acquires the temporary beat positions in the music piece data SD (Step S2).
- the snare drum detector 22 detects the sounding positions of the snare drum in the music piece data SD (Step S3).
- the beat position determination unit 23 determines beat positions on a basis of the temporary beat positions (Step S4).
- the beat position setting unit 24 determines and sets the sounding position of the snare drum as the beat position (Step S5).
- the beat position setting unit 24 determines and sets the temporary beat position as the beat position (Step S6).
- the beat position setting unit 24 writes the set beat positions into the music piece data SD (step S7).
- the beat position setting unit 24 saves the music piece data SD, in which the beat positions have been written, in the storage 3 (Step S8).
- the beat position determination unit 23 determines the acquired temporary beat positions as correct beat positions on the basis of the sounding positions of the snare drum, thus preventing erroneous detection of the beat positions of the music piece data SD.
- the beat position determination unit 23 can determine that the temporary beat position at the 2.5th beat is at half-time beat (i.e., incorrect meter) with reference to the sounding position of the snare drum. Since the beat positions of the snare drum are thus identified at the second beat and the fourth beat, the erroneous detection of the beat positions is prevented by setting the beat positions with reference to the sounding positions of the snare drum.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Auxiliary Devices For Music (AREA)
Description
- The present invention relates to a music piece analyzer and a music piece analysis program.
- It has been typically known to detect a kick position of a bass drum or a portion with a high acoustic energy in digital music piece data as a beat position (see, for instance, Patent Literature 1).
- A method disclosed in
Patent Literature 1 includes: acquiring bar positions in a music piece; equally dividing each of the acquired bar positions to calculate a plurality of frequency spectrograms; and comparing a pattern in which a common component in the plurality of frequency spectrograms appears with a predetermined rhythm pattern to determine a rhythm pattern of the music piece. GOTO, MASATAKA, "Real-time Beat Tracking for Musical Audio Signals", Proceedings of the First Meeting of Special Interest Group on AI Challenges, SIG-Challenge-9801-2, (19981107), pages 171 - 174, discloses a music piece analyzer. - Goto M. et al: "A beat tracking system for acoustic signals of music", PROCEEDINGS OF THE SECOND ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA , MULTIMEDIA '94, ACM PRESS, NEW YORK, NEW YORK, USA, 15 October 1994 (1994-10-15), pages 365-372, DOI: 10.1145/192593.192700; ISBN: 978-0-89791-686-8, discloses a music piece analyzer according to the preamble of
claim 1. -
JP2008250008 - Patent Literature 1:
JP 2015-079151 A - However, since half-time beats are present in some of music pieces, positions of the half-time beats are adversely detected as beat positions.
- An object of the invention is to provide a music piece analyzer and a music piece analysis program that are configured not to erroneously detect a beat position even in a music piece including half-time beats.
- According to an aspect of the invention, a music piece analyzer includes the features of
claim 1. An advantageous embodiment is subject matter If claim 2. - According to another aspect of the invention, a music piece analysis program comprises the features of
claim 3. -
-
Fig. 1 is a block diagram showing a structure of a music piece analyzer according to an exemplary embodiment of the invention. -
Fig. 2 is a schematic diagram illustrating an exemplary rhythm pattern in the exemplary embodiment. -
Fig. 3 is a schematic diagram illustrating another exemplary rhythm pattern in the exemplary embodiment. -
Fig. 4 is a schematic diagram illustrating still another exemplary rhythm pattern in the exemplary embodiment. -
Fig. 5 is a schematic diagram showing that each of sounding positions of a snare drum coincides with corresponding one of temporary beat positions in the exemplary embodiment. -
Fig. 6 is a schematic diagram showing that the sounding positions of the snare drum do not coincide with the temporary beat positions in the exemplary embodiment. -
Fig. 7 is a flowchart for explaining operations in the exemplary embodiment. -
Fig. 8 is a schematic diagram for explaining an effect of the exemplary embodiment. -
Fig. 1 shows amusic piece analyzer 1 according to an exemplary embodiment of the invention. Themusic piece analyzer 1 is in a form of a computer including aCPU 2 and a storage 3 (e.g., a hard disc). - The
music piece analyzer 1 is configured to analyze beat positions of music piece data SD, analyzing the beat positions and bar positions of the music piece data SD. - The music piece data SD is in a form of digital data such as WAV or MP3. The music piece data SD may be provided by importing music piece data, which has been played in a music player (e.g., CD player and DVD player), into the
music piece analyzer 1 through a USB cable and the like, or may be provided by playing the digital music piece data stored in thestorage 3. - The
music piece analyzer 1 includes a temporary beatposition acquiring unit 20, asnare drum detector 22, a beatposition determination unit 23, and a beatposition setting unit 24, which function as a music piece analysis program to be run on theCPU 2. - The temporary beat
position acquiring unit 20 is configured to acquire temporary beat positions analyzed by a typical technology that detects a kick position of a bass drum or a portion with a high acoustic energy in digital music piece data SD as a beat position. Although in the exemplary embodiment the temporary beat position is acquired from the music piece data SD having the temporary beat positions analyzed in advance, the temporary beatposition acquiring unit 20 may detect the temporary beat positions through the FFT analysis and the like. The temporary beat positions may include a half-time beat position. The temporary beatposition acquiring unit 20 is configured to output the acquired temporary beat positions of the music piece data SD to the beatposition determination unit 23. - The
snare drum detector 22 is configured to detect sounding positions of a snare drum in the music piece data SD. Specifically, thesnare drum detector 22 is configured to subsequently exclude sounds of the bass drum in a low-pitched sound range by performing an HPF (High Pass Filter) process at a cutoff frequency of 300 Hz and, further, exclude sounds in a high-pitched sound range through an LPF at 2.5 kHz, thereby detecting sounds of the snare drum in a middle-pitched sound range. - The
snare drum detector 22 is configured to output the detected sounding positions of the snare drum to the beatposition determination unit 23. - It should be noted that the
snare drum detector 22 detects the snare drum in the music piece data SD; however, the invention is not limited thereto and thesnare drum detector 22 may acquire the sounding positions of the snare drum detected by an external device. - The beat position determination unit 23 (i.e., a position determination unit) is configured to determine whether the sounding positions of the snare drum detected by the
snare drum detector 22 are the temporary beat positions of the music piece data SD acquired by the temporary beatposition acquiring unit 20. Specifically, in a four-on-the-floor rhythm pattern as shown inFig. 2 , the beatposition determination unit 23 determines that the sounding positions of the snare drum are present at the temporary beat positions. -
Fig. 2 to Fig. 4 show typical rhythm patterns in respective musical genres. A typical technology, in which beat positions are detected on the basis of kick positions or the like, sometimes causes erroneous detection as in the following examples. In a POP rhythm pattern, for instance, the sounding position of the bass drum is sometimes present at a 2.5th beat with reference to a 1st beat of each of bars in the rhythm pattern as shown inFig. 3 . Similarly, in a Rock rhythm pattern, for instance, the sounding position of the bass drum is sometimes present at a 3.5th beat with reference to the 1st beat of each of bars in the rhythm pattern as shown inFig. 4 . In such cases, if the beat positions are determined simply on the basis of the temporary beat positions, the 2.5th beat and the 3.5th beat would be recognized as beat positions. - Accordingly, for all of the rhythm patterns in four-on-the-floor music, POP music, and Rock music, the beat
position determination unit 23 is configured to determine the beat positions on a basis of whether the sounding positions of the snare drum are at the 2.0th beat and the 4.0th beat, that is, at two-beat intervals. - The beat
position determination unit 23 is configured to determine the beat positions on the basis of the temporary beat positions and determine whether the determination of the beat positions on the basis of the temporary beat positions are correct. - Specifically, the beat
position determination unit 23 is configured to determine whether the determination of the beat positions on the basis of the temporary beat positions is correct in accordance with a remainder of [the sounding positions of the snare drum with reference to the temporary beat positions] I [a sampling number for one beat]. When the remainder is zero, the sounding positions of the snare drum are not at half-time beats with reference to the temporary beat positions as shown inFig. 5 and thus the determination of the beat positions on the basis of the temporary beat positions is correct. On the other hand, when the remainder is 1, the sounding positions of the snare drum are at half-time beats with reference to the temporary beat positions as shown inFig. 6 and thus the determination of the beat positions on the basis of the temporary beat positions is not correct. - The beat
position determination unit 23 is configured to output a determination result to the beatposition setting unit 24. - The beat
position setting unit 24 is configured to set the beat positions of the music piece data SD on the basis of the determination result from the beatposition determination unit 23. - Specifically, when the beat
position determination unit 23 determines that a rhythm pattern is the four-on-the-floor rhythm pattern as shown inFig. 2 , the beatposition setting unit 24 sets the temporary beat positions as the beat positions. Subsequently, when the beatposition determination unit 23 determines that a rhythm pattern is the POP rhythm pattern as shown inFig. 3 or Rock rhythm pattern as shown inFig. 4 and determines that the sounding position of the snare drum is at on-beat, the beatposition setting unit 24 sets the temporary beat position as the beat position. On the other hand, when the beatposition determination unit 23 determines that a rhythm pattern is the POP rhythm pattern as shown inFig. 3 or Rock rhythm pattern as shown inFig. 4 and determines that the sounding positions of the snare drum is at half-time beat, the beatposition setting unit 24 sets the sounding position of the snare drum as the beat position. - Next, operations and effects in the exemplary embodiment will be described with reference to flowcharts shown in
Fig. 7 . - Firstly, the music piece data SD is inputted into the music piece analyzer 1 (Step S1).
- The temporary beat
position acquiring unit 20 acquires the temporary beat positions in the music piece data SD (Step S2). - The
snare drum detector 22 detects the sounding positions of the snare drum in the music piece data SD (Step S3). - The beat
position determination unit 23 determines beat positions on a basis of the temporary beat positions (Step S4). - When the sounding position of the snare drum is determined to be at half-time beat with reference to the corresponding temporary beat position, the beat
position setting unit 24 determines and sets the sounding position of the snare drum as the beat position (Step S5). - When the sounding position of the snare drum is determined not to be at half-time beat with reference to the corresponding temporary beat position, the beat
position setting unit 24 determines and sets the temporary beat position as the beat position (Step S6). - The beat
position setting unit 24 writes the set beat positions into the music piece data SD (step S7). - The beat
position setting unit 24 saves the music piece data SD, in which the beat positions have been written, in the storage 3 (Step S8). - According to the exemplary embodiment, the beat
position determination unit 23 determines the acquired temporary beat positions as correct beat positions on the basis of the sounding positions of the snare drum, thus preventing erroneous detection of the beat positions of the music piece data SD. - For instance, in a case as shown in
Fig. 8 where a temporary beat position at a 2.5th beat is detected as a first beat position as in an upper tier inFig. 8 , even when the detection of the temporary beat positions is based on the sounding positions of the bass drum as in a typical technology, the beatposition determination unit 23 can determine that the temporary beat position at the 2.5th beat is at half-time beat (i.e., incorrect meter) with reference to the sounding position of the snare drum. Since the beat positions of the snare drum are thus identified at the second beat and the fourth beat, the erroneous detection of the beat positions is prevented by setting the beat positions with reference to the sounding positions of the snare drum. - 1 ...music piece analyzer, 2...CPU, 3...storage, 20...temporary beat position acquiring unit, 22...snare drum detector, 23...beat position determination unit, 24...beat position setting unit, SD...music piece data
Claims (3)
- A music piece analyzer (1) comprising:a temporary beat position acquiring unit (20) configured to detect temporary beat positions in music piece data or acquire the temporary beat positions detected by an external device;a snare drum detector (22) configured to detect sounding positions of a snare drum in the music piece data or acquire the sounding positions of the snare drum detected by an external device; anda position determination unit (23) configured to determine whether the detected sounding positions of the snare drum coincide with the temporary beat positions of the music piece data; anda beat position setting unit (24); wherethe beat position setting unit (24) is configured to set beat positions of the music piece data with reference to the sounding positions of the snare drum when the sounding positions of the snare drum is determined not to coincide with the temporary beat positions of the music piece data by the position determination unit, andcharacterized in that:
the beat position setting unit (24) is further configured to set the temporary beat positions as beat positions of the music piece data for the temporary beat positions when the sounding position of the snare drum is determined not to be at a half-time beat with reference to the corresponding temporary beat position. - The music piece analyzer according to claim 1, wherein
the beat position setting unit (24) is configured to set the sounding positions of the snare drum as the beat positions of the music piece data at a two-beat interval. - A music piece analysis program to enable a computer, which is comprised in the music piece analyzer (1) of claim 1, to function as:a temporary beat position acquiring unit configured to detect temporary beat positions in music piece data or acquire temporary beat positions detected by an external device;a snare drum detector configured to detect sounding positions of a snare drum in the music piece data or acquire the sounding positions of the snare drum detected by an external device;a position determination unit configured to determine whether the detected sounding positions of the snare drum coincide with the temporary beat positions of the music piece data; anda beat position setting unit configured to set beat positions of the music piece data with reference to the sounding positions of the snare drum when the sounding positions of the snare drum is determined not to coincide with the temporary beat positions of the music piece data by the position determination unit, andcharacterized in thatthe beat position setting unit is further configured to set the temporary beat positions as beat positions of the music piece data for the temporary beat positions when the sounding position of the snare drum is determined not to be at a half-time beat with reference to the corresponding temporary beat position.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/034470 WO2019058543A1 (en) | 2017-09-25 | 2017-09-25 | Music analysis device and music analysis program |
Publications (3)
Publication Number | Publication Date |
---|---|
EP3690873A1 EP3690873A1 (en) | 2020-08-05 |
EP3690873A4 EP3690873A4 (en) | 2021-05-05 |
EP3690873B1 true EP3690873B1 (en) | 2024-01-24 |
Family
ID=65809565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP17926141.7A Active EP3690873B1 (en) | 2017-09-25 | 2017-09-25 | Music analysis device and music analysis program |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3690873B1 (en) |
JP (1) | JP6847242B2 (en) |
WO (1) | WO2019058543A1 (en) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3789326B2 (en) * | 2000-07-31 | 2006-06-21 | 松下電器産業株式会社 | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium |
JP4613923B2 (en) * | 2007-03-30 | 2011-01-19 | ヤマハ株式会社 | Musical sound processing apparatus and program |
JP2015079151A (en) * | 2013-10-17 | 2015-04-23 | パイオニア株式会社 | Music discrimination device, discrimination method of music discrimination device, and program |
-
2017
- 2017-09-25 EP EP17926141.7A patent/EP3690873B1/en active Active
- 2017-09-25 WO PCT/JP2017/034470 patent/WO2019058543A1/en unknown
- 2017-09-25 JP JP2019542944A patent/JP6847242B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3690873A4 (en) | 2021-05-05 |
WO2019058543A1 (en) | 2019-03-28 |
JPWO2019058543A1 (en) | 2020-10-22 |
EP3690873A1 (en) | 2020-08-05 |
JP6847242B2 (en) | 2021-03-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4823804B2 (en) | Code name detection device and code name detection program | |
EP2457365B1 (en) | Common audio event determination | |
US11176915B2 (en) | Song analysis device and song analysis program | |
JP3789326B2 (en) | Tempo extraction device, tempo extraction method, tempo extraction program, and recording medium | |
JP4790318B2 (en) | Method for determining the common source of two harmonic signals | |
JP2009198581A (en) | Sound processing apparatus and program | |
JP2015079151A (en) | Music discrimination device, discrimination method of music discrimination device, and program | |
JP6920445B2 (en) | Music analysis device and music analysis program | |
JPWO2017168644A1 (en) | Music development analysis device, music development analysis method, and music development analysis program | |
EP3690873B1 (en) | Music analysis device and music analysis program | |
US6704671B1 (en) | System and method of identifying the onset of a sonic event | |
JP6263383B2 (en) | Audio signal processing apparatus, audio signal processing apparatus control method, and program | |
JP6263382B2 (en) | Audio signal processing apparatus, audio signal processing apparatus control method, and program | |
JP6235198B2 (en) | Audio signal processing method, audio signal processing apparatus, and program | |
JP6946442B2 (en) | Music analysis device and music analysis program | |
JP6854350B2 (en) | Music analysis device and music analysis program | |
JP2007306410A (en) | Method, program and system for inspecting sound reproduction device | |
JP6071274B2 (en) | Bar position determining apparatus and program | |
JP2012185195A (en) | Audio data feature extraction method, audio data collation method, audio data feature extraction program, audio data collation program, audio data feature extraction device, audio data collation device, and audio data collation system | |
CN108205550B (en) | Audio fingerprint generation method and device | |
EP3358568B1 (en) | Digital content reproduction control system, digital content reproduction method, and digital content reproduction program | |
US20220139363A1 (en) | Conversion of Music Audio to Enhanced MIDI Using Two Inference Tracks and Pattern Recognition | |
KR101760189B1 (en) | Method of transmitting data and transmission processing agent | |
Alcabasa et al. | Simple audio processing approaches for guitar chord distinction | |
JPS6035796A (en) | Fundamental frequency extractor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
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 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
17P | Request for examination filed |
Effective date: 20200420 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
DAV | Request for validation of the european patent (deleted) | ||
DAX | Request for extension of the european patent (deleted) | ||
A4 | Supplementary search report drawn up and despatched |
Effective date: 20210406 |
|
RIC1 | Information provided on ipc code assigned before grant |
Ipc: G10G 3/04 20060101AFI20210329BHEP |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
17Q | First examination report despatched |
Effective date: 20220906 |
|
GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
INTG | Intention to grant announced |
Effective date: 20231020 |
|
GRAS | Grant fee paid |
Free format text: ORIGINAL CODE: EPIDOSNIGR3 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE PATENT HAS BEEN GRANTED |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R084 Ref document number: 602017078822 Country of ref document: DE Ref country code: GB Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: CH Ref legal event code: EP |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R096 Ref document number: 602017078822 Country of ref document: DE |
|
REG | Reference to a national code |
Ref country code: IE Ref legal event code: FG4D |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: 746 Effective date: 20240216 |
|
REG | Reference to a national code |
Ref country code: LT Ref legal event code: MG9D |
|
REG | Reference to a national code |
Ref country code: NL Ref legal event code: MP Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: NL Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240524 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: LT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240425 |
|
REG | Reference to a national code |
Ref country code: AT Ref legal event code: MK05 Ref document number: 1652808 Country of ref document: AT Kind code of ref document: T Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: HR Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 Ref country code: RS Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240424 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: ES Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: AT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT Effective date: 20240124 |