JPS61128295A - キ−情報処理装置 - Google Patents

キ−情報処理装置

Info

Publication number
JPS61128295A
JPS61128295A JP59251036A JP25103684A JPS61128295A JP S61128295 A JPS61128295 A JP S61128295A JP 59251036 A JP59251036 A JP 59251036A JP 25103684 A JP25103684 A JP 25103684A JP S61128295 A JPS61128295 A JP S61128295A
Authority
JP
Japan
Prior art keywords
memory
key
information
received
turned
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
Application number
JP59251036A
Other languages
English (en)
Other versions
JPH0456996B2 (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.)
Roland Corp
Original Assignee
Roland 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 Roland Corp filed Critical Roland Corp
Priority to JP59251036A priority Critical patent/JPS61128295A/ja
Publication of JPS61128295A publication Critical patent/JPS61128295A/ja
Publication of JPH0456996B2 publication Critical patent/JPH0456996B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明は鍵盤のオン、オフ情報の処理に関する。
本従来技術 電子楽器同士、または、電子楽器とコンピュータを接続
し、相互に演奏情報を送受する方式として、MIDI規
格が国際的に制定されている。
この規格は、非同期式シリアル転送によるもので、その
転送速度は31.25Kbaudsである。
転送は、スタートビットO9@・・ビット7、ストップ
ビット(計10ビット)の順で行なわれ、1バイトを転
送するのに3207ts、、ec、かかる。
送信側は、非同期であることから、受信側の事゛情を考
慮せずに、一方的にデータを送り出す、受信側のコンピ
ュータは、その機器によっても異なるが、一般に、受信
したデータを処理する以外に、多くの作業を行なう必要
があり、連続的に、高速でデータを受信する場合には、
これらの処理が困難な場合がある。
従来の受信方式としては、次のFIFO方式とKEY 
 MAP方式が採用されていた。
