JPH0149959B2 - - Google Patents

Info

Publication number
JPH0149959B2
JPH0149959B2 JP63070963A JP7096388A JPH0149959B2 JP H0149959 B2 JPH0149959 B2 JP H0149959B2 JP 63070963 A JP63070963 A JP 63070963A JP 7096388 A JP7096388 A JP 7096388A JP H0149959 B2 JPH0149959 B2 JP H0149959B2
Authority
JP
Japan
Prior art keywords
waveform
data
key
memory
key press
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.)
Expired
Application number
JP63070963A
Other languages
English (en)
Other versions
JPS6452196A (en
Inventor
Sadaaki Ezawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Kawai Musical Instruments Manufacturing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Kawai Musical Instruments Manufacturing Co Ltd filed Critical Kawai Musical Instruments Manufacturing Co Ltd
Priority to JP63070963A priority Critical patent/JPS6452196A/ja
Publication of JPS6452196A publication Critical patent/JPS6452196A/ja
Publication of JPH0149959B2 publication Critical patent/JPH0149959B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】
本発明はマイクロプロセツサを用い、鍵盤で押
圧された鍵の処理を割込みによつて処理すること
により鍵押圧に対し楽音発生の応答を速くした電
子楽器に関するものである。 従来電子楽器における鍵盤の押鍵処理および楽
音発生処理は論理回路等の組合せによるハードウ
エアによつて構成されるのが一般的であつた。 このハードウエア構成による問題点は電子楽器
を実現する際種々の機能を満足させようとすると
ぼう大な条件を満足する論理回路等を組合せなけ
ればならずハードウエアが極めて複雑になり価格
が増大する。また一旦ハードウエアを固定すると
変更が困難となる。 そこで、マイクロコンピユータを用い種々の機
能をソフトウエアによつて実現することにより、
価格問題や機能変更の困難性を解決できるわけで
あるが、単純にハードウエアをソフトウエアに置
換えただけでは電子楽器を実現することは困難で
ある。つまり電子楽器は演奏者の発音要求に対し
すぐさま応答し発音しないと楽器としての価値が
半減してしまう。従つて、プログラム処理式のマ
イクロコンピユータにおいてデータ処理量が多い
と発音要求に対する応答が悪くなり楽器としては
重大な問題になる。 本発明は、上述の問題に鑑みなされたもので、
マイクロコンピユータを使用した電子楽器におい
て応答性の優れた電子楽器を提供することを目的
とする。 前記目的を達成するため、本発明の電子楽器は
鍵盤と、 該鍵盤上での押鍵動作を検出し該押鍵に対応す
る鍵情報と押鍵されたことを示す押鍵信号とを出
力する押鍵検出手段と、 該押鍵検出手段からの鍵情報に対応する楽音を
発生させるための発音制御処理を行なうマイクロ
プロセツサと、 前記押鍵信号を前記マイクロプロセツサに割り
込み信号として供給する割込み信号供給手段とを
具え、 前記押鍵検出手段が新たな押鍵動作を検出した
場合、前記マイクロプロセツサに前記割り込み信
号を供給することにより、前記新たな押鍵より以
前の押鍵に対応する発音制御処理に対し、前記新
たな押鍵に対応する発音制御処理が優先して処理
されることを特徴とするものである。 本発明では実施例として波形データを記憶する
波形データメモリとマイクロ・プロセツサを用
い、マイクロ・プロセツサの処理プログラム(シ
ミユレートプログラム)によつて楽音を形成する
方法を開示している。 マイクロ・プロセツサは楽音の発生から終了ま
で、つまりアタツク部及びデイケイ部における楽
音波形を、波形データに従つて算出するのに用い
られる。波形データはアタツク、デイケイ部にお
いて、区分されたいくつかの波形パターンに対し
て、各々用意する。又、これらの波形パターンの
データはアタツク、デイケイ部における振幅変化
をも同時に含んでしまうものである。 楽音波形のアタツク、デイケイ部においては、
波形パターンが時間に従つて変化していくので、
実際の楽音に近いものが得られる。又キーによつ
て、それぞれ波形パターンのデータを個々に用意
することにより、音域による音色変化を付加でき
る。 又、波形パターンのデータに、アタツク、デイ
ケイ部における振幅変化をも含有させることがで
きるので、エンベロープ波形等を用意する必要が
ない。又、エンベロープ波形と楽音波形を乗算さ
せる必要もないので、システム的には簡単であ
る。又、波形パターンのデータは、マイクロ・プ
ロセツサで楽音波形を演奏していくのに必要なデ
ータだけ用意すればよいので、楽音波形の振幅値
をサンプリングし、その値を量子化してデジタル
信号で記憶する方式に比較して、ずつとメモリ容
量が少なくて済む。 マイクロ・プロセツサで楽音波形をシミユレー
タとする場合、問題点となるのは、キーを押圧す
ることにより、マイクロ・プロセツサが算出する
波形値を、押圧キーに対応した楽音周波数に従つ
て再現することである。即ち、マイクロ・プロセ
ツサのデータ処理時間と楽音の周期の時間との大
きなギヤツプが問題となる。例えば、楽音波形シ
ミユレートをNサンプリングで行なおうとした場
合、今、マイクロ・プロセツサが波形データをも
とにシミユレートプログラムに従つて演算し、1
サンプリングの結果を演算するのに、Pステート
の命令処理が必要であるとすれば、楽音波形を得
るのには、NPステートを必要とする。マイク
ロ・プロセツサ1ステートの処理時間がt時間で
あるとすると、NPt時間を必要とすることにな
る。今、楽音波形周期をTとすれば、T>NPt即
ちT/N>Ptならマイクロ・プロセツサを実時間処 理で使用できる。今、N=64とし、 例えばC7ならT/64=7.46μsだから7.46μs>Ptと いうことになる。 これに対して現存するCPUチツプ、例えばイ
ンテル8008というマイクロ・プロセツサならば、
1ステート処理時間t=4μsであるから、C7の場
合、P≧2で上式はすでに成立しない。 8008より約10倍程処理スピードが速いインテル
8080を使用したとしても、実時間での使用が困難
であることが察せられる。8008より約100倍程処
理スピードが速いバイポーラ型プロセツサの場合
でも、実時間処理ならば極く簡単なシミユレート
ルーチンしか組めないであろう。 又、マイクロ・プロセツサを実時間処理で使用
した時、楽音波形が完全な同一パターンで繰返す
時間領域においても、その値を繰返し計算して算
出するということは、マイクロ・プロセツサの使
い方としては不合理である。又、マイクロ・プロ
セツサによる演算結果は、マイクロ・プロセツサ
のクロツクに同期して出力されてくるので、それ
を押圧キーの楽音周波数に同期したものに変換し
なければならないが、この操作をソフトウエアで
実現することは困難であり、ハードウエアで実現
することが必要である。 本発明で、楽音波形パターンが波形データによ
つて変化していく基本的な思想を第1図、第2図
をもとに説明する。 第1図はアタツク部における波形パターン変化
の1例が示されている。即ち、WD1,WD2…
…というように、波形データに従つて、波形パタ
ーンが変化していく。楽音波形が同一パターンで
繰返す時間領域TWD1,TWD2,……内では同じ波
形パターンの繰返しで構成する。これらの波形デ
ータは波形データメモリ内に第2図イに示すよう
にたくわえられている。即ち、アドレス0〜27
に波形パターンWD1〜WD6までの波形データ
があり、アドレス28のアタツク終了データで定
常部に入つたことが察知され、アドレス22〜2
7の波形データによる波形パターンWD6を持続
するようにして、定常部の波形とする。デイケイ
部に入ると、アドレス29以後の波形データが順
次読出され、波形パターンWD7……が順次シミ
ユレートされていく。そしてアタツク部と同様に
波形パターンの変化が形成されていく。そして、
アドレスmのデイケイ終了でシミユレートは終了
する。これらの波形データに従つて、第1図に示
すような楽音波形を算出するルーチンが、シミユ
レートプログラムメモリ内にたくわえられてい
る。 全ての音域に対する波形データメモリは、それ
ぞれのキーに対応してか、あるいは全音域を幾つ
かに区分したそれぞれに対応して第2図イのよう
なデータブロツクを第2図ロにおいてW1,W2
…Wnで示すように幾つか用意する。例えばキー
C4の楽音波形パターンが、データブロツクW4
の波形データに対応するなら、W4の波形データ
を記憶してあるアドレス、即ちAW4からCPUチ
ツプは順次データをフエツチし、シミユレートプ
ログラムメモリに従つて波形パターンを算出して
いく。なお、第2図において、波形パターンWD
1,WD2……をシミユレートするための波形デ
ータWD1―1〜WD1―4,WD2―1〜WD2
―5……は第1図にWD1の場合を例にとつて図
示してある如く、各波形パターンの1周期を構成
するデータ群である。 この例では、WD1を折線近似でシミユレート
した場合であり12,23,34,
a4a5といつた区間が、それぞれWD1―1,
WD1―2,WD1―3,WD1―4というデー
タを処理することにより算出される。 次に、順次算出される波形値を、楽音周波数で
読出す基本的思想を第1図及び第2図の例を引用
して、第3図で説明する。 まず、波形パターン1周期分がNワードより成
るなら、2Nワードの波形メモリを用意する。第
3図イでは、例としてN=64の場合を示し、128
ワードの波形メモリを用意している。そして0〜
63ワード、64〜127ワードをそれぞれエリアA、
エリアBに分けて使用する。エリアA、エリアB
の指定は、波形メモリのアドレス端子のNSBを
“L”あるいは“H”に保つことにより指定でき
る。 次に第3図ロを説明する。まずWD1―1〜
WD1―4に従つて算出した最初の波形パターン
WD1を記憶するメモリエリアと、楽音周波数で
読出しをするようアドレスを指定するメモリのエ
リアとは同一となる。第3図ロのtxがこの区間で
ある。第3図の例ではまずエリアAを使用してい
る。 次にエリアAに記憶された波形パターンWD1
を、楽音周波数で読出している間に発生する波形
パターン切換クロツク発生器の出力を基点として
WD2―1〜WD2―5に従つて波形パターン
WD2が算出され、エリアBに記憶される。演算
が完全に終了したところで、楽音周波数の読出し
を、エリアBに切換え、波形パターンWD2を読
出す。そしてこの間に、発生する波形パターン切
換クロツク発生器の出力を基点としてWD3―1
〜WD3―5が演算され、波形パターンWD3を
エリアAに記憶する。演算が完全に終了したとこ
ろで、楽音周波数の読出しをエリアAに切換え、
波形パターンWD3を読出す。そして、この間に
発生する波形パターン切換クロツク発生器の出力
を基点としてWD4―1〜WD4―5が演算処理
され、波形パターンWD4をエリアBに記憶す
る。以上のエリアA,Bに対する記憶操作と読出
し操作は以下同様に繰返し実行される。 ここで問題となるのは、最初に波形メモリのエ
リアAに演算結果が順次記憶されていく時、即
ち、第3図のtxの区間内において、1周期分の波
形演算が完全に終了する時間が、読出す楽音周期
よりも遅いと何周期かにわたつて演算の途中経過
が出力されることとなる。この様子を第4図イ,
ロに比較して示す。このことは特に演算処理時間
の遅いCPUチツプを使用した場合に問題となる
が、数msec以内なら聴感上への大きな影響はな
い。又、波形パターン切換クロツク発生器からの
出力に同期して、ある波形パターンから次のパタ
ーンに変わるために、このクロツクと楽音周波数
で読出すスピードとの非同期性から、第5図イ,
ロにWD2とWD3との場合を例にとつて比較し
て示すように、波形パターンが不連続になる。即
ち、P1がエリアAのアドレス50とすると、ここ
で波形パターンが切換えられると、エリアBが指
定され、エリアBのP2、即ち、アドレス50+64
=114へ飛躍してしまう。本システムでは第5図
イが例外であり、第5図ロのケースがほとんどで
あるが、これも聴感上への大きな影響はない。 本発明のようなシステムに適用できる波形パタ
ーンをシミユレートするため計算方法には、種々
の方法が提案されている。即ち、折線近似シミユ
レート、2次函数近似シミユレート……等であ
る。これらの選択は任意であり、波形パターンの
シミユレート効率、マイクロ・プロセツサの処理
スピード、メモリの許容容量等を考慮して決定さ
れなければならない。 そして第7図のフローチヤートの演算ルーチン
のブロツクにおいて、上記条件に従つて選択した
演算ルーチンを使用すればよい。勿論、波形デー
タメモリの内容は、どの演算ルーチンを使用する
かで異なつてくる。又、キーに対応して演算ルー
チンを変えることもできる。即ち、複雑な波形パ
ターンを有するキーには、2乗函数近似ルーチン
を使用し、それ以外は折線近似ルーチン使用とい
う具合である。 さて、第6図に示す本発明システムブロツク
と、第7図の本発明に適用されるマイクロ・プロ
セツサのシミユレートプログラムのフローチヤー
トとを、相互に参照しながらシステムの動きを説
明する。 まず、キーが鍵盤K1で押圧されると、キー信
号が優先回路K2を経てキーヤ回路K3に送られ
る。キーヤ回路からは、押圧されたキーに対応し
て音名コードとアタツクパルスとがラインLKC
とLKAにそれぞれ発生する。 音名コードは、CPUの入力端子と、音名コー
ドラツチ回路F3へ送られる。そしてアタツクパ
ルスにより音名コードがF3にラツチされる。F
3は、キーが離されてからも楽音周波数アドレス
発生回路F2へ音名コードを送り続ける機能をも
つ。即ち、デイケイ部の波形パターン算出のため
である。アタツクパルスは、CPUの割込み信号
入力端子に送られる。 このアタツクパルスによつて、マイクロ・プロ
セツサは割込み状態となる。割込み命令として、
START番地へのジヤンプ命令を実行させるよう
プログラムを組み込めば、CPUがいかなる状態
であろうとも、キー押圧されしだい、既押圧キー
に対応したデータ処理が開始される。この様にし
て、マイクロ・プロセツサは、第7図のフローチ
ヤートに示されるような流れを持つプログラムを
収納するシミユレートプログラムメモリSPMの
内容にそつて、データ処理を開始する。まず、波
形メモリのアドレスを指定するためのCPU内の
レジスタをクリヤーした後、波形メモリエリアA
が、CPUの出力ラインLMAからの信号により指
定される。次に、押圧キーの音名に対応した波形
データを、波形データメモリWDMから読出して
くるための準備をする。即ち、LKCよりCPUに
送られてきた音名コードから、波形データメモリ
WDM上の、音名に対応する波形データ収納アド
レスを作成した後、CPU内部の波形データアド
レス指定用レジスタにセツトする。 例として、第1図に示す楽音波形に対応したキ
ーが押圧された場合について説明する。そのキー
の音名コードは、波形データメモリWDMのアド
レスAWD1=0を指定するよう波形データアド
レス指定用レジスタをセツトする。そこで、波形
データWD1―1がまずCPUにフエツチされる。
次に、波形データメモリWDMからフエツチされ
た波形データWD1―1をもとに、演算ルーチン
により演算が開始される。演算結果が得られる
と、波形メモリMWのアドレスを、CPU内の波
形メモリアドレス指定用レジスタを用いてライン
LA1に出力した後、結果をラインLDから出力す
る。結局、波形メモリMWには、ラインLA1の
信号で指定したアドレスに、ラインLDに出力さ
れた演算結果が、ゲートG1が開の時に収納され
る。ゲートG1が閉の時はゲートG2が開とな
り、波形メモリMWのアドレスラインは楽音周波
数発生回路F2の出力ラインLA2が接続され、
楽音周波数での読出しに供される。この後、波形
メモリMWのアドレス指定用レジスタを+1増加
する。そしてループY1を経て次の振幅値の算出
に向う。こうして、波形データメモリWDMから
フエツチされた波形データWD1―1の処理が終
了する迄、ループY1を回り続ける。やがて処理
が終了すると第7図の点線で囲まれたフロー
FLWへ進む。この時点で、波形パターンWD1
の一部12の振幅値が算出されて、波形メモ
リMWに収納されている。そしてFLW1,FLW
2の判定ルーチンは全てNOでY2へ向う。波形
データメモリWDMのアドレス指定用レジスタを
+1増加する。そしてY4を経て、新たなる波形
データをフエツチする。即ちアドレス1の波形デ
ータWD1―2がCPUにフエツチされる。以後同
様にWD1―2の処理が終了する迄、ループY1
を回り続ける。そして処理が終了すると、フロー
FLWへ進む。この時点で、波形パターンWD1
の一部12,23の振幅値が算出され
て、波形メモリMWに収納されている。 このようにして12,23,34
…と振幅値が算出されていく。ところで、フロー
FLWは、波形メモリエリアA,Bの指定を切換
える機能を有する。即ち、エリアAへの演算結果
収納が完了したら、楽音周波数による読出しエリ
アをBからAに切換える。エリアBへの演算結果
収納が完了したら、楽音周波数による読出しエリ
アをAからBに切換える。又この時は、波形メモ
リ用のアドレス指定用レジスタをクリヤする。そ
して、双方の場合において、波形パターン切換ク
ロツクの発生を待ち、出力が発生したら、次の波
形パターンの算出に向う。即ち、前例に戻つて
WD1―4迄の波形データ処理が終了し、波形パ
ターンWD1のメモリエリアAへの収納が完了す
ると、FLW1でYESとなりエリアAが指定され、
START直後に指定したエリアAが保持され、楽
音周波数アドレス発生回路F2の出力ラインLA
2の信号で、波形パターンWD1が読出されるこ
とを保つ。この間に、波形パターン切換クロツク
の出力が生じるとFLW3でYESとなり、Y2,
Y4を経て最初の状態に戻る。 以後同様に、波形データWD2―1,WD2―
2,WD2―3,WD2―4,WD2―5の処理
が行なわれ、エリアBへの波形パターンWD2の
収納が完了すると、FLW2でYESとなり、メモ
リエリアの指定が、エリアAからエリアBに変わ
り、F2の出力ラインLA2の信号により、エリ
アBから波形パターンWD2が読出される。そし
て、波形メモリ用のアドレス指定用レジスタがク
リヤされる。 この間に、波形パターンの切換クロツクが生じ
ると、FLW3でYESとなり、ループY2,Y4
を経て最初の状態に戻る。以下同様である。 波形パターン切換クロツクは、メモリエリア
A,Bの切換に同期しているので、この周波数を
可変させることにより、波形パターンが切り変わ
る時間間隔を制御できる。即ち、アタツク、デイ
ケイ部分における波形パターン変化の時間間隔を
制御できる。 本発明では時間の経過に従う波形パターン変化
が、そのアタツク、デイケイ部分では、その振幅
の増減をも含有した波形データがストアされてい
るので、アタツク、デイケイ時間の制御という役
目を果す。アタツク、デイケイ部波形パターン切
換クロツク発生器AC,DCはこのためのものであ
りラインLAC,LDCを通じてCPUに入力されて
いる。 以上のように、アタツク部分の波形パターンシ
ミユレートが続けられ、アドレスAAE=28のア
タツク終了データをCPUがフエツチすると定常
状態に入る。即ち、FLX1でYESとなり、FLX
3で待機する。そして押圧キーが離された時ライ
ンLKD上に生ずるデイケイパルスによりFLX3
でYESとなる迄、アタツク部の最後の波形パタ
ーンWD6が読出され続ける。次に、押圧キーが
離され、デイケイパルスが到来すればFLX3で
YESとなり、Y3を経てアタツク部波形パター
ン切換クロツクを、デイケイ部波形パターン切換
クロツクの方へ切換えた後、再び波形データメモ
リからデイケイ部のデータをフエツチするために
Y4を経て戻る。デイケイ部の場合も、アタツク
の場合と同様に波形メモリエリアA,Bを交互に
使用していく、そして波形データの一番最後にお
かれたアドレスADE=mのデイケイ終了データ
によりFLX2でYESとなりラインLCFを通じて
音名コードラツチ回路F3をクリヤーした後
CPUの停止状態であるHALTに落ち着く。 さて、あるキーが押圧されている間に、他のキ
ーが押圧されれば優先回路により、後に押圧され
たキーのキーコードと新たにアタツクパルスが発
生する。そして音名コードラツチ回路F3に新た
な音名コードがラツチされ、アタツクパルスは割
込み端子に印加されるので、進行中の演算処理を
直ちに停止して、後で押圧されたキーに対応した
波形の演算処理を開始する。 データ長8bit並列信号、波形メモリMWが
(8bit×64word)×2の場合の実施例を第8図に
示し、そのタイムチヤートを第9図に示す。 キーヤー回路K3から発生した押圧キーに対応
したキーコードが、音名コードラツチ回路F3に
ラツチされ、それをもとに楽音周波数アドレス発
生回路F2内で、押圧キーの楽音周波数で、波形
メモリMWを読出すためのクロツク信号が作られ
る。これは高周波クロツク発生器F1の出力を音
名コードをもとに分周することにより得る、、こ
れを第8図に示したMFCで現わす。この例では
波形パターン1周期が64でサンプリングされてい
るので、読出し楽音周波数をとすれば64の周
波数のクロツク信号がMFCの出力に発生する。
これがMFCOである。この出力はモノステーブ
ルマルチバイブレータMMに印加され、MMOを
出力する。MMOの出力パルス幅は、波形メモリ
MWを読出すのに必要な時間に調整されている。
このMMOが“H”の時、即ち時間RTでは、波
形メモリMWはREAD状態に保たれる。同時に、
ゲートG2が開、ゲートG1が閉となり、メモリ
のエリアを指定するラインLMAの信号、及び
MFCOをカウントするフリツプフロツプFF1〜
FF6より成るカウンタの出力状態LA2に応じ
て、波形メモリMWのアドレスが指定され読出さ
れる。ラインLMAは、“L”信号が印加されれば
エリアA、“H”信号が印加されればエリアBが
指定される。そして各々のエリアの64ワードの内
容がカウンタの出力により走査されるわけであ
る。MMOが“L”の時、即ち時間WTの時、ゲ
ートG1が開、ゲートG2が閉なので、CPUか
らのアドレス信号LA1に従つて波形メモリMW
のアドレスが指定される。波形メモリMWは
WRITE状態に保たれているので、データ入力端
子にCPUからラインLDを通じて入力されるデー
タを、LA1で指定されるアドレスに書込むこと
が可能となる。 第9図において、1サンプル値算出処理時間
LOOP1において、算出されたデータD1は、
CPU内のレジスタによりラインLA1を通じて指
定されるアドレスA1にラインLDを通して収納
される。これが書込まれるのはA1とD1が同時
に出力されている時間範囲におけるWT時間であ
る。次に、LOOP2で算出されたデータD2はア
ドレスA2に、同様なWT時間において書込まれ
る。以下同様である。 結局、MFCをカウントしたカウンタのLA2を
通じての出力状態に応じて、波形メモリMW読出
し操作が、MMOのRT時間に行なわれ、その出
力がラツチ回路LCHにラツチされ、同時にWT
時間にCPUからLA1を通じて出力されるアドレ
ス出力に従つて、LDを通じて出力されるデータ
を波形メモリMWに書込む。ラツチ回路LCHの
出力はD―A変換器DAC、増幅器AMPを経てス
ピーカSPより放音される。 他の実施例を、第2図イに応用したものを第1
0図に示す。第10図は各々の波形データの
MSBを利用して、持続時間データを共有してい
る。即ち、波形データを読出す毎に、そのデータ
のMSBを取出して順次レジスタ内に保持させる。 例えば、WD1の場合、この持続時間データレ
ジスタは
【式】となり、 WD2の場合は
【式】となる。 一方、波形パターン切換クロツクの発生数をカウ
ントする切換クロツク計数レジスタを設けてお
き、双方のレジスタの内容を比較するルーチンを
設けて、両者が一致したら波形パターンを切換え
ていくという方法を具えた実施例である。この場
合のフローチヤートを第11図に示す。太線で囲
んだ部分が本方式を適用した場合に必要となる部
分である。他は第7図のフローチヤートと同様で
ある。 先に述べたシステムは、第1図に示すように波
形パターン持続時間tWD1,tWD2,tWD3…
…を、波形パターン切換クロツク発生器の出力周
期で切換えているので、その持続時間を変えるこ
とができないが、この実施例だとこれを可変にす
ることも可能である。即ち、波形データメモリ
WDM内に、波形パターン切換クロツクの発生数
を計数するための持続時間データ情報を含有さ
せ、それをもとにCPU内で波形パターン切換ク
ロツクの発生数をカウントとして、波形パターン
持続時間を制御している。 以上述べたように、本発明によれば、マイクロ
コンピユータを使用した電子楽器における発音要
求に対する応答性に優れた効果を有し、さらにハ
ードウエアで電子楽器を構成したものと比べ構成
を簡単化でき、価格低減および機能変更容易性が
同時に得られる効果がある。
【図面の簡単な説明】
第1図はアタツク部の楽音波形図、第2図イ,
ロは波形データ、第3図イ,ロは波形メモリの構
成及び書込み方法の説明図、第4図及び第5図は
第3図の書込み方法で読出された楽音波形例図、
第6図は本発明によるシステムブロツク図、第7
図は第6図におけるシミユレートプログラムメモ
リのフローチヤート、第8図及び第9図は本発明
の主要となる部分の具体例回路図及びそのタイム
チヤート、第10図及び第11図は波形データ及
びこの場合におけるシミユレートプログラムのフ
ローチヤートである。 K1……鍵盤、K2……優先回路、K3……キ
ーヤー回路、AC……アタツク部波形パターン切
換クロツク発生器、DC……デイケイ部波形パタ
ーン切換クロツク発生器、CPU……マイクロ・
プロセツサ、SPM……シミユレートプログラム
メモリ、WDM……波形データメモリ、CPUC…
…CPUクロツク発生器、F1……高周波クロツ
ク発生器、F2……楽音周波数アドレス発生回
路、F3……音名コードラツチ回路、G1,G2
……ゲート回路、MW……波形メモリ、LCH…
…ラツチ回路、DAC……D―A変換器。

Claims (1)

  1. 【特許請求の範囲】 1 鍵盤と、 該鍵盤上での押鍵動作を検出し該押鍵に対応す
    る鍵情報と押鍵されたことを示す押鍵信号とを出
    力する押鍵検出手段と、 該押鍵検出手段からの鍵情報に対応する楽音を
    発生させるための発音制御処理を行なうマイクロ
    プロセツサと、 前記押鍵信号を前記マイクロプロセツサに割り
    込み信号として供給する割込み信号供給手段とを
    具え、 前記押鍵検出手段が新たな押鍵動作を検出した
    場合、前記マイクロプロセツサに前記割り込み信
    号を供給することにより、前記新たな押鍵より以
    前の押鍵に対応する発音制御処理に対し、前記新
    たな押鍵に対応する発音制御処理が優先して処理
    されることを特徴とする電子楽器。
JP63070963A 1988-03-25 1988-03-25 Electronic musical instrument Granted JPS6452196A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63070963A JPS6452196A (en) 1988-03-25 1988-03-25 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63070963A JPS6452196A (en) 1988-03-25 1988-03-25 Electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS6452196A JPS6452196A (en) 1989-02-28
JPH0149959B2 true JPH0149959B2 (ja) 1989-10-26

Family

ID=13446680

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63070963A Granted JPS6452196A (en) 1988-03-25 1988-03-25 Electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS6452196A (ja)

Also Published As

Publication number Publication date
JPS6452196A (en) 1989-02-28

Similar Documents

Publication Publication Date Title
JP2001175263A (ja) 自動伴奏パターン発生装置及び方法
JPS6134160B2 (ja)
JPH0375876B2 (ja)
JPH11126070A (ja) 楽音生成方法
JP2000056769A (ja) 演奏情報変換装置および演奏情報変換制御プログラムを記録した媒体
JPH08160961A (ja) 音源装置
JP2646884B2 (ja) 自動演奏装置
JP3671788B2 (ja) 音色設定装置および音色設定方法並びに音色設定プログラムを記録したコンピュータで読み取り可能な記録媒体
JPH0149959B2 (ja)
JP3409642B2 (ja) 自動演奏装置、自動演奏データ処理方法及び電子的情報記憶媒体
JPH0261040B2 (ja)
JP3293521B2 (ja) 発音タイミング制御装置
JPH11126069A (ja) 楽音生成方法
JPH0631977B2 (ja) 電子楽器
JPH06161452A (ja) 自動伴奏装置
JP2678281B2 (ja) 効果付与装置
JP2551193B2 (ja) 自動演奏装置
JP3405164B2 (ja) 演奏情報のパラメータ設定装置およびパラメータ設定方法並びにパラメータ設定制御プログラムを記録した媒体
JP2564811B2 (ja) 演奏記録装置
JPH0734158B2 (ja) 自動演奏装置
JP2551197B2 (ja) 自動演奏装置
JP2713107B2 (ja) 自動演奏装置
JP2003099039A (ja) 楽曲データ編集装置及びプログラム
JPH09244645A (ja) 自動伴奏装置
JPH0486698A (ja) 電子楽器