JPH02139598A - 楽音データ編集装置 - Google Patents
楽音データ編集装置Info
- Publication number
- JPH02139598A JPH02139598A JP1161377A JP16137789A JPH02139598A JP H02139598 A JPH02139598 A JP H02139598A JP 1161377 A JP1161377 A JP 1161377A JP 16137789 A JP16137789 A JP 16137789A JP H02139598 A JPH02139598 A JP H02139598A
- Authority
- JP
- Japan
- Prior art keywords
- storage area
- editing
- musical tone
- tone data
- address
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〈産業上の利用分野〉
この発明は、電子楽器の分野で、楽音データを一旦記憶
しておいて、これに編集処理を施す際に使用される楽音
データ編集装置、典型的には、電子楽器のキー操作に際
して、押下されたキーに対シして発音すべき楽音の音高
に関する情報とその音高の楽音の発音継続時間等に関す
る情報とを担持する楽音データを一旦記憶し、かかる記
憶された楽音データに基づく音高と発音継続時間等を持
つ楽音をオフライン再生するようにしたシークエンサに
組み込まれていて、再生されるべき楽音に編集処理を施
すようなものに係わり、とりわけ、編集処理の高速化の
ための改良に関する。
しておいて、これに編集処理を施す際に使用される楽音
データ編集装置、典型的には、電子楽器のキー操作に際
して、押下されたキーに対シして発音すべき楽音の音高
に関する情報とその音高の楽音の発音継続時間等に関す
る情報とを担持する楽音データを一旦記憶し、かかる記
憶された楽音データに基づく音高と発音継続時間等を持
つ楽音をオフライン再生するようにしたシークエンサに
組み込まれていて、再生されるべき楽音に編集処理を施
すようなものに係わり、とりわけ、編集処理の高速化の
ための改良に関する。
〈従来の技術〉
まず、第1図及び第2図を参照しつつ従前のこの種の装
置が組み込まれたシークエンサの構成と動作を説明する
。
置が組み込まれたシークエンサの構成と動作を説明する
。
第1図は従前のシークエンサの構成を示すもので、キー
回路部1からキー電圧S!及びキー信号S2が供給され
る。
回路部1からキー電圧S!及びキー信号S2が供給され
る。
第2図はこのようなキー電圧とキー信号に広く採用され
ている波形を示すもので横軸は時間軸である。
ている波形を示すもので横軸は時間軸である。
いま、CIのキーを押すと、キー回路部lでは。
同図aに示すように、C1の楽音に対応する振幅のキー
電圧が形成され、更に、同図すに示すように、C1のキ
ーの発音継続時間tiにわたってC1の楽音に対するキ
ー信号がオンになる。
電圧が形成され、更に、同図すに示すように、C1のキ
ーの発音継続時間tiにわたってC1の楽音に対するキ
ー信号がオンになる。
C1のキーを離すと、同図Cに示すように、キー信号が
オフになり、発音停止時間t2が形成されるが、キー電
圧はそのまま保持される。
オフになり、発音停止時間t2が形成されるが、キー電
圧はそのまま保持される。
次に、旧のキーを改めて押すと、同図dに示すように、
旧の楽音に対応する振幅のキー電圧が形成されるととも
に、同図eに示すように4キ一信号が再度オンになり、
発音継続時間tt’が形成される。このようにキー電圧
が変化する直前にキー信号がオフになる時間t2が存在
することは、C1の楽音がスタッカートであったことを
意味する。
旧の楽音に対応する振幅のキー電圧が形成されるととも
に、同図eに示すように4キ一信号が再度オンになり、
発音継続時間tt’が形成される。このようにキー電圧
が変化する直前にキー信号がオフになる時間t2が存在
することは、C1の楽音がスタッカートであったことを
意味する。
続いて、DIのキーを押してDlの楽音を時間tl’だ
けJ1続して発音させた後、時間t2’だけ旧のキーを
離してから再度同じDlのキーを押すと、同図fに示す
ように、キー信号がオンになっても、同図gに示すよう
に、キー電圧はDlに対応する振幅に保持される。
けJ1続して発音させた後、時間t2’だけ旧のキーを
離してから再度同じDlのキーを押すと、同図fに示す
ように、キー信号がオンになっても、同図gに示すよう
に、キー電圧はDlに対応する振幅に保持される。
今度は押されたままになっているDlのキーを離すと同
時にElのキーを押すと、同図りに示すように、キー電
圧が旧の振幅からElの振幅に変化するにもかかわらず
、同図iに示すように、キー信号はオンに保持されたま
まとなる。このように、キー゛電圧が変化する直前にキ
ー信号がオフになる時間が存在しないことは、楽音の変
化がレガートであったことを意味する。
時にElのキーを押すと、同図りに示すように、キー電
圧が旧の振幅からElの振幅に変化するにもかかわらず
、同図iに示すように、キー信号はオンに保持されたま
まとなる。このように、キー゛電圧が変化する直前にキ
ー信号がオフになる時間が存在しないことは、楽音の変
化がレガートであったことを意味する。
さて、第1図にもどって、キー電圧を受けてキーコード
作成部2はこれをその振幅値、即ち、押下されたキーの
音高に対応する2進数で表示されるキーコードに変換し
て、楽音データ記憶部3に供給する。
作成部2はこれをその振幅値、即ち、押下されたキーの
音高に対応する2進数で表示されるキーコードに変換し
て、楽音データ記憶部3に供給する。
一方、キー信号S2を受けて、タイムコード作成部4は
クロックパルスをキー信号S2でもってゲートしながら
計数することによって、キー信号S2のオンオフ状態の
継続時間で表わされる発音継続時間t!、tl’、tl
″・・・と発音停止時間t2、t2’t2″・・・をデ
ィジタルコード(以下タイムコードという)に変換し、
これを楽音データ記憶部3に供給する。
クロックパルスをキー信号S2でもってゲートしながら
計数することによって、キー信号S2のオンオフ状態の
継続時間で表わされる発音継続時間t!、tl’、tl
″・・・と発音停止時間t2、t2’t2″・・・をデ
ィジタルコード(以下タイムコードという)に変換し、
これを楽音データ記憶部3に供給する。
状態変化検出部5,6はキー電圧若しくはキー信号のい
ずれが変化した場合でも、その変化を検出して出力信号
を楽音データ記憶部3に送る。
ずれが変化した場合でも、その変化を検出して出力信号
を楽音データ記憶部3に送る。
即ち、第2図e、dに示すような楽音の変化を伴うスタ
ッカートの場合には状態変化検出部5及び6が共に出力
信号を送り、また、同図f、gに示すような楽音の変化
を伴わないスタッカートの場合には状態変化検出部5だ
けが出力信号を送り、更に、同図t、hに示すような楽
音が連続的に変化するレガートの場合には状態変化検出
部6だけが出力信号を送る。この出力信号を受けて、楽
音データ記憶部3は、キーコード作成部2から供給され
ているキーコード及びタイムコード作成部4から供給さ
れているタイムコードを書き込み、これらを書き込んだ
順序に従って読み出すことができるように整理して記憶
する。
ッカートの場合には状態変化検出部5及び6が共に出力
信号を送り、また、同図f、gに示すような楽音の変化
を伴わないスタッカートの場合には状態変化検出部5だ
けが出力信号を送り、更に、同図t、hに示すような楽
音が連続的に変化するレガートの場合には状態変化検出
部6だけが出力信号を送る。この出力信号を受けて、楽
音データ記憶部3は、キーコード作成部2から供給され
ているキーコード及びタイムコード作成部4から供給さ
れているタイムコードを書き込み、これらを書き込んだ
順序に従って読み出すことができるように整理して記憶
する。
このようにして、書き込みモードでは、一連のキー操作
において押されたキーによって発音されるべき楽音に対
応するキーコード及びその楽音の発音継続時間と発音停
止時間を表わすタイムコードが楽音データ記憶a3に記
憶される。
において押されたキーによって発音されるべき楽音に対
応するキーコード及びその楽音の発音継続時間と発音停
止時間を表わすタイムコードが楽音データ記憶a3に記
憶される。
一方、上記書き込みモードにて記憶されたキーコードと
タイムコードによって指定された楽音を再生するための
再生モードでは、楽音データ記憶部3から、書き込まれ
た順序に従って、遂次に読み出されるキーコードとタイ
ムコードがそれぞれキー電圧作成部7及びキー信号作成
部8に供給される。
タイムコードによって指定された楽音を再生するための
再生モードでは、楽音データ記憶部3から、書き込まれ
た順序に従って、遂次に読み出されるキーコードとタイ
ムコードがそれぞれキー電圧作成部7及びキー信号作成
部8に供給される。
キー電圧作成部7は、読み出されたキーコードを受けて
これをキー電圧に変換し、シンセサイザモジュール9に
供給する。
これをキー電圧に変換し、シンセサイザモジュール9に
供給する。
キー信号作成部8は、読み出されたタイムコードを一旦
記憶し、クロックパルスを減算計数して、上記記憶され
たタイムコードが零になるまでに要する時間を継続時間
とするパルスを得ることによってタイムコードをキー信
号に変換し、これをシンセサイザモジュール9に供給す
る。
記憶し、クロックパルスを減算計数して、上記記憶され
たタイムコードが零になるまでに要する時間を継続時間
とするパルスを得ることによってタイムコードをキー信
号に変換し、これをシンセサイザモジュール9に供給す
る。
シンセサイザモジュール9は前記キー電圧とキー信号を
受けて、キーコードで指定される楽音をキー信号で指定
される発音継続時間だけ発音させる。
受けて、キーコードで指定される楽音をキー信号で指定
される発音継続時間だけ発音させる。
このようなシークエンサは、書き込みモードにおけるキ
ー操作で指定された楽音及びその発音継続時間を再生モ
ードにおいて、そっくり再生することによって、電子楽
器のオフライン演奏を実現するために使用されるもので
ある。
ー操作で指定された楽音及びその発音継続時間を再生モ
ードにおいて、そっくり再生することによって、電子楽
器のオフライン演奏を実現するために使用されるもので
ある。
一般に、かかるシークエンサでは、発音継続時間及び発
音停止時間は演奏に際して大幅に変化し、例えば、5ミ
リ秒から数十秒程度にも及ぶので、これらの時間を表わ
すためのタイムコードに対して、固定的に定められたバ
イト数を割り当てていたのでは、楽音データ記憶部3の
利用率が低下し、不経済なものになってしまう。
音停止時間は演奏に際して大幅に変化し、例えば、5ミ
リ秒から数十秒程度にも及ぶので、これらの時間を表わ
すためのタイムコードに対して、固定的に定められたバ
イト数を割り当てていたのでは、楽音データ記憶部3の
利用率が低下し、不経済なものになってしまう。
そこで、タイムコードを可変長ワードで表わすことにつ
いて種々の提案が行われており、例えば、特開昭55−
83093号公報には、タイムコードに接続ステータス
を付加し、発音継続時間若しくは発音停止時間が一つの
タイムコードで表わすことができる時間を越えた場合に
は、ステータスにrlJを割り当てるとともに、前記−
つのタイムコードに対して、その上位桁として接続され
るもう一つのタイムコードを使用して長音などの記憶を
行うように構成したシークエンサが提案されている。
いて種々の提案が行われており、例えば、特開昭55−
83093号公報には、タイムコードに接続ステータス
を付加し、発音継続時間若しくは発音停止時間が一つの
タイムコードで表わすことができる時間を越えた場合に
は、ステータスにrlJを割り当てるとともに、前記−
つのタイムコードに対して、その上位桁として接続され
るもう一つのタイムコードを使用して長音などの記憶を
行うように構成したシークエンサが提案されている。
第3図は、このような可変長ワードを用いたシークエン
サの楽音記憶部における楽音データの代表的な記憶形態
を示す概念図である。
サの楽音記憶部における楽音データの代表的な記憶形態
を示す概念図である。
即ち、楽音データを表わす一連のワードw1、W2、W
3−・・はそれぞれキーコードとそれに統〈タイムコー
ドから成り、更に、タイムコードは発音継続時間を表わ
すタイムコードと発音停止時間を表わすタイムコードで
もって構成されている。
3−・・はそれぞれキーコードとそれに統〈タイムコー
ドから成り、更に、タイムコードは発音継続時間を表わ
すタイムコードと発音停止時間を表わすタイムコードで
もって構成されている。
例えば、1ワードの楽音データw1は1バイトのキーコ
ードCIと、それに続く1バイトの発音継続時間を表わ
すタイムコードt1と、更に、それに続く1バイトの発
音停止時間を表わすタイムコードt2で構成される そして、タイムコードは可変長であるので、例えば、楽
音データw2のように1発音継続時間を表わすタイムコ
ードtt’が2バイトとなるもの、あるいは、楽音デー
タW4のように、発音継続時間を表わすタイムコードt
t”’ と発音停止時間を表わすタイムコドt2”’が
共に2バイトとなるもの等が混在する。
ードCIと、それに続く1バイトの発音継続時間を表わ
すタイムコードt1と、更に、それに続く1バイトの発
音停止時間を表わすタイムコードt2で構成される そして、タイムコードは可変長であるので、例えば、楽
音データw2のように1発音継続時間を表わすタイムコ
ードtt’が2バイトとなるもの、あるいは、楽音デー
タW4のように、発音継続時間を表わすタイムコードt
t”’ と発音停止時間を表わすタイムコドt2”’が
共に2バイトとなるもの等が混在する。
これらの可変長ワードが固定長のバイト単位に区切られ
て、各バイトが楽音データ記憶部3の特定の領域を指定
する一連のアドレスAi◆1、Ai+2、Ai+3・・
・に割り当てられるようにして記憶されるものである。
て、各バイトが楽音データ記憶部3の特定の領域を指定
する一連のアドレスAi◆1、Ai+2、Ai+3・・
・に割り当てられるようにして記憶されるものである。
〈発明が解決しようとする問題点〉
ところが、一般に、この種のシークエンサでは、楽音デ
ータ編集装置が組み込まれていて、編集機能を備えてい
ることが要請されている。 典型的な編集機能としては
、書き込みモードにて。
ータ編集装置が組み込まれていて、編集機能を備えてい
ることが要請されている。 典型的な編集機能としては
、書き込みモードにて。
例えば、第2図に示すようなキー操作を行い、第3図に
示すような一連の楽音データを楽音データ記憶部3に一
旦記憶させた後、編集モードにて、例えば、第4図に示
すようなキー操作を行うことにより、上記楽音データ記
憶部3に一旦記憶された楽音データのうちの特定のデー
タ群について、そのタイムコードのみを実時間のキー操
作により書き換えて、第5図Aに示すような楽音データ
の記憶を確保することが求められている。
示すような一連の楽音データを楽音データ記憶部3に一
旦記憶させた後、編集モードにて、例えば、第4図に示
すようなキー操作を行うことにより、上記楽音データ記
憶部3に一旦記憶された楽音データのうちの特定のデー
タ群について、そのタイムコードのみを実時間のキー操
作により書き換えて、第5図Aに示すような楽音データ
の記憶を確保することが求められている。
このような編集モードのキー操作では、第5図Bに示さ
れた書き込みモードにて、−旦記憶されていた楽音デー
タ群(第3図に示したものと同じである)と対比して見
れば明らかなように、各々のタイムコードのバイト数が
発音継続時間、あるいは、発音停止時間の長短に従って
変化するので、特定のアドレスに記憶されているタイム
コードを編集モードにて書き換えると、書き換え後のタ
イムコードのバイト数が増減して、編集開始箇所のアド
レス以後のアドレスに関しては、順送りにその内容を書
き換えなければならないこととなる。
れた書き込みモードにて、−旦記憶されていた楽音デー
タ群(第3図に示したものと同じである)と対比して見
れば明らかなように、各々のタイムコードのバイト数が
発音継続時間、あるいは、発音停止時間の長短に従って
変化するので、特定のアドレスに記憶されているタイム
コードを編集モードにて書き換えると、書き換え後のタ
イムコードのバイト数が増減して、編集開始箇所のアド
レス以後のアドレスに関しては、順送りにその内容を書
き換えなければならないこととなる。
かくして、多くの場合、一箇所でも編集すると、後続す
るすべてのアドレスについて書き換えを生ずることにな
る。
るすべてのアドレスについて書き換えを生ずることにな
る。
そして、このような書き換え処理には、相当の処理時間
が必要であるので、第1図〜第2図に基づいて説明した
ように、キー回路部lのキーを操作することにより、そ
の操作に対応して、タイムコード作成部4から得られる
タイムコードで、すでに記憶されている楽音データのタ
イムコードを実時間処理により書き換える場合には、一
つのキー操作を行った後、相当の書き換え処理時間が経
過するまでは、次のキー操作を受は付けることができな
いものである。
が必要であるので、第1図〜第2図に基づいて説明した
ように、キー回路部lのキーを操作することにより、そ
の操作に対応して、タイムコード作成部4から得られる
タイムコードで、すでに記憶されている楽音データのタ
イムコードを実時間処理により書き換える場合には、一
つのキー操作を行った後、相当の書き換え処理時間が経
過するまでは、次のキー操作を受は付けることができな
いものである。
したがって、編集モードにおけるキー操作に際して、キ
ーを押すたびに持ち時間を生ずることとなり、実時間演
奏の感覚で編集作業を行うことができないという問題点
があった。
ーを押すたびに持ち時間を生ずることとなり、実時間演
奏の感覚で編集作業を行うことができないという問題点
があった。
く問題点を解決するための手段〉
この発明は、上記従来技術における楽音データの編集処
理時間の問題点に鑑み、楽音データ記憶部の記憶領域を
第一記憶領域と第二記憶領域とに二分し、それぞれの記
憶領域内のアドレスを各別に指定する二つのアドレスカ
ウンタを設けて、第二記憶領域に記憶されている楽音デ
ータを第二アドレスカウンタで読み出しながら逐次に編
集処理を施して、これを第一アドレスカウンタで第一記
憶領域に記憶してゆくことにより、上記問題点を解消し
、記憶済みの楽音データに関し、多大の待ち時間を伴う
ことなく、高速度で実時間編集処理を実行できる優れた
楽音データ編集装置を提供せんとするものである。
理時間の問題点に鑑み、楽音データ記憶部の記憶領域を
第一記憶領域と第二記憶領域とに二分し、それぞれの記
憶領域内のアドレスを各別に指定する二つのアドレスカ
ウンタを設けて、第二記憶領域に記憶されている楽音デ
ータを第二アドレスカウンタで読み出しながら逐次に編
集処理を施して、これを第一アドレスカウンタで第一記
憶領域に記憶してゆくことにより、上記問題点を解消し
、記憶済みの楽音データに関し、多大の待ち時間を伴う
ことなく、高速度で実時間編集処理を実行できる優れた
楽音データ編集装置を提供せんとするものである。
く作 用〉
上記目的に沿うこの発明の構成は、編集作業に際して、
一連の楽音データ群のうち、先頭の楽音データから、指
定された編集開始箇所に対応するアドレスの直前のアド
レスまでに割当てられる楽音データを楽音データ記憶部
の第一記憶領域に、そして編集開始箇所に対応するアド
レスに割当てられる楽音データとそれ以降に後続するア
ドレスに割当てられる楽音データを楽音データ記憶部の
第二記憶領域にそれぞれ区分してアドレス順に記憶し、
先ず、第一アドレスカウンタに第一記憶領域の最終のア
ドレス、即ち、編集開始箇所直前の楽音データのアドレ
スを初期値として設定し、方、第二アドレスカウンタに
第二記憶領域の最初のアドレス、即ち1編集開始箇所の
アドレスを初期値として設定し1次いで、第二アドレス
カウンタの内容で指定されるアドレスの第二記憶領域か
ら楽音データを読み出して、これに対して、楽音データ
編集部にて編集処理、典型的には、読み出された楽音デ
ータをキー回路部における編集作業のための実時間キー
操作に応答してタイムコード作成部2、又はキーコード
作成部から各別に山男されるタイムコード、又はキーコ
ードに置き換えるような編集処理を施して1編集後の楽
音データを第一アドレスカウンタの内容で指定される第
一記憶領域に書き込むことにより、第一記憶領域での編
集開始箇所に対応するアドレス以降のアドレスに関し、
第一記憶領域としての記憶可能領域を確保することで、
編集処理のための楽音データの書き換えが多数の楽音デ
ータに波及することを回避し、一つの楽音データの書き
換えを唯一の楽音データの処理で完了させるように作用
するものである。
一連の楽音データ群のうち、先頭の楽音データから、指
定された編集開始箇所に対応するアドレスの直前のアド
レスまでに割当てられる楽音データを楽音データ記憶部
の第一記憶領域に、そして編集開始箇所に対応するアド
レスに割当てられる楽音データとそれ以降に後続するア
ドレスに割当てられる楽音データを楽音データ記憶部の
第二記憶領域にそれぞれ区分してアドレス順に記憶し、
先ず、第一アドレスカウンタに第一記憶領域の最終のア
ドレス、即ち、編集開始箇所直前の楽音データのアドレ
スを初期値として設定し、方、第二アドレスカウンタに
第二記憶領域の最初のアドレス、即ち1編集開始箇所の
アドレスを初期値として設定し1次いで、第二アドレス
カウンタの内容で指定されるアドレスの第二記憶領域か
ら楽音データを読み出して、これに対して、楽音データ
編集部にて編集処理、典型的には、読み出された楽音デ
ータをキー回路部における編集作業のための実時間キー
操作に応答してタイムコード作成部2、又はキーコード
作成部から各別に山男されるタイムコード、又はキーコ
ードに置き換えるような編集処理を施して1編集後の楽
音データを第一アドレスカウンタの内容で指定される第
一記憶領域に書き込むことにより、第一記憶領域での編
集開始箇所に対応するアドレス以降のアドレスに関し、
第一記憶領域としての記憶可能領域を確保することで、
編集処理のための楽音データの書き換えが多数の楽音デ
ータに波及することを回避し、一つの楽音データの書き
換えを唯一の楽音データの処理で完了させるように作用
するものである。
〈実施例〉
第6図〜第7図に基づいて、この発明、の実施例の構成
及び動作を説明すれば、以下の通りである。
及び動作を説明すれば、以下の通りである。
第6図はこの発明の一実施例の構成を示すブロック図で
ある。
ある。
楽音データ記憶部30には、マイクロプロセッサ30a
が含まれており、その入力端子はキーコード作成部2、
タイムコード作成部4、状態変化検出部5.6のそれぞ
れに接続され、七の出力端子は記憶装置130bに接続
される。そして、記憶装置30bの記憶領域は全記憶領
域中に可変的に設けられる第一記憶領域30blと、同
じく、全記憶領域中に第一記憶領域30blから分離し
て可変的に設けられる第二記憶領域30b2とに区分さ
れている。
が含まれており、その入力端子はキーコード作成部2、
タイムコード作成部4、状態変化検出部5.6のそれぞ
れに接続され、七の出力端子は記憶装置130bに接続
される。そして、記憶装置30bの記憶領域は全記憶領
域中に可変的に設けられる第一記憶領域30blと、同
じく、全記憶領域中に第一記憶領域30blから分離し
て可変的に設けられる第二記憶領域30b2とに区分さ
れている。
更に、楽音データ記憶部30には、第−及び第二アドレ
スカウンタ30c 、 30dが含まれており、それぞ
れマイクロプロセッサ30aに接続されている。
スカウンタ30c 、 30dが含まれており、それぞ
れマイクロプロセッサ30aに接続されている。
他の構成要素は第1図において同一の符号が示す構成要
素とそれぞれ同一である。
素とそれぞれ同一である。
第7図は第6図における第−及び第二記憶領域30bl
、30b2内の記憶状態と、第−及び第二アドレスカウ
ンタの内容で指定される上記再記憶領域30bl、30
b2のアドレスとの関係を示す概念図である。
、30b2内の記憶状態と、第−及び第二アドレスカウ
ンタの内容で指定される上記再記憶領域30bl、30
b2のアドレスとの関係を示す概念図である。
上記のように構成された楽音データ記憶部30では、編
集モードのキー操作に際しては、先ず、編集開始箇所を
設定するために、再生モードで楽音データを順次に発音
させる。
集モードのキー操作に際しては、先ず、編集開始箇所を
設定するために、再生モードで楽音データを順次に発音
させる。
即ち、第1図〜第2図を参照して説明した従来例と同様
の動作により、書き込みモードにて、第一記憶領域3Q
blに記憶された一連の楽音データ群を、再生モードに
て、順次に読み出して、マイクロプロセッサ、30aを
介してキー電圧作成部7及びキー信号作成部8に転送し
、シンセサイザモジュール9に対して発音すべき楽音を
表わすキーコードとキー信号を供給するものである。
の動作により、書き込みモードにて、第一記憶領域3Q
blに記憶された一連の楽音データ群を、再生モードに
て、順次に読み出して、マイクロプロセッサ、30aを
介してキー電圧作成部7及びキー信号作成部8に転送し
、シンセサイザモジュール9に対して発音すべき楽音を
表わすキーコードとキー信号を供給するものである。
かかる再生モードでは、第一記憶領域30b1から順次
に読み出される各楽音データを構成するキーコード、タ
イムコードの各バイトに対するアドレスは、例えば、マ
イクロプロセッサ30a内のプログラムカウンタ(図示
せず)により指定されるものであり、第7図Aにおいて
aに示すように、先頭の楽音データの最初のバイトのア
ドレスを記憶していたプログラムカウンタP4は再生処
理の進行に伴って歩進し、同図すに示すように、発音処
理中の楽音データの特定のバイトが記憶されているアド
レスを記憶するに至る。そして、このとき、第一アドレ
スカウンタ30cは書き込みモードにおける歩進結果と
して、第一記憶領域30b 1に記憶された最後の楽音
データの最終バイトのアドレスを記憶している。
に読み出される各楽音データを構成するキーコード、タ
イムコードの各バイトに対するアドレスは、例えば、マ
イクロプロセッサ30a内のプログラムカウンタ(図示
せず)により指定されるものであり、第7図Aにおいて
aに示すように、先頭の楽音データの最初のバイトのア
ドレスを記憶していたプログラムカウンタP4は再生処
理の進行に伴って歩進し、同図すに示すように、発音処
理中の楽音データの特定のバイトが記憶されているアド
レスを記憶するに至る。そして、このとき、第一アドレ
スカウンタ30cは書き込みモードにおける歩進結果と
して、第一記憶領域30b 1に記憶された最後の楽音
データの最終バイトのアドレスを記憶している。
いま、演奏者は、上記発音処理中の楽音を、典型的には
、聴覚で確認してシークエンサを編集モードに切換える
と、最後の楽音データの最終バイトのアドレスに代えて
、プログラムカウンタP4の内容が第一アドレスカウン
タ30cに初期値として設定される。
、聴覚で確認してシークエンサを編集モードに切換える
と、最後の楽音データの最終バイトのアドレスに代えて
、プログラムカウンタP4の内容が第一アドレスカウン
タ30cに初期値として設定される。
かかる編集モードでは、先ず、第一アドレスカウンタ3
0cに設定されたアドレスに後続する一連の第一記憶領
域のアドレスに記憶されている楽音データを後端から順
にマイクロプロセッサ30aを介して、全記憶領域中に
第一記憶領域30b1から分離して設けられた第二記憶
領域30b2に転送する。
0cに設定されたアドレスに後続する一連の第一記憶領
域のアドレスに記憶されている楽音データを後端から順
にマイクロプロセッサ30aを介して、全記憶領域中に
第一記憶領域30b1から分離して設けられた第二記憶
領域30b2に転送する。
第二記憶領域30b2に関しては、最後に転送された楽
音データ、即ち、編集開始箇所の楽音データの最初のバ
イトに割当てられる第二記憶領域の最初のアドレスが第
二アドレスカウンタ30dに初期値として設定される。
音データ、即ち、編集開始箇所の楽音データの最初のバ
イトに割当てられる第二記憶領域の最初のアドレスが第
二アドレスカウンタ30dに初期値として設定される。
この様子を図示すると、第7図Bのようになる。なお、
図面においてP3は第6図には示されていないが、第二
記憶領域30b2の最終アドレス、即ち、全記憶領域の
最終アドレスを記憶しておくレジスタである。
図面においてP3は第6図には示されていないが、第二
記憶領域30b2の最終アドレス、即ち、全記憶領域の
最終アドレスを記憶しておくレジスタである。
そこで、第7図を参照しつつ、第二アドレスカウンタ3
0dの内容p2について検討してみると、(P2B)−
(P3)−[(PIA)−(P4)]であることがわか
る。
0dの内容p2について検討してみると、(P2B)−
(P3)−[(PIA)−(P4)]であることがわか
る。
ここで、Pl、 P2. P3. P4は、それぞれ、
第一アドレスカウンタ、第二アドレスカウンタ、レジス
タ、プログラムカウンタの内容を示すものであり、更に
、 PIAは書き込みモード終了時における第一アドレ
スカウンタの内容を、また、P2Bは編集モード移行直
後における第二アドレスカウンタの内容を示している。
第一アドレスカウンタ、第二アドレスカウンタ、レジス
タ、プログラムカウンタの内容を示すものであり、更に
、 PIAは書き込みモード終了時における第一アドレ
スカウンタの内容を、また、P2Bは編集モード移行直
後における第二アドレスカウンタの内容を示している。
したがって、換言すれば、amm開開始時点おける第二
アドレスカウンタ30dに記憶されているアドレスx2
は、後端の楽音データの最終バイトの7ドレスXtと、
編集開始箇所直前の楽音データの最終バイトのアドレス
x4との差を第二記憶領域30b2の最終アドレスx3
から差し引いたものである。
アドレスカウンタ30dに記憶されているアドレスx2
は、後端の楽音データの最終バイトの7ドレスXtと、
編集開始箇所直前の楽音データの最終バイトのアドレス
x4との差を第二記憶領域30b2の最終アドレスx3
から差し引いたものである。
さて1m集開始箇所の楽音データと、それに後続する楽
音データ群の第二記憶領域30b2への転送が完了した
後、編集モードのキー操作を行うと、楽音データ記憶:
a30は第二アドレスカウンタ30dの内容で指定され
る第二記憶領域の最初のアドレスに記憶された楽音デー
タ、詳しくは、編集開始箇所の楽音データの最初のバイ
トから順に、1バイトずつ遂次読み出して、マイクロプ
ロセッサ30aに転送する。マイクロプロセッサ30a
は、プログラムの実行により楽音データ編集部を実現し
、ここでは、第1図〜第2図を参照して説明した従前の
書き込みモードの動作と同様に、キーコード作成部2、
タイムコード作成部4、状態変化検出部5,6の出力信
号に応答して、第二記憶領域30b2から転送された楽
音データの各バイトに対してバイトごとに、編集モード
のキー操作で指定されるタイムコード、又はキーフード
に書き換えるような編集処理を施した後、編集後の楽音
データを第一記憶領域30b1に転送し、第一アドレス
カウンタ30cの内容で指定されるアドレスに順次に記
憶させる。
音データ群の第二記憶領域30b2への転送が完了した
後、編集モードのキー操作を行うと、楽音データ記憶:
a30は第二アドレスカウンタ30dの内容で指定され
る第二記憶領域の最初のアドレスに記憶された楽音デー
タ、詳しくは、編集開始箇所の楽音データの最初のバイ
トから順に、1バイトずつ遂次読み出して、マイクロプ
ロセッサ30aに転送する。マイクロプロセッサ30a
は、プログラムの実行により楽音データ編集部を実現し
、ここでは、第1図〜第2図を参照して説明した従前の
書き込みモードの動作と同様に、キーコード作成部2、
タイムコード作成部4、状態変化検出部5,6の出力信
号に応答して、第二記憶領域30b2から転送された楽
音データの各バイトに対してバイトごとに、編集モード
のキー操作で指定されるタイムコード、又はキーフード
に書き換えるような編集処理を施した後、編集後の楽音
データを第一記憶領域30b1に転送し、第一アドレス
カウンタ30cの内容で指定されるアドレスに順次に記
憶させる。
そして、一つのタイムコード、あるいは、キーコードの
書き換え処理を完了するたびに、上記第一、第二角アド
レスカウンタ30c 、 30dを歩進させて、次のタ
イムコード、あるいは、キーコードの処理に備えるもの
である。
書き換え処理を完了するたびに、上記第一、第二角アド
レスカウンタ30c 、 30dを歩進させて、次のタ
イムコード、あるいは、キーコードの処理に備えるもの
である。
前述のように、タイムコードのバイト数は、発音継続時
間、あるいは、発音停止時間の長短に応じて増減するの
で、一般に、第二記憶領域30b2から読み出されたタ
イムコードは書き換えられて第一記憶領域30b1に書
き込まれる際に、そのバイト数が変化する結果、第一ア
ドレスカウンタ30cと第二アドレスカウンタ30dの
歩進速度は一致しないものである。
間、あるいは、発音停止時間の長短に応じて増減するの
で、一般に、第二記憶領域30b2から読み出されたタ
イムコードは書き換えられて第一記憶領域30b1に書
き込まれる際に、そのバイト数が変化する結果、第一ア
ドレスカウンタ30cと第二アドレスカウンタ30dの
歩進速度は一致しないものである。
このようにして、第二記憶領域30b2の楽音データが
書き換えられて第一記憶領域30b1に記憶されて行く
様子を示したものが第7図Cである。
書き換えられて第一記憶領域30b1に記憶されて行く
様子を示したものが第7図Cである。
なお、上記実施例では、第二記憶領域30b2から読み
出された楽音データのキーコード、あるいは、タイムコ
ードを編集モードのキー操作にて得られるキーコード、
あるいは、タイムコードで書き換えて第一記憶領域30
b1に記憶する動作について説明したが、かかる書き換
え動作を楽音データの付加、削除に拡張することは容易
である。 即ち、第二記憶領域30b2からの読み出し
を一時的に中止させて、編集モードのキー操作にて得ら
れたキーコード、あるいは、タイムコードを第一記憶領
域30blに記憶させれば、編集開始箇所以後に割り込
むようにして楽音データが付加される。このような付加
処理に際しては、第一アドレスカウンタ30cのみが歩
進することとなる。
出された楽音データのキーコード、あるいは、タイムコ
ードを編集モードのキー操作にて得られるキーコード、
あるいは、タイムコードで書き換えて第一記憶領域30
b1に記憶する動作について説明したが、かかる書き換
え動作を楽音データの付加、削除に拡張することは容易
である。 即ち、第二記憶領域30b2からの読み出し
を一時的に中止させて、編集モードのキー操作にて得ら
れたキーコード、あるいは、タイムコードを第一記憶領
域30blに記憶させれば、編集開始箇所以後に割り込
むようにして楽音データが付加される。このような付加
処理に際しては、第一アドレスカウンタ30cのみが歩
進することとなる。
更に、第一記憶領域30blへの書き込みを一時的に中
止させて、第二アドレスカウンタ30dを歩進させれば
、編集開始箇所に後続する楽音データが所望の数だけ削
除される。このような削除処理に際しては第二アドレス
カウンタ30dのみが歩進することとなる。
止させて、第二アドレスカウンタ30dを歩進させれば
、編集開始箇所に後続する楽音データが所望の数だけ削
除される。このような削除処理に際しては第二アドレス
カウンタ30dのみが歩進することとなる。
以上のように、この発明は、編集モードのキー操作に際
して、先頭から編集開始箇所直前までの楽音データと、
編集開始箇所以後の楽音データとを、それぞれ、全記憶
領域中に互いに分離して設けられた第一記憶領域と第二
記憶領域とに区分して記憶し5更に、第一記憶領域のア
ドレスを指定する第一アドレスカウンタと、第二記憶領
域のアドレスを指定する第二アドレスカウンタとを設け
て、第二記憶領域から編集開始箇所以降の楽音データの
キーコード、あるいは、タイムコードを順次に読み出し
て、これに編集処理を施した後。
して、先頭から編集開始箇所直前までの楽音データと、
編集開始箇所以後の楽音データとを、それぞれ、全記憶
領域中に互いに分離して設けられた第一記憶領域と第二
記憶領域とに区分して記憶し5更に、第一記憶領域のア
ドレスを指定する第一アドレスカウンタと、第二記憶領
域のアドレスを指定する第二アドレスカウンタとを設け
て、第二記憶領域から編集開始箇所以降の楽音データの
キーコード、あるいは、タイムコードを順次に読み出し
て、これに編集処理を施した後。
編集された楽音データを第一記憶領域における編集開始
箇所直前の楽音データに割当てられたアドレスの後方に
記憶可能領域として確保されたアドレスに順次に記憶す
るように構成されているので、編集モードにおける編集
処理に際して、タイムコードのバイト数が増減しても、
それに伴う楽音データの各バイトとアドレスに関する波
及的変更を一時点で集中的に処理する必要がなく、書き
換えたタイムコードごとにそのバイト数の増減に伴うア
ドレスの変更を処理することができる。
箇所直前の楽音データに割当てられたアドレスの後方に
記憶可能領域として確保されたアドレスに順次に記憶す
るように構成されているので、編集モードにおける編集
処理に際して、タイムコードのバイト数が増減しても、
それに伴う楽音データの各バイトとアドレスに関する波
及的変更を一時点で集中的に処理する必要がなく、書き
換えたタイムコードごとにそのバイト数の増減に伴うア
ドレスの変更を処理することができる。
したがって、編集モードのキー操作に応答させて、実時
間で編集処理、即ち、キーコード、あるいは、タイムコ
ードの書き換え処理を行う場合に、書き換えの処理時間
が短縮され、はとんど待ち時間がなくなるので、操作者
は実時間演奏の感覚でもって編集作業を行うことができ
るという優れた効果がある。
間で編集処理、即ち、キーコード、あるいは、タイムコ
ードの書き換え処理を行う場合に、書き換えの処理時間
が短縮され、はとんど待ち時間がなくなるので、操作者
は実時間演奏の感覚でもって編集作業を行うことができ
るという優れた効果がある。
第1図〜第5図は従前の楽音データ編集装置を組み込ん
で成るシークエンサに関するものであり、第1図はその
構成を示すブロック図、第2図はキー回路部の出力波形
の一例を示す波形図、第3図は楽音データの記憶形態を
示す概念図、第4図は編芽モードのキー操作によるキー
回路部の出力波形の一例を示す波形図、第5図は編集前
後の楽音データとアドレスの関係を示す概念図、第6図
〜第7図はこの発明の一実施例に関するものであり、第
6図はその構成を示すブロック図、第7図は第−及び第
二記憶領域と第−及び第二アドレスカウンタの内容との
関係を示す概念図である。 1・・・キー回路部、2・・・キーコード作成部。 4・・・タイムコード作成部、5.6・・・状態変化検
出部、7・・・キー電圧作成部、8・・・キー信号作成
部、9・・・シンセサイザモジュール、30・・・楽音
データ記+j1部、30a・・・マイクロプロセッサ(
楽音データ編集部) 、 30b・・・記憶装置、30
bl・・・第一記憶領域、30b2・・・第二記憶領域
、30C・・・第一アドレスカウンタ、30d・・・第
二アドレスカウンタ。 出願人 ローランド 株式会社
で成るシークエンサに関するものであり、第1図はその
構成を示すブロック図、第2図はキー回路部の出力波形
の一例を示す波形図、第3図は楽音データの記憶形態を
示す概念図、第4図は編芽モードのキー操作によるキー
回路部の出力波形の一例を示す波形図、第5図は編集前
後の楽音データとアドレスの関係を示す概念図、第6図
〜第7図はこの発明の一実施例に関するものであり、第
6図はその構成を示すブロック図、第7図は第−及び第
二記憶領域と第−及び第二アドレスカウンタの内容との
関係を示す概念図である。 1・・・キー回路部、2・・・キーコード作成部。 4・・・タイムコード作成部、5.6・・・状態変化検
出部、7・・・キー電圧作成部、8・・・キー信号作成
部、9・・・シンセサイザモジュール、30・・・楽音
データ記+j1部、30a・・・マイクロプロセッサ(
楽音データ編集部) 、 30b・・・記憶装置、30
bl・・・第一記憶領域、30b2・・・第二記憶領域
、30C・・・第一アドレスカウンタ、30d・・・第
二アドレスカウンタ。 出願人 ローランド 株式会社
Claims (4)
- (1)少なくとも発音すベき楽音の音高を表わすキーコ
ードと発音すべき楽音のタイミングを表わすタイムコー
ドとから成る一連の楽音データ群を記憶するシークエン
サにおいて、 一連の楽音データ群のうち、先頭の楽音データから編集
開始箇所直前までの楽音データを記憶する第一記憶領域
と、 編集開始箇所の楽音データとそれに後続する楽音データ
を記憶する第二記憶領域と、 前記第一記憶領域の最終アドレス以降のアドレスを順次
に指定する第一アドレス発生手段と、前記第二記憶領域
の最初のアドレスを初期値として第二記憶領域のアドレ
スを順次に指定する第二アドレス発生手段と、 第二アドレス発生手段で順次に指定されるアドレスから
読み出した楽音データを編集して、編集された楽音デー
タを第一アドレス発生手段で順次に指定されるアドレス
に書込む手段と を具備した楽音データ編集装置。 - (2)少なくとも発音すべき楽音の音高を表わすキーコ
ードと発音すべき楽音のタイミングを表わすタイムコー
ドとを含む楽音データ群を記憶する第一記憶領域と、 第一記憶領域とは別個に設けられる第二記憶領域と、 編集開始箇所を指定する指示手段と、 第一記憶領域の一連の楽音データ群のうち、前記指示手
段により指示された編集開始箇所の楽音データとそれに
後続する楽音データを前記第二記憶領域に転送する手段
と、 編集指示に従い、第二記憶領域から読み出された楽音デ
ータを編集し、編集された楽音データを第一記憶領域以
降の順次に指定されるアドレスに書込む手段とを具備し
た楽音データ編集装置。 - (3)編集開始時点において第二アドレスカウンタに記
憶されているアドレスX2が下記の式で表わされる請求
項(1)または請求項(2)記載の楽音データ編集装置
。 X2=X3−(X1−X4) 但し、X1…後端の楽音データの最終バイトのアドレス X3…第二記憶領域の最終アドレス X4…編集開始箇所直前の楽音データ の最終バイトのアドレス - (4)第一アドレスカウンタと第二アドレスカウンタが
編集モードのキー操作に応答して歩進する請求項(1)
または請求項(2)記載の楽音データ編集装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1161377A JPH02139598A (ja) | 1989-06-24 | 1989-06-24 | 楽音データ編集装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1161377A JPH02139598A (ja) | 1989-06-24 | 1989-06-24 | 楽音データ編集装置 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56035583A Division JPS57148798A (en) | 1981-03-12 | 1981-03-12 | Sequencer |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02139598A true JPH02139598A (ja) | 1990-05-29 |
| JPH045996B2 JPH045996B2 (ja) | 1992-02-04 |
Family
ID=15733936
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1161377A Granted JPH02139598A (ja) | 1989-06-24 | 1989-06-24 | 楽音データ編集装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02139598A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04146491A (ja) * | 1990-10-08 | 1992-05-20 | Yamaha Corp | 演奏データ記録再生装置および演奏データ記録再生方法 |
| JPH04159598A (ja) * | 1990-10-23 | 1992-06-02 | Kawai Musical Instr Mfg Co Ltd | 演奏情報の記録装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5635583A (en) * | 1979-08-31 | 1981-04-08 | Toshiba Corp | Chrominance signal processing circuit |
| JPS57148798A (en) * | 1981-03-12 | 1982-09-14 | Roland Kk | Sequencer |
-
1989
- 1989-06-24 JP JP1161377A patent/JPH02139598A/ja active Granted
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5635583A (en) * | 1979-08-31 | 1981-04-08 | Toshiba Corp | Chrominance signal processing circuit |
| JPS57148798A (en) * | 1981-03-12 | 1982-09-14 | Roland Kk | Sequencer |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04146491A (ja) * | 1990-10-08 | 1992-05-20 | Yamaha Corp | 演奏データ記録再生装置および演奏データ記録再生方法 |
| JPH04159598A (ja) * | 1990-10-23 | 1992-06-02 | Kawai Musical Instr Mfg Co Ltd | 演奏情報の記録装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH045996B2 (ja) | 1992-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6294896A (ja) | 楽音信号発生装置 | |
| JP2684899B2 (ja) | 電子楽器用音源装置 | |
| US5495072A (en) | Automatic performance apparatus | |
| JP2819948B2 (ja) | 楽音信号記録再生装置 | |
| HK188096A (en) | Multi-recording apparatus of an electronic musical instrument | |
| US5220119A (en) | Electronic musical instrument with playback and edit functions of performance data | |
| JPS6340318B2 (ja) | ||
| US6535772B1 (en) | Waveform data generation method and apparatus capable of switching between real-time generation and non-real-time generation | |
| JPH045996B2 (ja) | ||
| JP2940129B2 (ja) | リズム演奏装置 | |
| JP2798077B2 (ja) | 電子楽器用音源装置 | |
| CA2118465C (en) | Interrupt information generating apparatus and speech information processing apparatus | |
| JP2576615B2 (ja) | 処理装置 | |
| US5436404A (en) | Auto-play apparatus for generation of accompaniment tones with a controllable tone-up level | |
| JPH06203534A (ja) | 電子楽器のファイル管理システム | |
| JP2888202B2 (ja) | 演奏記録再生装置 | |
| JPH01179087A (ja) | 自動演奏装置 | |
| JP3362070B2 (ja) | 自動演奏装置 | |
| JPS62139591A (ja) | 楽音発生装置 | |
| JPS6158915B2 (ja) | ||
| JPH03269491A (ja) | 鍵盤楽器のミュージックレコーディング装置 | |
| JPH0749518Y2 (ja) | 自動演奏装置 | |
| JP3758267B2 (ja) | 音源回路設定方法、該方法によって設定される音源回路を備えたカラオケ装置、および記録媒体 | |
| JPH0533400B2 (ja) | ||
| JP3017260B2 (ja) | 楽音データ処理装置及び楽音データ処理方法 |