(1)FI FO方式 FIFOメモリーと書き込みポインタおよび読、  み
出しポインタを設け、1バイト受信する毎に、インタラ
ブド、ルーチンにおいて、書き込みポインタの示すアド
レスに、受信したデータを書き込み、書き込みポインタ
をインクリメントする。
メイン、ルーチンにおいては、読み出しポインタの示す
アドレスのデータを判定し、読み出しポインタのインク
リメントを行なう方式である。この方式の欠点はFIF
Oメモリの大きさが小さく、メイン、ルーチンの処理が
、間に合わないと、多量のデータを受信したとき、古い
データが新しいデータにより書きかえられて、誤動作す
るおそれがある。
(2)KEY  MAP (キーマツプ)方式鍵盤のそ
れぞれのキーに対応したメモリーを設け(KEY  M
AP)インタラブド、ルーチンにオイてキーオンを受信
すると、そのキーナンバに対応したメモリーにフラグを
セットし、キーオフを受信した場合は、リセットする。
メインルーチンにおいては、このKIY  MAPを順
にスキャンし、キーオンがセットされていれば、そのキ
ーに対応する音を出し、発音していたキーがリセットさ
れていれば、その音を止める方式である。この方式の欠
点は、メイン、ルーチンにおいて、スキャンを終った直
後に、オン、オフを連続して受信した場合に、次のスキ
ャンには、すでにオフを受信しているため、オンを検出
できないことである0人が鍵盤を操作することによって
送信されるキーのオン、オフ情報の場合には、上記のよ
うに連続してオン、オフが発生することはないが、コン
ピュタ−によってデータを作成するような場合に発生す
る。
本発明は上記問題点を解決するもので、キーのオン、オ
フ情報を連続して受信しても、オン情報を見逃すことの
ない優れた方法である。
また、このキーのオン、オフ情報の処理方法は、受信し
たキーのオン、オフ情報に応じて発音を行なう音源を有
する装置、または演奏情報を記憶再生することのできる
シーケンサ等に応用することができる。
次に述べる本発明の一実施例は、上記キーマツプ方式を
改良したもので、キーのオン、オフ情報に応じて発音を
行なう音源装置における実施例である。該実施例は第3
図に示すように各キーにつき、3ビツトのメモリーを用
意(以下、図のとおり、3ビツトをそれぞれ、第1、第
2、第3のメモリーと称す、)シ、メモリーアドレスは
、キーナンバに一致させである。初期値として、このメ
モリーのすべてをリセットしておく。
以下の処理は、第1図及び第2図のフローチャートに基
づいて説明する。
第2図は、インターラブド、ルーチンで、受信するごと
に、次の処理を行なう。ただし、MIDI規格の場合、
キーのオン、オフ情報は、3バイト必要であるが、ここ
では、3バイトを一つの情報として扱う。
ノート、オン情報の場合は、そのキーナンバーに対応す
るアドレスの、第1のメモリーと第2のメモリーの双方
をセットする。(オン)ノート、オフ情報の場合は、そ
のキーナンバーに対応するアドレスの、第1のメモリー
をリセットする。(オフ) 第1図は、メイン、ルーチンのフローチャートであり、
各キーに対応するアドレスのメモリーについて、順に、
以下に示す処理を行なう。
一時的に記憶するメモリーを用意し、これをレジスタと
称する。
Itのメモリーと第2のメモリーのオアをとっ−た値を
、上記レジスタに記憶する。
ステップl (SP−1)においてレジスタの値がオン
である場合は、ステップ2(SP−2)において第2の
メモリーを調べ、第2のメモリーもオンである場合は、
このメモリーアドレスに対応する音高による発音を行な
い、第2のメモリーをオフとなし、第3のメモリーをオ
ンにする。
上記レジスタの値がオンで第2のメモリがオフの場合は
キーオン情報を受信し、処理を終了していることになる
上記ステップl (SP−1)において、レジスタの値
がオフである場合は、ステップ3(SP−3)において
$3のメモリーを調べ、第3のメモリーがオンすなわち
発音中であれば、発音を止める処理を行ない、第3のメ
モリーをオフにする。
ステップi (sp−Bで上記レジスタの値がオフで、
且つ第3のメモリーがオフの場合は初期状態またはキー
オフを受信し、処理を終了していることになる。
以上の各状態を表にすると、 同表、4段目が示すように、オンを処理する前にオフを
受信したことが記憶されるため、前述のように、オンと
オフが連続して送信されてもこの情報を取りこぼすこと
はない。
ただし、この方式では短い時間に、同じ音程でオン情報
を複数個受信した場合は、これを1個の受信として扱う
ことがある。しかし、キーの数に比べて音源の数が少な
い電子楽器の場合には、同じ音程の情報は、同じ音源を
発音させるよう割り当てることが一般的であり、何ら差
しつかえない。
以上、説明したように、本発明によれば、高速で、キー
のオン、オフ情報を受信した場合であっても、これらの
情報をとりこぼすことのない優れたキー情報の処理を行
なうことができる。
【図面の簡単な説明】
第1図はメイン、ルーチンのフローチャート、第2図は
インターラブド、ルーチンのフローチャート、第3図は
各キーのキーナンバと該各キーに割り当てられたメモリ
ーとの関係を表わす図である。 特許出願人 ローランド株式会社 代表者 梯   郁 太 部 第1図

Claims (1)

  1. 【特許請求の範囲】 キーのオン、オフに関する演奏情報を受信する電子楽器
    において、 キーオン情報を受信した場合は該キーに対応する第1と
    第2のメモリをオンにし、キーオフ情報を受信した場合
    は該キーに対応する上記第1のメモリをオフにし、該第
    1及び第2のメモリを順次調べ、第1と第2のメモリの
    オアがオンで、且つ第2のメモリがオンであれば該第1
    と第2のメモリに対応するキーのオン情報を受信したと
    判定すると同時に、該第2のメモリをオフ、第3のメモ
    リをオンにし、上記第1と第2のメモリのオアがオフで
    且つ第3のメモリがオンであれば、オフ情報を受信した
    と判定すると同時に、第3のメモリをオフとするキーの
    オン、オフ情報処理方法。
JP59251036A 1984-11-27 1984-11-27 キ−情報処理装置 Granted JPS61128295A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59251036A JPS61128295A (ja) 1984-11-27 1984-11-27 キ−情報処理装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59251036A JPS61128295A (ja) 1984-11-27 1984-11-27 キ−情報処理装置

Publications (2)

Publication Number Publication Date
JPS61128295A true JPS61128295A (ja) 1986-06-16
JPH0456996B2 JPH0456996B2 (ja) 1992-09-10

Family

ID=17216657

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59251036A Granted JPS61128295A (ja) 1984-11-27 1984-11-27 キ−情報処理装置

Country Status (1)

Country Link
JP (1) JPS61128295A (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5270476A (en) * 1990-03-12 1993-12-14 Roland Corporation Electronic musical instrument
US5276270A (en) * 1991-11-13 1994-01-04 Kabushiki Kaisha Kawai Gakki Seisakusho Solenoid drive system for an automatic performing apparatus
US5321199A (en) * 1991-06-26 1994-06-14 Kabushiki Kaisha Kawai Gakki Seisakusho Method and device for preventing imbalance of sound emissions in an automatic performing piano
US5324883A (en) * 1991-06-26 1994-06-28 Kabushiki Kaisha Kawai Gakki Seisakusho Method and device for preventing imbalance of sound emissions in an automatic performing piano
US5420934A (en) * 1992-03-26 1995-05-30 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic sound processing system
US5535224A (en) * 1991-12-09 1996-07-09 Kabushiki Kaisha Kawai Gakki Seisakusho Automatic performing system capable of detection and correction of errors in performance information
US5600521A (en) * 1991-12-13 1997-02-04 Kabushiki Kaisha Kawai Gakki Seisakusho Automatic performing apparatus with power supply controller

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5270476A (en) * 1990-03-12 1993-12-14 Roland Corporation Electronic musical instrument
US5321199A (en) * 1991-06-26 1994-06-14 Kabushiki Kaisha Kawai Gakki Seisakusho Method and device for preventing imbalance of sound emissions in an automatic performing piano
US5324883A (en) * 1991-06-26 1994-06-28 Kabushiki Kaisha Kawai Gakki Seisakusho Method and device for preventing imbalance of sound emissions in an automatic performing piano
US5276270A (en) * 1991-11-13 1994-01-04 Kabushiki Kaisha Kawai Gakki Seisakusho Solenoid drive system for an automatic performing apparatus
US5535224A (en) * 1991-12-09 1996-07-09 Kabushiki Kaisha Kawai Gakki Seisakusho Automatic performing system capable of detection and correction of errors in performance information
US5600521A (en) * 1991-12-13 1997-02-04 Kabushiki Kaisha Kawai Gakki Seisakusho Automatic performing apparatus with power supply controller
US5420934A (en) * 1992-03-26 1995-05-30 Kabushiki Kaisha Kawai Gakki Seisakusho Electronic sound processing system

Also Published As

Publication number Publication date
JPH0456996B2 (ja) 1992-09-10

Similar Documents

Publication Publication Date Title
US5475390A (en) Tone information processing device for an electronic musical instrument
JPS59188697A (ja) 楽音発生装置
EP0270978A3 (de) Verfahren und Anordnung zum Ein- und Auslesen von paketorientierten Datensignalen in einen Pufferspeicher
JPS61128295A (ja) キ−情報処理装置
JPS6454543A (en) Information processor
GB2067335A (en) Electronic musical instruments
ATE24364T1 (de) Schallerkennungscomputer.
JPS6365496A (ja) キ−アサイナ方式
JPS6197698A (ja) 電子楽器
US4498364A (en) Electronic musical instrument
JP2663509B2 (ja) 音源装置
JPS6167895A (ja) 電子楽器
JP2595992B2 (ja) 電子楽器
JPS61175692A (ja) 電子楽器
JPS63172196A (ja) 電子楽器
JPS58221898A (ja) 電子楽器
JPS603892U (ja) 電子楽器
JPS6070892U (ja) 電子楽器
JPH0732396B2 (ja) データ転送システムおよびタイミング制御装置
JPS60160444A (ja) リスト処理方法
JPS58130482A (ja) 文字表示装置付再生装置
JPS6118757B2 (ja)
JPS6433242U (ja)
JPS6338717B2 (ja)
JPS6413594A (en) Musical sound processor

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees