JPH0455517B2 - - Google Patents

Info

Publication number
JPH0455517B2
JPH0455517B2 JP60085982A JP8598285A JPH0455517B2 JP H0455517 B2 JPH0455517 B2 JP H0455517B2 JP 60085982 A JP60085982 A JP 60085982A JP 8598285 A JP8598285 A JP 8598285A JP H0455517 B2 JPH0455517 B2 JP H0455517B2
Authority
JP
Japan
Prior art keywords
switch
key
data
register
performance
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 - Lifetime
Application number
JP60085982A
Other languages
English (en)
Other versions
JPS61245192A (ja
Inventor
Rokurota Mantani
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP60085982A priority Critical patent/JPS61245192A/ja
Publication of JPS61245192A publication Critical patent/JPS61245192A/ja
Publication of JPH0455517B2 publication Critical patent/JPH0455517B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、演奏用操作子(鍵盤キー等)の操
作状態に対応した演奏情報を送出する機能を有す
る鍵盤楽器に係り、特に、該演奏情報の送出を制
御する演奏情報送出制御装置に関する。
〔従来技術〕
近年、電子オルガン、デイジタルシンセサイザ
等の電子楽器において、MIDI(Musical
Instrument Digital Interface)が広く用いられ
つつある。MIDIとは、電子楽器本体やリズムボ
ツクス、自動演奏装置(シーケンサ)等に共通し
た規格の入出力端子をつけて演奏情報の受け渡し
をするようにし、かつ、受け渡しをする演奏情報
に互換性をもたせる。これにより、同じ製品なく
ても、また、同じメーカの製品でなくても、相互
に接続して同時演奏させたり、演奏を記憶させた
り、シンクロ演奏を行わせたりという操作が可能
になる。
なお、このMIDIについては、例えば雑誌「楽
器商報」1984年7月号・第40頁〜第73頁に詳細に
記載されている。
〔発明が解決しようとする問題点〕
上述したMIDI構成の電子楽器において、演奏
情報(MIDIデータ)の送出/送出停止を制御す
るオン/オフスイツチを設け、このスイツチの操
作に対応してMIDIデータのオン/オフ制御を行
なおうとした場合次の様な問題が発生する。
すなわち、いま、電子楽器Aから電子楽器Bへ
MIDIデータを送出する場合を考える。電子楽器
Aのある鍵盤キー(以下、キーXとする)が押下
されると、電子楽器AからMIDIデータとして、
キーオンイベントを示すデータ、キーXの音高を
示すデータ、キーXの押下速度等のキータツチ強
度を示すデータが出力されて電子楽器Bへ供給さ
れる。電子楽器BはこのMIDIデータを受け、キ
ーXの音高と同じ音高の楽音を発生する。また、
電子楽器AのキーXが離鍵された場合は、電子楽
器AからMIDIデータとしてキーXの音高を示す
データおよびキーオフイベントを示すデータが出
力されて電子楽器Bへ供給される。電子楽器B
は、このMIDIデータを受け、キーXと同じ音高
の楽音の発生を終了する。
ところで、電子楽器AがキーXのキーオンに係
るMIDIデータを出力した後において、MIDIデ
ータ送出制御用のスイツチをオフとすると、以
後、MIDIデータの送出が停止され、この結果、
電子楽器Bにおいて発生しているキーXに対応す
る楽音が停止しなくなり、音が鳴りつぱなしにな
つてしまう。同様に、キーXをオンとした後にお
いてMIDIデータ送出制御用のスイツチをオンと
すると、キーXのキーオンに係るMIDIデータが
電子楽器Bへ送出されないので、電子楽器Bにお
いてキーXに対応する楽音が発生しないことにな
る。
なお、上記の問題は、鍵盤キーに限らず、ペタ
ルあるいはその他の操作子についても同様に生じ
る。
〔問題を解決するための手段〕
この発明は上記の事情に鑑みてなされたもの
で、演奏情報送出制御用のスイツチが操作されて
も、直ちに演奏情報送出のオン/オフ制御を行う
のではなく、演奏用操作子の操作が終了するのを
待つて演奏情報送出のオン/オフ制御を行うよう
にしたものである。
なお、この発明によつて送出制御されるデータ
はMIDIデータに限らず、他の形式のデータでも
よい。また、この発明は、上述した演奏情報送出
制御をデータの送出/送出停止の双方に適用した
ものは勿論のこと、データの送出あるいは送出停
止のどちらか一方のみに適用したものをも含む。
〔実施例〕
第1図はこの発明の一実施例による演奏情報送
出制御装置を適用したMIDI構成による電子楽器
を示すブロツク図である。この図において、符号
1は鍵盤であり、この鍵盤1の各キーの下部には
各々、キーのオン/オフおよびキータツチ強度検
出用のキースイツチが設けられている。このキー
スイツチは、例えば同図に符号Kにて示すよう
に、固定接点NC,NOおよびキーの動作と共に
移動する可動接点Cら構成されており、可動接点
Cが接点NCに当接している時キーオフが、接点
NOに当接した時キーオンが各々検出され、ま
た、可動接点Cが接点NCを離れた時点から接点
NOに当接するまでの時間により、キータツチ強
度が検出される。キースイツチ回路2は、、マイ
クロコンピユータ部3のCPU(中央処理装置)3
aの指示に従つて、鍵盤1の各キースイツチの出
力を逐次バスライン4へ出力する。サステインペ
ダル5は、電子楽器に設けられているサステイン
ペダルの操作に応じてオン/オフするスイツチで
あり、その出力はバスライン4へ供給される。な
お、サステインペダルとは、発生楽音をキーオフ
後も持続させるためのペダルである。MIDIデー
タ出力制御用スイツチ6は、例えばプツシユオ
ン/リリースオフ型の照光式スイツチであり、こ
のスイツチ6を1回押すと、照光ランプが点灯す
ると共に、MIDIデータ送出可能状態となり、更
に1回押すと、照光ランプが消灯すると共に、
MIDIデータ送出停止状態となる。スイツチユニ
ツト7は音色選択スイツチその他、各種のスイツ
チからなるもので、各スイツチの出力が各々バス
ライン4へ出力される。
マイクロコンピユータ部3は、CPU3aと、
このCPU3aにおいて用いられるプログラムが
記憶されているROM3bとデータ記憶用の
RAM3cとから構成されており、RAM3c内
には、例えば第2図に示すような各レジスタが設
定されている。楽音組成物発生回路9は、バスラ
イン4を介して供給される演奏データに基づいて
楽音信号を形成し、サウンドシステム10へ出力
する。サウンドシステム10は、供給された楽音
信号を増幅した後、内部のスピーカから楽音とし
て発音する。MIDIインターフエイス回路11
は、バスライン4を介して供給される演奏データ
を、MIDIのデータ転送フオーマツトに則つた
MIDIデータとした後、MIDI・OUT端子12か
ら出力する。また、外部からMIDI・IN端子13
へ供給されたMIDIデータに対応する演奏データ
をバスライン4へ出力する。
次に、CPU3aの処理過程を第3図および第
4図に示すフローチヤートを参照して説明する。
まず、第3図に示すステツプS1は電源投入時に
行われる初期設定処理であり、例えばRAM3c
の各レジスタ(第2図参照)のクリア、楽音信号
発生回路9内の各部の初期設定等の処理が行われ
る。次にステツプS2は、キースキヤン・キー割
当て処理である。この処理へ進むと、CPU3a
は、まずキースイツチ回路2の各キースイツチを
順次走査して各キースイツチの状態を示すデータ
を順次取り込むとともに、取り込んだキースイツ
チの状態を示すデータと、RAM3c内のキース
イツチレジスタROに記憶されている各キースイ
ツチのうち上記取り込んだキースイツチに関する
今までのキースイツチの状態を示すデータとを比
較することにより、イベント(キー状態の変化)
検出を行う。そして、キーオンイベントが検出さ
れた時は、キースイツチレジスタRO内の当該キ
ースイツチに関する記憶を更新するとともに、
RAM3c内のチヤンネル割り当てレジスタR1
の各記憶スロツトR1−1,R1−2…R1−N
内のKONビツトを順次走査することにより空チ
ヤンネル(KONビツト〓0〓のチヤンネル)を
検出し、検出した空チヤンネルを示す記憶スロツ
トR1−K内に新たにオンとされたキーのキーコ
ードKC,KONビツト〓1〓およびキータツチ強
度を示すタツチデータTDを書込む。また、キー
オフイベントが検出された場合は、キースイツチ
レジスタRO内の当該キースイツチに関する記憶
を更新するとともに、チヤンネ割当てレジスタR
1内のキーオフとされたキーのキーコードKCが
書込まれている(割当てられている)記憶スロツ
トR1−n内のKONビツトを〓0〓とする。
なお、チヤンネル割当てレジスタR1内の記憶
スロツトR1−1,R1−2…R1−Nは各々、
楽音信号発生回路9内のN個(Nはキーの数より
少ない)の楽音信号チヤンネルに対応している。
また、タツチデータTDの検出は次の様にして行
われる。すなわち、CPU3aはキースイツチの
可動接点Cが接点NCから離れた時点で、同キー
スイツチに対応するタイマレジスタに「0」をセ
ツトし、以後一定時間が経過する毎に、同タイマ
レジスタをインクリメントする。CPU3aが、
同キースイツチの可動接点Cが接点NOに当接し
たことを検知した時点における同タイマレジスタ
内のデータがタツチデータTDを示している。な
お、キースイツチとしては、上述の切換え型スイ
ツチに代えて、キーの押下に伴つて順次時間差を
もつてオンする2個のメーク型スイツチを用いる
こともできる。
次に、ステツプ3は、スイツチスキヤン・レジ
スタ書込み処理である。CPU3aがこのステツ
プS3へ進むと、まず、サステインペダルスイツ
チ5およびスイツチユニツト7内の各スイツチを
走査して各スイツチのオン/オフ状態を示すデー
タを順次取り込むとともに、取り込んだ各スイツ
チの状態を示すデータと、RAM3c内のスイツ
チレジスタR2に記憶されているスイツチのうち
上記取り込んだスイツチに関する今までのスイツ
チの状態を示すデータとを比較することにより、
イベント検出を行う。そして、スイツチオンイベ
ントが検出された時は、スイツチレジスタR2内
の、オンとされたスイツチに対応する記憶スロツ
トR2−1,R2−2…内に〓1〓を書込み、ま
た、スイツチオフイベントが検出された時は、オ
フとされたスイツチに対応する記憶スロツトR2
−1,R2−2…内に〓0〓を書込む。次に、ス
テツプS4はMIDIデータ出力制御用スイツチ処理
であり、CPU3aがこのステツプS4へ進むと、
まず、MIDIデータ出力制御用スイツチ6を走査
してそのオン/オフ状態を検出し、スイツチ6が
オンの場合は、まずRAM3c内のMIDIデータ
出力オン/オフレジスタR3(1ビツト)の内容
を反転し、次いで反転後のレジスタR3の内容が
〓1〓の時は出力オンフラグレジスタF1内に〓
1〓を書込み、また、反転後のレジスタR3の内
容が〓0〓の時は、出力オフフラグレジスタF2
内に〓1〓を書込む。次に、フラグレジスタF
1,F2のいずれかが〓1〓であるか否かをチエ
ツクし、いずれかが〓1〓の場合は第4図に示す
サブルーチンのステツプSB1へ進み、双方が〓0
〓の場合はステツプS5へ進む。また、スイツチ
6がオフの場合はレジスタR3の内容の反転を行
わないでフラグレジスタF1,F2のチエツクを
行いその結果に応じて上記と同様にサブルーチン
のステツプSB1またはステツプS5へ進む。ステツ
プSB1では、現在演奏中か否かの判断が行われ
る。すなわち、チヤンネル割当てレジスタR1の
各記憶スロツトR1−1,R1−2…内の各
KONビツトおよびスイツチレジスタR2の記憶
スロツトR2−1(サステインペダルスイツチ5
に対応する記憶スロツト)内のビツト信号が全て
〓0〓であるか否かをチエツクする。そして、上
記の各ビツト信号の内に〓0〓でないものがあつ
た場合、すなわち演奏中の場合は、何の処理もせ
ず、第3図のステツプS5へ進む。一方、各ビツ
ト信号が全て〓0〓の場合(演奏中でない場合)
は、ステツプSB2へ進む。ステツプSB2では、フ
ラグレジスタF1,F2のいずれに〓1〓が書込
まれているかを判断する。そして、フラグレジス
タF1に〓1〓が書込まれている場合は、ステツ
プSB3へ進み、また、フラグレジスタF2に〓1
〓が書込まれている場合は、ステツプSB4へ進
む。ステツプSB3では、RAM3C内のMIDIデー
タ出力フラグレジスタF3内に〓1〓が、またフ
ラグレジスタF1内に〓0〓が各々書込まれる。
また、ステツプSB4では、フラグレジスタF2,
F3に各々〓0〓が書込まれる。そして、ステツ
プS5へ進む。ステツプS5では、スイツチレジス
タR2の記憶スロツトR2−2,R2−3…の各
内容およびフラグレジスタF3の内容が各々、対
応するスイツチおよびスイツチ6へ出力される。
これにより、各スイツチに設けられている照光ラ
ンプが点灯または消灯される。
次に、ステツプS6はMIDIデータ作成出力処理
である。CPU3aがこのステツプS6へ進むと、
まずチヤンネル割当てレジスタR1の内容および
スイツチレジスタR2の内容に基づき、MIDIの
データフオーマツトに従つて演奏データを作成す
る。次いで、RAM3c内のフラグレジスタF3
をチエツクし、同フラグレジスタF3の内容が〓
1〓の場合は、作成した演奏データを楽音信号発
生回路9およびMIDIインターフエイス回路11
へ出力し、また、フラグレジスタF3の内容が〓
0〓の場合は、作成した演奏データを楽音信号発
生回路9のみへ出力する。そして、CPU3aの
処理はステツプS2へ戻り、以後ステツプS2,S3
…S6の処理を繰返えす。
このように、上記実施例においては、MIDIデ
ータ出力制御用スイツチ6が押された場合に、も
し演奏途中であればこの操作を受けつけず(フラ
グF3のセツトまたはリセツトを行わない)、演
奏が終了するのを待つて受けつける。この処理に
より、外部の電子楽器の音が鳴りつぱなしになる
等の問題を解決することができる。
なお、上記実施例においては、フラグレジスタ
F33の内容が〓0〓の時、CPU3aが演奏デ
ータをMIDIインターフエイス回路11へ出力し
ないようになつているが、これに代えて、CPU
3aが演奏データをフラグレジスタF3の〓1
〓/〓0〓にかかわらずインターフエイス回路1
1へ出力すると共に、フラグレジスタF3の内容
も同時にインターフエイス回路11へ出力するよ
うにし、インターフエイス回路11がフラグレジ
スタF3の内容に基づいてMIDIデータの出力制
御を行うようにしてもよい。また、マイクロコン
ピユータ処理によらず、ハードウエアによつて構
成してもよい。また、第4図におけるステツプ
SB1の判断は、上記実施例に限るものではない。
少くとも押鍵中の鍵があるか否かを検出すればよ
い。また、上記実施例は発音割当て方式を用いて
いるが、この発明は発音割当て方式以外の方式電
子楽器にも勿論適用することができる。さらに、
この発明は楽音信号発生回路およびサウンドシス
テムを具えていない鍵盤部およびMIDIデータ出
力制御スイツチ6のみを有するキーボード装置や
ピアノ、電気ピアノ等、電子楽器以外の鍵盤楽器
にも適用可能である。この場合、ピアノ等の鍵盤
の各キーに対応してキースイツチを設けると共
に、各ペダルに対してペダルスイツチを設け、こ
れらの各スイツチのオン/オフ状態に基づいて
MIDIデータを作成する。そして、このMIDIデ
ータの出力の制御に上記実施例による構成を適用
する。
〔発明の効果〕
以上説明したように、この発明によれば、演奏
情報を演奏操作に対応して正確に送出でき、従来
のように演奏情報送出先の外部の楽音発生装置
(電子楽器)において、音が鳴りつぱなしになる
等の問題が生じない効果がある。
【図面の簡単な説明】
第1図はこの発明の一実施例を適用した電子楽
器の構成を示すブロツク図、第2図は第1図にお
けるRAM3c内に設けられている主要なレジス
タを示す図、第3図、第4図は各々第1図におけ
るCPU3aの処理過程を示す図である。 1……鍵盤、3a……CPU、3b……ROM、
3c……RAM、5……サステインペダルスイツ
チ、6……MIDIデータ出力制御用スイツチ、1
1……MIDIインターフエイス回路。

Claims (1)

  1. 【特許請求の範囲】 1 (a) 少なくとも鍵を含む演奏用操作子の操作
    状態に対応した演奏情報を送出する機能を備え
    た演奏情報送出手段と、 (b) 前記演奏情報の送出のオン/オフ制御を行う
    スイツチ手段と、 (c) 前記演奏用操作子が操作中であるか否かを検
    出する検出手段と、 (d) 前記スイツチ手段が操作され、かつ、前記演
    奏用操作子が操作中でないことを前記検出手段
    が検出した場合に、前記演奏情報の送出または
    送出停止を行う制御手段と、 を具備してなる演奏情報送出制御装置。
JP60085982A 1985-04-22 1985-04-22 演奏情報送出制御装置 Granted JPS61245192A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60085982A JPS61245192A (ja) 1985-04-22 1985-04-22 演奏情報送出制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60085982A JPS61245192A (ja) 1985-04-22 1985-04-22 演奏情報送出制御装置

Publications (2)

Publication Number Publication Date
JPS61245192A JPS61245192A (ja) 1986-10-31
JPH0455517B2 true JPH0455517B2 (ja) 1992-09-03

Family

ID=13873904

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60085982A Granted JPS61245192A (ja) 1985-04-22 1985-04-22 演奏情報送出制御装置

Country Status (1)

Country Link
JP (1) JPS61245192A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02208697A (ja) * 1989-02-08 1990-08-20 Victor Co Of Japan Ltd Midi信号誤動作防止方式及びmidi信号記録再生装置

Also Published As

Publication number Publication date
JPS61245192A (ja) 1986-10-31

Similar Documents

Publication Publication Date Title
JPS61172192A (ja) 電子楽器
JPH0455517B2 (ja)
JP3183385B2 (ja) 電子楽器の演奏情報入力装置
JP2522793Y2 (ja) 電子楽器
JP2548113B2 (ja) 電子楽器
JP2522794Y2 (ja) 電子楽器
JP2611467B2 (ja) 電子鍵盤楽器
JPH03237495A (ja) 電子楽器
JP3169953B2 (ja) 音源装置
JPH0683338A (ja) 電子楽器
JPH03213894A (ja) 電子楽器
JPH02199500A (ja) 電子楽器
JPH0432719Y2 (ja)
JPS61175692A (ja) 電子楽器
JP3626863B2 (ja) 電子楽器
JP2903650B2 (ja) 表示装置
JPH04166895A (ja) 楽音信号発生装置
JPS62195189U (ja)
JP3026344B2 (ja) 電子機器
JPH087434Y2 (ja) 電子楽器
JP3561967B2 (ja) 電子楽器システム
JP3670448B2 (ja) 電子楽器及び記憶媒体
JPH08129379A (ja) 電子楽器のデータ設定装置
JP3112375B2 (ja) Midi信号の送信制御装置
JP3410134B2 (ja) 電子楽器