JPH0934463A - 自動演奏装置 - Google Patents
自動演奏装置Info
- Publication number
- JPH0934463A JPH0934463A JP7206427A JP20642795A JPH0934463A JP H0934463 A JPH0934463 A JP H0934463A JP 7206427 A JP7206427 A JP 7206427A JP 20642795 A JP20642795 A JP 20642795A JP H0934463 A JPH0934463 A JP H0934463A
- Authority
- JP
- Japan
- Prior art keywords
- chord
- data
- performance
- performance data
- key
- 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 claims description 29
- 238000013500 data storage Methods 0.000 claims description 3
- 230000015654 memory Effects 0.000 abstract description 40
- 230000003936 working memory Effects 0.000 abstract description 7
- 239000000284 extract Substances 0.000 abstract description 2
- 230000033001 locomotion Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 47
- 238000010586 diagram Methods 0.000 description 9
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 230000000881 depressing effect Effects 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
の指定する和音に従って変化できるようにする。 【解決手段】演奏データ供給手段や演奏データ記憶手段
はシーケンシャルな演奏データを順次供給する。和音検
出手段は順次供給される演奏データに基づいて、和音を
抽出し、その演奏データ全体における和音進行を検出す
る。一方、和音指定手段は、ユーザなどの操作に対応し
た和音を供給する。ノート変換手段はこの和音検出手段
によって検出された和音進行と、和音指定手段によって
指定された指定和音に基づいて前記演奏データを変換、
すなわち、演奏データの音高を変換する。これによっ
て、シーケンシャルな演奏データの一部分を変更したい
場合でも、その演奏データを構成する音符データ自体を
逐次エディットしなくてもよくなり、ユーザは単純に和
音の指定を行うだけで、演奏データを容易に変更するこ
とができるようになる。
Description
演奏パターンデータに基づいて操作者の操作に合わせた
演奏を行う自動演奏装置に関する。
ート及びベースパート(以下「コードベースパート」と
いう)などの伴奏パートに関して、曲の進行に従って順
番に記憶された和音進行データやユーザによって逐次指
定される和音データに基づき、別途記憶されているシー
ケンシャルな伴奏パターンデータを、その和音進行デー
タや和音データの和音に適した音に変換(ノート変換)
して自動伴奏を行うものがあった。
ように、一部の伴奏パートを自動伴奏によって補うタイ
プのものは、伴奏パターンデータを指定するパターン番
号を変更するだけで簡単に曲のアレンジを変更したり、
また、和音進行データや和音データを変更するだけで多
彩なコードワークを実現でき、初心者でも容易に取り扱
うことができるという利点がある。ところが、このよう
な自動伴奏装置は所定の伴奏パターンデータに従った演
奏しか行えないため、曲の途中で伴奏パターンを微妙に
変化させたりすることができなかった。そこで、曲の途
中で伴奏パターンを微妙に変化させるために、従来は自
動伴奏装置で作成された伴奏データすなわちシーケンシ
ャルな伴奏データを一旦記憶しておき、そのシーケンシ
ャルな伴奏データの一部分すなわち音符データを緻密に
エディットすることによって、伴奏に微妙な変化を与え
るようにしていた。しかしながら、このようにして一旦
作成されたシーケンシャルな伴奏データに関して、和音
の進行状態を変化させたり、伴奏パターンを変化させる
ためには、シーケンシャルな伴奏データを構成する音符
データ自体を逐次エディットするという作業を行わなけ
ればならず、音楽的に高度な知識と多大の労力が必要で
あり、初心者にとっては極めて困難な作業であった。
の一部分をユーザの指定する和音に従って変化させるこ
とのできる自動演奏装置を提供することを目的とする。
奏装置は、再生演奏のための和音を指定する和音指定手
段と、一連の演奏データを供給する演奏データ供給手段
と、この演奏データ供給手段から供給される前記演奏デ
ータに基づいて和音進行を検出する和音検出手段と、こ
の和音検出手段によって検出された和音進行と前記和音
指定手段によって指定された和音とに基づいて前記演奏
データを変換する変換手段とを具備するものである。
関するパターンデータを記憶するパターン記憶手段と、
再生演奏のための和音を指定する和音指定手段と、前記
パターン記憶手段に記憶されている前記パターンデータ
を前記和音指定手段から供給される前記和音に基づいて
読み出し、一連の演奏データを作成する演奏データ作成
手段と、この演奏データ作成手段によって作成された前
記演奏データを記憶する演奏データ記憶手段と、この演
奏データ記憶手段に記憶されている前記一連の演奏デー
タに基づいて和音進行を検出する和音検出手段と、この
和音検出手段によって検出された和音進行と前記和音指
定手段によって指定された和音とに基づいて前記演奏デ
ータを変換する変換手段とを具備するものである。
演奏データ記憶手段はシーケンシャルな演奏データを順
次供給するので、和音検出手段は順次供給される演奏デ
ータに基づいて、和音を抽出し、その演奏データ全体に
おける和音進行を検出する。一方、和音指定手段は、ユ
ーザなどの操作に対応した和音を供給する。変換手段は
この和音検出手段によって検出された和音進行と、和音
指定手段によって指定された指定和音に基づいて前記演
奏データを変換、すなわち、演奏データの音高を変換す
る。これによって、シーケンシャルな演奏データの一部
分を変更したい場合に、従来のようにその演奏データを
構成する音符データ自体を逐次エディットしなくてもよ
くなり、ユーザは単純に和音の指定を行うだけで、演奏
データを容易に変更することができるようになる。
明の実施の形態を詳細に説明する。図1はこの発明に係
る自動演奏装置を適用した電子楽器の実施の形態を示す
ハード構成ブロック図である。この実施の形態において
は、マイクロプロセッサユニット(CPU)1、プログ
ラムメモリ(ROM)2、ワーキングメモリ(RAM)
3を含むマイクロコンピュータの制御の下に各種の処理
が実行されるようになっている。この実施の形態では1
つのCPU1によって自動伴奏処理等を行う電子楽器を
例に説明する。CPU1はこの電子楽器全体の動作を制
御するものである。このCPU1に対して、データ及び
アドレスバス16を介してプログラムメモリ2、ワーキ
ングメモリ3、演奏メモリ(RAM)4、伴奏パターン
メモリ(ROM)5、押鍵検出回路6、スイッチ検出回
路7、表示回路8及び音源回路9が接続されている。
関連のプログラム、ノート変換テーブル、各種のパラメ
ータやデータなどを記憶しているものであり、リードオ
ンリメモリ(ROM)で構成されている。ワーキングメ
モリ3はCPU1がプログラムを実行する際に発生する
各種のデータを一時的に記憶するものであり、ランダム
アクセスメモリ(RAM)の所定のアドレス領域がそれ
ぞれ割り当てられ、レジスタやフラグ等として利用され
る。
とのできるユーザメモリ領域であり、ランダムアクセス
メモリ(RAM)の所定のアドレス領域が割り当てられ
ている。従って、ユーザはそこに新たに作成した演奏デ
ータなどを記憶することができる。なお、演奏メモリ4
はRAM以外のハードディスク装置やフロッピーディス
クドライブなどを用いた他の記憶装置であってもよい。
伴奏パターンメモリ5は演奏スタイル(例えば、ポップ
ス、ロック、ジャズ、ワルツなど)毎に設けられたコー
ドベースパート及びドラムパートに関する伴奏パターン
データを記憶しているものであり、リードオンリメモリ
(ROM)で構成されている。
ンスデータ部から構成される。ヘッダ部にはスタイルの
名称などが記憶されている。シーケンスデータ部は初期
設定データと各セクション(メイン、フィルイン、イン
トロ及びエンディング)のパターンデータとで構成され
ている。初期設定データは各チャンネルの音色、演奏パ
ート名、初期テンポなどのデータで構成される。メイン
パターンデータは繰り返し演奏されるメインの伴奏パタ
ーンである。フィルインパターンデータはフィルイン演
奏時の伴奏パターンである。イントロパターンデータは
イントロ演奏時の伴奏パターンである。エンディングパ
ターンデータはエンディング演奏時の伴奏パターンであ
る。
ー、デルタタイムデータ及びイベントデータから構成さ
れる。マーカーはセクションとセクションの区切りを示
すものであり、メイン、フィルイン、イントロ及びエン
ディングなどのセクションの種類を示すデータである。
デルタタイムデータはイベントとイベントとの間の時間
を示すデータである。イベントデータは、ノートオン/
オフ、ピッチベンド、ボリューム制御などのようなイベ
ントの種類を示すデータと、そのイベントに関するデー
タ(例えばノートナンバやベロシティなど)とで構成さ
れている。このデルタタイムデータとイベントデータは
対で記憶され、同じタイミングのイベントを示す場合に
はデルタタイムデータは『0』となる。
るための複数の鍵を備えており、各鍵に対応したキース
イッチを有しており、また必要に応じて押圧力検出装置
等のタッチ検出手段を有している。鍵盤10は音楽演奏
のための基本的な操作子であり、これ以外の演奏操作子
でもよいことはいうまでもない。押鍵検出回路6は発生
すべき楽音の音高を指定する鍵盤10のそれぞれの鍵に
対応して設けられたキースイッチ回路を含むものであ
る。この押鍵検出回路6は鍵盤10の離鍵状態から押鍵
状態への変化を検出してキーオンイベントを出力し、押
鍵状態から離鍵状態への変化を検出してキーオフイベン
トを出力すると共にそれぞれのキーオンイベント及びキ
ーオフイベントに関する鍵の音高を示すノートナンバを
出力する。押鍵検出回路6はこの他にも鍵押し下げ時の
押鍵操作速度や押圧力等を判別してベロシティデータや
アフタタッチデータを出力する。
ル上に設けられたスイッチ群11に対応して設けられて
おり、スイッチ群11の操作状況に応じたスイッチオン
イベントを出力する。スイッチ群11としては、例えば
スタイル選択スイッチ、ソング選択スイッチ、動作モー
ド選択スイッチ、録音スイッチ、クリアスイッチ、スタ
ート/ストップスイッチなどが設けられている。この他
にも、伴奏パートを選択するためのパート選択スイッチ
や伴奏セクション(イントロ、フィルイン、メイン、エ
ンディング)を選択するためのセクション選択スイッ
チ、発生すべき楽音の音色、音量、音高、効果等を選
択、設定、制御するための各種の操作子を有するが、こ
こでは実施の形態の説明に必要なものだけについて説明
する。
ッチは、例えば『0』から『9』の数字や『+』『−』
の記号が付されており、これらのスイッチを操作して所
望のスタイル番号やソング番号を入力することによっ
て、いずれか1つのスタイルやソングを選択するもので
ある。このスタイル選択スイッチやソング選択スイッチ
によって選択されたスタイル名やソング番号はLCD1
2上に表示される。
DE』の文字が付されており、操作される毎に動作モー
ド番号を『0』、『1』、『2』の順番で巡回させて所
望の動作モードを選択するものである。ここで、動作モ
ード番号の『0』は、伴奏パターンメモリ5に記憶され
ている各パートの伴奏パターンデータをユーザによって
逐次指定される和音データに適した音に変換して演奏す
る通常の自動伴奏モードのことを示す。動作モード番号
の『1』は、演奏メモリ4に記憶されているシーケンシ
ャルな伴奏データからコード進行データを検出し、検出
されたコード進行データとユーザによって逐次指定され
る和音データとに基づいてその伴奏データをノート変換
して演奏するコード進行変更モードのことを示す。動作
モード番号の『2』は、演奏メモリ4に記憶されている
シーケンシャルな伴奏データに基づいた伴奏を行う通常
のシーケンス伴奏モードのことを示す。
が付されており、ソング選択スイッチによって選択され
ているソング番号の伴奏データとしてシーケンシャル録
音するか、しないかの録音モードを切り換えるものであ
る。クリアスイッチは、例えば『クリア』の文字が付さ
れており、操作される毎に選択中のソング番号に対応す
る伴奏データを演奏メモリ4から消去するものである。
スタート/ストップスイッチは、例えば『スタート/ス
トップ』の文字が付されており、操作される毎に自動伴
奏のスタート又はストップを制御するものである。
けられたLCD12の表示内容を制御するものである。
音源回路9は複数の時分割発音チャンネルで楽音信号の
同時発生が可能であり、データ及びアドレスバス16を
経由して与えられた演奏データ(MIDI規格に準拠し
たデータ)を入力し、この演奏データに基づき楽音信号
を発生する。音源回路9における楽音信号発生方式はい
かなるものを用いてもよい。例えば、発生すべき楽音の
音高に対応して変化するアドレスデータに応じて波形メ
モリに記憶した楽音波形サンプル値データを順次読み出
すメモリ読み出し方式、又は上記アドレスデータを位相
角パラメータデータとして所定の周波数変調演算を実行
して楽音波形サンプル値データを求めるFM方式、ある
いは上記アドレスデータを位相角パラメータデータとし
て所定の振幅変調演算を実行して楽音波形サンプル値デ
ータを求めるAM方式等の公知の方式を適宜採用しても
よい。
プ及びスピーカから構成されるサウンドシステム13を
介して発音される。タイマ14は時間間隔を計数した
り、自動伴奏のテンポを設定したりするためのテンポク
ロックパルスを発生するものであり、このテンポクロッ
クパルスの周波数はスイッチ群11の中のテンポスイッ
チ(図示していない)によって調整される。タイマ14
からのテンポクロックパルスはCPU1に対してインタ
ラプト命令として与えられ、CPU1はインタラプト処
理により自動伴奏の各種処理を実行する。この実施の形
態においてはテンポクロックパルスは4分音符につき9
6回発生されるものとする。
器の処理の一例を図2から図5のフローチャートに基づ
いて説明する。図2及び図3は、マイクロコンピュータ
が処理するメインルーチンの一例を示す図である。この
メインルーチンはつぎのようなステップで順番に実行さ
れる。 ステップ20:まず、電源が投入されると、CPU1は
プログラムメモリ2に格納されている所定の制御プログ
ラムに応じた初期設定処理を行う。この初期設定処理で
は、例えばワーキングメモリ3内の各種レジスタやフラ
グ等を初期値に設定する。
ャンし、スイッチ群11の中のスタイル選択スイッチの
操作(オン)によるオンイベント有りかどうかを判定
し、オンイベント有り(YES)の場合はステップ22
に進み、イベント無し(NO)の場合はステップ23に
ジャンプする。 ステップ22:前記ステップ21でYESと判定された
ということは、操作者がLCD12に表示されるスタイ
ル名を見ながらスタイル選択スイッチを操作して所望の
スタイル番号を選択したことを意味するので、その選択
されたスタイル番号をスタイルナンバレジスタSTYL
に格納する。
ャンし、スイッチ群11の中のソング選択スイッチの操
作(オン)によるオンイベント有りかどうかを判定し、
オンイベント有り(YES)の場合はステップ24に進
み、イベント無し(NO)の場合はステップ25にジャ
ンプする。 ステップ24:前記ステップ23でYESと判定された
ということは、操作者がLCD12に表示されるソング
番号を見ながらソング選択スイッチを操作して所望のソ
ング番号を選択したことを意味するので、その選択され
たソング番号をソングナンバレジスタSNGに格納す
る。
ャンし、スイッチ群11の中の動作モード選択スイッチ
の操作(オン)によるオンイベント有りかどうかを判定
し、オンイベント有り(YES)の場合はステップ26
に進み、イベント無し(NO)の場合はステップ27に
ジャンプする。 ステップ26:前記ステップ25でYESと判定された
ということは、操作者が動作モード選択スイッチを操作
して所望の動作モード番号を選択したことを意味するの
で、その選択された動作モード番号を動作モードナンバ
レジスタMODに格納する。
ャンし、スイッチ群11の中の録音スイッチの操作(オ
ン)によるオンイベント有りかどうかを判定し、オンイ
ベント有り(YES)の場合はステップ28に進み、イ
ベント無し(NO)の場合はステップ29にジャンプす
る。 ステップ28:前記ステップ27でYESと判定された
ということは、操作者が録音スイッチを操作してその録
音モードを切り換えたことを意味するので、録音モード
フラグRECの内容を反転する。
ャンし、スイッチ群11の中のクリアスイッチの操作
(オン)によるオンイベント有りかどうかを判定し、オ
ンイベント有り(YES)の場合はステップ30に進
み、イベント無し(NO)の場合は図3のステップ31
にジャンプする。 ステップ30:前記ステップ29でYESと判定された
ということは、操作者がクリアスイッチを操作して現在
選択中のソング番号に対応する演奏データを演奏メモリ
4から消去することを意味するので、ソングナンバレジ
スタSNGに格納されているソング番号に対応する範囲
をクリア、すなわち演奏メモリのソング番号に対応する
メモリ領域を解放する。
ャンし、スイッチ群11の中のスタート/ストップスイ
ッチの操作(オン)によるオンイベント有りかどうかを
判定し、オンイベント有り(YES)の場合はステップ
32以下に進み、イベント無し(NO)の場合はステッ
プ3Cにジャンプする。 ステップ32:走行状態フラグRUNを反転する。すな
わち、スタート/ストップスイッチが操作された時点で
走行状態ソラグRUNが『1』であった場合には、それ
を『0』にリセットし、『0』であった場合には『1』
を立てる。この実施の形態では、スタート/ストップス
イッチが操作される毎に自動演奏を開始したり停止した
りするようになっている。 ステップ33:前記ステップ32の反転処理の結果、走
行状態フラグRUNが『1』かどうかを判定し、『1』
(YES)の場合はステップ34に進み、『0』の場合
はステップ39に進む。
が『1』だと判定されたので、演奏を開始するために現
在の動作モードに対応した処理をステップ34〜ステッ
プ38で行う。 ステップ34:動作モードナンバレジスタMODが
『0』かどうかを判定し、『0』(YES)の場合はス
テップ36に進み、『1』又は『2』の場合はステップ
35進む。 ステップ35:動作モードナンバレジスタMODが
『2』かどうかを判定し、『2』(YES)の場合はス
テップ37に進み、『1』の場合はステップ38進む。 ステップ36:前記ステップ34で現在の動作モードが
『0』だと判定されたので、ここでは通常の自動伴奏を
行うための種々の初期設定を行う。 ステップ37:前記ステップ35で現在の動作モードが
『2』だと判定されたので、ここでは通常のシーケンス
伴奏を行うための種々の初期設定を行う。 ステップ38:前記ステップ35で現在の動作モードが
『1』だと判定されたので、ここではソングナンバレジ
スタSNGすなわちその格納値であるソング番号の伴奏
データを演奏メモリ4から読み出して、その伴奏データ
のコード進行を検出する。そして、検出されたコード進
行データをワーキングメモリ3の所定のメモリ領域に書
き込む。このコード進行検出の方法は周知の和音検出方
法によって行うので、ここではその詳細な説明は省略す
る。
が『0』だと判定されたので、演奏を停止するための処
理をステップ39〜3Bで行う。 ステップ39:動作モードナンバレジスタMODが
『0』かどうかを判定し、『0』(YES)の場合はス
テップ36に進み、『1』又は『2』の場合はステップ
35進む。 ステップ3A:前記ステップ39で現在の動作モードが
『0』だと判定されたので、ここでは通常の自動伴奏を
停止するための処理を行う。 ステップ3B:前記ステップ39で現在の動作モードが
『1』又は『2』だと判定されたので、ここでは演奏メ
モリ4に記憶されているシーケンシャルな伴奏データに
基づいたシーケンス伴奏を停止するための処理を行う。
して鍵盤10の操作によるキーイベントが発生したどう
かを判定し、キーイベント有り(YES)の場合はステ
ップ3Dに進み、キーイベント無し(NO)の場合はス
テップ3Eにジャンプする。 ステップ3D:前記ステップ3Cでキーイベント有り
(YES)と判定されたので、そのキーイベントに対応
した図4のキーイベント処理を行う。 ステップ3E:その他のイベントに対する処理などを行
い、リターンする。
処理の詳細を示す図である。このキーイベント処理は次
のようなステップで順番に実行される。 ステップ40:操作された鍵盤10の操作場所が左鍵域
かどうか、すなわち押鍵に対応するノートナンバが所定
のスプリットポイントよりも小さいか否かを判定し、小
さい(YES)場合は左鍵域の操作なのでステップ42
に進み、大きい(NO)場合は右鍵域の操作なのでステ
ップ41に進む。すなわち、この実施の形態では、鍵盤
10を所定の鍵を境に右鍵域と左鍵域に分割し、右鍵域
の演奏操作によるキーイベントはメロディ演奏とみな
し、左鍵域の演奏操作によるキーイベントは和音演奏と
みなして処理している。
の右鍵域である(NO)と前記ステップ40で判定され
たので、そのキーイベントに対応したキーオン/オフ処
理を行い、図3のステップ3Eに進む。すなわち、キー
イベントがキーオンイベントの場合には発音処理を行
い、キーオフイベントの場合には消音処理を行う。 ステップ42:操作された箇所が鍵盤10の左鍵域であ
る(YES)と前記ステップ40で判定されたので、こ
こでは動作モードナンバレジスタMODが『2』かどう
かを判定し、『2』(YES)の場合はステップ46に
進み、『0』又は『1』(NO)の場合はステップ43
進む。
動作モードが『0』又は『1』だと判定されたので、こ
こではそのキーイベントに基づいた和音(コード)検出
処理を行う。例えば、複数のキーオンイベントによって
得られるキーコードを音の低い順にソートし(並び替
え)、そのソートした結果に応じて和音を検出する。な
お、このとき押鍵省略形の和音も検出する。さらに、キ
ーオンイベントの数が2個又は1個の場合には、前に検
出された和音に基づいて和音タイプを検出してもよい。
これ以外の和音検出法を用いてよいことはいうまでもな
い。 ステップ44:前記ステップ43の和音検出処理によっ
て和音(コード)が成立したかどうか、すなわち和音を
検出することができたかどうかを判定し、和音(コー
ド)が成立(YES)した場合は次のステップ45に進
み、和音(コード)不成立(NO)の場合は図3のステ
ップ3Eに進む。すなわち、キーオンイベントの数が少
なかったり、キーコードの組み合わせに対応する和音構
成が存在しなかったりして和音を検出できない場合が存
在するからである。 ステップ45:前記ステップ43で検出された和音(コ
ード)の根音を根音レジスタRTに格納し、同じく検出
された和音(コード)のタイプをタイプレジスタTPに
格納し、図3のステップ3Eに進む。
動作モードが『2』だと判定されたので、ここではその
キーイベントに基づいたキーオン/オフ処理を行う。す
なわち、和音に関する押鍵が行われている場合には、そ
の和音が発音処理される。 ステップ47:録音モードフラグRECが『1』かどう
かを判定し、『1』(YES)の場合はステップ48に
進み、『0』(NO)の場合は図3のステップ3Eに進
む。 ステップ48:前記ステップ47で現在の録音モードが
『1』すなわちソング選択スイッチによって選択された
ソング番号の演奏データのコードベースパートとして、
そのキーオン/オフデータを演奏メモリ4に記憶する。
すなわち、この実施の形態では、動作モードが『2』の
演奏メモリ4のシーケンシャルな伴奏データに基づいた
自動伴奏中に新たな押鍵(キーイベント)が発生した場
合には、そのキーイベントのデータを優先して順次演奏
メモリ4に記憶し、データの書換えを行うようにしてい
る。
込みで実行される割り込み処理の一例を示す図である。
この割り込み処理は次のようなステップで順番に実行さ
れる。 ステップ50:走行状態フラグRUNが『1』かどうか
を判定し、『1』(YES)の場合はステップ51に進
み、『0』の場合はリターンする。 ステップ51:前記ステップ50で走行状態だと判定さ
れたので、ここでは、動作モードナンバレジスタMOD
が『0』かどうかを判定し、『0』(YES)の場合は
ステップ52に進み、『1』又は『2』の場合はステッ
プ54に進む。
ード『0』の通常の自動伴奏だと判定されたので、ここ
では、スタイルナンバレジスタSTYLに格納されてい
るスタイル番号及びタイミングクロックに応じてドラム
パートのデータを伴奏パターンメモリ5から読み出して
再生する。すなわち、スタイル番号に対応したドラムパ
ートのデータをクロックタイミングに応じて順次読み出
して再生する。 ステップ53:スタイルナンバレジスタSTYLに格納
されているスタイル番号及びタイミングクロックに応じ
てベースコードパートのデータを伴奏パターンメモリ5
から順次読み出し、読み出されたデータを根音レジスタ
RT及びタイプレジスタTPの格納値に基づいてノート
変換して再生する。
ード『1』又は『2』のシーケンス伴奏だと判定された
ので、ここでは、タイミングクロックに応じて演奏メモ
リ4のソングナンバレジスタSNGの格納値(ソング番
号)に対応するドラムパートから順次伴奏データを読み
出して再生する。 ステップ55:タイミングクロックに応じて演奏メモリ
4のソングナンバレジスタSNGの格納値(ソング番
号)に対応するコードベースパートから順次伴奏データ
を読み出す。
MODが『1』かどうかを判定し、『1』(YES)の
場合はステップ57に進み、『2』の場合はステップ5
9に進む。 ステップ57:前記ステップ56で動作モードが『1』
(YES)だと判定されたので、ここでは、前記ステッ
プ38の処理によって検出された検出コード進行データ
からタイミングクロックに対応する和音(コード)を読
み出し、その和音(コード)の根音をソース根音レジス
タSRTに格納し、その和音(コード)のタイプをソー
スタイプレジスタSTPに格納する。
読み出されたコードベースパートのノートナンバをソー
ス根音レジスタSRT、ソースタイプレジスタSTP及
びタイプレジスタTPに応じてノート変換し、変換され
たデータを再生する。なお、ソース根音レジスタSR
T、ソースタイプレジスタSTP及びタイプレジスタT
Pに基づいたノート変換の方法については、本願の出願
人が先に出願した特開平6−337677号公報に記載
されているので、ここではその詳細説明は省略する。 ステップ59:前記ステップ56で動作モードが『2』
(YES)だと判定されたので、ここでは、演奏メモリ
4からシーケンシャルな伴奏データを順次読み出して通
常のシーケンス伴奏を行うために、ステップ55で読み
出されたデータを単に再生するだけの処理を行い、ステ
ップ5Cに進む。
『1』かどうかを判定し、『1』(YES)の場合はス
テップ5Bに進み、『0』(NO)の場合はステップ5
Cに進む。 ステップ5B:前記ステップ5Aで現在の録音モードが
『1』だと判定されたので、ここでは、ソング選択スイ
ッチによって選択されたソング番号SNGの演奏データ
として、ドラムパート、コードベースパートの再生デー
タ(ステップ53又はステップ58の処理によって再生
された演奏データ)をそれぞれ演奏メモリ4に記憶す
る。すなわち、この実施の形態では、動作モードが
『0』又は『1』の場合の再生データを演奏メモリ4に
シーケンシャルな伴奏データとして新たに録音してい
る。 ステップ5C:次の割り込み処理に備えてタイミングカ
ウンタを進め、リターンする。
自動演奏装置を内蔵した電子楽器について説明したが、
自動演奏処理を行うシーケンサモジュールと、音源回路
からなる音源モジュールとがそれぞれ別々に構成され、
各モジュール間のデータの授受を周知のMIDI規格で
行うように構成されたものにも同様に適用できることは
言うまでもない。また、上述の実施の形態では、ステッ
プ48のようにキーイベントの発生に応じてリアルタイ
ムに録音したり、ステップ5Bのように割り込みタイミ
ングでリアルタイムに録音する場合について説明した
が、ノンリアルに録音してもよい。
奏データの一部分をユーザの指定する和音に従って容易
に変化させることができるという効果がある。
楽器の実施の形態を示すハード構成ブロック図である。
チンの一例の前半部分を示す図である。
チンの一例の後半部分を示す図である。
処理の詳細を示す図である。
行される割り込み処理の一例を示す図である。
モリ、4…演奏メモリ、5…伴奏パターンメモリ、6…
押鍵検出回路、7…スイッチ検出回路、8…表示回路、
9…音源回路、10…鍵盤、11…スイッチ群、12…
LCD、13…サウンドシステム、14…タイマ、16
…データ及びアドレスバス
Claims (2)
- 【請求項1】 再生演奏のための和音を指定する和音指
定手段と、 一連の演奏データを供給する演奏データ供給手段と、 この演奏データ供給手段から供給される前記演奏データ
に基づいて和音進行を検出する和音検出手段と、 この和音検出手段によって検出された和音進行と前記和
音指定手段によって指定された和音とに基づいて前記演
奏データを変換する変換手段とを具備することを特徴と
する自動演奏装置。 - 【請求項2】 伴奏に関するパターンデータを記憶する
パターン記憶手段と、 再生演奏のための和音を指定する和音指定手段と、 前記パターン記憶手段に記憶されている前記パターンデ
ータを前記和音指定手段から供給される前記和音に基づ
いて読み出し、一連の演奏データを作成する演奏データ
作成手段と、 この演奏データ作成手段によって作成された前記演奏デ
ータを記憶する演奏データ記憶手段と、 この演奏データ記憶手段に記憶されている前記一連の演
奏データに基づいて和音進行を検出する和音検出手段
と、 この和音検出手段によって検出された和音進行と前記和
音指定手段によって指定された和音とに基づいて前記演
奏データを変換する変換手段とを具備することを特徴と
する自動演奏装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20642795A JP3407489B2 (ja) | 1995-07-20 | 1995-07-20 | 自動演奏装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20642795A JP3407489B2 (ja) | 1995-07-20 | 1995-07-20 | 自動演奏装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0934463A true JPH0934463A (ja) | 1997-02-07 |
| JP3407489B2 JP3407489B2 (ja) | 2003-05-19 |
Family
ID=16523206
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20642795A Expired - Fee Related JP3407489B2 (ja) | 1995-07-20 | 1995-07-20 | 自動演奏装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3407489B2 (ja) |
-
1995
- 1995-07-20 JP JP20642795A patent/JP3407489B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3407489B2 (ja) | 2003-05-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3303576B2 (ja) | 自動演奏装置 | |
| JP2562370B2 (ja) | 自動伴奏装置 | |
| EP0853308B1 (en) | Automatic accompaniment apparatus and method, and machine readable medium containing program therefor | |
| EP1638077B1 (en) | Automatic rendition style determining apparatus, method and computer program | |
| US5668337A (en) | Automatic performance device having a note conversion function | |
| JP3212872B2 (ja) | 電子楽器 | |
| JP3398554B2 (ja) | 自動アルペジオ演奏装置 | |
| JPH06348271A (ja) | 自動伴奏装置 | |
| JP2768233B2 (ja) | 電子楽器 | |
| JP2001188537A (ja) | 音色設定装置および音色設定方法並びに音色設定プログラムを記録した記録媒体 | |
| JP3397071B2 (ja) | 自動演奏装置 | |
| JP3024338B2 (ja) | 自動演奏装置 | |
| JPH0934463A (ja) | 自動演奏装置 | |
| JP3669335B2 (ja) | 自動演奏装置 | |
| JP3895139B2 (ja) | 自動演奏装置 | |
| JP3324318B2 (ja) | 自動演奏装置 | |
| JP3296182B2 (ja) | 自動伴奏装置 | |
| JP2947150B2 (ja) | 自動演奏装置 | |
| JP3120487B2 (ja) | 自動伴奏機能付電子楽器 | |
| JP2556040B2 (ja) | 自動演奏装置 | |
| JP3033393B2 (ja) | 自動伴奏装置 | |
| JP2536272B2 (ja) | 電子楽器 | |
| JP3279170B2 (ja) | 自動伴奏装置 | |
| JPH0580692A (ja) | 自動演奏装置 | |
| JP2576296B2 (ja) | 電子楽器の自動伴奏装置 |
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: 20090314 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090314 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100314 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110314 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120314 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |