JPH0631971B2 - 電子楽器 - Google Patents

電子楽器

Info

Publication number
JPH0631971B2
JPH0631971B2 JP59243697A JP24369784A JPH0631971B2 JP H0631971 B2 JPH0631971 B2 JP H0631971B2 JP 59243697 A JP59243697 A JP 59243697A JP 24369784 A JP24369784 A JP 24369784A JP H0631971 B2 JPH0631971 B2 JP H0631971B2
Authority
JP
Japan
Prior art keywords
key
code signal
address
keyboard
setting means
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
JP59243697A
Other languages
English (en)
Other versions
JPS61121089A (ja
Inventor
敏雄 釘澤
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial 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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP59243697A priority Critical patent/JPH0631971B2/ja
Publication of JPS61121089A publication Critical patent/JPS61121089A/ja
Publication of JPH0631971B2 publication Critical patent/JPH0631971B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 産業上の利用分野 本発明は鍵盤と外部からのキーコード信号を1つのアサ
インメモリでアサイン処理を行なう電子楽器に関する。
従来の技術 近年、パーソナルコンピュータ等の普及により、その応
用分野として、パーソナルコンピュータ等で楽音発生の
制御データを作成して電子楽器に与え、電子楽器で所望
の発音を行なわせ、電子音楽を演奏する事が行なわれる
様になってきた。
以下、図面を参照しながら、従来の電子楽器について説
明する。
第5図は従来の電子楽器の構成図である。10は鍵盤、
11は鍵盤回路、12はキーアサイン装置、13はトー
ンジェネレータである。
以上の様に構成された電子楽器について以下、その動作
について説明する。
まず鍵盤10が操作されると、各鍵のオン・オフ状態は
鍵盤回路11にて検知される。各鍵にはあらかじめキー
ナンバーが設定されており、鍵盤回路11はオン・オフ
状態に変化のあった鍵のキーナンバーと、オン・オフ状
態の識別のためのゲートフラグで構成するキーコード信
号を作成し、キーアサイン装置12に送出する。キーア
サイン装置12にはトーンジェネレータ13の発音チャ
ンネルの数に等しい数のアドレスよりなるアサインメモ
リが設けられている。そして鍵盤回路11からのキーコ
ード信号について、ゲートフラグによりキーオン・キー
オフを識別し、キーオンの場合、アサインメモリの中か
らゲートフラグがオン状態にある空アドレスを捜し、キ
ーコード信号のゲートフラグとキーナンバーをそのアド
レスに書き込む。一方、キーオフの場合、アサインメモ
リの各アドレスから、キーコード信号のキーナンバーと
一致するキーナンバーを有するアドレスを捜し出し、そ
のアドレスにゲートフラグ(キーオフ)とキーナンバー
を書き込む。
アサインメモリの各アドレスと、トーンジェネレータの
各発音チャンネルは1対1に対応しておりアサインメモ
リの各アドレスに書き込まれたキーナンバー、ゲートフ
ラグに対応して各発音チャンネルは動作し、楽音を発生
する。
発明が解決しようとする問題点 しかしながら、上記のような構成では、パーソナルコン
ピュータ等の外部から電子楽器の発音制御を鍵盤の演奏
と同時に行なうには、鍵盤からのキーコード信号と外部
からのキーコード信号とを、区別して処理する必要があ
るが、上記の様な構成では複数の種類のキーコード信号
を処理できない従って外部からの発音制御と鍵盤演奏の
同時演奏ができないという問題点を有していた。
本発明は上記問題点に鑑み、複数の種類のキーコード信
号をその種類により優先順位を付けてアサイン処理する
事のできる電子楽器を提供するものである。
問題点を解決するための手段 本発明は鍵盤の操作に応じてキーコード信号を発生する
鍵盤回路と、外部からのキーコード信号を受け取る入力
部と、複数の発音チャンネルを有するトーンジェネレー
タと、該トーンジェネレータの発音状態を指示するアサ
インメモリと、キーコード信号に、鍵盤回路と外部との
識別符号を付加し、キーオン・キーオフを識別するキー
オン・オフ判定手段と、キーオンの場合、キーコード信
号を、その識別符号の優先度に応じて、アサインすべき
アドレスを設定するオンチャンネル設定手段と、キーオ
フの場合、キーコード信号を、その識別符号に応じてア
サインすべきアドレスを設定するオフチャンネル設定手
段と、オンチャンネル設定手段およびオフチャンネル設
定手段にもとづきキーコードをアサインメモリに書き込
む手段という構成を備えたものである。
作用 本発明は上記構成によって、鍵盤回路、外部の双方から
のキーコード信号を、優先順位を付して、アサイン処理
を行なう事により、鍵盤演奏、外部からの発音制御のい
ずれかを優先的に発音制御した同時演奏を可能とするも
のである。
実施例の説明 以下本発明の一実施例が電子楽器について図面を参照し
ながら説明する。
第1図は本発明の実施例の構成を示すものである。第1
図において、23は外部からのキーコード信号を受けと
るための入力部、24はキーコード信号について鍵盤回
路からのキーコード信号か、外部からのキーコード信号
かの区別を表わす識別符号(キーボードコード)をキー
コード信号に付加するとともに、キーコード信号が、キ
ーオンか、キーオフかを判定する、キーオンオフ判定手
段。25はキーオンの場合、キーコード信号をアサイン
すべきアドレスを、キーボードコードの優先度に応じ
て、アサインメモリの中から捜し出す、オンチャンネル
設定手段、26はキーオフの場合、キーコード信号をア
サインすべきアドレスをアサインメモリから捜し出す、
オフチャンネル設定手段、27はオンチャンネル設定手
段25,オフチャンネル設定手段26に基づき、アサイ
ンすべきアドレスにキーコードを書き込むアサインメモ
リ書き込み手段である。なお、21は鍵盤、22は鍵盤
回路、28はアサインメモリ、29はトーンジェネレー
タで、これらは従来例と同じものである。
以上のように構成された電子楽器について以下第1図,
第2図,第3図,第4図を用いてその動作を説明する。
アサインメモリ28はトーンジェネレータ29の中の発
音チャンネルの数によってその容量が決まる。例えば、
発音チャンネルを8個とすれば、アサインメモリは8バ
イトで構成される。その構成を第1表に示す。
アサインメモリ28の各アドレスにはキーボードコード
KBと、ゲートフラグGF、キーナンバーKNが記憶さ
れる。キーボードコードKBは鍵盤回路からのキーコー
ドか、外部からのキーコード信号かを区別するものであ
り、鍵盤回路からであれば0、外部からであれば1とす
る。ゲートフラグはキーオンの場合は1、キーオフの場
合は0としてそのキーオン・オフ状態を区別する。キー
ナンバーは鍵の音程を表わすもので1から61までの値
を表わす。
i)キーオン・オフ判定手段の動作 第2図はキーオン・オフ判定手段のフローチャートであ
る。まず、ステップ31において鍵盤回路22からのキ
ーコード信号の有無をチェックする。キーコード信号が
あればステップ34へ進み、レジスタAに、8ビットデ
ータ00000000を書き込み、ステップ35へ進む。一方、
キーコード信号がなければステップ32に進み、入力部
23への外部からのキーコード信号の有無をチェックす
る。キーコード信号があれば、レジスタAに8ビットデ
ータ10000000を書き込み、ステップ35に進む。一方キ
ーコード信号がなければステップ31に戻る。ステップ
35では鍵盤回路22、あるいは入力部23からのキー
コード信号(7ビットで構成され、キーボードコードは
0である)をレジスタBに書き込む。次にステップ36
により、レジスタAとレジスタBの論理和を演算して、
レジスタAに書き込む。次にステップ37において、レ
ジスタAの6ビット目、すなわちゲートフラグGFをチ
ェックして、1であればキーオンと判定して、オンチャ
ンネル設定手段へ、またゲートフラグが0であればキー
オフと判定してオフチャンネル設定手段へ、それぞれ進
む。
ii)オンチャンネル設定手段 第3図はオンチャンネル設定手段のフローチャートであ
る。ステップ41においてアサインメモリ28の各アド
レスから空チャンネルを捜す。これは各アドレスのゲー
トフラグが0であれば、キーオフの状態にあり、これに
対応する発音チャンネルもキーオフの状態にあるので、
空チャンネルと判断する。そして、空チャンネルがあれ
ばステップ43に進み、空チャンネルのアドレス番号を
レジスタBに書き込む。一方空チャンネルがなければ、
ステップ42に進む。ここでキーオールドテーブルにつ
いて説明する。キーオールドテーブルは、鍵盤回路用キ
ーオールドテーブル(KOD)と外部入力用キーオール
ドテーブル(EOD)があり、それぞれ、8バイトで構
成される。これを第2表に示す。
KODは鍵盤回路からのキーコード信号のキーオンアサ
インの古い順に、アサインメモリのアドレスを記憶する
ものであり、最も古いアサインによるアドレスから順
に、KOD1,KOD2,…KOD8に記憶される。同
様にEODは外部からのキーコード信号のキーオンアサ
インの古い順に、アサインメモリのアドレスを記憶する
もので、最も古いアサインによるアドレスがEOD1に
記憶される。
ステップ42ではキーオールドテーブルEODの内容が
KOD1からKOD8まで全て0であるかどうかをチェ
ックする。すなわち、外部からのキーコード信号がアサ
インされているかどうかをチェックするのである。そし
て、EODが全て0であればステップ44へ、一方EO
Dが全て0ではなければステップ47へ進む。ステップ
44ではKOD1に書き込まれていた内容、すなわち、
鍵盤回路からのキーコード信号のキーオンアサインのう
ち最も古くアサインされているアドレスを、レジスタB
に書き込む。次にステップ45に進み、KOD内でアド
レスのデータを1アドレス分シフトする。第3表にこれ
を示す。尚KOD8にはデータ(0000…0)を書き
込む。
次にステップ46に進み、KOD1から順にKOD2,
KOD3…とチェックしてゆき内容が(00000000)、す
なわちアサインメモリのアドレスが書き込まれていない
KODにレジスタBの内容を書き込む。これはキーオン
アサインの古い順にキーオールドテーブルKODの記憶
内容をならべるためである。
一方、ステップ47ではキーオールドテーブルEOD1
のデータをBレジスタに書き込んだ後、ステップ48,
ステップ49ではステップ45,ステップ46と同様の
処理が行なわれる。KODの代りにEODとすれば同等
である。これも、キーオンアサインの古い順にキーオー
ルドテーブルEODの記憶内容をならべるためである。
以上の様にしてステップ43またはステップ46または
ステップ49を終了すれば、アサインメモリ書き込み手
段に進む。
iii)オフチャンネル設定手段 第4図はオフチャンネル設定手段のフローチャートであ
る。ステップ51において、アサインメモリの各アドレ
スの内容をチェックしていき、レジスタAのキーコード
信号のキーナンバーと一致するキーナンバーを記憶する
アサインメモリのアドレスを捜す。一致するアドレスが
あれば、ステップ52へ進む。一致するアドレスがなけ
れば、ステップ54へ進む。ステップ52ではキーナン
バーが一致したアドレスの内容のキーボードコードが、
レジスタAのキーボードコードと一致するかどうか比較
して一致すればステップ53へ、一致しなければステッ
プ54へ進む。ステップ53ではレジスタBにこのアド
レスのアドレス番号を書き込み、ステップ55へ進む。
ステップ55ではレジスタAのキーコード信号のキーボ
ードコードが1であればステップ58へ、またキーボー
ドコードが0であればステップ56へ進む。ステップ5
6ではキーオールドテーブルKODの中からレジスタB
の内容と等しいアドレス番号をもつアドレス(KOD
内)を捜す。次にステップ57において、このアドレス
(KOD内)以降のデータをシフトするとともにKOD
8にデータ(00000000)を書き込む。例えばキ
ーオールドテーブルKODのKOD1〜KOD5にA,
B,C,D,Eのアドレスデータが記憶されて、KOD
6〜KOD8のデータが“0”の状態で、レジスタBの
内容がアドレスデータCであった場合、KOD4〜KO
D7のデータがKOD3〜KOD7に移る(第4表参
照)。
この結果、アドレスデータCは消去される。
ステップ58,ステップ59においてもステップ56,
ステップ57と同様の処理が為される。
KODの代りにEODとすれば同等である。
こうして、キーオールドテーブルKODおよびEODに
はキーオンの状態にある発音チャンネルに対応するアサ
インメモリのアドレスデータが記憶される。ステップ5
4ではレジスタBにデータ(00000000)が書き
込まれ終了する。
ステップ54,ステップ57,ステップ59終了後はア
サインメモリ書込み手段に進む。
iv)アサインメモリ書込み手段 レジスタBの内容が(00000000)であればアサ
インメモリへの書込みは行なわない。レジスタBの内容
が(00000000)でない場合、レジスタBが示す
アドレスに、レジスタAの内容であるキーコード信号を
書き込む。
アサインメモリの各アドレスの内容は、キーナンバーが
音程情報として、ゲートフラグが、オン,オフ情報とし
て、トーンジェネレータに送られ発音状態がコントロー
ルされる。
以上の様に本実施例によれば、鍵盤回路からのキーコー
ド信号と外部からのキーコード信号とを区別するキーボ
ードコードを付加して、キーアサイン処理を行なう事に
より、鍵盤回路のキーコード信号を外部からのキーコー
ド信号に優先して発音制御し、かつ、双方のキーコード
信号で同時演奏をする事ができる。
なお、本実施例では鍵盤回路からのキーコード信号を外
部からのキーコード信号よりも優先させたが、これは逆
であってもかまわない。またトーンジェネレータの発音
チャンネル数を8個としたが、この数に限定されない事
はいうまでもない。
発明の効果 本発明は鍵盤回路と外部からのキーコード信号を受け
て、キーオンオフ判定手段により、鍵盤回路と外部との
識別符号であるキーボードコードを作成し、更にキーの
オン・オフを判定し、次に、キーオンの場合はオンチャ
ンネル設定手段において、キーボードコードによる優先
順位を付して、アサインすべきアサインメモリのアドレ
スを設定し、キーオフの場合はオフチャンネル設定手段
において、キーボードコードを参照しつつ、アサインす
べきアサインメモリのアドレスを設定し、アサインメモ
リ書込み手段において、設定されたアドレスにキーコー
ド信号を書き込むものであり、鍵盤回路、外部からの制
御に対して、一方を優先して発音させる事として、トー
ンジェネレータを共用するアサイン処理を可能としたも
のである。
【図面の簡単な説明】
第1図は本発明の一実施例の構成図、第2図はキーオン
オフ判定手段のフローチャート、第3図はオンチャンネ
ル設定手段のフローチャート、第4図はオフチャンネル
設定手段のフローチャート、第5図は従来例の構成図で
ある。 22……鍵盤回路、23……入力部、24……キーオン
オフ判定手段、25……オンチャンネル設定手段、26
……オフチャンネル設定手段、27……アサインメモリ
書込み手段、28……アサインメモリ、29……トーン
ジェネレータ。

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】鍵盤の操作に応じてキーコード信号を発生
    する鍵盤回路と、外部からのキーコード信号を受けとる
    入力部と、複数の発音チャンネルを有するトーンジェネ
    レータと、該トーンジェネレータの各発音チャンネルの
    発音状態を指示するアサインメモリと、前記鍵盤回路と
    前記入力部の識別符号をキーコード信号に付加するとと
    もに、キーコード信号からキーオン・キーオフを判定す
    るキーオン・オフ判定手段と、前記キーオンの判定と、
    前記識別符号による優先順位にもとづき、キーコード信
    号をアサインすべきチャンネルを設定するオンチャンネ
    ル設定手段と、前記キーオフの判定と、前記識別符号に
    よりキーコードをアサインすべきチャンネルを設定する
    オフチャンネル設定手段と、前記オンチャンネル設定手
    段および前記オフチャンネル設定手段による設定内容に
    よりアサインメモリに書込み処理を行なうアサインメモ
    リ書込み手段とを備えた事を特徴とする電子楽器。
JP59243697A 1984-11-19 1984-11-19 電子楽器 Expired - Lifetime JPH0631971B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59243697A JPH0631971B2 (ja) 1984-11-19 1984-11-19 電子楽器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59243697A JPH0631971B2 (ja) 1984-11-19 1984-11-19 電子楽器

Publications (2)

Publication Number Publication Date
JPS61121089A JPS61121089A (ja) 1986-06-09
JPH0631971B2 true JPH0631971B2 (ja) 1994-04-27

Family

ID=17107639

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59243697A Expired - Lifetime JPH0631971B2 (ja) 1984-11-19 1984-11-19 電子楽器

Country Status (1)

Country Link
JP (1) JPH0631971B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2555603B2 (ja) * 1987-05-27 1996-11-20 ヤマハ株式会社 楽音信号発生装置
JPH062383Y2 (ja) * 1989-06-08 1994-01-19 株式会社ケンウッド リモートコントロール送信機内蔵の音響機器
JP2562260B2 (ja) * 1992-07-16 1996-12-11 ローランド株式会社 電子楽器のアサイナ
JP2576764B2 (ja) * 1993-06-21 1997-01-29 カシオ計算機株式会社 チャンネル割当装置

Also Published As

Publication number Publication date
JPS61121089A (ja) 1986-06-09

Similar Documents

Publication Publication Date Title
JPH0721710B2 (ja) パッド付電子鍵盤楽器
WO1993025997A1 (en) Electronic musical instrument with multiple voice responsive to mutually exclusive ram memory segments
US4483231A (en) Preset apparatus of electronic musical instrument
JPH0631971B2 (ja) 電子楽器
US5442126A (en) Musical sound signal recording/reproducing apparatus
JPH02220098A (ja) 電子楽器のチャンネル割り当て装置
JPS6222157B2 (ja)
JPS6365496A (ja) キ−アサイナ方式
JP2562260B2 (ja) 電子楽器のアサイナ
US5959232A (en) Electronic musical instrument and a method of dynamic channel assignment for solo and non-solo tones
JPS6167895A (ja) 電子楽器
US20100217922A1 (en) Access module, storage module, musical sound generating system and data writing module
US5380949A (en) Key assigner for an electronic musical instrument having multiple tone channels and priority level value data
JPS63172196A (ja) 電子楽器
JPS6086597A (ja) 音階設定機能付電子楽器
JPS61173297A (ja) 電子楽器
JP3426379B2 (ja) 電子楽器
JPS60149092A (ja) 電子楽器
JP2562261B2 (ja) 電子楽器のアサイナ
JP3261718B2 (ja) 電子楽器
JPS6338990A (ja) 電子楽器
JPH0772861A (ja) 電子楽器の鍵盤情報処理装置
JPS62187895A (ja) 電子楽器
JPS6296986A (ja) 歌詞入力による音楽演奏装置
JPH03282597A (ja) 電子楽器

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term