JP6847242B2 - 楽曲解析装置および楽曲解析プログラム - Google Patents
楽曲解析装置および楽曲解析プログラム Download PDFInfo
- Publication number
- JP6847242B2 JP6847242B2 JP2019542944A JP2019542944A JP6847242B2 JP 6847242 B2 JP6847242 B2 JP 6847242B2 JP 2019542944 A JP2019542944 A JP 2019542944A JP 2019542944 A JP2019542944 A JP 2019542944A JP 6847242 B2 JP6847242 B2 JP 6847242B2
- Authority
- JP
- Japan
- Prior art keywords
- beat
- beat position
- snare drum
- music data
- temporary
- 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
- 238000001514 detection method Methods 0.000 claims description 14
- 230000033764 rhythmic process Effects 0.000 description 17
- 238000000034 method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 238000007796 conventional method Methods 0.000 description 2
- 239000011435 rock Substances 0.000 description 2
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
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Auxiliary Devices For Music (AREA)
Description
特許文献1に記載の技術では、楽曲の小節位置を取得して、楽曲の小節位置を等分割した複数の周波数スペクトログラムを算出し、複数の周波数スペクトログラムの共通成分が出現するパターンと、任意のリズムパターンとを照合することにより、楽曲のリズムパターンを判別している。
楽曲データの仮拍位置を検出、または外部機器で検出した仮拍位置を取得する仮拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
検出された前記スネアドラムの発音位置が、前記楽曲データの仮拍位置であるか否かを判定する位置判定部と、
前記位置判定部により、前記楽曲データの仮拍位置ではないと判定されたら、前記スネアドラムの発音位置を基準とし、前記楽曲データの拍位置として設定する拍位置設定部と、
を備えていることを特徴とする。
コンピュータを、
楽曲データの仮拍位置を検出、または外部機器で検出した仮拍位置を取得する仮拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
検出された前記スネアドラムの発音位置が、前記楽曲データの仮拍位置であるか否かを判定する位置判定部と、
前記位置判定部により、前記楽曲データの仮拍位置ではないと判定されたら、前記スネアドラムの発音位置を基準とし、前記楽曲データの拍位置として設定する拍位置設定部と、
として機能させることを特徴とする。
楽曲解析装置1は、楽曲データSDの拍位置を解析して、楽曲データSDの拍位置および小節位置を解析する。
楽曲データSDは、WAV、MP3等のデジタルデータから構成されている。楽曲データSDは、CDプレーヤ、DVDプレーヤ等の楽曲再生装置で再生された楽曲データを、USBケーブル等により、楽曲解析装置1に取り込んだものでもよいし、記憶装置3に保存されたデジタル楽曲データを再生したものでもよい。
仮拍位置取得部20は、従来技術であるデジタルの楽曲データSDのバスドラムのキック位置や、音響エネルギーの高い箇所を拍位置として検出する技術等を用いて解析された仮拍位置を取得する。本実施形態では、予め解析された仮拍位置を有する楽曲データSDから仮拍位置を取得しているが、仮拍位置取得部20自身が、FFT解析等により仮拍位置を検出するように構成してもよい。また、仮拍位置は裏拍位置である可能性を含むものである。仮拍位置取得部20は、取得した楽曲データSDの仮拍位置を、拍位置判定部23に出力する。
スネアドラム検出部22は、検出データを微分して、変化の大きなデータをスネアドラムの発音位置として検出する。
スネアドラム検出部22は、検出されたスネアドラムの発音位置を拍位置判定部23に出力する。
なお、スネアドラム検出部22は、楽曲データSD中のスネアドラムを検出しているが、これに限らず、外部機器で検出したスネアドラムの発音位置を取得するようにしてもよい。
そこで、拍位置判定部23は、4つ打ち、POP系、Rock系すべてのリズムパターンにおいて、スネアドラムの発音位置が、2.0拍目、4.0拍目であるか、すなわち2拍間隔であるかどうかに基づいて、拍位置を判定する。
具体的には、拍位置判定部23は、仮拍位置を基準としたスネアドラムの発音位置/1拍のサンプル数の剰余によって、仮拍位置に基づく拍位置の判定が正しいかどうかを判定する。剰余が0の場合は、図5に示すように、スネアドラムの発音位置が仮拍位置を基準とした裏拍ではないので、仮拍位置に基づく拍位置の判定は正しいこととなる。一方、剰余が1の場合は、図6に示すように、スネアドラムの発音位置が仮拍位置を基準とした裏拍なので仮拍位置に基づく拍位置の判定は誤っていることになる。
拍位置判定部23は、判定結果を拍位置設定部24に出力する。
具体的には、拍位置設定部24は、図2に示されるような、拍位置判定部23で4つ打ち系のリズムパターンであると判定された場合、仮拍位置を拍位置として設定する。次に、拍位置設定部24は、拍位置判定部23において、図3に示されるような、POP系のリズムパターン、図4に示されるような、Rock系のリズムパターンであると判定され、かつスネアドラムの発音位置が表拍であると判定された場合、仮拍位置を拍位置として設定する。一方、拍位置判定部23でPOP系のリズムパターン、Rock系のリズムパターンであると判定され、かつスネアドラムの発音位置が裏拍であると判定された場合、スネアドラムの発音位置を拍位置として設定する。
まず、楽曲解析装置1には、楽曲データSDが入力される(手順S1)。
仮拍位置取得部20は、楽曲データSD中の仮拍位置を取得する(手順S2)。
スネアドラム検出部22は、楽曲データSD中のスネアドラムの発音位置を検出する(手順S3)。
拍位置判定部23は、仮拍位置による拍位置を判定する(手順S4)。
スネアドラムの発音位置が、仮拍位置に対して裏拍でないと判定された場合、拍位置設定部24は、仮拍位置を拍位置として確定し設定する(手順S6)。
拍位置設定部24は、楽曲データSDに設定された拍位置を書き込む(手順S7)。
拍位置設定部24は、拍位置が書き込まれた楽曲データSDを記憶装置3に保存する(手順S8)。
たとえば、図8に示すように、拍位置判定部23が、図8の上段のように、2.5拍目の仮拍位置を最初の拍位置として検出した場合、従来技術のようにバスドラムの発音位置に基づいて、仮拍位置を検出したとしても、スネアドラムの発音位置により、誤った拍節の裏拍であると判定することができる。したがって、スネアドラムの拍位置が2拍目、4拍目であることが判るので、スネアドラムの発音位置を基準として拍位置を設定すれば、拍位置を誤検出することがない。
Claims (3)
- 楽曲データの仮拍位置を検出、または外部機器で検出した仮拍位置を取得する仮拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
検出された前記スネアドラムの発音位置が、前記楽曲データの前記仮拍位置であるか否かを判定する位置判定部と、
前記位置判定部により、前記楽曲データの仮拍位置ではないと判定されたら、前記スネアドラムの発音位置を基準とし、前記楽曲データの拍位置として設定する拍位置設定部と、
を備えていることを特徴とする楽曲解析装置。 - 請求項1に記載の楽曲解析装置において、
前記拍位置設定部は、前記スネアドラムの発音位置を2拍間隔の前記楽曲データの拍位置と設定することを特徴とする楽曲解析装置。 - コンピュータを、
楽曲データの仮拍位置を検出、または外部機器で検出した仮拍位置を取得する仮拍位置取得部と、
前記楽曲データのスネアドラムの発音位置を検出、または外部機器で検出した前記スネアドラムの発音位置を取得するスネアドラム検出部と、
検出された前記スネアドラムの発音位置が、前記楽曲データの前記仮拍位置であるか否かを判定する位置判定部と、
前記位置判定部により、前記楽曲データの仮拍位置ではないと判定されたら、前記スネアドラムの発音位置を基準とし、前記楽曲データの拍位置として設定する拍位置設定部と、
として機能させることを特徴とする楽曲解析プログラム。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2017/034470 WO2019058543A1 (ja) | 2017-09-25 | 2017-09-25 | 楽曲解析装置および楽曲解析プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019058543A1 JPWO2019058543A1 (ja) | 2020-10-22 |
JP6847242B2 true JP6847242B2 (ja) | 2021-03-24 |
Family
ID=65809565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019542944A Active JP6847242B2 (ja) | 2017-09-25 | 2017-09-25 | 楽曲解析装置および楽曲解析プログラム |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3690873B1 (ja) |
JP (1) | JP6847242B2 (ja) |
WO (1) | WO2019058543A1 (ja) |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3789326B2 (ja) * | 2000-07-31 | 2006-06-21 | 松下電器産業株式会社 | テンポ抽出装置、テンポ抽出方法、テンポ抽出プログラム及び記録媒体 |
JP4613923B2 (ja) * | 2007-03-30 | 2011-01-19 | ヤマハ株式会社 | 楽音処理装置およびプログラム |
JP2015079151A (ja) * | 2013-10-17 | 2015-04-23 | パイオニア株式会社 | 楽曲判別装置、楽曲判別装置の判別方法、プログラム |
-
2017
- 2017-09-25 WO PCT/JP2017/034470 patent/WO2019058543A1/ja unknown
- 2017-09-25 JP JP2019542944A patent/JP6847242B2/ja active Active
- 2017-09-25 EP EP17926141.7A patent/EP3690873B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP3690873A1 (en) | 2020-08-05 |
WO2019058543A1 (ja) | 2019-03-28 |
EP3690873A4 (en) | 2021-05-05 |
JPWO2019058543A1 (ja) | 2020-10-22 |
EP3690873B1 (en) | 2024-01-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6847237B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP2009198581A (ja) | 音響処理装置およびプログラム | |
JP6920445B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP6151121B2 (ja) | コード進行推定検出装置及びコード進行推定検出プログラム | |
JP2015079151A (ja) | 楽曲判別装置、楽曲判別装置の判別方法、プログラム | |
JP6847242B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP6842558B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP6263383B2 (ja) | 音声信号処理装置、音声信号処理装置の制御方法、プログラム | |
KR20160101355A (ko) | 연주 패턴 분석 기반 맞춤형 트레이닝 프로그램 제공 장치 및 방법 | |
JP6263382B2 (ja) | 音声信号処理装置、音声信号処理装置の制御方法、プログラム | |
JP6946442B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP6854350B2 (ja) | 楽曲解析装置および楽曲解析プログラム | |
JP6235198B2 (ja) | 音声信号処理方法、音声信号処理装置およびプログラム | |
JP6048151B2 (ja) | 電子弦楽器、楽音生成方法及びプログラム | |
JP6175323B2 (ja) | 通信カラオケシステム | |
JP6071274B2 (ja) | 小節位置判定装置およびプログラム | |
JP2007272118A (ja) | 楽曲テンポ抽出方法、装置及びプログラム | |
JP6168649B2 (ja) | コード検出装置及びプログラム | |
JP6252421B2 (ja) | 採譜装置、及び採譜システム | |
JP5808711B2 (ja) | 演奏位置検出装置 | |
JP4843120B1 (ja) | 楽曲再生方法、楽曲再生装置、再生処理システムおよびプログラム | |
KR101560797B1 (ko) | 손쉬운 코드 설정 시스템 및 방법 | |
JP2017173610A5 (ja) | ||
JP2018097157A (ja) | 電子打楽器、テンポ設定方法およびテンポ設定プログラム | |
JP2017032604A (ja) | 楽音信号編集補助装置および楽音信号編集補助プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200324 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200324 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20210209 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210302 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6847242 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |