JPH1138970A - 音楽制御装置および記憶媒体 - Google Patents
音楽制御装置および記憶媒体Info
- Publication number
- JPH1138970A JPH1138970A JP9210066A JP21006697A JPH1138970A JP H1138970 A JPH1138970 A JP H1138970A JP 9210066 A JP9210066 A JP 9210066A JP 21006697 A JP21006697 A JP 21006697A JP H1138970 A JPH1138970 A JP H1138970A
- Authority
- JP
- Japan
- Prior art keywords
- music
- beat
- motion
- person
- detected
- 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
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
の表現力を向上可能な音楽制御装置。 【解決手段】 加速度センサで検出され、ノイズが除去
されたデジタル加速度信号は、ベクトル量子化部に供給
されて、加速度の絶対値から特徴量が抽出されてlab
elが出力される。HMM認識部では、labelの時
系列に基づき、隠れマルコフモデルを用いてユーザの指
揮動作を認識する。拍打生起可能性予測部は、総合判定
部58から出力された曲のテンポに基づき、ファジィ推
論により拍打生起可能性を予測し、拍打生起可能性分布
計算部57は、曲データに基づいて、ファジィ推論によ
り拍打生起可能性分布を計算し、総合判定部58で、認
識した指揮動作、予測された拍打生起可能性と計算され
た拍打生起可能性分布に基づき、ファジィ推論により最
終的に決定した指揮動作に基づき、MIDI再生部59
では、再生曲のテンポやダイナミクスを変更する。
Description
る音楽の所定の音楽要素を制御する音楽制御装置に関す
る。
演奏されている音楽のテンポやダイナミクス等を制御す
る音楽制御装置は、従来より知られている。
定のセンサ等を備えた指揮棒をユーザが振ることによっ
て得られた信号出力から、ユーザが指示した拍打タイミ
ングやダイナミクス等を判定し、その判定結果に基づい
て音楽制御を行っている。
来の音楽制御装置では、認識対象が少ない場合における
動作の認識率は高いものの、たとえば、拍打のタイミン
グ、拍打の種類(3つ振りの2拍目等)、ダイナミクス
など、認識対象が多くなって様々な要素を認識して音楽
の表現力を向上させようとしたときには、ユーザが意図
したようには認識されないこともあった。
も、その前後の脈略や、その人の個性によって異なり、
上記従来の音楽装置では、その点まで考慮していないか
らである。
であり、認識対象が多い場合にも認識率を向上させ、こ
れにより、音楽の表現力をさらに向上させることが可能
な音楽制御装置を提供することを目的とする。
め、本発明の音楽制御装置は、人の動作を検出する動作
検出手段と、音楽を自動演奏する自動演奏手段と、該演
奏される音楽から所定の音楽要素を抽出する音楽要素抽
出手段と、該抽出された音楽要素および前記検出された
人の動作に基づいて、ファジィ推論により、前記検出さ
れた人の動作を判定するファジィ判定手段とを有するこ
とを特徴とする。
された音楽要素および検出された人の動作に基づいて、
ファジィ推論により、前記検出された人の動作が判定さ
れるので、認識対象が多い場合にも認識率が向上し、こ
れにより、音楽の表現力をさらに向上させることができ
る。
できるものであれば、どのようなものであってもよい。
たとえば、本発明の実施の形態により後述するように、
隠れマルコフモデルを用いた手法で検出してもよいし、
これに限らず、DPマッチング(dynamic programing m
atching)を用いた手法で検出してもよい。
楽のテンポや拍タイミング、音符位置などを挙げること
ができる。
使用してもよく、本発明の実施の形態では直接法と呼ば
れる手法を採用して説明している。また、その際定義さ
れるメンバシップ関数も、ある特定の関数に限られるも
のではない。
は、当該演奏される音楽のテンポであり、該抽出された
テンポに基づいて、前記動作検出された時点における拍
打の生起可能性を予測する拍打生起可能性予測手段を有
し、前記ファジィ判定手段は、該予測された拍打生起可
能性に基づいて、当該人の動作を判定することを特徴と
する。
ンポが抽出され、このテンポに基づいて、前記動作検出
手段により人の動作が検出された時点における拍打の生
起可能性が予測され、この予測された拍打生起可能性に
基づいて、当該人の動作がファジィ推論により判定され
るので、認識率をさらに向上させることができる。
は、当該演奏される音楽の拍タイミングまたは音符の位
置であり、該抽出された拍タイミングまたは音符の位置
に基づいて、前記動作検出された時点における拍打の生
起可能性分布を演算する拍打生起可能性演算手段を有
し、前記ファジィ判定手段は、該演算された拍打生起可
能性分布に基づいて、当該人の動作を判定することを特
徴とする。
タイミングまたは音符の位置が抽出され、この拍タイミ
ングまたは音符の位置に基づいて、前記動作検出手段に
より人の動作が検出された時点における拍打の生起可能
性分布が演算され、この演算された拍打生起可能性分布
に基づいて、当該人の動作がファジィ推論により判定さ
れるので、認識率をさらに向上させることができる。
出する動作検出モジュールと、音楽を自動演奏する自動
演奏モジュールと、該演奏される音楽から所定の音楽要
素を抽出する音楽要素抽出モジュールと、該抽出された
音楽要素および前記検出された人の動作に基づいて、フ
ァジィ推論により、前記検出された人の動作を判定する
ファジィ判定モジュールとを含むことを特徴とする。
ることができる。
に基づいて詳細に説明する。
制御装置の概略構成を示すブロック図である。
御装置は、主として文字情報を入力するためのキーボー
ド1と、位置情報を入力するための、たとえばマウス等
のポインチングデバイス2と、ユーザの動作、すなわち
指揮棒30を振って行う指揮動作のうちx軸(水平)方
向の加速度を検出する加速度センサ31と、この指揮動
作のうちy軸(垂直)方向の加速度を検出する加速度セ
ンサ32と、キーボード1の各キーの押下状態を検出す
るキー検出回路3と、ポインチングデバイス2の操作状
態を検出する操作状態検出回路4と、加速度センサ31
からの電気的なアナログ加速度信号Axをデジタル加速
度信号Dxに変換するA/D変換回路(Analog-to-Digi
tal Converter)5と、加速度センサ32からの電気的
なアナログ加速度信号Ayをデジタル加速度信号Dyに
変換するA/D変換回路6と、装置全体の制御を司るC
PU7と、該CPU7が実行する制御プログラムやテー
ブルデータ等を記憶するROM8と、演奏データ、上記
加速度信号Dx,Dyを含む各種入力情報および演算結
果等を一時的に記憶するRAM9と、タイマ割込み処理
における割込み時間や各種時間を計時するタイマ10
と、各種情報等を表示する、たとえば大型液晶ディスプ
レイ(LCD)若しくはCRT(Cathode RayTube)デ
ィスプレイおよび発光ダイオード(LED)等を備えた
表示装置11と、記憶媒体であるフロッピディスク(F
D)40をドライブするフロッピディスクドライブ(F
DD)12と、前記制御プログラムを含む各種アプリケ
ーションプログラムや各種データ等を記憶するハードデ
ィスク(図示せず)をドライブするハードディスクドラ
イブ(HDD)13と、前記制御プログラムを含む各種
アプリケーションプログラムや各種データ等を記憶する
コンパクトディスク−リード・オンリ・メモリ(CD−
ROM)41をドライブするCD−ROMドライブ(C
D−ROMD)14と、外部からのMIDI(Musical
Instrument DigitalInterface)信号を入力したり、M
IDI信号として外部に出力したりするMIDIインタ
ーフェース(I/F)15と、通信ネットワーク101
を介して、たとえばサーバコンピュータ102とデータ
の送受信を行う通信インターフェース(I/F)16
と、たとえばCPU7により生成されたされた演奏デー
タ等を楽音信号に変換する音源回路17と、該音源回路
17からの楽音信号に各種効果を付与するための効果回
路18と、該効果回路18からの楽音信号を音響に変換
する、たとえば、DAC(Digital-to-Analog Converte
r)やアンプ、スピーカ等のサウンドシステム19とに
より構成されている。
て相互に接続され、CPU7にはタイマ10が接続さ
れ、MIDII/F15には他のMIDI機器100が
接続され、通信I/F16には通信ネットワーク101
が接続され、音源回路17には効果回路18が接続さ
れ、効果回路18にはサウンドシステム19が接続され
ている。
30の所定の位置に取り付けられ、その各出力側は、た
とえばケーブルを介して,それぞれA/D変換回路5,
6の入力側に接続されている。なお、加速度センサ3
1,32によって検出される加速度信号Ax,Ayを、
有線でA/D変換回路5,6に送信する代わりに、無線
で送信するようにしてもよい。
ように、CPU7が実行する制御プログラムも記憶で
き、ROM8に制御プログラムが記憶されていない場合
には、このハードディスクに制御プログラムを記憶させ
ておき、それをRAM9に読み込むことにより、ROM
8に制御プログラムを記憶している場合と同様の動作を
CPU7にさせることができる。このようにすると、制
御プログラムの追加やバージョンアップ等が容易に行え
る。
41から読み出された制御プログラムや各種データは、
HDD13内のハードディスクにストアされる。これに
より、制御プログラムの新規インストールやバージョン
アップ等が容易に行える。なお、このCD−ROMドラ
イブ14以外にも、外部記憶装置として、光磁気ディス
ク(MO)装置等、様々な形態のメディアを利用するた
めの装置を設けるようにしてもよい。
ばLAN(Local Area Network)やインターネット、電
話回線等の通信ネットワーク101に接続されており、
該通信ネットワーク101を介して、サーバコンピュー
タ102に接続される。HDD13内のハードディスク
に上記各プログラムや各種パラメータが記憶されていな
い場合には、通信I/F16は、サーバコンピュータ1
02からプログラムやパラメータをダウンロードするた
めに用いられる。クライアントとなるコンピュータ(本
実施の形態では、音楽制御装置)は、通信I/F16お
よび通信ネットワーク101を介してサーバコンピュー
タ102へとプログラムやパラメータのダウンロードを
要求するコマンドを送信する。サーバコンピュータ10
2は、このコマンドを受け、要求されたプログラムやパ
ラメータを、通信ネットワーク101を介してコンピュ
ータへと配信し、コンピュータが通信I/F16を介し
て、これらプログラムやパラメータを受信してHDD1
3内のハードディスクに蓄積することにより、ダウンロ
ードが完了する。
データのやりとりを行うためのインターフェースを備え
てもよい。
楽制御装置は、主として汎用のコンピュータを用いて構
成され、このコンピュータに、指揮棒30の加速度セン
サ31,32や音源部(音源回路7、効果回路8および
サウンドシステム19によって構成される)等のハード
ウェアが外付けされて構成されている。なお、本実施の
形態の音楽制御装置を構成する構成要素のうち、汎用コ
ンピュータに含まれるものはどれであるかは、使用する
コンピュータによって異なり、音源部まで含むコンピュ
ータもあるが、本実施の形態では、音源部は外付けハー
ドウェアとしている。
行する制御処理を、以下、図2〜6を参照して説明す
る。
ち、主として前記コンピュータが実行する制御処理を説
明するためのブロック図である。
個の機能に分割したときの各機能に相当するが、一部ハ
ードウェア(A/D変換回路5,6、音源部61および
サウンドシステム19)も混在している。
出力されたアナログ加速度信号Axは、A/D変換回路
5に入力されてデジタル加速度信号Dxに変換され、バ
ンドパスフィルタ(BPF:Band Pass Filter)51に
より、デジタル加速度信号Dxに含まれるノイズ成分が
除去された後に、ベクトル量子化部53に入力される。
同様にして、前記加速度センサ32から出力されたアナ
ログ加速度信号Ayも、A/D変換回路6によりデジタ
ル加速度信号Dyに変換され、バンドパスフィルタ52
により、デジタル加速度信号Dyに含まれるノイズ成分
が除去された後に、ベクトル量子化部53に入力され
る。
分が除去された両デジタル加速度信号Dx′,Dy′か
ら、次式(1)により、加速度の絶対値(以下、「絶対
加速度」という)|D′|を算出し、前記RAM9の所
定領域(以下、「絶対加速度記憶領域」という)に記憶
する。この絶対加速度記憶領域には、絶対加速度|D′
|の時系列データが格納される。以下、この時系列デー
タで表される時間波形、すなわち、縦軸を絶対加速度値
に採り、横軸を時間軸に採ったときに生成される波形を
「絶対加速度時間波形」という。
Dyおよび絶対加速度|D′|の特徴量を抽出し、ベク
トル量子化の手法を用いて、予め複数種類(本実施の形
態では32種類)のラベルに分類されたものの中から、
いずれかのラベルを選択する。ここで、特徴量とは、具
体的には次に示すものである。
速度時間波形のローカルピーク) 2)指揮動作の方向(xy平面内、すなわちx軸を水平
方向の加速度値に採り、y軸方向を垂直方向の加速度値
に採ったときのxy平面内での絶対加速度|D′|が位
置する象限や、絶対加速度|D′|と原点Oとを結ぶ線
分の、x軸正方向からの角度) 3)指揮動作の滑らかさ(絶対加速度時間波形の高周波
成分や、xy平面内において、加速度軌跡が所定の短時
間に作る領域の面積) 4)指揮動作の一時停止の程度(絶対加速度時間波形の
谷の深さとその谷の底部の時間) 等である。
ーク&指揮動作方向が角度α〜βの間』である場合に
は、ラベルは“1”」というように、複数の特徴量の所
定の組合わせからなる条件を満たしている場合に、ある
ラベルに決定される。
は、所定時間(たとえば10msec)毎に1つのラベ
ルlabel(前記32種類のラベルをそれぞれラベル
l1〜l32で表現すると、そのうちいずれかのラベルl
k)を生成してHMM認識部54に出力する。
部53と同様に、このラベルlabelをRAM9の所
定領域(以下、「ラベル記憶領域」という)に記憶す
る。すなわち、ラベル記憶領域には、ラベルlabel
の時系列データが格納される。このうち、最新の複数個
(R個)のラベルを集めて、ラベルの時系列{lr}を
生成する。
の時系列{lr}の発生パターン、すなわち当該ラベル
の時系列に含まれる各ラベルlrの発生パターンの確率
的な性質が隠れマルコフモデル(HMM:Hidden Marko
v Models)と呼ばれる確率モデルによって表現されると
みなし、このHMMを構成する複数個のモデルの各モデ
ルMkに対して、それぞれ時系列{lr}が発生する確
率(以下、「尤度」という)Pr(L|Mk)を求め、
そのうち、尤度Pr(L|Mk)が最大となるモデルM
kを求め、このモデルMkが基準にする指揮動作を、目
的の指揮動作、すなわちユーザが現在行っている指揮動
作と認識する。ここで、Lは時系列{lr}を示してい
る。
処理を、図3を参照して、さらに詳細に説明する。
MMとして、たとえば離散的な5種類の状態(State)
Sj(1≦j≦5)のいずれかを採り、各状態Sjは右
に隣接する状態Sまたは自己の状態にのみ遷移する、い
わゆるLR(Left-to-Right)型5状態HMMを採用し
ている。
移する確率を示し、qij(lk)は、状態Siから状態S
jに遷移するときに、ラベルlkを出力する確率を示し
ている。ここで、ラベルlkの“k”は、モデルMkの
“k”と同一文字を用いているが、同じものを意味して
はいない。
態では16種類)の動作状態(指揮棒30を三角形の各
辺に沿って振る(3つ振り)ときの各拍に対応する動作
や、上下に振る(2つ振り)ときの各拍に対応する動作
等)に分割して、該分割された各動作状態を前記各モデ
ルMkに対応付け、各モデルMk毎に、すなわち各動作
状態毎に、確率pijや確率qij(lk)等を予め学習して
おく。この学習値は、HMMデータベース(たとえば、
このデータベースは前記HDD13内のハードディスク
に構築される)55に格納される。なお、HMMデータ
ベース55には、この他に、前記モデルMkに関係する
情報等も格納される。
設定値を用いて、次式(2)により、各モデルMk毎
に、尤度Pr(L|Mk)を算出する。
施の形態では、i0〜ir-1はそれぞれ1〜5までの範囲
を採る。Irは、{r:Srが最終状態}の集合を示
し、本実施の形態では最終状態はS5であるため、Ir
={5}である。したがって、ir=5である。さら
に、ri0は、初期状態がSi0である確率、具体的には、
r1=1,ri=0(i=2,…,5)を示している。
が算出されると、HMM認識部54は、このようにして
算出した各モデルMkの尤度を総合判定部58に出力す
る。
大尤度を与えるモデルMkを、その時点の指揮動作と認
識してもよいが、HMMによる認識のみでは誤認識する
可能性がある。このため、ここでは各モデルMkの尤度
を求めるのみにとどめ、最終的な動作の判定は総合判定
部58にまかせるようにしている。
作の特徴量に基づいて、ダイナミクスやアーティキュレ
ーションも認識するようになっている。
部56からの出力および拍打生起可能性分布計算部57
からの出力も供給され、総合判定部58は、これらの出
力状態に基づいて、文字通り総合的な判定を行い、拍打
タイミングやダイナミクス等の音楽要素データ、すなわ
ちMIDI再生部59が再生している音楽を制御する音
楽要素データaを、MIDI再生部59に出力する。
データa1は、拍打生起可能性予測部56に供給され、
拍打生起可能性予測部56は、この演奏テンポデータa
1に基づいて、ファジィ推論(具体的には、直接法と呼
ばれるファジィ推論)により拍打生起可能性を予測す
る。
手順によりファジィ推論を行う手法である。
シップ関数で表す 3)入力に対する各ファジィルールの推論結果を求める 4)各ルールの推論結果から最終的な推論結果を求める 拍打生起可能性予測部56は、この直接法を次のように
具体的に適用して、拍打生起可能性を求めている。
イミングからの演奏テンポに基づく経過時間が短い)th
en(拍打生起の可能性が低い)というファジィルールを
採用する。
ァジィルール中、「前拍打タイミングからの演奏テンポ
に基づく経過時間が短い」の部分に対して、図4(a)
に示すメンバシップ関数を定義し、後件部、すなわち上
記ファジィルール中、「拍打生起の可能性が低い」の部
分に対して、図4(b)に示すメンバシップ関数を定義
する。
ポデータa1に基づいて、前拍打からの演奏テンポに基
づく経過時間を算出し(たとえば、現在のテンポを所定
の基準テンポに換算したときの時間を算出する)、上記
図4(a)のメンバシップ関数を用いて、その算出され
た経過時間に対するグレードを求める。
結ばれた複数個の要素から成り立っているときには、各
メンバシップ関数からそれぞれ得られたグレードの最小
値(これを、「適合度」という)を求める(この演算
を、「“min”演算」という)。
ファジィルールの前件部は、1つの要素によって構成さ
れているため、上記経過時間に対して求められたグレー
ドが適合度に相当する。
(a)に示すように、グレードはg1と求められるの
で、適合度はg1となる。
わち図4(b)のメンバシップ関数の、上記求められた
適合度より上の部分をカットしたものが、1)のファジ
ィルールの推論結果となる。たとえば、適合度がg1で
あるとすると、図4(b)の領域R1で示される部分が
求める推論結果となる。
複数種類定義されているときには、各ルールの個数だけ
3)の推論結果が得られるので、その推論結果、すなわ
ち上記領域R1のような複数個の領域を重ね合わせる
(この演算を、“max”演算という)。このように重
ね合わせて生成された領域の重心を求め、その重心から
垂線を延ばし、その足の値が最終的な推論結果となる。
これを、重心法という。
はG1と求められ、この重心G1に対応する生起確率は
p1と求められる。このとき、生起確率p1は、制御に
用いられる数値であるため、同時に非ファジィ化(Defu
zzify)もなされている。
して求められた生起確率を、拍打生起可能性として、前
記総合判定部58に出力する。
DIデータベース(たとえば、このデータベースは前記
HDD13内のハードディスクに構築される)60から
MIDI再生部59に供給されるMIDIデータが供給
され、拍打生起可能性分布計算部57は、図5に示すよ
うなメンバシップ関数を定義し、供給されたMIDIデ
ータと、このメンバシップ関数を用いてファジィ推論に
より、MIDIデータ上の拍打生起可能性分布を計算し
て出力する。
(演奏中の箇所がMIDIデータの拍や音符に近い)th
en(拍打入力がそれに相当する可能性が高い)というル
ールを採用し、メンバシップ関数として、図5(a)の
メンバシップ関数を定義した。図5(a)に示すよう
に、各メンバシップ関数は、MIDIデータの拍タイミ
ングでグレードが最大値を採るように定義される。一
方、MIDIデータには、拍打位置を示す情報は含まれ
ていないため、拍タイミングで拍打が発生する可能性が
高いとみなして、MIDIデータに基づき、拍タイミン
グでグレードが最大値を採るように、各メンバシップ関
数を定義する。なお、拍タイミング以外の位置に、拍打
位置を設定したいときには、図5(b)に示すように、
ユーザがマニュアルでメンバシップ関数を設定するよう
にすればよい。
メンバシップ関数が定義されると、その後のファジィ推
論は、上述した拍打生起可能性予測部56でのファジィ
推論と同様であるので、その説明は省略する。
れた拍打生起可能性を、総合判定部58に出力する。
からの各モデルMkの尤度、拍打生起可能性予測部56
からの拍打生起可能性、および拍打生起可能性分布計算
部57からの拍打生起可能性分布に基づいて、ファジィ
推論により、指揮動作を総合的に判定する。
(HMM認識部54において、Nつ振りのn個目に相当
するHMMの尤度が高い)and(拍打生起可能性予測部
56において、拍打生起可能性が高い)and(拍打生起
可能性分布計算部57において、演奏中の箇所がN拍子
のn拍目に近い)then(拍打入力が、Nつ振りのn個目
の可能性が高い)というルールを採用し、そのメンバシ
ップ関数として、それぞれ図6(a)〜(d)に示すメ
ンバシップ関数(図示例は、N=3,n=2の場合を示
している)を採用している。
打生起可能性予測部56の方法と同様であるため、その
説明を省略する。
間隔をもとに算出することができる。
された情報に基づいてファジィ推論を行って、HMM認
識部54により認識された指揮動作の認識率をさらに向
上させ、その判定結果、すなわち前記音楽要素データa
(演奏テンポ、拍打タイミング、拍打種類、ダイナミク
ス、アーティキュレーションなど)をMIDI再生部5
9に出力する。
タベース60から供給されたMIDIデータに基づい
て、ノートオン/オフイベントが発生するタイミングを
決定し、この決定されたタイミングで、当該ノートオン
/オフが発生するような情報を音源部61に送出する、
すなわちMIDIデータを再生するとともに、総合判定
部58からの音楽要素データaに応じて、再生中のMI
DIデータの、対応する音楽要素を変更する。具体的に
は、音楽要素データが拍打タイミングのときには、その
タイミングおよびその拍打種類に一致するように再生中
のMIDIデータの拍タイミングまたは音符位置を変更
し、また、音楽要素データがダイナミクスのときには、
そのダイナミクスに一致するように再生中のMIDIデ
ータのダイナミクス(ベロシティやボリューム)を変更
する。
には、MIDIデータを再生する際のテンポが変更され
る。また、音楽要素データがアーティキュレーションの
ときには、再生中のMIDIデータのゲートタイム長を
変更する。
DIデータを音源部61に出力し、これを受けて、音源
部61は、MIDIデータから楽音信号を生成して、前
記サウンドシステム19に出力する。
生成された楽音信号を音響に変換する。
識部54で認識された指揮動作を、拍打生起可能性予測
部56で予測された拍打生起可能性および拍打生起可能
性分布計算部57で算出された拍打生起可能性分布に基
づいて、ファジィ推論により総合的に判定して、最終的
な指揮動作を決定するようにしたので、指揮動作の認識
率をより向上させることができる。
は、拍打生起可能性予測部56で予測された拍打生起可
能性および拍打生起可能性分布計算部57で算出された
拍打生起可能性分布の両者を用いて、指揮動作を総合的
に判定するようにしたが、いずれか一方のみを用いて判
定するようにしてもよい。つまり、HMM認識部54で
認識された指揮動作の認識率を向上させるための情報が
少なくとも一つ以上あり、その情報を用いてファジィ推
論を行うことができる構成であればよい。
ィルールおよびメンバシップ関数はあくまでも例示に過
ぎず、これに限られるものではないことは、いうまでも
ない。たとえば、ダイナミクスやアーティキュレーショ
ンの認識用のファジィルールを定義し、これらの認識に
もファジィ推論を適用してもよい。
Mによって認識するようにしたが、これに限る必要はな
い。
速度センサ31,32を設け、これから得られる加速度
に応じて指揮動作を検出するようにしたが、これに限ら
ず、たとえば、角速度センサ(ジャイロセンサ)、磁気
や光を利用したセンサを用いて検出された信号に応じて
指揮動作を検出するようにしてもよく、また手や指に直
接センサを装着するようにしてもよい。
コンピュータを用いて音楽制御装置を構成したが、これ
に限らず、専用の機器により構成してもよい。
するソフトウェアのプログラムを記録した記憶媒体を、
システムまたは装置に供給し、そのシステムまたは装置
のコンピュータ(またはCPU7やMPU)が記憶媒体
に格納されたプログラムを読出し実行することによって
も、本発明の目的が達成されることは云うまでもない。
ラム自体が本発明の新規な機能を実現することになり、
そのプログラムを記憶した記憶媒体は本発明を構成する
ことになる。
ては、たとえば、前記HDD13のハードディスク、C
D−ROM41,MO,MD,フロッピーディスク4
0、CD−R(CD- Recordable)、磁気テープ、不揮発
性のメモリカード、ROMなどを用いることができる。
また、他のMIDI機器100や通信ネットワーク10
1を介してサーバコンピュータ102からプログラムが
供給されるようにしてもよい。
を実行することにより、上述した各実施の形態の機能が
実現されるだけでなく、そのプログラムの指示に基づ
き、コンピュータ上で稼働しているOSなどが実際の処
理の一部または全部を行い、その処理によって上述した
実施の形態の機能が実現される場合も含まれることは云
うまでもない。
ムが、コンピュータに挿入された機能拡張ボードやコン
ピュータに接続された機能拡張ユニットに備わるメモリ
に書込まれた後、そのプログラムの指示に基づき、その
機能拡張ボードや機能拡張ユニットに備わるCPU7な
どが実際の処理の一部または全部を行い、その処理によ
って上述した各実施の形態の機能が実現される場合も含
まれることは云うまでもない。
自動演奏される音楽から抽出された音楽要素および検出
された人の動作に基づいて、ファジィ推論により、前記
検出された人の動作が判定されるので、認識対象が多い
場合にも認識率が向上し、これにより、音楽の表現力を
さらに向上させることが可能となる効果を奏する。
してテンポが抽出され、このテンポに基づいて、前記動
作検出手段により人の動作が検出された時点における拍
打の生起可能性が予測され、この予測された拍打生起可
能性に基づいて、当該人の動作がファジィ推論により判
定されるので、認識率をさらに向上させることができ
る。
として拍タイミングまたは音符の位置が抽出され、この
拍タイミングまたは音符の位置に基づいて、前記動作検
出手段により人の動作が検出された時点における拍打の
生起可能性分布が演算され、この演算された拍打生起可
能性分布に基づいて、当該人の動作がファジィ推論によ
り判定されるので、認識率をさらに向上させることがで
きる。
略構成を示すブロック図である。
ータが実行する制御処理を説明するためのブロック図で
ある。
を詳細に説明するための図である。
行うときに用いられるメンバシップ関数の一例を示す図
である。
論を行うときに用いられるメンバシップ関数の一例を示
す図である。
用いられるメンバシップ関数の一例を示す図である。
出手段) 31 加速度センサ(動作検出手段) 32 加速度センサ(動作検出手段) 53 ベクトル量子化部(動作検出手段) 54 HMM認識部(動作検出手段) 55 HMMデータベース(動作検出手段) 56 拍打生起可能性予測部(音楽要素抽出手段) 57 拍打生起可能性分布計算部(音楽要素抽出手段) 58 総合判定部(ファジィ判定手段) 59 MIDI再生部(自動演奏手段) 60 MIDIデータベース(自動演奏手段)
Claims (4)
- 【請求項1】 人の動作を検出する動作検出手段と、 音楽を自動演奏する自動演奏手段と、 該演奏される音楽から所定の音楽要素を抽出する音楽要
素抽出手段と、 該抽出された音楽要素および前記検出された人の動作に
基づいて、ファジィ推論により、前記検出された人の動
作を判定するファジィ判定手段とを有することを特徴と
する音楽制御装置。 - 【請求項2】 前記所定の音楽要素は、当該演奏される
音楽のテンポであり、 該抽出されたテンポに基づいて、前記動作検出された時
点における拍打の生起可能性を予測する拍打生起可能性
予測手段を有し、 前記ファジィ判定手段は、該予測された拍打生起可能性
に基づいて、当該人の動作を判定することを特徴とする
請求項1記載の音楽制御装置。 - 【請求項3】 前記所定の音楽要素は、当該演奏される
音楽の拍タイミングまたは音符の位置であり、 該抽出された拍タイミングまたは音符の位置に基づい
て、前記動作検出された時点における拍打の生起可能性
分布を演算する拍打生起可能性演算手段を有し、 前記ファジィ判定手段は、該演算された拍打生起可能性
分布に基づいて、当該人の動作を判定することを特徴と
する請求項1記載の音楽制御装置。 - 【請求項4】 人の動作を検出する動作検出モジュール
と、 音楽を自動演奏する自動演奏モジュールと、 該演奏される音楽から所定の音楽要素を抽出する音楽要
素抽出モジュールと、 該抽出された音楽要素および前記検出された人の動作に
基づいて、ファジィ推論により、前記検出された人の動
作を判定するファジィ判定モジュールとを含む、コンピ
ュータが実現できるプログラムを格納した記憶媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21006697A JP3376866B2 (ja) | 1997-07-18 | 1997-07-18 | 音楽制御装置および記憶媒体 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21006697A JP3376866B2 (ja) | 1997-07-18 | 1997-07-18 | 音楽制御装置および記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1138970A true JPH1138970A (ja) | 1999-02-12 |
JP3376866B2 JP3376866B2 (ja) | 2003-02-10 |
Family
ID=16583263
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21006697A Expired - Fee Related JP3376866B2 (ja) | 1997-07-18 | 1997-07-18 | 音楽制御装置および記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3376866B2 (ja) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003015648A (ja) * | 2001-06-28 | 2003-01-17 | Kawai Musical Instr Mfg Co Ltd | 電子楽音発生装置及び自動演奏方法 |
DE102006014507A1 (de) * | 2006-03-19 | 2007-09-20 | Technische Universität Dresden | Verfahren und Vorrichtung zur Klassifikation und Beurteilung von Musikinstrumenten |
JP2007241034A (ja) * | 2006-03-10 | 2007-09-20 | Univ Of Tokyo | 楽器演奏における運指決定方法及びシステム |
CN100448312C (zh) * | 2004-08-27 | 2008-12-31 | 三星电子株式会社 | 用于控制移动通信终端中的音乐播放的装置和方法 |
-
1997
- 1997-07-18 JP JP21006697A patent/JP3376866B2/ja not_active Expired - Fee Related
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003015648A (ja) * | 2001-06-28 | 2003-01-17 | Kawai Musical Instr Mfg Co Ltd | 電子楽音発生装置及び自動演奏方法 |
CN100448312C (zh) * | 2004-08-27 | 2008-12-31 | 三星电子株式会社 | 用于控制移动通信终端中的音乐播放的装置和方法 |
JP2007241034A (ja) * | 2006-03-10 | 2007-09-20 | Univ Of Tokyo | 楽器演奏における運指決定方法及びシステム |
DE102006014507A1 (de) * | 2006-03-19 | 2007-09-20 | Technische Universität Dresden | Verfahren und Vorrichtung zur Klassifikation und Beurteilung von Musikinstrumenten |
DE102006014507B4 (de) * | 2006-03-19 | 2009-05-07 | Technische Universität Dresden | Verfahren und Vorrichtung zur Klassifikation und Beurteilung von Musikinstrumenten gleicher Instrumentengruppen |
Also Published As
Publication number | Publication date |
---|---|
JP3376866B2 (ja) | 2003-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6614356B2 (ja) | 演奏解析方法、自動演奏方法および自動演奏システム | |
JP4533845B2 (ja) | オーディオ機器制御装置、オーディオ機器制御方法及びプログラム | |
JPWO2018016581A1 (ja) | 楽曲データ処理方法およびプログラム | |
JP2004157994A (ja) | 自由空間に作られるジェスチャを解析する方法及び装置 | |
KR20040078595A (ko) | 블록 동기 디코딩 | |
JP3419754B2 (ja) | 入力音声をキャラクタの動作に反映させるエンタテインメント装置、方法および記憶媒体 | |
JP2022063777A (ja) | 演奏情報予測装置、有効弦振動判定モデル訓練装置、演奏情報生成システム、演奏情報予測方法及び有効弦振動判定モデル訓練方法 | |
JP7383943B2 (ja) | 制御システム、制御方法、及びプログラム | |
US20200134297A1 (en) | Control System and Control Method | |
US20220414472A1 (en) | Computer-Implemented Method, System, and Non-Transitory Computer-Readable Storage Medium for Inferring Audience's Evaluation of Performance Data | |
US7505909B2 (en) | Device control device and device control method | |
US20230014315A1 (en) | Trained model establishment method, estimation method, performance agent recommendation method, performance agent adjustment method, trained model establishment system, estimation system, trained model establishment program, and estimation program | |
JP3376866B2 (ja) | 音楽制御装置および記憶媒体 | |
JP3353661B2 (ja) | 音楽制御装置および記憶媒体 | |
WO2021193032A1 (ja) | 演奏エージェントの訓練方法、自動演奏システム、及びプログラム | |
JP3436089B2 (ja) | 音楽制御装置および記憶媒体 | |
JPH09185716A (ja) | 動作判定方法および動作判定装置 | |
JP3627321B2 (ja) | 演奏制御装置 | |
CN115437598A (zh) | 虚拟乐器的互动处理方法、装置及电子设备 | |
Van Nort et al. | A system for musical improvisation combining sonic gesture recognition and genetic algorithms | |
JP3627319B2 (ja) | 演奏制御装置 | |
JP3963141B2 (ja) | 歌唱合成装置、歌唱合成用プログラム及び歌唱合成用プログラムを記録したコンピュータで読み取り可能な記録媒体 | |
WO2024085175A1 (ja) | データ処理方法およびプログラム | |
JP3003559B2 (ja) | 楽音生成方法 | |
CN116704980B (zh) | 音乐作品的生成方法、音乐生成模型的训练方法及其设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081206 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081206 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091206 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101206 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101206 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111206 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111206 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121206 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131206 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |