JPH045996B2 - - Google Patents
Info
- Publication number
- JPH045996B2 JPH045996B2 JP1161377A JP16137789A JPH045996B2 JP H045996 B2 JPH045996 B2 JP H045996B2 JP 1161377 A JP1161377 A JP 1161377A JP 16137789 A JP16137789 A JP 16137789A JP H045996 B2 JPH045996 B2 JP H045996B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- musical tone
- tone data
- storage area
- musical
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】
<産業上の利用分野>
この発明は、電子楽器の分野で、楽音データを
一旦記憶しておいて、これに編集処理を施す際に
使用される楽音データ編集装置、典型的には、電
子楽器のキー操作に際して、押下されたキーに対
応して発音すべき楽音の音高に関する情報とその
音高の楽音の発音継続時間等に関する情報とを担
持する楽音データを一旦記憶し、かかる記憶され
た楽音データに基づく音高と発音継続時間等を持
つ楽音をオフライン再生するようにしたシークエ
ンサに組み込まれていて、再生されるべき楽音に
編集処理を施すようなものに係わり、とりわけ、
編集処理の高速化のための改良に関する。[Detailed Description of the Invention] <Industrial Application Field> The present invention relates to a musical tone data editing device used in the field of electronic musical instruments to temporarily store musical tone data and perform editing processing on the musical tone data; Typically, when operating a key on an electronic musical instrument, musical sound data that carries information about the pitch of the musical sound to be produced in response to the pressed key and information about the duration of sounding the musical sound at that pitch is first stored. It is incorporated into a sequencer that stores musical tones and plays off-line musical tones having pitches, sound durations, etc. based on such stored musical tone data, and is concerned with things that perform editing processing on the musical tones to be reproduced. , among other things.
Concerning improvements to speed up editing processing.
<従来の技術>
まず、第1図及び第2図を参照しつつ従前のこ
の種の装置が組み込まれたシークエンサの構成と
動作を説明する。<Prior Art> First, the configuration and operation of a conventional sequencer incorporating this type of device will be described with reference to FIGS. 1 and 2.
第1図は従前のシークエンサの構成を示すもの
で、キー回路部1からキー電圧S1及びキー信号
S2が供給される。 FIG. 1 shows the configuration of a conventional sequencer, in which a key voltage S1 and a key signal S2 are supplied from a key circuit section 1. As shown in FIG.
第2図はこのようなキー電圧とキー信号に広く
採用されている波形を示すもので横軸は時間軸で
ある。 FIG. 2 shows waveforms widely used for such key voltages and key signals, and the horizontal axis is the time axis.
いま、C1のキーを押すと、キー回路部1で
は、同図aに示すように、C1の楽音に対応する
振幅のキー電圧が形成され、更に、同図bに示す
ように、C1の発音継続時間t1にわたつてC1
の楽音に対するキー信号がオンになる。 Now, when the C1 key is pressed, the key circuit section 1 generates a key voltage with an amplitude corresponding to the tone C1, as shown in figure a, and furthermore, as shown in figure b, the tone C1 is produced. C1 over the duration t1
The key signal for the musical tone is turned on.
C1のキーを離すと、同図cに示すように、キ
ー信号がオフになり、発音停止時間t2が形成さ
れるが、キー電圧はそのまま保持される。 When the key C1 is released, the key signal is turned off as shown in c in the same figure, and a sound generation stop time t2 is formed, but the key voltage is maintained as it is.
次に、D1のキーを改めて押すと、同図dに示
すように、D1の楽音に対応する振幅のキー電圧
が形成されるとともに、同図eに示すように、キ
ー信号が再度オンになり、発音継続時間t1′が
形成される。このようにキー電圧が変化する直前
にキー信号がオフになる時間t2が存在すること
は、C1の楽音がスタツカートであつたことを意
味する。 Next, when the D1 key is pressed again, a key voltage with an amplitude corresponding to the tone D1 is generated as shown in d of the same figure, and the key signal is turned on again as shown in e of the same figure. , a sounding duration time t1' is formed. The fact that there is a time t2 in which the key signal is turned off immediately before the key voltage changes means that the tone C1 was staccato.
続いて、D1のキーを押してD1の楽音を時間
t1′だけ継続して発音させた後、時間t2′だけ
D1のキーを離してから再度同じD1のキーを押
すと、同図fに示すように、キー信号がオンにな
つても、同図gに示すように、キー電圧はD1に
対応する振幅に保持される。 Next, after pressing the D1 key to make the musical tone D1 continue to sound for a time t1', release the D1 key for a time t2' and press the same D1 key again, as shown in figure f. Even when the key signal is turned on, the key voltage is maintained at the amplitude corresponding to D1, as shown in g in the figure.
今度は押されたままになつているD1のキーを
離すと同時にE1のキーを押すと、同図hに示す
ように、キー電圧がD1の振幅からE1の振幅に
変化するにもかかわらず、同図iに示すように、
キー信号はオンに保持されたままとなる。このよ
うに、キー電圧が変化する直前にキー信号がオフ
になる時間が存在しないことは、楽音の変化がレ
ガートであつたことを意味する。 This time, when you release the D1 key that is still being pressed and simultaneously press the E1 key, as shown in h of the same figure, even though the key voltage changes from the amplitude of D1 to the amplitude of E1, As shown in Figure i,
The key signal remains on. In this way, the fact that there is no time for the key signal to turn off immediately before the key voltage changes means that the change in musical tone was legato.
さて、第1図にもどつて、キー電圧を受けてキ
ーコード作成部2はこれをその振幅値、即ち、押
下されたキーの音高に対応する2進数で表示され
るキーコードに変換して、楽音データ記憶部3に
供給する。 Now, returning to FIG. 1, upon receiving the key voltage, the key code generation section 2 converts it into a key code displayed in binary number corresponding to its amplitude value, that is, the pitch of the pressed key. , is supplied to the musical tone data storage section 3.
一方、キー信号S2を受けて、タイムコード作
成部4はクロツクパルスをキー信号S2でもつて
ゲートしながら計数することによつて、キー信号
S2のオンオフ状態の継続時間で表わされる発音
継続時間t1,t1′,t1″…と発音停止時間t
2,t2′,t2″…をデイジタルコード(以下タ
イムコードという)に変換し、これを楽音データ
記憶部3に供給する。 On the other hand, in response to the key signal S2, the time code generating section 4 counts the clock pulses while gated with the key signal S2, thereby calculating the sound generation duration t1, t1 expressed by the duration of the on/off state of the key signal S2. ', t1''... and the sound stop time t
2, t2', t2'', .
状態変化検出部5,6はキー電圧若しくはキー
信号のいずれが変化した場合でも、その変化を検
出して出力信号を楽音データ記憶部3に送る。 The state change detection sections 5 and 6 detect a change in either the key voltage or the key signal and send an output signal to the tone data storage section 3.
即ち、第2図e,dに示すような楽音の変化を
伴うスタツカートの場合には状態変化検出部5及
び6が共に出力信号を送り、また、同図f,gに
示すような楽音の変化を伴なわないスタツカート
の場合には状態変化検出部5だけが出力信号を送
り、更に、同図i,hに示すような楽音が連続的
に変化するレガートの場合には状態変化検出部6
だけが出力信号を送る。この出力信号を受けて、
楽音データ記憶部3は、キーコード作成部2から
供給されているキーコード及びタイムコード作成
部4から供給されているタイムコードを書き込
み、これらを書き込んだ順序に従つて読み出すこ
とができるように整理して記憶する。 That is, in the case of staccato with changes in musical tone as shown in FIG. 2e and d, the state change detection units 5 and 6 both send output signals, In the case of statzcato, which is not accompanied by a staccato, only the state change detection section 5 sends an output signal;
only sends an output signal. After receiving this output signal,
The musical tone data storage section 3 writes the key code supplied from the key code generation section 2 and the time code supplied from the time code generation section 4, and organizes them so that they can be read out in the order in which they were written. and memorize it.
このようにして、書き込みモードでは、一連の
キー操作において押されたキーによつて発音され
るべき楽音に対応するキーコード及びその楽音の
発音継続時間と発音停止時間を表わすタイムコー
ドが楽音データ記憶部3に記憶される。 In this way, in the write mode, the key code corresponding to the musical tone to be produced by the key pressed in a series of key operations and the time code representing the duration time and stop time of the musical tone are stored as musical tone data. It is stored in section 3.
一方、上記書き込みモードにて記憶されたキー
コードとタイムコードによつて指定された楽音を
再生するための再生モードでは、楽音データ記憶
部3から、書き込まれた順序に従つて、逐次に読
み出されるキーコードとタイムコードがそれぞれ
キー電圧作成部7及びキー信号作成部8に供給さ
れる。 On the other hand, in the reproduction mode for reproducing musical tones specified by the key code and time code stored in the write mode, the musical tones are read out sequentially from the musical tone data storage section 3 in the order in which they were written. The key code and time code are supplied to a key voltage generation section 7 and a key signal generation section 8, respectively.
キー電圧作成部7は、読み出されたキーコード
を受けてこれをキー電圧に変換し、シンセサイザ
モジユール9に供給する。 The key voltage generator 7 receives the read key code, converts it into a key voltage, and supplies the key voltage to the synthesizer module 9.
キー信号作成部8は、読み出されたタイムコー
ドを一旦記憶し、クロツクパルスを減算計数し
て、上記記憶されたタイムコードが零になるまで
に要する時間を継続時間とするパルスを得ること
によつてタイムコードをキー信号に変換し、これ
をシンセサイザモジユール9に供給する。 The key signal generation unit 8 temporarily stores the read time code, subtracts and counts clock pulses, and obtains a pulse whose duration is the time required for the stored time code to become zero. Then, the time code is converted into a key signal and this is supplied to the synthesizer module 9.
シンセサイザモジユール9は前記キー電圧とキ
ー信号を受けて、キーコードで指定される楽音を
キー信号で指定される発音継続時間だけ発音させ
る。 The synthesizer module 9 receives the key voltage and the key signal, and generates the musical tone specified by the key code for the duration of the sound generation specified by the key signal.
このようなシークエンサは、書き込みモードに
おけるキー操作で指定された楽音及びその発音継
続時間を再生モードにおいて、そつくり再生する
ことによつて、電子楽器のオフライン演奏を実現
するために使用されるものである。 Such a sequencer is used to realize offline performance of an electronic musical instrument by playing back the musical tone and its duration specified by key operations in the write mode and its duration in the playback mode. be.
一般に、かかるシークエンサでは、発音継続時
間及び発音停止時間は演奏に際して大幅に変化
し、例えば、5ミリ秒から数十秒程度に及ぶの
で、これらの時間を表わすためのタイムコードに
対して、固定的に定められたバイト数を割り当て
ていたのでは、楽音データ記憶部3の利用率が低
下し、不経済なものになつてしまう。 Generally, in such a sequencer, the sound duration time and sound stop time vary greatly during performance, ranging from 5 milliseconds to several tens of seconds, so a fixed time code is used to represent these times. If the specified number of bytes were allocated, the usage rate of the musical tone data storage section 3 would decrease, making it uneconomical.
そこで、タイムコードを可変長ワードで表わす
ことについて種々の提案が行われており、例えば
特開昭55−83093号公報には、タイムコードに接
続ステータスを付加し、発音継続時間若しくは発
音停止時間が一つのタイムコードで表わすことが
できる時間を越えた場合には、ステータスに
「1」を割り当てるとともに、前記一つのタイム
コードに対して、その上位桁として接続されるも
う一つのタイムコードを使用して長音などの記憶
を行うように構成したシークエンサが提案されて
いる。 Therefore, various proposals have been made to express time codes as variable-length words. For example, Japanese Patent Application Laid-Open No. 1983-83093 adds a connection status to time codes, and expresses the sound duration time or sound stop time. If the time exceeds the time that can be represented by one time code, "1" is assigned to the status, and another time code connected to the above one time code is used as the upper digit. A sequencer configured to memorize long sounds and the like has been proposed.
第3図は、このような可変長ワードを用いたシ
ークエンサの楽音記憶部における楽音データの代
表的な記憶形態を示す概念図である。 FIG. 3 is a conceptual diagram showing a typical storage form of musical tone data in a musical tone storage section of a sequencer using such variable length words.
即ち、楽音データを表わす一連のワードW1,
W2,W3…はそれぞれキーコードとそれに続く
タイムコードから成り、更に、タイムコードは発
音継続時間を表わすタイムコードと発音停止時間
を表わすタイムコードでもつて構成されている。 That is, a series of words W1 representing musical tone data,
W2, W3, . . . each consist of a key code and a time code following the key code, and the time code further includes a time code representing the duration of the sound generation and a time code representing the time when the sound generation is stopped.
例えば、1ワードの楽音データW1は1バイト
のキーコードC1と、それに続く1バイトの発音
継続時間を表わすタイムコードt1と、更に、そ
れに続く1バイトの発音停止時間を表わすタイム
コードt2で構成される。 For example, 1 word of musical tone data W1 is composed of a 1-byte key code C1, a 1-byte time code t1 that represents the duration of sound generation, and a 1-byte time code t2 that represents the time that the sound stops. Ru.
そして、タイムコードは可変長であるので、例
えば、楽音データW2のように、発音継続時間を
表わすタイムコードt1′が2バイトとなるもの、
あるいは、楽音データW4のように、発音継続時
間を表わすタイムコードt1〓と発音停止時間を
表わすタイムコドt2〓が共に2バイトとなるも
の等が混在する。 Since the time code has a variable length, for example, when the time code t1' representing the duration of sound generation is 2 bytes, such as musical sound data W2,
Alternatively, there is a mixture of musical tone data W4 in which both the time code t1 representing the duration of sound generation and the time code t2 representing the time to stop sounding are 2 bytes.
これらの可変長ワードが固定長のバイト単位に
区切られて、各バイトが楽音データ記憶部3の特
定の領域を指定する一連のアドレスAi+1、Ai
+2、Ai+3…に割り当てられるようにして記
憶されるものである。 These variable-length words are divided into fixed-length byte units, and each byte is a series of addresses Ai+1, Ai specifying a specific area of the musical tone data storage section 3.
+2, Ai+3, etc., and are stored.
<発明が解決しようとする問題点>
ところが、一般に、この種のシークエンサで
は、楽音データ編集装置が組み込まれていて、編
集機能を備えていることが要請されている。典型
的な編集機能としては、書き込みモードにて、例
えば、第2図に示すようなキー操作を行い、第3
図に示すような一連の楽音データを楽音データ記
憶部3に一旦記憶させた後、編集モードにて、例
えば、第4図に示すようなキー操作を行うことに
より、上記楽音データ記憶部3に一旦記憶された
楽音データのうちの特定のデータ群について、そ
のタイムコードのみを実時間のキー操作により書
き換えて、第5図Aに示すような楽音データの記
憶を確保することが求められている。<Problems to be Solved by the Invention> However, in general, this type of sequencer is required to have a built-in musical tone data editing device and to have an editing function. Typical editing functions include, for example, performing key operations as shown in Figure 2 in write mode, and
After temporarily storing a series of musical tone data as shown in the figure in the musical tone data storage section 3, in the edit mode, for example, by performing a key operation as shown in FIG. For a specific data group of musical tone data once stored, it is required to rewrite only its time code by key operation in real time to ensure the storage of musical tone data as shown in FIG. 5A. .
このような編集モードのキー操作では、第5図
Bに示された書き込みモードにて、一旦記憶され
ていた楽音データ群(第3図に示したものと同じ
である)と対比して見れば明らかなように、各々
のタイムコードのバイト数が発音継続時間、ある
いは、発音停止時間の長短に従つて変化するの
で、特定のアドレスに記憶されているタイムコー
ドを編集モードにて書き換えると、書き換え後の
タイムコードのバイト数が増減して、編集開始箇
所のアドレス以後のアドレスに関しては、順送り
にその内容を書き換えなければならないこととな
る。 In such a key operation in the edit mode, if you compare it with the musical tone data group (same as that shown in FIG. 3) that has been stored once in the write mode shown in FIG. 5B, As is obvious, the number of bytes of each time code changes depending on the length of the sound duration or the length of the sound stop time, so if you rewrite the time code stored at a specific address in edit mode, As the number of bytes of the subsequent time code increases or decreases, the contents of addresses after the address of the editing start point must be rewritten in order.
かくして、多くの場合、一箇所でも編集する
と、後続するすべてのアドレスについて書き換え
を生ずることになる。 Thus, in many cases, editing one location will cause all subsequent addresses to be rewritten.
そして、このような書き換え処理には、相当の
処理時間が必要であるので、第1図〜第2図に基
づいて説明したように、キー回路部1のキーを操
作することにより、その操作に対応して、タイム
コード作成部4から得られるタイムコードで、す
でに記憶されている楽音データのタイムコードを
実時間処理により書き換える場合には、一つのキ
ー操作を行つた後、相当の書き書え処理時間が経
過するまでは、次のキー操作を受け付けることが
できないものである。 Since such a rewriting process requires a considerable amount of processing time, the operation can be performed by operating the keys of the key circuit section 1, as explained based on FIGS. Correspondingly, when rewriting the time code of already stored musical tone data by real-time processing using the time code obtained from the time code creation section 4, a considerable amount of writing and writing is required after performing one key operation. The next key operation cannot be accepted until the processing time has elapsed.
したがつて、編集モードにおけるキー操作に際
して、キーを押すたびに持ち時間を生ずることと
なり、実時間演奏の感覚で編集作業を行うことが
できないという問題点があつた。 Therefore, when operating keys in the editing mode, there is a delay each time a key is pressed, and there is a problem in that editing operations cannot be performed with the feeling of real-time performance.
<問題点を解決するための手段>
この発明は、上記従来技術における楽音データ
の編集処理時間の問題点に鑑み、楽音データ記憶
部の記憶領域を第一記憶領域と第二記憶領域とに
二分し、それぞれの記憶領域内のアドレスを各別
に指定するアドレス指定手段としての二つのアド
レスカウンタを設けて、第二記憶領域に記憶され
ている楽音データを第二アドレスカウンタで読み
出しながら逐次に編集処理を施して、これを第一
アドレスカウンタで第一記憶領域に記憶してゆく
ことにより、上記問題点を解消し、記憶済みの楽
音データに関し、多大の待ち時間を伴うことな
く、高速度で実時間編集処理を実行できる優れた
楽音データ編集装置を提供せんとするものであ
る。<Means for Solving the Problems> In view of the problem of the editing processing time of musical tone data in the above-mentioned conventional technology, the present invention divides the storage area of the musical tone data storage section into a first storage area and a second storage area. Then, two address counters are provided as address specifying means for specifying addresses in each storage area separately, and the musical tone data stored in the second storage area is sequentially edited while being read by the second address counter. By storing this data in the first storage area using the first address counter, the above problem can be solved and the stored musical tone data can be executed at high speed without a large amount of waiting time. It is an object of the present invention to provide an excellent musical tone data editing device capable of executing time editing processing.
<作用>
上記目的に沿うこの発明の構成は、編集作業に
際して、一連の楽音データ群のうち、先頭の楽音
データから、指定された編集開始箇所に対応する
アドレスの直前のアドレスまでに割当てられる楽
音データを楽音データ記憶部の第一記憶領域に、
そして編集開始箇所に対応するアドレスに割当て
られる楽音データとそれ以降に後続するアドレス
に割当てられる楽音データを楽音データ記憶部の
第二記憶領域にそれぞれ区分してアドレス順に記
憶し、先ず、第一アドレスカウンタに第一記憶領
域の最終のアドレス、即ち、編集開始箇所直前の
楽音データのアドレスを初期値として設定し、一
方、第二アドレスカウンタに第二記憶領域の最初
のアドレス、即ち、編集開始箇所のアドレスを初
期値として設定し、次いで、第二アドレスカウン
タの内容で指定されるアドレスの第二記憶領域か
ら楽音データを読み出して、これに対して、楽音
データ編集部にて編集処理、典型的には、読み出
された楽音データをキー回路部における編集作業
のための実時間キー操作に応答してタイムコード
作成部、又はキーコード作成部から各別に出力さ
れるタイムコード、又はキーコードに置き換える
ような編集処理を施して、編集後の楽音データを
第一アドレスカウンタの内容で指定される第一記
憶領域に書き込むことにより、第一記憶領域での
編集開始箇所に対応するアドレス以降のアドレス
に関し、第一記憶領域としての記憶可能領域を確
保することで、編集処理のための楽音データの書
き換えが多数の楽音データに波及することを回避
し、一つの楽音データの書き換えを唯一の楽音デ
ータの処理で完了させるように作用するものであ
る。<Operation> The configuration of the present invention in accordance with the above object is such that, during editing work, musical tones are assigned from the first musical tone data to the address immediately before the address corresponding to the designated editing start point in a series of musical tone data groups. data to the first storage area of the musical tone data storage section,
Then, the musical tone data assigned to the address corresponding to the editing start point and the musical tone data assigned to subsequent addresses thereafter are divided into the second storage area of the musical tone data storage section and stored in address order, and first, The final address of the first storage area, that is, the address of the musical tone data immediately before the editing start point, is set in the counter as an initial value, while the second address counter is set as the first address of the second storage area, that is, the editing start point. address is set as the initial value, and then musical tone data is read from the second storage area at the address specified by the contents of the second address counter, and the musical tone data editing section performs editing processing on this data in a typical manner. The read musical tone data is converted into time code or key code that is output separately from the time code generation section or the key code generation section in response to real-time key operations for editing work in the key circuit section. By performing editing processing such as replacing and writing the edited musical tone data to the first storage area specified by the contents of the first address counter, the addresses after the address corresponding to the editing start point in the first storage area are By securing a storable area as the first storage area, rewriting of musical tone data for editing processing can be avoided from affecting a large number of musical tone data, and rewriting of one musical tone data can be done by only one musical tone data. It works to complete the process.
<実施例>
第6図〜第7図に基づいて、この発明の実施例
の構成及び動作を説明すれば、以下の通りであ
る。<Embodiment> The configuration and operation of an embodiment of the present invention will be described below based on FIGS. 6 and 7.
第6図はこの発明の一実施例の構成を示すブロ
ツク図である。 FIG. 6 is a block diagram showing the configuration of an embodiment of the present invention.
楽音データ記憶部30には、マイクロプロセツ
サ30aが含まれており、その入力端子はキーコ
ード作成部2、タイムコード作成部4、状態変化
検出部5,6のそれぞれに接続され、その出力端
子は記憶装置30bに接続される。そして、記憶
装置30bの記憶領域は全記憶領域中に可変的に
設けられる第一記憶領域30b1と、同じく、全
記憶領域中に第一記憶領域30b1から分離して
可変的に設けられる第二記憶領域30b2とに区
分されている。 The musical tone data storage section 30 includes a microprocessor 30a, whose input terminals are connected to the key code generation section 2, time code generation section 4, and state change detection sections 5 and 6, respectively, and whose output terminals is connected to the storage device 30b. The storage area of the storage device 30b includes a first storage area 30b1 that is variably provided within the entire storage area, and a second storage area that is variably provided separately from the first storage area 30b1 within the entire storage area. It is divided into a region 30b2.
更に、楽音データ記憶部30には、第一及び第
二アドレス指定手段としての第一及び第二アドレ
スカウンタ30c,30dが含まれており、それ
ぞれマイクロプロセツサ30aに接続されてい
る。 Furthermore, the musical tone data storage section 30 includes first and second address counters 30c and 30d as first and second address designating means, each of which is connected to a microprocessor 30a.
他の構成要素は第1図において同一の符号が示
す構成要素とそれぞれ同一である。 The other components are the same as those indicated by the same reference numerals in FIG.
第7図は第6図における第一及び第二記憶領域
30b1,30b2の記憶状態と、第一及び第二
アドレスカウンタの内容で指定される上記両記憶
領域30b1,30b2のアドレスとの関係を示
す概念図である。 FIG. 7 shows the relationship between the storage states of the first and second storage areas 30b1 and 30b2 in FIG. 6 and the addresses of the two storage areas 30b1 and 30b2 specified by the contents of the first and second address counters. It is a conceptual diagram.
上記のように構成された楽音データ記憶部30
では、編集モードのキー操作に際しては、先ず、
編集開始箇所を設定するために、再生モードで楽
音データを順次に発音させる。 Musical tone data storage unit 30 configured as described above
So, when operating the keys in edit mode, first,
To set the editing start point, musical tone data are played one after another in playback mode.
即ち、第1図〜第2図を参照して説明した従来
例と同様の動作により、書き込みモードにて、第
一記憶領域30b1に記憶された一連の楽音デー
タ郡を、再生モードにて、順次に読み出して、マ
イクロプロセツサ30aを介してキー電圧作成部
7及びキー信号作成部8に転送し、シンセサイザ
モジユール9に対して発音すべき楽音を表わすキ
ーコードとキー信号を供給するものである。 That is, by the same operation as the conventional example described with reference to FIGS. 1 and 2, a series of musical tone data groups stored in the first storage area 30b1 in the write mode are sequentially written in the playback mode. The key voltage generation section 7 and the key signal generation section 8 are read out and transferred via the microprocessor 30a, and the key code and key signal representing the musical tone to be generated are supplied to the synthesizer module 9. .
かかる再生モードでは、第一記憶領域30b1
から順次に読み出される各楽音データを構成する
キーコード、タイムコードの各バイトに対するア
ドレスは、例えば、マイクロプロセツサ30a内
のプログラムカウンタ(図示せず)により指定さ
れるものであり、第7図Aにおいてaに示すよう
に、先頭の楽音データの最初のバイトのアドレス
を記憶していたプログラムカウンタP4は再生処
理の進行に伴つて歩進し、同図bに示すように、
発音処理中の楽音データの特定のバイトが記憶さ
れているアドレスを記憶するに至る。そして、こ
のとき、第一アドレスカウンタ30cは書き込み
モードにおける歩進結果として、第一記憶領域3
0b1に記憶された最後の楽音データの最終バイ
トのアドレスを記憶している。 In this playback mode, the first storage area 30b1
The addresses for each byte of the key code and time code constituting each musical tone data that are sequentially read from are specified by, for example, a program counter (not shown) in the microprocessor 30a, and are shown in FIG. 7A. As shown in Figure a, the program counter P4, which had stored the address of the first byte of the first musical tone data, advances as the playback process progresses, and as shown in Figure b,
The address where the specific byte of musical tone data being processed for sound generation is stored is stored. At this time, the first address counter 30c registers the first storage area 3 as an increment result in the write mode.
The address of the last byte of the last musical tone data stored in 0b1 is stored.
いま、演奏者は、上記発音処理中の楽音を、典
型的には、聴覚で確認してシークエンサを編集モ
ードに切換えると、最後の楽音データの最終バイ
ドのアドレスに代えて、プログラムカウンタP4
の内容が第一アドレスカウンタ30cに初期値と
して設定される。 Now, when the performer typically auditorily confirms the musical tone that is being generated, and switches the sequencer to the edit mode, the program counter P4 is displayed instead of the address of the last byte of the last musical tone data.
The contents of are set in the first address counter 30c as an initial value.
かかる編集モードでは、先ず、第一アドレスカ
ウンタ30cに設定されたアドレスに後続する一
連の第一記憶領域のアドレスに記憶されている楽
音データを後端から順にマイクロプロセツサ30
aを介して、全記憶領域中に第一記憶領域30b
1から分離して設けられた第二記憶領域30b2
に転送する。 In this editing mode, first, the microprocessor 30 sequentially writes musical tone data stored in a series of addresses in the first storage area following the address set in the first address counter 30c from the rear end.
a, the first storage area 30b in all storage areas
A second storage area 30b2 provided separately from 1
Transfer to.
第二記憶領域30b2に関しては、最後に転送
された楽音データ、即ち、編集開始箇所の楽音デ
ータの最初のバイトに割当てられる第二記憶領域
の最初のアドレスが第二アドレスカウンタ30b
に初期値として設定される。 Regarding the second storage area 30b2, the first address of the second storage area allocated to the last transferred musical tone data, that is, the first byte of the musical tone data at the editing start point, is the second address counter 30b.
is set as the initial value.
この様子を図示すると、第7図Bのようにな
る。なお、図図においてP3は第6図には示され
ていないが、第二記憶領域30b2の最終アドレ
ス、即ち、全記憶領域の最終アドレスを記憶して
おくレジスタである。 This situation is illustrated in FIG. 7B. Although not shown in FIG. 6, P3 is a register that stores the final address of the second storage area 30b2, that is, the final address of all storage areas.
そこで、第7図を参照しつつ、第二アドレスカ
ウンタ30bの内容P2について検討してみる
と、
(P2B)=(P3)−[(P1A)−(P4)]
であることがわかる。 Therefore, when the content P2 of the second address counter 30b is examined with reference to FIG. 7, it is found that (P2B)=(P3)-[(P1A)-(P4)].
ここで、P1,P2,P3,P4は、それぞ
れ、第一アドレスカウンタ、第二アドレスカウン
タ、レジスタ、プログラムカウンタの内容を示す
ものであり、更に、P1Aは書き込みモード終了
時における第一アドレスカウンタの内容を、ま
た、P2Bは編集モード移行直後における第二ア
ドレスカウンタの内容を示している。 Here, P1, P2, P3, and P4 indicate the contents of the first address counter, second address counter, register, and program counter, respectively, and P1A indicates the contents of the first address counter at the end of the write mode. In addition, P2B indicates the content of the second address counter immediately after transition to the edit mode.
したがつて、換言すれば、編集開始時点におけ
る第二アドレスカウンタ30dに記憶されている
アドレスX2は、後端の楽音データの最終バイト
のアドレスX1と、編集開始箇所直前の楽音デー
タの最終バイトのアドレスX4との差を第二記憶
領域30b2の最終アドレスX3から差し引いた
ものである。 Therefore, in other words, the address X2 stored in the second address counter 30d at the time of starting editing is the address X1 of the last byte of musical tone data at the rear end, and the address X1 of the last byte of musical tone data immediately before the editing start point. The difference with the address X4 is subtracted from the final address X3 of the second storage area 30b2.
さて、編集開始箇所の楽音データと、それに後
続する楽音データ群の第二記憶領域30b2への
転送が完了した後、編集モードのキー操作を行う
と、楽音データ記憶部30は第二アドレスカウン
タ30dの内容で指定される第二記憶領域の最初
のアドレスに記憶された楽音データは、詳しく
は、編集開始箇所の楽音データの最初のバイトか
ら順に、1バイトずつ遂次読み出して、マイクロ
プロセツサ30aに転送する。マイクロプロセツ
サ30aは、プログラムの実行により楽音データ
編集部を実現し、ここでは、第1図〜第2図を参
照して説明した従前の書き込みモードの動作と同
様に、キーコード作成部2、タイムコード作成部
4、状態変化検出部5,6の出力信号に応答し
て、第二記憶領域30b2から転送された楽音デ
ータの各バイトに対してバイトごとに、編集モー
ドのキー操作で指定されるタイムコード、又はキ
ーコードに書き換えるような編集処理を施した
後、編集後の楽音データを第一記憶領域30b1
に転送し、第一アドレスカウンタ30cの内容で
指定されるアドレスに順次に記憶させる。 Now, after the musical tone data at the editing start point and the following musical tone data group have been transferred to the second storage area 30b2, when a key operation in the edit mode is performed, the musical tone data storage section 30 transfers the musical tone data to the second address counter 30d. Specifically, the musical tone data stored at the first address of the second storage area specified by the contents of is read out one byte at a time in order from the first byte of the musical tone data at the editing start point, and is read out one byte at a time by the microprocessor 30a. Transfer to. The microprocessor 30a implements a musical tone data editing section by executing a program, and here, in the same manner as the operation in the previous writing mode explained with reference to FIGS. 1 and 2, the key code creation section 2, In response to the output signals of the time code generation section 4 and the state change detection sections 5 and 6, each byte of musical tone data transferred from the second storage area 30b2 is specified by a key operation in the edit mode. After performing editing processing such as rewriting the time code or key code, the edited musical sound data is stored in the first storage area 30b1.
, and sequentially stored in the address specified by the contents of the first address counter 30c.
そして、一つのタイムコード、あるいは、キー
コードの書き換え処理を完了するたびに、上記第
一、第二両アドレスカウンタ30c,30dを歩
進させて、次のタイムコード、あるいは、キーコ
ードの処理に備えるものである。 Each time one time code or key code rewriting process is completed, both the first and second address counters 30c and 30d are incremented and the next time code or key code is processed. It is something to be prepared for.
前述のように、タイムコードのバイト数は、発
音継続時間、あるいは、発音停止時間の長短に応
じて増減するので、一般に、第二記憶領域30b
2から読み出されたタイムコードは書き換えられ
て第一記憶領域30b1に書き込まれる際に、そ
のバイト数が変化する結果、第一アドレスカウン
タ30cと第二アドレスカウンタ30dの歩進速
度は一致しないものである。 As mentioned above, the number of bytes of the time code increases or decreases depending on the duration of the sound generation or the length of the time when the sound stops, so generally the second storage area 30b
When the time code read from 2 is rewritten and written to the first storage area 30b1, the number of bytes changes, and as a result, the step speeds of the first address counter 30c and the second address counter 30d do not match. It is.
このようにして、第二記憶領域30b2の楽音
データが書き換えられて第一記憶領域30b1に
記憶されて行く様子を示したものが第7図Cであ
る。 FIG. 7C shows how the musical tone data in the second storage area 30b2 is rewritten and stored in the first storage area 30b1 in this way.
なお、上記実施例では、第二記憶領域30b2
から読み出された楽音データのキーコード、ある
いは、タイムコードを編集モードのキー操作にて
得られるキーコード、あるいは、タイムコードで
書き換えて第一記憶領域30b1に記憶する動作
について説明したが、かかる書き換え動作を楽音
データの付加、削除に拡張することは容易であ
る。即ち、第二記憶領域30b2からの読み出し
を一時的に中止させて、編集モードのキー操作に
て得られたキーコード、あるいは、タイムコード
を第一記憶領域30b1に記憶させれば、編集開
始箇所以後に割り込むようにして楽音データが付
加される。このような付加処理に際しては、第一
アドレスカウンタ30cのみが歩進することにな
る。 Note that in the above embodiment, the second storage area 30b2
The operation of rewriting the key code or time code of musical tone data read out by the key code or time code obtained by key operation in the edit mode and storing it in the first storage area 30b1 has been described. It is easy to extend the rewriting operation to addition and deletion of musical tone data. That is, if reading from the second storage area 30b2 is temporarily stopped and the key code or time code obtained by key operation in the edit mode is stored in the first storage area 30b1, the editing start point can be changed. Thereafter, musical tone data is added in an interruptive manner. During such additional processing, only the first address counter 30c increments.
更に、第一記憶領域30b1への書き込みを一
時的に中止させて、第二アドレスカウンタ30d
を歩進させれば、編集開始箇所に後続する楽音デ
ータが所望の数だけ削除される。このような削除
処理に際しては第二アドレスカウンタ30dのみ
が歩進することとなる。 Furthermore, writing to the first storage area 30b1 is temporarily stopped, and the second address counter 30d is
By incrementing , a desired number of pieces of musical tone data following the editing start point are deleted. During such deletion processing, only the second address counter 30d increments.
<効果>
以上のように、この説明は、編集モードのキー
操作に際して、先頭から編集開始箇所直前までの
楽音データと、編集開始箇所以後の楽音データと
を、それぞれ、全記憶領域中に互いに分離して設
けられた第一記憶領域と第二記憶領域とに区分し
て記憶し、更に、第一記憶領域のアドレスを指定
する第一アドレスカウンタと、第二記憶領域のア
ドレスを指定する第二アドレスカウンタとを設け
て、第二記憶領域から編集開始箇所以降の楽音デ
ータのキーコード、あるいは、タイムコードを順
次に読み出して、これに編集処理を施した後、編
集された楽音データを第一記憶領域における編集
開始箇所直前の楽音データに割当てられたアドレ
スの後方に記憶可能領域として確保されたアドレ
スに順次に記憶するように構成されているので、
編集モードにおける編集処理に際して、タイムコ
ードのバイト数が増減しても、それに伴う楽音デ
ータの各バイトとアドレスに関する波及的変更を
一時点で集中的に処理する必要がなく、書き換え
たタイムコードごとにそのバイト数の増減に伴う
アドレスの変更を処理することができる。<Effects> As described above, when key operations are performed in edit mode, the musical tone data from the beginning to just before the editing start point and the musical tone data after the editing start point are separated from each other in the entire storage area. A first address counter specifies the address of the first storage area and a second storage area specifies the address of the second storage area. An address counter is provided to sequentially read out the key code or time code of the musical tone data after the editing start point from the second storage area, perform editing processing on this, and then transfer the edited musical tone data to the first memory area. Since it is configured to sequentially store data in an address secured as a storable area after the address assigned to the musical tone data immediately before the editing start point in the storage area,
During editing processing in edit mode, even if the number of timecode bytes increases or decreases, there is no need to intensively process the ripple changes related to each byte and address of musical sound data at a single point, It is possible to process address changes that occur as the number of bytes increases or decreases.
したがつて、編集モードのキー操作に応答させ
て、実時間で編集処理、即ち、キーコード、ある
いは、タイムコードの書き換え処理を行う場合
に、書き換えの処理時間が短縮され、ほとんど待
ち時間がなくなるので、操作者は実時間演奏の感
覚でもつて編集作業を行うことができるという優
れた効果がある。 Therefore, when editing in real time, that is, rewriting a key code or time code, in response to a key operation in edit mode, the rewriting processing time is shortened and there is almost no waiting time. This has the excellent effect of allowing the operator to perform editing work with the feeling of real-time performance.
第1図〜第5図は従前の楽音データ編集装置を
組み込んで成るシークエンサに関するものであ
り、第1図はその構成を示すブロツク図、第2図
はキー回路部の出力波形の一例を示す波形図、第
3図は楽音データの記憶形態を示す概念図、第4
図は編集モードのキー操作によるキー回路部の出
力波形の一例を示す波形図、第5図は編集前後の
楽音データとアドレスの関係を示す概念図、第6
図〜第7図はこの発明の一実施例に関するもので
あり、第6図はその構成を示すブロツク図、第7
図は第一及び第二記憶領域と第一及び第二アドレ
スカウンタの内容との関係を示す概念図である。
1……キー回路図、2……キーコード作成部、
4……タイムコード作成部、5,6……状態変化
検出部、7……キー電圧作成部、8……キー信号
作成部、9……シンセサイザモジユール、30…
…楽音データ記憶部、30a……マイクロプロセ
ツサ(楽音データ編集部)、30b……記憶装置、
30b1……第一記憶領域、30b2……第二記
憶領域、30c……第一アドレスカウンタ、30
d……第二アドレスカウンタ。
Figures 1 to 5 relate to a sequencer incorporating a conventional musical tone data editing device. Figure 1 is a block diagram showing its configuration, and Figure 2 is a waveform showing an example of the output waveform of the key circuit section. Figure 3 is a conceptual diagram showing the storage form of musical tone data;
The figure is a waveform diagram showing an example of the output waveform of the key circuit section due to key operation in the edit mode. Figure 5 is a conceptual diagram showing the relationship between musical tone data and addresses before and after editing.
7 to 7 relate to an embodiment of the present invention, FIG. 6 is a block diagram showing its configuration, and FIG.
The figure is a conceptual diagram showing the relationship between the first and second storage areas and the contents of the first and second address counters. 1...Key circuit diagram, 2...Key code creation section,
4... Time code creation section, 5, 6... State change detection section, 7... Key voltage creation section, 8... Key signal creation section, 9... Synthesizer module, 30...
...Musical sound data storage section, 30a...Microprocessor (musical sound data editing section), 30b...Storage device,
30b1...first storage area, 30b2...second storage area, 30c...first address counter, 30
d...Second address counter.
Claims (1)
楽音データ群を記憶する楽音記憶手段30を少な
くとも有する楽音データ編集装置において、 上記楽音データ記憶手段30には、 一連の楽音データ群のうち、先頭の楽音データ
から、指定された編集開始箇所に対応するアドレ
スの直前のアドレスまでに割当てられる楽音デー
タがアドレス順に読み出し可能に記憶される第一
記憶領域30b1と該編集開始箇所に対応するア
ドレスに割当てられる楽音データとそれ以降に後
続するアドレスに割当てられる楽音データがアド
レス順に読み出し可能に記憶される第二記憶領域
30b2を有する記憶装置30bと、 第一記憶領域30b1の最終アドレスX4以降
のアドレスを順次に指定する第一アドレス指定手
段30cと、 第二記憶領域30b2の最初のアドレスを初期
値として記憶し、該領域30b2のアドレスを順
次に指定する第二アドレス指定手段30dと、 第二アドレス指定手段30dで順次に指定され
るアドレスの第二記憶領域30b2から楽音デー
タを逐次に読み出し、該読み出された楽音データ
を編集して、該編集された楽音データを第一アド
レス指定手段30cで順次に指定されるアドレス
の第一記憶領域30b1に逐次に記憶する楽音デ
ータ編集手段30aとが含まれていることを特徴
とする楽音データ編集装置。 2 キーコードとタイムコードとから成る一連の
楽音データ群を記憶する楽音記憶手段30を少な
くとも有する楽音データ編集装置において、 上記楽音データ記憶手段30には、 一連の楽音データ群のうち、先頭の楽音データ
から、指定された編集開始箇所に対応するアドレ
スの直前のアドレスまでに割当てられる楽音デー
タがアドレス順に読み出し可能に記憶される第一
記憶領域30b1と該記憶領域30b1の該編集
開始箇所に対応するアドレス以降に該記憶領域3
0b1としての所定の記憶可能領域を確保するよ
うにして該編集開始箇所に対応するアドレスに割
当てられる楽音データとそれ以降に後続するアド
レスに割当てられる楽音データがアドレス順に読
み出し可能に記憶される第二記憶領域30b2を
有する記憶装置30bと、 第一記憶領域30b1の最終アドレスX4を初
期値として記憶し、該領域30b1のアドレスを
順次に指定する第一アドレス指定手段30cと、 第二記憶領域30b2と最初のアドレスを初期
値として記憶し、該領域30b2のアドレスを順
次に指定する第二アドレス指定手段30dと、 第一記憶領域30b1の該編集開始箇所に対応
するアドレスとそれ以降に後続するアドレスに記
憶されている楽音データを第二記憶領域30b2
に転送し、かつ第二アドレス指定手段30dで順
次に指定されるアドレスの第二記憶領域30b2
から楽音データを逐次に読み出し、該読み出され
た楽音データを編集して、該編集された楽音デー
タを第一アドレス指定手段30cで順次に指定さ
れるアドレスの第一記憶領域30b1に逐次に記
憶する楽音データ編集手段30aとが含まれてい
ることを特徴とする楽音データ編集装置。 3 編集開始時点において第二アドレス指定手段
30dに記憶されているアドレスX2が下記の式
で表わされる特許請求の範囲1記載の楽音データ
編集装置。 X2=X3−(X1−X4) 但し、 X1…後端の楽音データのアドレス X3…第二記憶領域30b2の最終アドレス X4…編集開始箇所直前の楽音データのアドレス 4 編集開始時点において第二アドレス指定手段
30dに記憶されているアドレスX2が下記の式
で表わされる特許請求の範囲2記載の楽音データ
編集装置。 X2=X3−(X1−X4) 但し、 X1…後端の楽音データのアドレス X3…第二記憶領域30b2の最終アドレス X4…編集開始箇所直前の楽音データのアドレス 5 第一アドレス指定手段30cと第二アドレス
指定手段30dが編集モードのキー操作に応答し
て歩進する特許請求の範囲1記載の楽音データ編
集装置。 6 第一アドレス指定手段30cと第二アドレス
指定手段30dが編集モードのキー操作に応答し
て歩進する特許請求の範囲2記載の楽音データ編
集装置。[Claims] 1. In a musical sound data editing device having at least musical sound storage means 30 for storing a series of musical sound data groups consisting of a key code and a time code, the musical sound data storage means 30 includes: a series of musical sound data groups. A first storage area 30b1 in which musical tone data allocated from the first musical tone data to an address immediately before the address corresponding to the specified editing start point is stored in a readable manner in address order, and corresponds to the editing start point. a storage device 30b having a second storage area 30b2 in which musical tone data allocated to an address and musical tone data allocated to subsequent addresses are readably stored in address order; a first address specifying means 30c that sequentially specifies the addresses of the second storage area 30b2; a second address specifying means 30d that stores the first address of the second storage area 30b2 as an initial value and sequentially specifies the addresses of the area 30b2; The musical tone data is sequentially read from the second storage area 30b2 at addresses sequentially specified by the second address specifying means 30d, the read musical tone data is edited, and the edited musical tone data is transferred to the first address specifying means. A musical tone data editing device comprising a musical tone data editing means 30a for sequentially storing musical tone data in a first storage area 30b1 at addresses sequentially designated by 30c. 2. In a musical sound data editing device having at least a musical sound storage means 30 for storing a series of musical sound data groups consisting of a key code and a time code, the musical sound data storage means 30 stores the first musical sound among the series of musical sound data groups. A first storage area 30b1 in which musical tone data allocated from the data to the address immediately before the address corresponding to the specified editing start point is stored in a readable manner in address order, and the storage area 30b1 corresponds to the editing start point. The storage area 3 after the address
0b1, and the musical tone data allocated to the address corresponding to the editing start point and the musical tone data allocated to subsequent addresses thereafter are stored readably in address order. A storage device 30b having a storage area 30b2, a first address specifying means 30c that stores the final address X4 of the first storage area 30b1 as an initial value and sequentially specifies the addresses of the area 30b1, and a second storage area 30b2. a second address specifying means 30d that stores the first address as an initial value and sequentially specifies the addresses of the area 30b2; The stored musical tone data is stored in the second storage area 30b2.
and the second storage area 30b2 whose addresses are sequentially specified by the second address specifying means 30d.
sequentially reads musical tone data from , edits the read musical tone data, and sequentially stores the edited musical tone data in the first storage area 30b1 at addresses sequentially specified by the first address specifying means 30c. A musical tone data editing device comprising a musical tone data editing means 30a. 3. The musical tone data editing device according to claim 1, wherein the address X2 stored in the second address specifying means 30d at the time of starting editing is expressed by the following formula. X2=X3-(X1-X4) However, X1...Address of the musical tone data at the rear end The musical tone data editing device according to claim 2, wherein the address X2 stored in the means 30d is expressed by the following formula. X2=X3-(X1-X4) However, 2. The musical tone data editing device according to claim 1, wherein the second address designating means 30d advances in response to a key operation in an editing mode. 6. The musical tone data editing device according to claim 2, wherein the first address designation means 30c and the second address designation means 30d advance in response to key operations in the edit mode.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1161377A JPH02139598A (en) | 1989-06-24 | 1989-06-24 | Musical sound data editing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1161377A JPH02139598A (en) | 1989-06-24 | 1989-06-24 | Musical sound data editing device |
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 JPH02139598A (en) | 1990-05-29 |
| JPH045996B2 true JPH045996B2 (en) | 1992-02-04 |
Family
ID=15733936
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1161377A Granted JPH02139598A (en) | 1989-06-24 | 1989-06-24 | Musical sound data editing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02139598A (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2596206B2 (en) * | 1990-10-08 | 1997-04-02 | ヤマハ株式会社 | Performance data recording / reproducing apparatus and performance data recording / reproducing method |
| JP2620724B2 (en) * | 1990-10-23 | 1997-06-18 | 株式会社河合楽器製作所 | Performance information recording device |
Family Cites Families (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/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02139598A (en) | 1990-05-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6157640B2 (en) | ||
| JP2896716B2 (en) | Automatic performance device | |
| US4375776A (en) | Tone property control device in electronic musical instrument | |
| US4953438A (en) | Automatic performance apparatus storing and editing performance information | |
| JP2684899B2 (en) | Sound source device for electronic musical instruments | |
| JP2819948B2 (en) | Music signal recording and playback device | |
| JPS6340318B2 (en) | ||
| US5220119A (en) | Electronic musical instrument with playback and edit functions of performance data | |
| JPH045996B2 (en) | ||
| US4901616A (en) | Electronic musical instrument with delay trigger function | |
| US6535772B1 (en) | Waveform data generation method and apparatus capable of switching between real-time generation and non-real-time generation | |
| JP2940129B2 (en) | Rhythm playing device | |
| US5260509A (en) | Auto-accompaniment instrument with switched generation of various phrase tones | |
| JP2576615B2 (en) | Processing equipment | |
| JPH01179087A (en) | Automatic playing device | |
| JPS6060693A (en) | Electronic musical instrument | |
| US5436404A (en) | Auto-play apparatus for generation of accompaniment tones with a controllable tone-up level | |
| JPS6158915B2 (en) | ||
| JP3362070B2 (en) | Automatic performance device | |
| JPS62139591A (en) | musical tone generator | |
| JPH06203534A (en) | File management system for electronic musical instrument | |
| JP2583377B2 (en) | Automatic performance device | |
| JP3178176B2 (en) | Automatic accompaniment device | |
| JP3758267B2 (en) | Sound source circuit setting method, karaoke apparatus provided with sound source circuit set by the method, and recording medium | |
| JPH09127938A (en) | Rendition recording/reproducing device |