JP2013238698A - 演奏位置検出装置 - Google Patents
演奏位置検出装置 Download PDFInfo
- Publication number
- JP2013238698A JP2013238698A JP2012110789A JP2012110789A JP2013238698A JP 2013238698 A JP2013238698 A JP 2013238698A JP 2012110789 A JP2012110789 A JP 2012110789A JP 2012110789 A JP2012110789 A JP 2012110789A JP 2013238698 A JP2013238698 A JP 2013238698A
- Authority
- JP
- Japan
- Prior art keywords
- performance
- performance position
- array
- scales
- position detection
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 170
- 238000000034 method Methods 0.000 claims description 44
- 238000007476 Maximum Likelihood Methods 0.000 claims description 22
- 238000003491 array Methods 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 238000001228 spectrum Methods 0.000 description 5
- 239000000284 extract Substances 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000012447 hatching Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Auxiliary Devices For Music (AREA)
Abstract
【解決手段】演奏位置検出装置1は、音符が記録された楽譜データに基づいて、楽譜上の演奏位置を検出する。演奏位置検出装置1は、音響信号を入力し、1つ以上の音階を音響信号から特定する。時系列に配列された1つ以上の音階を含む演奏配列6が作成される。フラッシュメモリ16は、演奏順に配列された音符の音階を含む楽譜配列を記憶する。演奏位置検出装置1は、各々が、演奏配列6に含まれる音階の数と同じ数の音階を含み、楽譜配列上の位置が互いに異なる複数の参照配列5を楽譜配列4の中から選択する。演奏配列6が選択された参照配列5であろう尤度が、参照配列5ごとに算出される。演奏位置検出装置1は、各参照配列5の中から最尤度を有する参照配列5を特定し、特定された参照配列5の最後の音階の位置を演奏位置として決定する。
【選択図】図1
Description
図1は、本発明の実施の形態による演奏位置検出装置1の構成を示す機能ブロック図である。図1を参照して、演奏位置検出装置1は、楽曲の楽譜に記述される音符が記録された楽譜画像データ7をタッチパネル13に表示する。演奏位置検出装置1は、楽譜配列4に基づいて、ユーザが楽曲を演奏するときの楽譜上の演奏位置を検出する。検出された演奏位置は、タッチパネル13に表示されている楽譜画像データ7上に示される。
演奏位置検出装置1は、楽譜画像データ7をタッチパネル13に表示する。ユーザは、タッチパネル13に表示された楽譜画像データ7を見ながら、楽曲を演奏する。
以下、演奏位置検出プログラム2を実行するときの演奏位置検出装置1の動作を詳細に説明する。
図6Aは、マイク15に入力される音響信号の一例を示す図である。図6Aを参照して、期間15a〜15dは、ユーザが楽器を演奏した期間を示しており、音響信号の振幅が大きく変動する。その他の期間における音響信号の変動は、ノイズ成分を示す。
演奏位置検出装置1は、MIDI音階が音階特定処理(ステップS3)により特定された後に、演奏配列作成処理(ステップS4)を実行する。
以下、図2を参照して、参照配列選択処理(ステップS6)を具体的に説明する。演奏配列6に含まれる音階の数が4であり、演奏位置決定処理(ステップS9)により決定された直前の演奏位置が位置番号「4」であると仮定する。
図9は、尤度算出処理(ステップS7)のフローチャートである。図10は、演奏配列6が参照配列55であろう尤度を算出するときの尤度の計算方法を説明する図である。以下、特に説明のない限り、演奏配列6が参照配列55であろう尤度を算出する場合を例にして、尤度算出処理(ステップS7)を説明する。
図11は、演奏位置決定処理(ステップS8)のフローチャートである。図12は、直前の演奏位置と候補位置との関係を示す図である。図12において、楽譜配列4の音階を丸で示し、音階の具体的な数値の表示を省略する。
図13は、検出状態判定処理(ステップS9)のフローチャートである。図14は、検出状態判定処理(ステップS9)により、演奏位置が強制的に変更されるときの演奏位置の変化を示す図である。図14において、楽譜配列4の音階を丸で示し、音階の具体的な数値の表示を省略する。
以下、上記実施の形態の変形例を説明する。
2 演奏位置検出プログラム
3 楽譜データ
4 楽譜配列
5,51〜55 参照配列
6 演奏配列
11 CPU
12 RAM
13 タッチパネル
14 操作ボタン
15 マイク
31,32 楽譜
41 楽譜高音パート
42 楽譜低音パート
61 演奏高音パート
62 演奏低音バート
311〜319,322,326 音符
Claims (9)
- 楽曲の楽譜に記述される音符が記録された楽譜データに基づいて、ユーザが前記楽曲を演奏するときの前記楽譜上の演奏位置を検出する演奏位置検出装置であって、
演奏順に配列された前記音符の音階を含む楽譜配列を記憶する記憶部と、
前記ユーザによる前記楽曲の演奏音を含む音響信号を入力し、1つ以上の音階を前記入力された音響信号から特定する音階特定部と、
時系列に配列された前記1つ以上の音階を含む演奏配列を作成する配列作成部と、
各々が、前記演奏配列に含まれる音階の数と同じ数の音階を含み、前記楽譜配列上の位置が互いに異なる複数の参照配列を前記楽譜配列の中から選択する選択部と、
前記演奏配列が前記選択された各参照配列であろう尤度を参照配列ごとに算出する尤度算出部と、
前記選択された各参照配列の中から最尤度を有する参照配列を特定し、前記最尤度を有する参照配列の最後の音階の位置を前記演奏位置として決定する演奏位置決定部と備える、演奏位置検出装置。 - 請求項1に記載の演奏位置検出装置であって、
前記演奏位置決定部は、直前の演奏位置よりも時間方向で後ろに位置する前記最後の音階の位置を、前記演奏位置として決定する、演奏位置検出装置。 - 請求項1又は請求項2に記載の演奏位置検出装置であって、
前記演奏位置決定部は、最尤度を有する参照配列として複数の候補配列を特定した場合、各候補配列の最後の音階の位置のうち、前記直前の演奏位置に最も近い最後の音階の位置を演奏位置として決定する、演奏位置検出装置。 - 請求項1〜請求項3のいずれか1項に記載の演奏位置検出装置であって、
前記演奏位置決定部は、直前の演奏位置を基準にして所定範囲内に位置する前記最後の音階の位置を、前記演奏位置として決定する、演奏位置検出装置。 - 請求項4に記載の演奏位置検出装置であって、
前記演奏位置決定部は、前記最後の音階が前記所定範囲の外に位置する場合、前記演奏位置を決定できないと判定し、
前記演奏位置検出装置は、さらに、
前記演奏位置決定部が前記演奏位置を決定できないと判定した場合、前記演奏位置が更新されないことを示す更新停止回数をカウントするカウント部と、
前記カウント部によりカウントされた更新停止回数がしきい値を超えた場合、前記演奏配列を初期化する配列初期化部とを備える、演奏位置検出装置。 - 請求項5に記載の演奏位置検出装置であって、
前記配列作成部は、前記配列初期化部により前記演奏配列が初期化された場合、前記演奏配列を新たに作成し、
前記演奏位置決定部は、前記直前の演奏位置よりも時間方向で所定数前に位置する音階の位置を前記演奏位置に決定する、演奏位置検出装置。 - 請求項1〜請求項6のいずれか1項に記載の演奏位置検出装置であって、
前記配列作成部は、
前記音階特定部が前記1つ以上の音階を特定した場合、特定された1つ以上の音階を前記演奏配列に追加する追加部と、
前記演奏配列に含まれる音階のうち、前記追加部により追加される1つ以上の音階以外の過去の音階を、前記過去の音階に対応する前記楽譜配列の音階に置換する置換部とを備える、演奏位置検出装置。 - 請求項1〜請求項7のいずれか1項に記載の演奏位置検出装置であって、
前記楽譜配列は、和音を構成する複数の音階を含み、
前記音階特定部は、和音を構成する複数の音階を前記音響信号から特定し、
前記配列作成部は、前記音階特定部により特定された複数の音階を含む演奏配列を作成する、演奏位置検出装置。 - 楽曲の楽譜に記述される音符が記録された楽譜データに基づいて、ユーザが前記楽曲を演奏するときの前記楽譜上の演奏位置を検出する処理を、記憶装置を備えるコンピュータに実行させるための演奏位置検出プログラムであって、
演奏順に配列された前記音符の音階を含む楽譜配列を、前記記憶装置から読み出すステップと、
前記ユーザによる前記楽曲の演奏音を含む音響信号を入力するステップと、
1つ以上の音階を前記入力された音響信号から特定するステップと、
時系列に配列された前記1つ以上の音階を含む演奏配列を作成するステップと、
各々が、前記演奏配列に含まれる音階の数と同じ数の音階を含み、前記楽譜配列上の位置が互いに異なる複数の参照配列を読み出された楽譜配列の中から選択するステップと、
前記演奏配列が前記選択された各参照配列であろう尤度を参照配列ごとに算出するステップと、
前記選択された各参照配列の中から最尤度を有する参照配列を特定し、前記最尤度を有する参照配列の最後の音階の位置を前記演奏位置として決定するステップとを備える、演奏位置検出プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012110789A JP5808711B2 (ja) | 2012-05-14 | 2012-05-14 | 演奏位置検出装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012110789A JP5808711B2 (ja) | 2012-05-14 | 2012-05-14 | 演奏位置検出装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013238698A true JP2013238698A (ja) | 2013-11-28 |
| JP5808711B2 JP5808711B2 (ja) | 2015-11-10 |
Family
ID=49763770
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012110789A Expired - Fee Related JP5808711B2 (ja) | 2012-05-14 | 2012-05-14 | 演奏位置検出装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5808711B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015215455A (ja) * | 2014-05-09 | 2015-12-03 | 圭介 加藤 | 情報処理装置、情報処理方法、及びプログラム |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01309087A (ja) * | 1989-03-24 | 1989-12-13 | Yamaha Corp | 音列パターン抽出方法およびこれを使用した演奏結果表示装置,演奏結果採点装置 |
| JP2001265326A (ja) * | 2000-03-22 | 2001-09-28 | Yamaha Corp | 演奏位置検出方法および楽譜表示装置 |
| JP2008040284A (ja) * | 2006-08-09 | 2008-02-21 | Kawai Musical Instr Mfg Co Ltd | テンポ検出装置及びテンポ検出用コンピュータプログラム |
| JP2012032677A (ja) * | 2010-08-02 | 2012-02-16 | Sony Corp | テンポ検出装置、テンポ検出方法およびプログラム |
-
2012
- 2012-05-14 JP JP2012110789A patent/JP5808711B2/ja not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH01309087A (ja) * | 1989-03-24 | 1989-12-13 | Yamaha Corp | 音列パターン抽出方法およびこれを使用した演奏結果表示装置,演奏結果採点装置 |
| JP2001265326A (ja) * | 2000-03-22 | 2001-09-28 | Yamaha Corp | 演奏位置検出方法および楽譜表示装置 |
| JP2008040284A (ja) * | 2006-08-09 | 2008-02-21 | Kawai Musical Instr Mfg Co Ltd | テンポ検出装置及びテンポ検出用コンピュータプログラム |
| JP2012032677A (ja) * | 2010-08-02 | 2012-02-16 | Sony Corp | テンポ検出装置、テンポ検出方法およびプログラム |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015215455A (ja) * | 2014-05-09 | 2015-12-03 | 圭介 加藤 | 情報処理装置、情報処理方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5808711B2 (ja) | 2015-11-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10671278B2 (en) | Enhanced virtual instrument techniques | |
| CN112567450B (zh) | 乐谱数据的信息处理装置 | |
| JP5565399B2 (ja) | 電子音響信号発生装置およびその制御方法を実現するためのプログラム | |
| JP6459378B2 (ja) | 課題管理装置および課題管理プログラム | |
| JP5447540B2 (ja) | 演奏教習装置及びそのプログラム | |
| US10497348B2 (en) | Evaluation device and evaluation method | |
| US10013963B1 (en) | Method for providing a melody recording based on user humming melody and apparatus for the same | |
| KR102859761B1 (ko) | 전자 장치 및 그 제어 방법 | |
| WO2014188999A1 (ja) | 楽曲評価装置、楽曲評価方法、楽曲評価プログラム及び当該プログラムを記憶した情報記憶媒体 | |
| JP6708180B2 (ja) | 演奏解析方法、演奏解析装置およびプログラム | |
| KR102082239B1 (ko) | 전자 악기와 연동된 유저 단말을 이용한 음악 콘텐츠의 제공 방법, 장치 및 컴퓨터 판독가능 매체 | |
| JP6682953B2 (ja) | 楽譜表示制御方法、楽譜表示制御装置、楽譜表示制御プログラム | |
| JP5808711B2 (ja) | 演奏位置検出装置 | |
| JP2009064181A (ja) | 情報処理装置、及びプログラム | |
| JP2012083563A (ja) | 音声合成装置およびプログラム | |
| CN119132264B (zh) | 音乐数据处理方法、装置、存储介质、电子设备 | |
| JP6077492B2 (ja) | 情報処理装置、情報処理方法、及びプログラム | |
| JP2019148859A (ja) | フローダイアグラムを用いたモデル開発環境におけるデザインパターンの発見を支援する装置および方法 | |
| JP5669646B2 (ja) | 演奏評価装置、電子楽器及びプログラム | |
| US9176958B2 (en) | Method and apparatus for music searching | |
| JP5935815B2 (ja) | 音声合成装置およびプログラム | |
| JPWO2019092791A1 (ja) | データ生成装置およびプログラム | |
| CN115048025A (zh) | 人机交互的传统弓拉弦鸣乐器演奏方法、装置及设备 | |
| JP6149917B2 (ja) | 音声合成装置および音声合成方法 | |
| KR20210081075A (ko) | Midi파일 분석을 통해 제작되는 악보 알고리즘의 원리 및 디지털피아노와 연동되는 동작방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150511 |
|
| A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20150511 |
|
| A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20150615 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150623 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150811 |
|
| 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: 20150901 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150909 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5808711 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |