JPH03200289A - 自動演奏装置 - Google Patents
自動演奏装置Info
- Publication number
- JPH03200289A JPH03200289A JP1341018A JP34101889A JPH03200289A JP H03200289 A JPH03200289 A JP H03200289A JP 1341018 A JP1341018 A JP 1341018A JP 34101889 A JP34101889 A JP 34101889A JP H03200289 A JPH03200289 A JP H03200289A
- Authority
- JP
- Japan
- Prior art keywords
- performance
- data
- time
- input
- tempo
- 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
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、自動演奏装置に係り、更に詳しくは、演奏者
に実際に演奏操作をさせながら自動演奏用の演奏情報を
入力させ、その演奏情報を再生して自動演奏を行う自動
演奏装置に関する。
に実際に演奏操作をさせながら自動演奏用の演奏情報を
入力させ、その演奏情報を再生して自動演奏を行う自動
演奏装置に関する。
(従来の技術〕
楽器を自動演奏させるための自動演奏装置において、演
奏音符データを入力する場合、大別して2通りの入力の
仕方がある。1つは、コンピュータ、シーケンサ等に直
接、楽譜情報を符号化した音符データをキーボード等を
用いて入力していくもの、もう1つは、演奏者が直接楽
器を演奏しMIDI等のインターフェースを通じてデジ
タルの音符情報に展開し、その情報をシーケンサ等に蓄
積するものである。前者は楽譜から正確に音符f5報が
生成されるので音符に忠実であるが、演奏タイミング等
に関する演奏者の個人性は全く無視される。それに対し
後者は、演奏者の演奏した通りに音符情報が蓄積される
のでそれを再生したとき、演奏者の個人性がそのまま再
現される。後者において、例えば1人又は複数の演奏者
が、異なる楽譜パートを別々に演奏して自動演奏用の音
符情報を作成し、それらを合成(シーケンサ等の機能と
して一般に実現される)してアンサンプルで自動演奏を
行わせるような場合においては、各演奏間のリズムを同
期させる必要があり、そのために従来、−1的にはメト
ロノーム等の拍子にあわせて演奏を行わせている。すな
わち、演奏者がヘッドホン等によりメトロノーム等の拍
子信号を聴きながらその拍子に合わせて演奏を行ってい
くものである。
奏音符データを入力する場合、大別して2通りの入力の
仕方がある。1つは、コンピュータ、シーケンサ等に直
接、楽譜情報を符号化した音符データをキーボード等を
用いて入力していくもの、もう1つは、演奏者が直接楽
器を演奏しMIDI等のインターフェースを通じてデジ
タルの音符情報に展開し、その情報をシーケンサ等に蓄
積するものである。前者は楽譜から正確に音符f5報が
生成されるので音符に忠実であるが、演奏タイミング等
に関する演奏者の個人性は全く無視される。それに対し
後者は、演奏者の演奏した通りに音符情報が蓄積される
のでそれを再生したとき、演奏者の個人性がそのまま再
現される。後者において、例えば1人又は複数の演奏者
が、異なる楽譜パートを別々に演奏して自動演奏用の音
符情報を作成し、それらを合成(シーケンサ等の機能と
して一般に実現される)してアンサンプルで自動演奏を
行わせるような場合においては、各演奏間のリズムを同
期させる必要があり、そのために従来、−1的にはメト
ロノーム等の拍子にあわせて演奏を行わせている。すな
わち、演奏者がヘッドホン等によりメトロノーム等の拍
子信号を聴きながらその拍子に合わせて演奏を行ってい
くものである。
しかし、上述のように演奏者がメトロノーム等に合わせ
て演奏を行う場合、メトロノーム等の拍子は機械的なも
のであり、常に一定間隔で拍子が刻まれているため、演
奏者のテンポとの間にずれを生じることが多い。また、
演奏者が無理にメトロノームに合わせて演奏を行おうと
するために演奏がぎこちなくなるという問題点を生ずる
。
て演奏を行う場合、メトロノーム等の拍子は機械的なも
のであり、常に一定間隔で拍子が刻まれているため、演
奏者のテンポとの間にずれを生じることが多い。また、
演奏者が無理にメトロノームに合わせて演奏を行おうと
するために演奏がぎこちなくなるという問題点を生ずる
。
本発明の課題は、演奏者自身が自分自身のテンポで拍子
をとりながら演奏を行い、その演奏データを基に演奏者
の個人性を保存するように音符データを正規化して、自
動演奏をできるようにすることにある。
をとりながら演奏を行い、その演奏データを基に演奏者
の個人性を保存するように音符データを正規化して、自
動演奏をできるようにすることにある。
本発明は、楽音発生手段に演奏データを順次出力するこ
とにより楽音発生手段に自動演奏を行わせる自動演奏装
置を前提とする。例えば自動演奏データの記録再生のみ
を行う専用のシーケンサである。或いは、楽音発生手段
自身を内蔵した自動演奏機能付の電子楽器であってもよ
い。
とにより楽音発生手段に自動演奏を行わせる自動演奏装
置を前提とする。例えば自動演奏データの記録再生のみ
を行う専用のシーケンサである。或いは、楽音発生手段
自身を内蔵した自動演奏機能付の電子楽器であってもよ
い。
そして、まず、演奏者に演奏操作を行わせ、該演奏操作
に基づく演奏データを出力する演奏操作手段を存する。
に基づく演奏データを出力する演奏操作手段を存する。
同手段は、例えば鍵盤である。同手段は、MIDI等を
介して外部に接続されるキーボード等の鍵盤等であって
もよい。
介して外部に接続されるキーボード等の鍵盤等であって
もよい。
次に、演奏者に演奏操作と共に拍子タイミングを入力さ
せ、該入力操作に基づく拍子タイミングデータを出力す
る拍子タイミング入力手段を有する。同手段は、例えば
演奏者に4分音符の拍子で各拍子タイミングを足で入力
させるフットスイッチである。なお、勿論、拍子は2分
音符、8分音符又は16分音符等であってもよい。
せ、該入力操作に基づく拍子タイミングデータを出力す
る拍子タイミング入力手段を有する。同手段は、例えば
演奏者に4分音符の拍子で各拍子タイミングを足で入力
させるフットスイッチである。なお、勿論、拍子は2分
音符、8分音符又は16分音符等であってもよい。
続いて、演奏データ及び拍子タイミングデータを記憶す
る記憶手段を有する。同手段は、例えばRAM等である
。
る記憶手段を有する。同手段は、例えばRAM等である
。
加えて、演奏者の演奏操作に基づいて演奏操作手段及び
拍子タイミング入力手段から順次出力される演奏データ
及び拍子タイミングデータの入力タイミングを示す時間
データを生成し、該演奏データ及び拍子タイミングデー
タと共に記憶手段に書き込む書込手段を有する。同手段
は、例えば前回の演奏データ又は拍子タイミングデータ
の入力時点から今回の同データの入力時点までのタイミ
ングを計測するタイマー回路を有し、その出力として時
間データを生成する。
拍子タイミング入力手段から順次出力される演奏データ
及び拍子タイミングデータの入力タイミングを示す時間
データを生成し、該演奏データ及び拍子タイミングデー
タと共に記憶手段に書き込む書込手段を有する。同手段
は、例えば前回の演奏データ又は拍子タイミングデータ
の入力時点から今回の同データの入力時点までのタイミ
ングを計測するタイマー回路を有し、その出力として時
間データを生成する。
更に、記憶手段に記憶されている時間的に隣り合う各拍
子タイミングデータによって定まる各区間の時間が相互
に等しくなるように、記憶手段に記憶されている各時間
データを正規化して書き換える時間データ書き換え手段
を有する。同手段は、例えば各拍子タイミングデータに
よって定まる例えば4分音符の各拍子区間の実時間を計
算する第1の実時間計算部を有する。また、同計算部で
求まった例えば4分音符の各拍子区間の実時間から、例
えば96分音符の実時間を計算する第2の実時間計算部
を有する。更に、各拍子区間内の各時間データの時間値
が、第2の実時間計算部で求まった例えば96分音符の
実時間の何倍になるかを計算し、その計算結果で前記時
間データを書き換える書き換え部を有する。
子タイミングデータによって定まる各区間の時間が相互
に等しくなるように、記憶手段に記憶されている各時間
データを正規化して書き換える時間データ書き換え手段
を有する。同手段は、例えば各拍子タイミングデータに
よって定まる例えば4分音符の各拍子区間の実時間を計
算する第1の実時間計算部を有する。また、同計算部で
求まった例えば4分音符の各拍子区間の実時間から、例
えば96分音符の実時間を計算する第2の実時間計算部
を有する。更に、各拍子区間内の各時間データの時間値
が、第2の実時間計算部で求まった例えば96分音符の
実時間の何倍になるかを計算し、その計算結果で前記時
間データを書き換える書き換え部を有する。
そして、上述の書き換え動作の後に、記憶手段に記憶さ
れている各時間データに基づくタイミングで、記憶手段
から各演奏データを順次読み出して楽音発生手段に出力
する演奏再生手段を有する。
れている各時間データに基づくタイミングで、記憶手段
から各演奏データを順次読み出して楽音発生手段に出力
する演奏再生手段を有する。
同手段は、例えば記憶手段の各アドレスから成る演奏デ
ータが読み出されたらそれを楽音発生手段に出力し、そ
れに続いて時間データが読み出されたらその時間データ
分だけ例えばタイマー回路でタイミングをとり、そのタ
イミングの後に次の演奏データを読み出して楽音発生手
段に出力する、という動作を繰り返して、楽音発生手段
に自動演奏を行わせる。
ータが読み出されたらそれを楽音発生手段に出力し、そ
れに続いて時間データが読み出されたらその時間データ
分だけ例えばタイマー回路でタイミングをとり、そのタ
イミングの後に次の演奏データを読み出して楽音発生手
段に出力する、という動作を繰り返して、楽音発生手段
に自動演奏を行わせる。
演奏者は、演奏者自身のテンポをフットスイッチ等の拍
子タイミング入力手段でとりながら、演奏原作手段で演
奏操作を行える。従って、演奏者はメトロノーム等の一
定の拍子に無理に合わせて演奏を行う必要がなく、演奏
がぎこちなくなることもなくなる。
子タイミング入力手段でとりながら、演奏原作手段で演
奏操作を行える。従って、演奏者はメトロノーム等の一
定の拍子に無理に合わせて演奏を行う必要がなく、演奏
がぎこちなくなることもなくなる。
そして、演奏再生時に先立って、時間データ書き換え手
段が、時間的に隣り合う各拍子タイミングデータによっ
て定まる各区間の時間が相互に等しくなるように、各時
間データを正規化して書き換える。すなわち、例えば各
区間が96音符を単位として24単位時間となるように
正規化される。
段が、時間的に隣り合う各拍子タイミングデータによっ
て定まる各区間の時間が相互に等しくなるように、各時
間データを正規化して書き換える。すなわち、例えば各
区間が96音符を単位として24単位時間となるように
正規化される。
しかも、各拍子区間においては、各区間内の各時間デー
タの相対的な時間データの比は保存したまま正規化が行
われる。これにより、演奏者自身が1拍毎のテンポを入
力しつつ演奏を行うことにより、各拍子内の時間データ
間の相対的な時間関係は、演奏者の演奏した通りに保存
され、しかも各拍子間のタイミングは正確に均一化され
る。従って、演奏者の個人性を保存しつつ、演奏者間又
は各演奏動作間のリズムのずれを解消することができる
。
タの相対的な時間データの比は保存したまま正規化が行
われる。これにより、演奏者自身が1拍毎のテンポを入
力しつつ演奏を行うことにより、各拍子内の時間データ
間の相対的な時間関係は、演奏者の演奏した通りに保存
され、しかも各拍子間のタイミングは正確に均一化され
る。従って、演奏者の個人性を保存しつつ、演奏者間又
は各演奏動作間のリズムのずれを解消することができる
。
以下、本発明の実施例につき詳細に説明を行う。
本実施例は、自動演奏機能を有する電子楽器として実現
される。なお、鍵盤等の演奏操作部及び楽音の発音動作
を行う楽音発生部が、MIDIインタフェースを介して
外部に接続され、自動演奏機能のみを有するシーケンサ
等として実現されてもよい。
される。なお、鍵盤等の演奏操作部及び楽音の発音動作
を行う楽音発生部が、MIDIインタフェースを介して
外部に接続され、自動演奏機能のみを有するシーケンサ
等として実現されてもよい。
第1図は、本発明の実施例の全体構成図である。
まず、鍵盤部1は特には図示しない複数の鍵により構成
されており、演奏者は、この鍵盤部1より演奏データを
入力する。該鍵盤部lには入力センス回路2が接続され
ており、前記鍵盤部1の出力を基に押鍵、離鍵検出、音
符に対応するキーコード及び操作速度に対応するヘロシ
ティデータ等を出力する。
されており、演奏者は、この鍵盤部1より演奏データを
入力する。該鍵盤部lには入力センス回路2が接続され
ており、前記鍵盤部1の出力を基に押鍵、離鍵検出、音
符に対応するキーコード及び操作速度に対応するヘロシ
ティデータ等を出力する。
またこれとは別に、演奏者自身のテンポを演奏操作と同
時に入力するための構成を含む演奏情報入力部3がある
。演奏情報入力部3は、演奏、録音、再生の3種類のモ
ードからなる演奏モードを選択するための演奏モード切
り替えスイッチ3aと、演奏時のテンポを入力するため
のフットスイッチ3bと、録音の終了または再生の中断
を行うためのスイッチ3c、録音時のテンポを演奏者が
入力するか、一定のテンポにするかを決定するテンポ選
択スイッチ3dと、再生時のテンポ値を決定するテンポ
決定スイッチ3e、3fとから構成される。
時に入力するための構成を含む演奏情報入力部3がある
。演奏情報入力部3は、演奏、録音、再生の3種類のモ
ードからなる演奏モードを選択するための演奏モード切
り替えスイッチ3aと、演奏時のテンポを入力するため
のフットスイッチ3bと、録音の終了または再生の中断
を行うためのスイッチ3c、録音時のテンポを演奏者が
入力するか、一定のテンポにするかを決定するテンポ選
択スイッチ3dと、再生時のテンポ値を決定するテンポ
決定スイッチ3e、3fとから構成される。
演奏情報入力部3の出力は演奏情報検出回路4に入力さ
れる。演奏情報検出回路4は上述の3a〜3fの各スイ
ッチの状態を検知しスイッチの種類に応じて、中央制御
装置5による制御に基づいて、後述する演奏情報記憶部
7と演奏データ記憶部8に検知データの蓄積を行う。
れる。演奏情報検出回路4は上述の3a〜3fの各スイ
ッチの状態を検知しスイッチの種類に応じて、中央制御
装置5による制御に基づいて、後述する演奏情報記憶部
7と演奏データ記憶部8に検知データの蓄積を行う。
中央制御装置(CPU、以下同じ)5は、プログラム記
憶部6と、演奏情報記憶部7と、演奏データ記憶部8に
バスを介して接続されており、予めプログラム記憶部6
に蓄えられているプログラムに基づき各処理を行う。具
体的には演奏者により入力される演奏データを、入力セ
ンス回路2より抽出し、演奏データ記憶部8に蓄積する
と同時に、演奏情報入力部3のフットスイッチ3bから
出力されるテンポ情報を演奏情報検出回路4を経て演奏
データ記憶部8に蓄積していく。また前記演奏情報入力
部3のスイッチ3a、30〜3fから出力される各情報
は、演奏情報検出回路4を経て演奏情報記憶部7に随時
記憶される。演奏情報記憶部7の内容は、例えば第2図
のように構成され、スイッチが押下されているときは図
中のテーブル内に「l」が、押下されていないときは「
0」が格納される。CPU5は、演奏情報記憶部7に記
憶された演奏情報を常に監視しており、演奏情報の状態
に応じて、必要なプログラムをプログラム記憶部6より
読み込みプログラムの実行を行う。
憶部6と、演奏情報記憶部7と、演奏データ記憶部8に
バスを介して接続されており、予めプログラム記憶部6
に蓄えられているプログラムに基づき各処理を行う。具
体的には演奏者により入力される演奏データを、入力セ
ンス回路2より抽出し、演奏データ記憶部8に蓄積する
と同時に、演奏情報入力部3のフットスイッチ3bから
出力されるテンポ情報を演奏情報検出回路4を経て演奏
データ記憶部8に蓄積していく。また前記演奏情報入力
部3のスイッチ3a、30〜3fから出力される各情報
は、演奏情報検出回路4を経て演奏情報記憶部7に随時
記憶される。演奏情報記憶部7の内容は、例えば第2図
のように構成され、スイッチが押下されているときは図
中のテーブル内に「l」が、押下されていないときは「
0」が格納される。CPU5は、演奏情報記憶部7に記
憶された演奏情報を常に監視しており、演奏情報の状態
に応じて、必要なプログラムをプログラム記憶部6より
読み込みプログラムの実行を行う。
また本実施例においては、演奏者のテンポをカウントす
るタイマ部9と、演奏再生時のテンポ等を表示するLE
D表示部10と、演奏再生時のテンポを記憶するテンポ
値変換テーブル11が、バスを介してCPU5に接続さ
れる。
るタイマ部9と、演奏再生時のテンポ等を表示するLE
D表示部10と、演奏再生時のテンポを記憶するテンポ
値変換テーブル11が、バスを介してCPU5に接続さ
れる。
またさらに、本実施例においては、演奏データ記憶部8
に蓄積された演奏データに基づき、デジタル楽音信号を
生成する楽音発生回路12がバスを介してCPU5に接
続され、同回路にデジタル楽音信号をアナログ楽音信号
に変換するD/Aコンバータ13、増幅器14及びスピ
ーカ15が順次接続され、楽音発生部を構成する。
に蓄積された演奏データに基づき、デジタル楽音信号を
生成する楽音発生回路12がバスを介してCPU5に接
続され、同回路にデジタル楽音信号をアナログ楽音信号
に変換するD/Aコンバータ13、増幅器14及びスピ
ーカ15が順次接続され、楽音発生部を構成する。
以上の構成からなる第1図の電子楽器につき、各部の詳
細な構成を説明しつつ、動作を説明していく。
細な構成を説明しつつ、動作を説明していく。
第3図は演奏者による演奏データの入力から、再生(自
動演奏)までの一連の実行手順を示している。
動演奏)までの一連の実行手順を示している。
まず、演奏者によって演奏情報入力部3の演奏モード切
り替えスイッチ3aが録音モードを示すr e c ”
に、また、テンポ選択スイッチ3dが演奏者自身がテン
ポを入力するモードにセットされる(第3図Ml)。
り替えスイッチ3aが録音モードを示すr e c ”
に、また、テンポ選択スイッチ3dが演奏者自身がテン
ポを入力するモードにセットされる(第3図Ml)。
次に、演奏者がフットスイッチ3bを押下すると演奏開
始モードになる(第3図M2)。
始モードになる(第3図M2)。
演奏者は自らテンポをフットスイッチ3bより入力しつ
つ、鍵盤部1より楽音の入力を行う。上述のテンポ情報
と楽音情報はそれぞれ、入力センス回路2と演奏情報検
出回路4を経て、随時演奏データ記憶部8に演奏データ
として蓄積される。
つ、鍵盤部1より楽音の入力を行う。上述のテンポ情報
と楽音情報はそれぞれ、入力センス回路2と演奏情報検
出回路4を経て、随時演奏データ記憶部8に演奏データ
として蓄積される。
この際演奏データ記憶部に蓄積される演奏データは、例
えば第4図のようになる。最初のアドレスには初めてフ
ットスイッチが押下され演奏開始状態になったとき5t
artイベントデータが書き込まれ、タイマ一部9が動
作を始める。その後、鍵盤部1もしくはフットスイッチ
3bより楽音情報もしくはテンポ情報が入力される毎に
対応したイベントデータ(キーオンイベント、キーオフ
イベント、テンポイベント等)が書き込まれ、タイマ一
部9で計測された成るイベントと次のイベントまでの時
間が書き込まれる(以上、第3図M3)。
えば第4図のようになる。最初のアドレスには初めてフ
ットスイッチが押下され演奏開始状態になったとき5t
artイベントデータが書き込まれ、タイマ一部9が動
作を始める。その後、鍵盤部1もしくはフットスイッチ
3bより楽音情報もしくはテンポ情報が入力される毎に
対応したイベントデータ(キーオンイベント、キーオフ
イベント、テンポイベント等)が書き込まれ、タイマ一
部9で計測された成るイベントと次のイベントまでの時
間が書き込まれる(以上、第3図M3)。
以上の動作が、演奏終了を示すスイッチ3Cが押下され
るまで繰り返され、その時点で演奏データ記憶部8には
演奏終了を示すendイベントが書き込まれる(第4図
参照)。演奏者により演奏終了を示すスイッチ3Cが押
下されると、その情報は演奏情報記憶部7に記憶され、
中央制御装置5は演奏情報記憶部7に記憶された情報を
読み取り、演奏データを演奏データ記憶部8に蓄積する
ことを終了する(以上、第3図M4)。
るまで繰り返され、その時点で演奏データ記憶部8には
演奏終了を示すendイベントが書き込まれる(第4図
参照)。演奏者により演奏終了を示すスイッチ3Cが押
下されると、その情報は演奏情報記憶部7に記憶され、
中央制御装置5は演奏情報記憶部7に記憶された情報を
読み取り、演奏データを演奏データ記憶部8に蓄積する
ことを終了する(以上、第3図M4)。
続いてCPUは、演奏データ記憶部8に蓄積された音符
データのうち時間データのみを書き換える処理を実行す
る。この処理においては、演奏者が演奏時にフットスイ
ッチ3bより入力したテンポ信号に基づいて時間軸の正
規化が行われ、演奏データ記憶部8に記憶されている演
奏データのうち時間データのみが書き直されていくと同
時に、LED表示部10に時間データ書き換え中を示す
LEDを点灯する(以上、第3図M5)。
データのうち時間データのみを書き換える処理を実行す
る。この処理においては、演奏者が演奏時にフットスイ
ッチ3bより入力したテンポ信号に基づいて時間軸の正
規化が行われ、演奏データ記憶部8に記憶されている演
奏データのうち時間データのみが書き直されていくと同
時に、LED表示部10に時間データ書き換え中を示す
LEDを点灯する(以上、第3図M5)。
その後、演奏情報入力部3のスイッチ3e、3fにより
再生時の演奏テンポが入力されると、その信号に応じて
中央制御装置5はLED表示部10にテンポを表示し、
その値をテンポ値変換テーブル11に格納する(第3図
M6)。
再生時の演奏テンポが入力されると、その信号に応じて
中央制御装置5はLED表示部10にテンポを表示し、
その値をテンポ値変換テーブル11に格納する(第3図
M6)。
そして、演奏者が演奏モード切り替えスイッチ3aを自
動再生を示す’auto”にし、フットスイッチ3bを
押下することにより演奏テンポの正規化された演奏デー
タが、演奏データ記憶部8から順次読み出され、再生さ
れる(第3図M7)。
動再生を示す’auto”にし、フットスイッチ3bを
押下することにより演奏テンポの正規化された演奏デー
タが、演奏データ記憶部8から順次読み出され、再生さ
れる(第3図M7)。
次に、本発明に特に関連する第3図M5の時間データ書
き換えの処理につき、詳細に説明する。
き換えの処理につき、詳細に説明する。
第5図は、第3図M5の時間データ書き換え処理の詳細
な動作フローチャートであり、この制御はCPU5がプ
ログラム記憶部6のプログラムを実行することにより実
現される。な、お、以下の処理で使用される各変数デー
タADR,Rs、Re、P、Q、T、X、Y、Zは、第
1図の演奏情報記憶部7内のワーク領域上の変数データ
として確保される。以下の説明では、各変数データには
適宜機能的な名称が付与されて説明される。
な動作フローチャートであり、この制御はCPU5がプ
ログラム記憶部6のプログラムを実行することにより実
現される。な、お、以下の処理で使用される各変数デー
タADR,Rs、Re、P、Q、T、X、Y、Zは、第
1図の演奏情報記憶部7内のワーク領域上の変数データ
として確保される。以下の説明では、各変数データには
適宜機能的な名称が付与されて説明される。
また、以下の処理では、第1図の演奏データ記憶部8に
第7図(a)に示されるような演奏データが記憶されて
いる場合を例に説明する。第7図(a)の例では、E2
〜E6が各々鍵盤部1での演奏操作に基づくノートオン
イベント・ノートオフイベント等のデータであり、P4
、P5がフットスイッチ3bでのテンポ入力操作に基づ
くテンポイベントのデータである。そして、t1〜t6
は、上述の各イベントデータ間のタイミングを示す時間
データである。
第7図(a)に示されるような演奏データが記憶されて
いる場合を例に説明する。第7図(a)の例では、E2
〜E6が各々鍵盤部1での演奏操作に基づくノートオン
イベント・ノートオフイベント等のデータであり、P4
、P5がフットスイッチ3bでのテンポ入力操作に基づ
くテンポイベントのデータである。そして、t1〜t6
は、上述の各イベントデータ間のタイミングを示す時間
データである。
第5図において、まず、Slでスイッチ3dの状態が検
出され、演奏者によるテンポ入力の状態にあるか否かが
判別される。演奏者によるテンポ入力の状態でなければ
以下の処理は行わず、第3図M5の時間データ書き換え
処理は実質的に実行されない。
出され、演奏者によるテンポ入力の状態にあるか否かが
判別される。演奏者によるテンポ入力の状態でなければ
以下の処理は行わず、第3図M5の時間データ書き換え
処理は実質的に実行されない。
逆に、演奏者によるテンポ入力の状態であるならば、S
2で初期状態の設定処理が行われる。ここでは、321
及びS22で、次に処理すべき演奏データのアドレスA
DR及び加算開始アドレスRsが共に1にセットされる
。そして、S23で後述するタイマー値Qの値が255
に初期設定され、更に、S24でLED表示部10に時
間データ書き換え中を示すLEDが点灯される。なお、
S23でセットされるタイマー値Qの値は0以外の値で
あれば何でもよい。この意味については後述する。
2で初期状態の設定処理が行われる。ここでは、321
及びS22で、次に処理すべき演奏データのアドレスA
DR及び加算開始アドレスRsが共に1にセットされる
。そして、S23で後述するタイマー値Qの値が255
に初期設定され、更に、S24でLED表示部10に時
間データ書き換え中を示すLEDが点灯される。なお、
S23でセットされるタイマー値Qの値は0以外の値で
あれば何でもよい。この意味については後述する。
次に、S3においては、演奏データ記憶部8の記憶内容
において、特にフットスイッチ3bが押されたことを示
すテンポイベントに着目して、各テンポイベントから次
のテンポイベントまで(演奏開始時点では5tartイ
ベントから最初のテンポイベントまで)の実時間が計算
される。
において、特にフットスイッチ3bが押されたことを示
すテンポイベントに着目して、各テンポイベントから次
のテンポイベントまで(演奏開始時点では5tartイ
ベントから最初のテンポイベントまで)の実時間が計算
される。
すなわち、まず、S31において累算時間データX(後
述する)がOにリセットされる。
述する)がOにリセットされる。
次に、S32で演奏データ記憶部8のアドレスADHで
示されるアドレスの内容が読み出され、変数Yにセット
される。今、アドレスADRの内容は1であり(S21
参照)、演奏データ記憶部8上の奇数アドレスには第7
図に示されるように時間データ、偶数アドレスにはイベ
ントデータが記憶されているため、変数Yには最初の時
間データが格納される。この変数Yに読み出された時間
データは、S33において累算時間データX(S31で
リセットされている)に累算される。
示されるアドレスの内容が読み出され、変数Yにセット
される。今、アドレスADRの内容は1であり(S21
参照)、演奏データ記憶部8上の奇数アドレスには第7
図に示されるように時間データ、偶数アドレスにはイベ
ントデータが記憶されているため、変数Yには最初の時
間データが格納される。この変数Yに読み出された時間
データは、S33において累算時間データX(S31で
リセットされている)に累算される。
続いて、S34においてアドレスADRがインクリメン
トされて偶数アドレスにされ、続<335で演奏データ
記憶部8の偶数アドレスに格納されているイベントデー
タが変数Zに読み込まれる。
トされて偶数アドレスにされ、続<335で演奏データ
記憶部8の偶数アドレスに格納されているイベントデー
タが変数Zに読み込まれる。
このイベントデータがendイベント又はテンポイベン
トでない間は、S36の判別がNOとなり、S37でア
ドレスADRが再び奇数アドレスにされ、再びS32が
実行されて次の時間情報が変数Yに読み込まれる、とい
うようにして332〜S37の処理が繰り返される。
トでない間は、S36の判別がNOとなり、S37でア
ドレスADRが再び奇数アドレスにされ、再びS32が
実行されて次の時間情報が変数Yに読み込まれる、とい
うようにして332〜S37の処理が繰り返される。
以上の処理の繰り返しの後、S35で変数Zにテンポイ
ベント又はendイベントが読み出され、336の判定
がYESとなった時点で、累算時間データXは、5ta
rtイヘント又は前回のテンポイベントから次のテンポ
イベントまでの実時間を示している。この実時間は、演
奏者が1拍として入力した1区間の累算時間を示してい
る。
ベント又はendイベントが読み出され、336の判定
がYESとなった時点で、累算時間データXは、5ta
rtイヘント又は前回のテンポイベントから次のテンポ
イベントまでの実時間を示している。この実時間は、演
奏者が1拍として入力した1区間の累算時間を示してい
る。
第7図(a)の例では、まず、5tartイヘントから
テンポイベントP4までの区間で、第5図S32〜S3
7の処理が繰り返される。これにより、累算時間データ
Xの値は、 X=t++tz+t、:+ ・・・
(1)となる(第7図(b)参照)。
テンポイベントP4までの区間で、第5図S32〜S3
7の処理が繰り返される。これにより、累算時間データ
Xの値は、 X=t++tz+t、:+ ・・・
(1)となる(第7図(b)参照)。
次に、S35で変数Zにテンポイベント或いはendイ
ベントが読み出され、336の判定がYESとなると、
S4に進む。S4において、変数Zの内容がendイベ
ントでなくテンポイベントであれば341の判定がYE
Sとなり、S42に進む。ここでは、累算時間データX
で表される1拍の区間において、96分音符が何秒にな
るかが計算される。本実施例では、演奏者に対して4分
音符を1拍としてフットスイッチ3bを操作するように
指定している。そして、4分音符は96分音符の24個
分であるため、96分音符の実時間を計算するためには
、S42の如く、1拍の時間を示す累算時間データXの
値を24で割ればよい。
ベントが読み出され、336の判定がYESとなると、
S4に進む。S4において、変数Zの内容がendイベ
ントでなくテンポイベントであれば341の判定がYE
Sとなり、S42に進む。ここでは、累算時間データX
で表される1拍の区間において、96分音符が何秒にな
るかが計算される。本実施例では、演奏者に対して4分
音符を1拍としてフットスイッチ3bを操作するように
指定している。そして、4分音符は96分音符の24個
分であるため、96分音符の実時間を計算するためには
、S42の如く、1拍の時間を示す累算時間データXの
値を24で割ればよい。
この詳細な動作フローチャートを、第6図に示す。
同図に示されるように、第5図342での除算動作は、
第6図5423.5424で、累算時間データXから1
2ずつ順次減算を行うことにより実現されており、その
結果は11捨12人され、最終的に5423で累算され
るタイマー値Q(S421でOにリセットされている)
として求まる。
第6図5423.5424で、累算時間データXから1
2ずつ順次減算を行うことにより実現されており、その
結果は11捨12人され、最終的に5423で累算され
るタイマー値Q(S421でOにリセットされている)
として求まる。
上述の動作の後、343において、現在のアドレスAD
RからIK算した値が加算終了アドレスReとされる。
RからIK算した値が加算終了アドレスReとされる。
これにより加算終了アドレスReは、前述の332〜3
37の処理で検出された区間において最後の時間データ
が格納されているアドレスとなる。この役割については
後述する。
37の処理で検出された区間において最後の時間データ
が格納されているアドレスとなる。この役割については
後述する。
なお、S4において、変数Zの内容がendイベントの
場合は、341の判定がNoとなり、S44に進む。こ
こでは、上述のタイマー値Qの計算はなされず、現在の
アドレスADRに1加算した値が加算終了アドレスRe
とされる。これにより加算終了アドレスReは、前述の
332〜S37の処理で検出された区間においてend
イヘントが格納されている最終アドレスの次のアドレス
となる。この役割については後述する。
場合は、341の判定がNoとなり、S44に進む。こ
こでは、上述のタイマー値Qの計算はなされず、現在の
アドレスADRに1加算した値が加算終了アドレスRe
とされる。これにより加算終了アドレスReは、前述の
332〜S37の処理で検出された区間においてend
イヘントが格納されている最終アドレスの次のアドレス
となる。この役割については後述する。
上記S4の処理を、前述した第7図(a)又は(b)の
5tartイベントからテンポイベントP4までの区間
の例で説明すると、次のようになる。すなわち、累算時
間データXの値は、前述の(1)式の如く、 X = t+ 十tz + tz であるから、タイマー値Qは、 Q= (t++b+b) / 24 ・・・
(2)となる。また、現在のアドレスADRは、第7図
(a)のアドレス6を示しているため、加算終了アドレ
スReは、343により、 Re=6−1=5 ・・13)とな
り、時間データt3の格納アドレスとなる。
5tartイベントからテンポイベントP4までの区間
の例で説明すると、次のようになる。すなわち、累算時
間データXの値は、前述の(1)式の如く、 X = t+ 十tz + tz であるから、タイマー値Qは、 Q= (t++b+b) / 24 ・・・
(2)となる。また、現在のアドレスADRは、第7図
(a)のアドレス6を示しているため、加算終了アドレ
スReは、343により、 Re=6−1=5 ・・13)とな
り、時間データt3の格納アドレスとなる。
次に、第5図のS5において、1拍内での演奏操作に基
づくイベントデータ間の各時間データが96分音符を単
位としてその何倍の時間を持つかという情報に書き直さ
れてゆく。
づくイベントデータ間の各時間データが96分音符を単
位としてその何倍の時間を持つかという情報に書き直さ
れてゆく。
まず、5501において、後述する動作のために音符累
算値PがOにリセットされ、次に、5502において、
アドレスADHに加算開始アドレスRsがセットされる
。そして、8503〜5508の処理の繰り返しにより
、加算開始アドレスRsから加算終了アドレスReの直
前までの区間において(3503)、順次時間データが
格納されている奇数アドレスが指定されながら(S50
8)、各時間データが以下のように書き直されてゆく。
算値PがOにリセットされ、次に、5502において、
アドレスADHに加算開始アドレスRsがセットされる
。そして、8503〜5508の処理の繰り返しにより
、加算開始アドレスRsから加算終了アドレスReの直
前までの区間において(3503)、順次時間データが
格納されている奇数アドレスが指定されながら(S50
8)、各時間データが以下のように書き直されてゆく。
すなわち、5504で、現在のアドレスADRで示され
る時間データが変数Yに格納され、5505で、その時
間データが前述のタイマー値Qで除算され、音符データ
Tとされる。そして、この音符データTが、現在のアド
レスADRに新たに設定される。今、タイマー値Qは、
現在の区間における96分音符の実時間を表しているた
め、これにより各時間データが96分音符の何倍かが計
算される。また、上記繰り返しにおいて、5507で、
音符累算値P(前述の8501においてリセットされて
いる)に上述の正規化された時間データである音符デー
タTが順次累算されてゆく。
る時間データが変数Yに格納され、5505で、その時
間データが前述のタイマー値Qで除算され、音符データ
Tとされる。そして、この音符データTが、現在のアド
レスADRに新たに設定される。今、タイマー値Qは、
現在の区間における96分音符の実時間を表しているた
め、これにより各時間データが96分音符の何倍かが計
算される。また、上記繰り返しにおいて、5507で、
音符累算値P(前述の8501においてリセットされて
いる)に上述の正規化された時間データである音符デー
タTが順次累算されてゆく。
この音符累算値Pの役割については後述する。
そして、現在のアドレスADHが加算終了アドレスRe
に等しくなると、5503の判定がYESとなり、更に
、変数Zの内容がendイベントでなくテンポイベント
であれば、5509の判定がYESとなり、5510〜
5512の処理が実行される。ここでは、現在の区間の
最後の時間データの正規化、並びに加算開始アドレスR
sとアドレスADRの再設定が行われる。
に等しくなると、5503の判定がYESとなり、更に
、変数Zの内容がendイベントでなくテンポイベント
であれば、5509の判定がYESとなり、5510〜
5512の処理が実行される。ここでは、現在の区間の
最後の時間データの正規化、並びに加算開始アドレスR
sとアドレスADRの再設定が行われる。
まず、最後の時間データに対しては、前述の3505の
ようにして正規化を行うのではなく、5510の処理に
より正規化が行われる。すなわち、1拍(4分音符)は
96分音符の24個分であるため、最後の時間データは
、1拍全体を示す24から、5505の繰り返しで計算
された各時間データに対応する各音符データTの累算値
を引いた値で表現される。この累算値は、前述の850
7の処理により音符累算値Pとして求まっているため、
最後の時間データは、24から音符累算値Pを減算する
ことにより求まる。このように処理することにより、前
述の342に対応する第6図での除算処理による誤差の
蓄積を防くことができる。
ようにして正規化を行うのではなく、5510の処理に
より正規化が行われる。すなわち、1拍(4分音符)は
96分音符の24個分であるため、最後の時間データは
、1拍全体を示す24から、5505の繰り返しで計算
された各時間データに対応する各音符データTの累算値
を引いた値で表現される。この累算値は、前述の850
7の処理により音符累算値Pとして求まっているため、
最後の時間データは、24から音符累算値Pを減算する
ことにより求まる。このように処理することにより、前
述の342に対応する第6図での除算処理による誤差の
蓄積を防くことができる。
次に、5511で、加算終了アドレスReの値に2を加
算した値が新たな加算開始アドレスRsとされる。今、
加算終了アドレスReは、前述の332〜S37の処理
で検出された区間において最後の時間データが格納され
ているアドレスであるため、+2することにより、上記
区間の次の区間の先頭の時間データが格納されているア
ドレスとなる。そして、この加算開始アドレスRsは、
5512において、同時にアドレスADRにもセットさ
れる。
算した値が新たな加算開始アドレスRsとされる。今、
加算終了アドレスReは、前述の332〜S37の処理
で検出された区間において最後の時間データが格納され
ているアドレスであるため、+2することにより、上記
区間の次の区間の先頭の時間データが格納されているア
ドレスとなる。そして、この加算開始アドレスRsは、
5512において、同時にアドレスADRにもセットさ
れる。
この動作の後は、前述の33の処理に戻り、次のテンポ
イベントまでの1拍分の区間の実時間が計算され、上述
と同様の処理が繰り返される。
イベントまでの1拍分の区間の実時間が計算され、上述
と同様の処理が繰り返される。
上記S5の処理を、前述した第7図(a)又は(b)の
5tartイベントからテンポイベントP4までの区間
の例で説明すると、次のようになる。すなわち、S42
の処理で前述の(2)式のように求まるタイマー値Qを
用いて、各時間データL、及びし2は、5505におい
て、各々、 というように正規化される。
5tartイベントからテンポイベントP4までの区間
の例で説明すると、次のようになる。すなわち、S42
の処理で前述の(2)式のように求まるタイマー値Qを
用いて、各時間データL、及びし2は、5505におい
て、各々、 というように正規化される。
また、Ll及びt2の正規化が終わった時点で、550
7の処理で音符累算値Pは、(4)式より、P ’=
t 1/ Q + t 2 / Q ・
・・(5)となる。(5)式により、上記区間の最後の
時間データt3は、5510において、 T=24−P =24− D+/Q+tz/Q) ・・・(6)
というように正規化される。
7の処理で音符累算値Pは、(4)式より、P ’=
t 1/ Q + t 2 / Q ・
・・(5)となる。(5)式により、上記区間の最後の
時間データt3は、5510において、 T=24−P =24− D+/Q+tz/Q) ・・・(6)
というように正規化される。
この動作の後、次区間の加算開始アドレスRsは、55
11において、前述の(3)式より、Rs=Re+2=
5+2=7 4 + ・(7)として求まり、テン
ポイベントP4〜P5で定まる区間の最初の時間データ
L4の格納アドレスとなる。この加算開始アドレスRs
は、5512において、同時にアドレスADRとされる
。
11において、前述の(3)式より、Rs=Re+2=
5+2=7 4 + ・(7)として求まり、テン
ポイベントP4〜P5で定まる区間の最初の時間データ
L4の格納アドレスとなる。この加算開始アドレスRs
は、5512において、同時にアドレスADRとされる
。
以上の如くして、第7図(a)又は(b)の5tart
イヘントからテンポイベントP4までの1拍分における
各イベントデータ間の時間データL1、L2及びt、3
が正規化される。
イヘントからテンポイベントP4までの1拍分における
各イベントデータ間の時間データL1、L2及びt、3
が正規化される。
続いて、第7図(a)又は(b)のテンポイベントP4
からテンポイベントP5までの区間に対しても、上述の
場合と全く同様の処理が実行されるが、この区間内では
、テンポイベント以外のイベントは発生していないため
、5502から5503の処理に移った時点で8503
の判定がすぐにYESとなり、8504〜5508の処
理は実行されない。そして、5509の判定のYESと
なって、5510の処理が実行される。この場合、音符
累算値Pは、5501でリセットされた値0のままであ
るため、5510で時間データt4を正規化した値は2
4となる。すなわち、時間データL4は、テンポイベン
トP4からP5までの1拍分の時間すなわち4分音符の
時間であるため、96分音符で24個分を示す正規化値
となる。
からテンポイベントP5までの区間に対しても、上述の
場合と全く同様の処理が実行されるが、この区間内では
、テンポイベント以外のイベントは発生していないため
、5502から5503の処理に移った時点で8503
の判定がすぐにYESとなり、8504〜5508の処
理は実行されない。そして、5509の判定のYESと
なって、5510の処理が実行される。この場合、音符
累算値Pは、5501でリセットされた値0のままであ
るため、5510で時間データt4を正規化した値は2
4となる。すなわち、時間データL4は、テンポイベン
トP4からP5までの1拍分の時間すなわち4分音符の
時間であるため、96分音符で24個分を示す正規化値
となる。
S5における以上の動作に対して、S5においてend
イベントまでの最終区間の正規化を行う場合は、次のよ
うになる。すなわち、前述の835でセットされS36
で判別された変数Zの内容はendイベントであり、前
述の344によって、加算終了アドレスReの内容は、
endイベントが格納されている最終アドレスの次のア
ドレスとされている。従って、3503〜350Bの繰
り返しによって、endイベントまでの最終区間の全て
の時間データに対して3505に基づく正規化処理が行
われる。この場合、タイマー値Qとしては、1つ前の区
間のものが用いられる(S44で、タイマー値Qが計算
されていない)。また、3510による正規化処理も実
行されない。これらは、最後の区間は、1泊に満たない
場合があることを考慮した処理である。
イベントまでの最終区間の正規化を行う場合は、次のよ
うになる。すなわち、前述の835でセットされS36
で判別された変数Zの内容はendイベントであり、前
述の344によって、加算終了アドレスReの内容は、
endイベントが格納されている最終アドレスの次のア
ドレスとされている。従って、3503〜350Bの繰
り返しによって、endイベントまでの最終区間の全て
の時間データに対して3505に基づく正規化処理が行
われる。この場合、タイマー値Qとしては、1つ前の区
間のものが用いられる(S44で、タイマー値Qが計算
されていない)。また、3510による正規化処理も実
行されない。これらは、最後の区間は、1泊に満たない
場合があることを考慮した処理である。
この場合に、アドレスADRが加算終了アドレスReに
等しくなって、最終区間の最後の時間データの正規化が
終了すると、5503の判定がYES、5509の判定
がNoとなって、S6において、第1図のLED表示部
10の時間データ書き換え中を示すL E Dを消灯し
、第3図M5の時間データ書き換えの処理を終了する。
等しくなって、最終区間の最後の時間データの正規化が
終了すると、5503の判定がYES、5509の判定
がNoとなって、S6において、第1図のLED表示部
10の時間データ書き換え中を示すL E Dを消灯し
、第3図M5の時間データ書き換えの処理を終了する。
上述の処理を、第7図(a)又は(b)のテンポイベン
1−P5からendイベントまでの区間の例で説明する
と、次のようになる。すなわち、まず、S42ではなく
S44の処理が実行されるため、タイマー値Qとしては
、1つ前の区間の値 Q=L/24 ・・・(8)が
用いられる。
1−P5からendイベントまでの区間の例で説明する
と、次のようになる。すなわち、まず、S42ではなく
S44の処理が実行されるため、タイマー値Qとしては
、1つ前の区間の値 Q=L/24 ・・・(8)が
用いられる。
このタイマー値Qを用いて、最終区間の各時間データt
、及びL6は、5505において、各々、というように
正規化される。
、及びL6は、5505において、各々、というように
正規化される。
以上の動作により、例えば第7図(b)で示される5t
artイベントからテンポイベントP4、テンポイベン
トP4からテンポイベントP5及びテンポイベントP5
からendイベントまでの各1拍の区間が、全て96音
符を単位として24単位時間となるように正規化される
。しかも、各拍子の区間においては、各区間内の各時間
データの相対的な時間比は保存したまま正規化が行われ
る。
artイベントからテンポイベントP4、テンポイベン
トP4からテンポイベントP5及びテンポイベントP5
からendイベントまでの各1拍の区間が、全て96音
符を単位として24単位時間となるように正規化される
。しかも、各拍子の区間においては、各区間内の各時間
データの相対的な時間比は保存したまま正規化が行われ
る。
これにより、演奏者自身が1拍毎のテンポを入力しつつ
演奏を行うことにより、各拍子内の時間データ間の相対
的な時間関係は、演奏者の演奏した通りに保存され、し
かも各拍子間のタイミングは、96音符単位で24単位
となるように正確に正規化される。従って、演奏者の個
人性を保存しつつ、演奏者間又は各演奏動作間のリズム
のずれを解消することができる。
演奏を行うことにより、各拍子内の時間データ間の相対
的な時間関係は、演奏者の演奏した通りに保存され、し
かも各拍子間のタイミングは、96音符単位で24単位
となるように正確に正規化される。従って、演奏者の個
人性を保存しつつ、演奏者間又は各演奏動作間のリズム
のずれを解消することができる。
なお、演奏者が、第3図M3の演奏入力処理において、
何も演奏しないで第1図の演奏情報入力部3のスイッチ
3cを押下した場合、演奏データ記憶部8にはendイ
ベントのみが記憶されている。従って、第5図の332
〜S35の処理は実行されるが意味はなく、すぐに33
6がYESとなった後、341がNOとなる。更に55
03は1回だけNOとなって、5504〜5508の処
理は実行されるがこれらの処理も意味はない。そして、
5503→5509→S6と進んで、実質的に何も行わ
ない。この場合、5505において値0による除算が発
生しないよう、S23でタイマー値Qに予め0以外の値
が入力されている。
何も演奏しないで第1図の演奏情報入力部3のスイッチ
3cを押下した場合、演奏データ記憶部8にはendイ
ベントのみが記憶されている。従って、第5図の332
〜S35の処理は実行されるが意味はなく、すぐに33
6がYESとなった後、341がNOとなる。更に55
03は1回だけNOとなって、5504〜5508の処
理は実行されるがこれらの処理も意味はない。そして、
5503→5509→S6と進んで、実質的に何も行わ
ない。この場合、5505において値0による除算が発
生しないよう、S23でタイマー値Qに予め0以外の値
が入力されている。
本実施例では、第1図のフットス不ツチ3bによる拍子
を4分音符でとらせ、それに限られるものではなく、拍
子を2音符、8分音符、16分音符等でとらせることも
勿論可能であり、それらを任意に選択させることもでき
る。また、本実施例では、96分音符の単位で正規化を
行ったが、96分音符以外で正規化してもよい。
を4分音符でとらせ、それに限られるものではなく、拍
子を2音符、8分音符、16分音符等でとらせることも
勿論可能であり、それらを任意に選択させることもでき
る。また、本実施例では、96分音符の単位で正規化を
行ったが、96分音符以外で正規化してもよい。
本発明によれば、 演奏者は、演奏者自身のテンポをフ
ットスイッチ等の拍子タイミング入力手段でとりながら
、演奏操作手段で演奏操作を行える。従って、演奏者は
メトロノーム等の一定の拍子に無理に合わせて演奏を行
う必要がなく、演奏者の個性を生かした演奏操作を行う
ことが可能となる。
ットスイッチ等の拍子タイミング入力手段でとりながら
、演奏操作手段で演奏操作を行える。従って、演奏者は
メトロノーム等の一定の拍子に無理に合わせて演奏を行
う必要がなく、演奏者の個性を生かした演奏操作を行う
ことが可能となる。
そして、演奏再生時には、各拍子内の時間データ間の相
対的な時間関係が、演奏者の演奏した通りに保存され、
しかも各拍子間のタイミングが正確に均一化されて、自
動演奏が行われため、演奏者の個人性を保存しつつ、演
奏者間又は各演奏動作間のリズムのずれを解消すること
ができる。
対的な時間関係が、演奏者の演奏した通りに保存され、
しかも各拍子間のタイミングが正確に均一化されて、自
動演奏が行われため、演奏者の個人性を保存しつつ、演
奏者間又は各演奏動作間のリズムのずれを解消すること
ができる。
これにより、例えば1人又は複数の演奏者が、異なる楽
譜パートを別々に演奏して自動演奏用の音符情報を作成
し、それらを合成してアンサンプルで自動演奏を行わせ
るような場合においても、演奏者の個人性を保存したま
ま各演奏間のリズムを正確に同期させることが可能とな
る。
譜パートを別々に演奏して自動演奏用の音符情報を作成
し、それらを合成してアンサンプルで自動演奏を行わせ
るような場合においても、演奏者の個人性を保存したま
ま各演奏間のリズムを正確に同期させることが可能とな
る。
第1図は、本発明の実施例の構成図、
第2図は、演奏情報記憶部7の記憶内容を示した図、
第3図は、本実施例の実行手順を示した動作フローチャ
ート、 第4図は、演奏データ記憶部の記憶内容の例を示した図
、 第5回は、時間データ書き換え処理の動作フローチャー
ト、 第6図は、除算処理の動作フローチャート、第7図は、
本実施例の動作説明図である。 工・・・SS1盤部、 2・・・人力センス回路、 b 4 ・ ・ 5 ・ ・ 6 ・ ・ 7 ・ ・ 8 ・ ・ 9 ・ ・ 10 ・ ・ 11 ・ ・ 12 ・ ・ 13 ・ ・ 14 ・ ・ 15 ・ ・ 演奏情報入力部、 ・・フットスイッチ、 演奏情報検出回路、 中央制御装置(CPU)、 プログラム記憶部、 演奏情報記憶部、 演奏データ記1.0部、 タイマ一部、 LED表示部、 テンポ値変換テーブル、 楽音発生回路、 D/Aコンバータ、 増幅器、 スピーカ。
ート、 第4図は、演奏データ記憶部の記憶内容の例を示した図
、 第5回は、時間データ書き換え処理の動作フローチャー
ト、 第6図は、除算処理の動作フローチャート、第7図は、
本実施例の動作説明図である。 工・・・SS1盤部、 2・・・人力センス回路、 b 4 ・ ・ 5 ・ ・ 6 ・ ・ 7 ・ ・ 8 ・ ・ 9 ・ ・ 10 ・ ・ 11 ・ ・ 12 ・ ・ 13 ・ ・ 14 ・ ・ 15 ・ ・ 演奏情報入力部、 ・・フットスイッチ、 演奏情報検出回路、 中央制御装置(CPU)、 プログラム記憶部、 演奏情報記憶部、 演奏データ記1.0部、 タイマ一部、 LED表示部、 テンポ値変換テーブル、 楽音発生回路、 D/Aコンバータ、 増幅器、 スピーカ。
Claims (1)
- 【特許請求の範囲】 1)楽音発生手段に演奏データを順次出力することによ
り該楽音発生手段に自動演奏を行わせる自動演奏装置に
おいて、 演奏者に演奏操作を行わせ、該演奏操作に基づく演奏デ
ータを出力する演奏操作手段と、演奏者に前記演奏操作
と共に拍子タイミングを入力させ、該入力操作に基づく
拍子タイミングデータを出力する拍子タイミング入力手
段と、前記演奏データ及び前記拍子タイミングデータを
記憶する記憶手段と、 演奏者の演奏操作に基づいて前記演奏操作手段及び前記
拍子タイミング入力手段から順次出力される前記演奏デ
ータ及び前記拍子タイミングデータの入力タイミングを
示す時間データを生成し、該演奏データ及び拍子タイミ
ングデータと共に前記記憶手段に書き込む書込手段と、 前記記憶手段に記憶されている時間的に隣り合う前記各
拍子タイミングデータによって定まる各区間の時間が相
互に等しくなるように、前記記憶手段に記憶されている
前記各時間データを正規化して書き換える時間データ書
き換え手段と、該書き換え動作の後に、前記記憶手段に
記憶されている前記各時間データに基づくタイミングで
、前記記憶手段から前記各演奏データを順次読み出して
前記楽音発生手段に出力する演奏再生手段と、を有する
ことを特徴とする自動演奏装置。 2)前記拍子タイミング入力手段は、演奏者に前記拍子
タイミングを足で入力させるフットスイッチであること
を特徴とする請求項1記載の自動演奏装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1341018A JP2658463B2 (ja) | 1989-12-28 | 1989-12-28 | 自動演奏装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1341018A JP2658463B2 (ja) | 1989-12-28 | 1989-12-28 | 自動演奏装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH03200289A true JPH03200289A (ja) | 1991-09-02 |
| JP2658463B2 JP2658463B2 (ja) | 1997-09-30 |
Family
ID=18342455
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1341018A Expired - Fee Related JP2658463B2 (ja) | 1989-12-28 | 1989-12-28 | 自動演奏装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2658463B2 (ja) |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5491176A (en) * | 1994-06-16 | 1996-02-13 | Imperial Chemical Industries Plc | Process for preparing flexible foams |
| US6322908B1 (en) | 1997-07-09 | 2001-11-27 | Nec Corporation | Organic electroluminescent device |
| US6329083B1 (en) | 1997-11-05 | 2001-12-11 | Nec Corporation | Organic electroluminescent device containing a benzoperylene compound |
| US6465116B1 (en) | 1998-06-08 | 2002-10-15 | Nec Corporation | Organic electroluminescent device |
| US6670051B2 (en) | 1998-10-23 | 2003-12-30 | Nec Corporation | Organic electroluminescent device using hole-injectable, light-emitting material |
| US6699594B1 (en) | 1998-06-08 | 2004-03-02 | Nec Corporation | Organic electroluminescent device |
| US6759144B2 (en) | 1998-12-16 | 2004-07-06 | Samsung Sdi Co., Ltd. | Organic electroluminescence device |
| WO2004092111A1 (ja) | 2003-04-10 | 2004-10-28 | Idemitsu Kosan Co., Ltd. | 芳香族アミン誘導体及びそれを用いた有機エレクトロルミネッセンス素子 |
| WO2007004364A1 (ja) | 2005-07-06 | 2007-01-11 | Idemitsu Kosan Co., Ltd. | ピレン誘導体及びそれらを用いた有機エレクトロルミネッセンス素子 |
| WO2007052759A1 (ja) | 2005-11-07 | 2007-05-10 | Idemitsu Kosan Co., Ltd. | 有機エレクトロルミネッセンス素子 |
| WO2007099983A1 (ja) | 2006-02-28 | 2007-09-07 | Idemitsu Kosan Co., Ltd. | フルオランテン誘導体及びインデノペリレン誘導体を用いた有機エレクトロルミネッセンス素子 |
| EP2295519A1 (en) | 2002-07-19 | 2011-03-16 | Idemitsu Kosan Co., Ltd. | Organic electroluminescent devices and organic luminescent medium |
| EP2448374A2 (en) | 2003-12-01 | 2012-05-02 | Idemitsu Kosan Co., Ltd. | Asymmetric monoanthracene derivative, material for organic electroluminescent device and organic electroluminescent device utilizing the same |
| EP2770036A1 (en) | 2002-03-15 | 2014-08-27 | Idemitsu Kosan Co., Ltd | Material for organic electroluminescent devices and organic electroluminescent devices made by using the same |
| EP2910619A1 (en) | 2003-12-19 | 2015-08-26 | Idemitsu Kosan Co., Ltd | Light-emitting material for organic electroluminescent device, organic electroluminescent device using same, and material for organic electroluminescent device |
| US9412957B2 (en) | 2012-08-22 | 2016-08-09 | Samsung Display Co., Ltd. | Cascade-type compound and organic light-emitting device including the same |
| US9478752B2 (en) | 2013-01-11 | 2016-10-25 | Samsung Display Co., Ltd. | Organic light-emitting diode comprising amine-based compounds and pyrene-based compounds |
| US9496501B2 (en) | 2013-05-23 | 2016-11-15 | Samsung Display Co., Ltd. | Organic light-emitting diode |
| US9520568B2 (en) | 2013-05-23 | 2016-12-13 | Industry-Academic Cooperation Foundation Gyeongsang National University | Organic light-emitting diode |
| US9570687B2 (en) | 2013-05-23 | 2017-02-14 | Samsung Display Co., Ltd. | Organic light-emitting diode |
| US9865828B2 (en) | 2012-08-22 | 2018-01-09 | Samsung Display Co., Ltd. | Organic light emitting device |
| USRE49118E1 (en) | 2005-12-15 | 2022-06-28 | Idemitsu Kosan Co., Ltd. | Material for organic electroluminescence device and electroluminescence device employing the same |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102253439B1 (ko) | 2013-07-30 | 2021-05-20 | 삼성디스플레이 주식회사 | 헤테로고리 화합물 및 이를 포함한 유기 발광 소자 |
| KR102283458B1 (ko) | 2014-07-16 | 2021-07-30 | 삼성디스플레이 주식회사 | 화합물 및 이를 포함한 유기 발광 소자 |
-
1989
- 1989-12-28 JP JP1341018A patent/JP2658463B2/ja not_active Expired - Fee Related
Cited By (29)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5491177A (en) * | 1994-06-16 | 1996-02-13 | Imperial Chemical Industries Plc | Process for preparing a flexible polyurethane foam |
| US5521225A (en) * | 1994-06-16 | 1996-05-28 | Imperial Chemical Industries Plc | Process for preparing flexible foams |
| US5594039A (en) * | 1994-06-16 | 1997-01-14 | Imperial Chemical Industries | Process for preparing flexible foams |
| US5594040A (en) * | 1994-06-16 | 1997-01-14 | Imperial Chemical Industries Plc | Process for preparing flexible foams |
| US5491176A (en) * | 1994-06-16 | 1996-02-13 | Imperial Chemical Industries Plc | Process for preparing flexible foams |
| US6322908B1 (en) | 1997-07-09 | 2001-11-27 | Nec Corporation | Organic electroluminescent device |
| US7125614B2 (en) | 1997-11-05 | 2006-10-24 | Samsung Sdi Co., Ltd. | Organic electroluminescent device |
| US6329083B1 (en) | 1997-11-05 | 2001-12-11 | Nec Corporation | Organic electroluminescent device containing a benzoperylene compound |
| US6753097B2 (en) | 1997-11-05 | 2004-06-22 | Samsung Sdi Co., Ltd. | Organic electroluminescent device |
| US6465116B1 (en) | 1998-06-08 | 2002-10-15 | Nec Corporation | Organic electroluminescent device |
| US6699594B1 (en) | 1998-06-08 | 2004-03-02 | Nec Corporation | Organic electroluminescent device |
| US6670051B2 (en) | 1998-10-23 | 2003-12-30 | Nec Corporation | Organic electroluminescent device using hole-injectable, light-emitting material |
| US6759144B2 (en) | 1998-12-16 | 2004-07-06 | Samsung Sdi Co., Ltd. | Organic electroluminescence device |
| EP2770036A1 (en) | 2002-03-15 | 2014-08-27 | Idemitsu Kosan Co., Ltd | Material for organic electroluminescent devices and organic electroluminescent devices made by using the same |
| EP3290490A1 (en) | 2002-03-15 | 2018-03-07 | Idemitsu Kosan Co., Ltd | Material for organic electroluminescent devices and organic electroluminescent devices made by using the same |
| EP2295519A1 (en) | 2002-07-19 | 2011-03-16 | Idemitsu Kosan Co., Ltd. | Organic electroluminescent devices and organic luminescent medium |
| WO2004092111A1 (ja) | 2003-04-10 | 2004-10-28 | Idemitsu Kosan Co., Ltd. | 芳香族アミン誘導体及びそれを用いた有機エレクトロルミネッセンス素子 |
| EP2448374A2 (en) | 2003-12-01 | 2012-05-02 | Idemitsu Kosan Co., Ltd. | Asymmetric monoanthracene derivative, material for organic electroluminescent device and organic electroluminescent device utilizing the same |
| EP2910619A1 (en) | 2003-12-19 | 2015-08-26 | Idemitsu Kosan Co., Ltd | Light-emitting material for organic electroluminescent device, organic electroluminescent device using same, and material for organic electroluminescent device |
| WO2007004364A1 (ja) | 2005-07-06 | 2007-01-11 | Idemitsu Kosan Co., Ltd. | ピレン誘導体及びそれらを用いた有機エレクトロルミネッセンス素子 |
| WO2007052759A1 (ja) | 2005-11-07 | 2007-05-10 | Idemitsu Kosan Co., Ltd. | 有機エレクトロルミネッセンス素子 |
| USRE49118E1 (en) | 2005-12-15 | 2022-06-28 | Idemitsu Kosan Co., Ltd. | Material for organic electroluminescence device and electroluminescence device employing the same |
| WO2007099983A1 (ja) | 2006-02-28 | 2007-09-07 | Idemitsu Kosan Co., Ltd. | フルオランテン誘導体及びインデノペリレン誘導体を用いた有機エレクトロルミネッセンス素子 |
| US9412957B2 (en) | 2012-08-22 | 2016-08-09 | Samsung Display Co., Ltd. | Cascade-type compound and organic light-emitting device including the same |
| US9865828B2 (en) | 2012-08-22 | 2018-01-09 | Samsung Display Co., Ltd. | Organic light emitting device |
| US9478752B2 (en) | 2013-01-11 | 2016-10-25 | Samsung Display Co., Ltd. | Organic light-emitting diode comprising amine-based compounds and pyrene-based compounds |
| US9496501B2 (en) | 2013-05-23 | 2016-11-15 | Samsung Display Co., Ltd. | Organic light-emitting diode |
| US9520568B2 (en) | 2013-05-23 | 2016-12-13 | Industry-Academic Cooperation Foundation Gyeongsang National University | Organic light-emitting diode |
| US9570687B2 (en) | 2013-05-23 | 2017-02-14 | Samsung Display Co., Ltd. | Organic light-emitting diode |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2658463B2 (ja) | 1997-09-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2658463B2 (ja) | 自動演奏装置 | |
| JP6011064B2 (ja) | 自動演奏装置及びプログラム | |
| JP3728942B2 (ja) | 楽音および画像生成装置 | |
| JP2896716B2 (ja) | 自動演奏装置 | |
| JP6728702B2 (ja) | 電子音響装置 | |
| JP2005274851A (ja) | 電子音楽装置および同装置に適用されるコンピュータプログラム | |
| JPH11338480A (ja) | カラオケ装置 | |
| JP3214623B2 (ja) | 電子楽音再生装置 | |
| JP3709821B2 (ja) | 楽曲情報編集装置及び楽曲情報編集プログラム | |
| JP2650591B2 (ja) | 自動伴奏装置 | |
| JP4070315B2 (ja) | 波形再生装置 | |
| JP3903492B2 (ja) | カラオケ装置 | |
| JP4270102B2 (ja) | 自動演奏装置及びプログラム | |
| JP2660462B2 (ja) | 自動演奏装置 | |
| JPH07295589A (ja) | 波形処理装置 | |
| JP6790362B2 (ja) | 電子音響装置 | |
| JP2770767B2 (ja) | 自動演奏装置 | |
| JP3752956B2 (ja) | 演奏ガイド装置および演奏ガイド方法並びに演奏ガイドプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
| JP2674452B2 (ja) | 楽曲再生装置 | |
| JPH09146554A (ja) | 波形圧縮伸長装置 | |
| JP2756799B2 (ja) | 自動リズム演奏装置 | |
| JPH0728462A (ja) | 自動演奏装置 | |
| JP4084858B2 (ja) | 波形再生装置 | |
| JP2004219495A (ja) | 電子楽器 | |
| JP3709820B2 (ja) | 楽曲情報編集装置及び楽曲情報編集プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19970506 |
|
| LAPS | Cancellation because of no payment of annual fees |