JPH0583914B2 - - Google Patents

Info

Publication number
JPH0583914B2
JPH0583914B2 JP58071245A JP7124583A JPH0583914B2 JP H0583914 B2 JPH0583914 B2 JP H0583914B2 JP 58071245 A JP58071245 A JP 58071245A JP 7124583 A JP7124583 A JP 7124583A JP H0583914 B2 JPH0583914 B2 JP H0583914B2
Authority
JP
Japan
Prior art keywords
key
event data
performance
event
sequencer
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
JP58071245A
Other languages
English (en)
Other versions
JPS59197087A (ja
Inventor
Tadao Sakai
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 JP58071245A priority Critical patent/JPS59197087A/ja
Publication of JPS59197087A publication Critical patent/JPS59197087A/ja
Publication of JPH0583914B2 publication Critical patent/JPH0583914B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は電子楽器のためのシークエンサに係
り、特に、再生モードにて、該シークエンサから
出力されるキーイベントデータと、外部装置、典
型的には、鍵盤装置から入力されるキーイベント
データとを同時的に処理することにより、シーク
エンサに記憶されている、先の演奏による楽音信
号に対して鍵盤装置での実時間演奏による楽音信
号を重畳させ、もつてオフラインの合奏演奏(以
下、重複演奏という)を行うに際して、同一キー
の二重押鍵操作がもたらす音楽表現上の不都合を
排除すべく、重複演奏処理手段を付設するように
したシークエンサの改良に関するものである。
第1図に示されるように、この発明の対象であ
るシークエンサBは、典型的には、鍵盤装置Aと
音源装置Cとの間に接続されるものであつて、該
シークエンサには、押されたキーに対応して鍵盤
装置Aから入力される一連のデータ、より詳細に
は、第2図に示されるように、押鍵あるいは離鍵
状態への移行を「1」「0」符号で表わすステー
タスと、押されたキーの音高に対応する数値を2
進符号で表わして成るキーコードと、更に、必要
に応じて、押鍵速度に対応する数値を2進符号で
表わして成るダイナミツクコード(第2図では省
略)を付加して、一つのキーイベント(特定のキ
ーについての押鍵あるいは離鍵の発生)を表現で
きるように構成されたキーイベントデータが供給
される。
該一連のキーイベントデータを受けて、シーク
エンサBは、記憶モードでは、後続する次のキー
イベントまでに経過した時間を計測して、その計
測値を2進符号で表わして成るイベント間隔コー
ドを各キーイベントデータごとに付加して、記憶
データを形成しながら、これを順次にメモリに記
憶して行き、一方、再生モードでは、各記憶デー
タのイベント間隔コードの部分を解読しながら、
次のイベントまでの時間が経過するたびに、記憶
データを順次にメモリから読み出して、ステータ
スとキーコードの部分(ダイナミツクコードが付
加されている場合には、該コードも)を順次に出
力するものである。
第2図中、後続する音源装置Cは、シークエン
サBからキーイベントデータの供給を受けて、該
コードにより指定される音高(ダイナミツクコー
ドが付加されている場合には音量も)の楽音信号
を該データの供給時点ごとに、スピーカ等の発音
体Dに対して供給開始し、あるいは供給停止し、
これにより、該発音体から楽音による音楽表現を
得るものである。
かかる従前のシークエンサBにおいて、再生モ
ードにて、該シークエンサから出力される一連の
キーイベントデータに従つて発音される楽音の流
れに沿つて、同時的に行われる鍵盤装置Bでのキ
ー操作により、該鍵盤装置から入力される一連の
キーイベントデータをも、上記再生モードにて出
力される一連のキーイベントデータに併わせて音
源装置Cに対して供給することにより、重複演奏
を実行するに際しての、両キーイベントデータに
て特定されるキーイベントの関係を第3図に基づ
いて説明すれば以下の通りである。
再生モードのシークエンサBから出力されるキ
ーイベントデータに対応する先の演奏に際して
の、あるキーの継続的押鍵状態(第3図A)に関
しては、その押鍵状態への移行時点(第3図Aa)
に対応して、オンイベントが発生し(第3図
Cb)、その離鍵状態への移行時点(第3図Ac)
に対応して、オフイベントが発生する(第3図
Cd)ものであるところ、後の演奏によつて鍵盤
装置Aから入力されるキーイベントデータで表わ
されるあるキーの継続的押鍵状態がシークエンサ
Bから出力されるキーイベントデータで表わされ
る、先の演奏による同一キーの継続的押鍵状態の
期間内に包含されていると(第3図Be,f)、そ
のキーの押鍵・離鍵移行時点に対応して、それぞ
れ、オンイベント(第3図Cg)、オフイベント
(第3図Ch)が発生することとなるので、後の演
奏によるオフイベント(第3図Ch)の時点で、
このキーに関する発音が停止してしまい、後続す
るオフイベント(第3図Cd)は無効となるもの
であつた。
更には、鍵盤装置Aでの後の演奏によるあるキ
ーの押鍵状態の期間(第3図F)内に、再生モー
ドのシークエンサBでの先の演奏による同一キー
の押鍵状態の期間(第3図E)が包含されている
場合には、先の演奏によるキーの離鍵状態への移
行時点(第3図Ei)に対応して、オフイベントが
発生し(第3図Gj)、後の演奏による同一キーの
離鍵状態への移行時点(第3図Fk)に対応して
発生するオフイベント(第3図Gl)は無効にな
るという点にも、同様の不都合を伴つていた。
即ち、従前のシークエンサでは、該シークエン
サによる先の演奏と、外部装置による後の演奏と
を重複演奏する際に、同一の音高の楽音に関して
は、両演奏のいずれか一方に最初に現われるオフ
イベントが優先的に実現され、他方の演奏の後半
部が消音してしまうので、演奏表現が音楽的に不
自然になるという欠点があつた。
この発明の目的は、上記従来技術に基づく、電
子楽器のためのシークエンサによる重複演奏の際
の音楽表現上の不自然さの問題点に鑑み、外部装
置から入力されるキーイベントデータが表わす押
鍵・離鍵状態を各時点にて記憶するイベント管理
テーブル手段と、シークエンサから出力されるキ
ーイベントデータが表わす発音・消音状態を各時
点にて記憶する発音管理テーブル手段と、これら
両テーブル手段に基づいて、同一キーに関して先
に現われるオフイベントを無効とし、後に現われ
るそれを有効とするようにキーイベントデータを
処理する重複演奏処理手段とを付設することによ
り、上記欠点を除去し、重複演奏に際しても、音
楽的に自然な演奏表現が達成される優れた電子楽
器のためのシークエンサを提供せんとするもので
ある。
上記目的に沿うこの発明の構成は、第4図に示
されるように、先の演奏により、メモリ1の各ア
ドレスに記憶された一連のキーイベントデータ
が、各キーイベントデータ間のイベント間隔の期
間ごとに、アドレス指定手段2により指定される
該メモリの各アドレスから順次に読み出され、該
キーイベントデータに応答して、発音管理テーブ
ル手段3(以下、テーブルBという)は、各時点
でのすべてのキーに関する発音・消音状態を記憶
し、重複演奏に際しては、鍵盤装置A等の外部装
置から各キーイベントごとに入力されるキーイベ
ントデータに応答して、イベント管理テーブル手
段4(以下、テーブルAという)は、各時点での
すべてのキーに関する押鍵・離鍵状態を記憶し、
重複演奏処理手段5は、押鍵情報記憶手段4(テ
ーブルA)にて押鍵状態にあるキーに係るキーオ
フイベントデータが、メモリ手段1から読み出さ
れると、該キーオフイベントデータの出力を阻止
し、更に、発音情報記憶手段3(テーブルB)に
て発音状態にあるキーに係るキーイオフイベント
データが、外部装置から入力されると、該キーオ
フイベントデータの出力を阻止し、これにより、
第3図Dm、同図Hnに示されるように、同一の
音に関して先に現われるオフイベントを無効と
し、第3図D、同図Hpに示されるように、後
に現われるオフイベントを有効とするようにした
ことを要旨とするものである。
続いて、第5図以下の図面を参照しつつこの発
明の実施例を説明すれば以下の通りである。
第5図において、シークエンサBは、マイクロ
プロセツサ(CPU)から成る演算処理部6と、
該マイクロプロセツサに相互接続されたメモリ1
と、イベント管理テーブル手段4、即ち、テーブ
ルAと、発音管理テーブル手段3、即ち、テーブ
ルBと、アドレス指定手段2としてのアドレスカ
ウンタとから成る。そして、テーブルA、テーブ
ルB、重複演奏処理手段5は、それぞれ演算処理
部6におけるプログラムの実行により実現される
機能実現手段であつて、その機能を第6図のフロ
ーチヤートをも参照しつつ説明すれば以下の通り
である。
重複演奏に際して、先ず、演算処理部6が作動
を開始すると(第6図a)、直ちに、両テーブル
A,Bをクリアし(第6図b)、音楽進行の時間
的基準としての演奏クロツクを検出して(第6図
c)、該クロツクを検出するたびに、演奏カウン
タをデクリメントする(第6図d)。該カウンタ
の内容が0になつたか否かを判定し(第6図e)、
その判定結果がYESとなるまで、演奏カウンタ
のデクリメント処理(第6図c〜e)が続行す
る。
演奏カウンタには、後述の処理(第6図g)で
明らかになるように、直前のキーイベントデータ
で特定されるキーイベントからの経過時間を表わ
すイベント間隔コードが予めプリセツトされてい
るので、上記処理(第6図c〜e)により、イベ
ント間隔が形成される。
上記判定結果(第6図e)がYESになると、
メモリ1の、アドレスカウンタ2により指定され
るアドレスから次のキーイベントデータを含む記
憶データを読み出して(第6図f)、イベント間
隔コードの部分を演奏カウンタにプリセツトして
(第6図g)から、アドレスカウンタ2を歩進さ
せて、メモリ1の、次のアドレスを指定する(第
6図h)。
続いて、演算処理部6は、読み出されたキーイ
ベントデータのステータスの部分に基づいて、オ
ンイベントかオフイベントか、即ち、発音状態へ
の移行か消音状態への移行かを判定し(第6図
i)、その判定結果がオンイベントであるときは、
そのキーイベントデータのキーコードの部分が表
わす音高に対応するキーに対して割当てられたテ
ーブルBのアドレスに発音状態を表わす「1」を
記憶する(第6図j)。
このとき、上記判定結果(第6図i)がオフイ
ベントであれば、同様に、テーブルBのそのキー
に割当てられたアドレスに消音状態を表わす
「0」を記憶する(第6図k)。
かくして、上記処理(第6図i〜k)により、
この時点での、そのキーの発音・消音状態を表わ
す発音管理テーブル手段3が実現されるものであ
る。
続いて、演算処理部6は、後述の処理(第6図
n〜q)により、形成されるテーブルAを検索
し、前述の処理(第6図i〜k)に係るキーに割
り当てられた、テーブルAのアドレスに記憶され
ている状態、即ち、この時点での、そのキーの押
鍵・離鍵状態を判定し(第6図l)、その判定結
果が離鍵状態であるときは、そのキーに係るキー
イベントデータを後続の音源装置Cに対して出力
して(第6図m)から、次工程に移行する。一
方、その判定結果(第6図l)が押鍵状態である
ときは、何らの処理を実行せずに、次工程に移行
する。
続いて、該処理部6は、鍵盤装置Aからキーイ
ベントデータが入力されているか否かを判定し
(第6図n)、該データが入力されているときは、
該データのステータス部分に基づいて、オンイベ
ントかオフイベントかを判定し(第6図)、そ
の判定結果がオンイベントであるときは、その入
力されたキーイベントデータのキーコードの部分
が表わす音高に対応するキーに割り当てられたテ
ーブルAのアドレスに押鍵状態を表わす「1」を
記憶する(第6図p)。
このとき、上記判定結果(第6図)がオフイ
ベントであれば、同様にして、そのキーに割り当
てられたテーブルAのアドレスに離鍵状態を表わ
す「0」を記憶する(第6図q)。
かくして、上記処理(第6図n〜q)により、
この時点での、そのキーの押鍵・離鍵状態を表わ
すイベント管理テーブル手段4が実現されるもの
である。
そして、かかるイベント管理処理(第6図n〜
q)は、演奏クロツクのタイミングでは、発音管
理処理を含む一連の処理(第6図c〜m)を実行
した後に実行されるが、演奏クロツクの合間で
は、上記処理(第6図c〜m)は実行されること
なく、第6図cの処理から直接的に第6図nの処
理へ移行するので、ランダムに入力されるキーイ
ベントデータに応答するイベント管理処理(第6
図n〜q)以後の処理の実質的処理速度を増大さ
せることができる。
続いて、演算処理部6は、前述の処理(第6図
i〜k)により形成されるテーブルBを検索し、
そのキーに割り当てられた該テーブルBのアドレ
スに記憶されている状態、即ち、この時点での、
そのキーの発音・消音状態を判定し(第6図r)、
その判定結果が消音状態であるときは、そのキー
に係るキーイベントデータを後続の音源装置Cに
対して出力し(第6図s)てから、次工程に移行
し、一方、その判定結果(第6図r)が発音状態
であるときは、何らの処理も実行せずに、次工程
に移行する。そして、キーイベントデータが入力
されていないときは、第6図nの判定結果がNO
となり、以後の処理(第6図〜s)は実行され
ない。かくして、上記一連の処理のうち、第6図
の処理と、第6図rの処理により、重複演奏処
理手段5が実現されるものである。
後続の次工程では、アドレスカウンタが予め設
定された最終アドレスの値まで歩進したか否か、
換言すれば、メモリ1からすべての記憶データが
読み出されたか否かを判定し(第6図t)、その
判定結果がNOである間は、上記一連の処理(第
6図c〜t)を繰り返し実行し、メモリ1から新
たな記憶データを読み出す(第6図f)、たびに、
アドレスカウンタを歩進させて、該メモリの次の
アドレスを指定しつつ、最終アドレスまで到達し
たときに、停止する(第6図u)。なお、上記実
施例では、重複演奏に際しての、後の演奏による
キーイベントデータは、外部装置としての鍵盤装
置からシークエンサに対して入力されるもの、即
ち、後の演奏が実時間演奏であるものとして説明
したが、これに限られるものではなく、後の演奏
をもオフライン演奏とする場合には、外部装置と
しての他のシークエンサから出力されるキーイベ
ントデータを実施例のシークエンサに対して入力
すればよい。
以上のように、この発明によれば、入力される
キーイベントデータに基づいて、各時点でのすべ
てのキーに関する押鍵・離鍵状態を記憶するイベ
ント管理テーブル手段と、出力されるキーイベン
トデータに基づいて、各時点でのすべてのキーに
関する発音・消音状態を記憶する発音管理テーブ
ル手段と、両テーブル手段に基づいて、イベント
管理テーブル手段にて離鍵状態が記憶されてい
て、かつ、発音管理テーブル手段にて発音状態が
記憶されているキーに係るキーイベントデータ
と、イベント管理テーブル手段にて押鍵状態が記
憶されていて、かつ、発音管理テーブル手段にて
消音状態が記憶されているキーに係るキーイベン
トデータとを後続の音源装置に対して出力しない
ように構成したことにより、重複演奏に際して、
再生モードのシークエンサから出力されるキーイ
ベントデータと、該シークエンサに対して入力さ
れるキーイベントデータとが同一のキーに関し
て、相前後して、それぞれ、二つのオフイベント
を表わすとき、第3図Dm、同図Hnに示される
ように、先のオフイベントを無効とし、第3図D
o、同図Hpに示されるように、後のオフイベン
トを有効なものとすることができるので、重複演
奏による演奏表現が音楽的に不自然なものになる
ことがないという優れた効果がある。
【図面の簡単な説明】
第1図は、シークエンサと周辺機器との関係を
示す説明図、第2図は、シークエンサのメモリに
記憶される記憶データとキーイベントデータの構
成を示す説明図、第3図は、シークエンサから出
力されるキーイベントデータが表わす発音状態
A,Eと外部装置から入力されるキーイベントデ
ータが表わす押鍵状態B,Fと、従前のシークエ
ンサにおけるキーイベントC,Gと、この発明の
実施例であるシークエンサにおけるキーイベント
D,Hとを対比して示すタイムチヤートである。
第4図〜第6図はこの発明の実施例に関するもの
であり、第4図は、その機能ブロツク図(クレー
ム対応図)、第5図は、ハードウエア説明図、第
6図は、演算処理部6にて実行されるプログラム
のフローチヤートである。 A……外部装置(鍵盤装置)、B……シークエ
ンサ、C……音源装置、D……発音体、1……メ
モリ、2……アドレス指定手段、3……発音管理
テーブル手段、4……イベント管理テーブル手
段、5……重複演奏処理手段。

Claims (1)

  1. 【特許請求の範囲】 1 少なくとも楽音の音高を表わすキーコードを
    含む一連の演奏情報を記憶するメモリ手段1と、 外部装置から入力される一連のキーイベントデ
    ータに基づいて、各時点での各キーとその押鍵、
    離鍵状態との対応関係を記憶する押鍵情報記憶手
    段4と、 メモリ手段1から読み出される一連の演奏情報
    に基づいて、各時点での各キーとその発音、消音
    状態との対応関係を記憶する発音情報記憶手段3
    と、 押鍵情報記憶手段4にて押鍵状態にあるキーに
    係るキーオフイベントデータが、メモリ手段1か
    ら読み出されると、該キーオフイベントデータの
    出力を阻止し、発音情報記憶手段3にて発音状態
    にあるキーに係るキーオフイベントデータが、外
    部装置から入力されると、該キーオフイベントデ
    ータの出力を阻止する重複演奏処理手段5とを付
    設したことを特徴とする電子楽器のためのシーク
    エンサ。
JP58071245A 1983-04-22 1983-04-22 電子楽器のための、重複演奏処理手段を備えたシ−クエンサ Granted JPS59197087A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58071245A JPS59197087A (ja) 1983-04-22 1983-04-22 電子楽器のための、重複演奏処理手段を備えたシ−クエンサ

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58071245A JPS59197087A (ja) 1983-04-22 1983-04-22 電子楽器のための、重複演奏処理手段を備えたシ−クエンサ

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP1184135A Division JPH02244093A (ja) 1989-07-17 1989-07-17 電子楽器のための、重複演奏処理手段を備えたシークェンサ

Publications (2)

Publication Number Publication Date
JPS59197087A JPS59197087A (ja) 1984-11-08
JPH0583914B2 true JPH0583914B2 (ja) 1993-11-30

Family

ID=13455114

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58071245A Granted JPS59197087A (ja) 1983-04-22 1983-04-22 電子楽器のための、重複演奏処理手段を備えたシ−クエンサ

Country Status (1)

Country Link
JP (1) JPS59197087A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH02244093A (ja) * 1989-07-17 1990-09-28 Roland Corp 電子楽器のための、重複演奏処理手段を備えたシークェンサ

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5525058A (en) * 1978-08-10 1980-02-22 Emitsukusu Kk Electronic organ automatic player
JPS5768894A (en) * 1980-10-17 1982-04-27 Matsushita Electric Industrial Co Ltd Electronic musical instrument

Also Published As

Publication number Publication date
JPS59197087A (ja) 1984-11-08

Similar Documents

Publication Publication Date Title
JP3484719B2 (ja) 音声入力機能付き演奏ガイド装置および演奏ガイド方法
JPS59198499A (ja) 演奏情報処理装置
JP2773638B2 (ja) 自動演奏装置
JP2526123Y2 (ja) サンプリング楽器
JP3928725B2 (ja) 楽音信号発生装置及びレガート処理プログラム
JPH02244093A (ja) 電子楽器のための、重複演奏処理手段を備えたシークェンサ
JPS59197087A (ja) 電子楽器のための、重複演奏処理手段を備えたシ−クエンサ
JP2510447Y2 (ja) 足踏み式楽器
JP2601039B2 (ja) 電子楽器
JP3178176B2 (ja) 自動伴奏装置
JPS6177095A (ja) 電子楽器の回路
JP2526834B2 (ja) 演奏制御装置
JP4685298B2 (ja) 波形発生装置
JP2853588B2 (ja) 電子楽器
JPS636794Y2 (ja)
JPH01179086A (ja) 自動演奏装置
JP4306138B2 (ja) 楽音発生装置及び楽音発生処理のプログラム
JP2001092450A (ja) オーディオ・ファイルの生成処理方法
JPH03125195A (ja) 自動演奏装置
JPH04208999A (ja) 電子楽器の音高制御装置
JP2002287748A (ja) 電子楽器
JPH0436394B2 (ja)
JPH01177087A (ja) 自動伴奏装置
JPS62166394A (ja) 電子楽器
JPH05216472A (ja) 自動演奏装置