JP2522203B2 - Automatic playing device - Google Patents

Automatic playing device

Info

Publication number
JP2522203B2
JP2522203B2 JP7176610A JP17661095A JP2522203B2 JP 2522203 B2 JP2522203 B2 JP 2522203B2 JP 7176610 A JP7176610 A JP 7176610A JP 17661095 A JP17661095 A JP 17661095A JP 2522203 B2 JP2522203 B2 JP 2522203B2
Authority
JP
Japan
Prior art keywords
data
key
channel
performance data
performance
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
JP7176610A
Other languages
Japanese (ja)
Other versions
JPH07325570A (en
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP7176610A priority Critical patent/JP2522203B2/en
Publication of JPH07325570A publication Critical patent/JPH07325570A/en
Application granted granted Critical
Publication of JP2522203B2 publication Critical patent/JP2522203B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】この発明は、自動演奏装置に関
し、鍵盤演奏等により入力される演奏データを記憶手段
に記憶するようにした自動演奏装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic performance device, and more particularly to an automatic performance device in which performance data input by keyboard performance or the like is stored in a storage means.

【0002】[0002]

【従来の技術】鍵盤演奏等により入力される演奏データ
を記憶手段に記憶するとともに、これを読み出して自動
演奏を行なう自動演奏装置が知られている。
2. Description of the Related Art There is known an automatic performance device which stores performance data input by a keyboard performance or the like in a storage means and reads out the performance data to perform an automatic performance.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、このよ
うな従来の自動演奏装置においては、すでに記録された
演奏データは、キーコードや時間データが順次記憶され
ているため、各データの間には新たに付加するデータを
差し込む領域がないために、データを付加することがで
きなかった。また、新たなデータを付加するにはすでに
記憶された時間データと付加するデータのイベントの間
で整合をとる必要があり、この整合をとる構成が必要と
なるので複雑な構成となっていた。
However, in such a conventional automatic musical instrument, since the key data and the time data are sequentially stored in the already recorded musical performance data, a new data is not recorded between the data. The data could not be added because there is no area to insert the data to be added. Further, in order to add new data, it is necessary to make a match between the time data that has already been stored and the event of the data to be added, and a structure for making this match is required, which is a complicated structure.

【0004】本発明の目的は、この従来技術の問題点に
鑑み、自動演奏装置において、より構成の簡単な構成に
より、すでに記録された演奏データに新たな演奏データ
を付加し、それを順次記憶させ、また同時に自動演奏さ
せることができるようにすることにある。
SUMMARY OF THE INVENTION In view of the problems of the prior art, an object of the present invention is to add new performance data to already recorded performance data in an automatic performance device with a simpler structure, and store it sequentially. And to be able to automatically play at the same time.

【0005】[0005]

【課題を解決するための手段】この目的を達成するため
本発明の自動演奏装置は、楽曲を自動演奏するための複
数の演奏データを記憶する第1の記憶手段(図1の演奏
データメモリ25のデータを記録した領域)と、この第
1の記憶手段に記憶された演奏データを読み出す(図8
のフローチャート)読出手段と、演奏データを書込み可
能な領域を有する第2の記憶手段(図1の演奏データメ
モリ25の空き領域)と、演奏データを入力する演奏デ
ータ入力手段(図1のインタフェース26)と、この演
奏データ入力手段により入力された演奏データと、前記
読出手段によって読み出された演奏データの少なくとも
いずれかの発生に応じて、発生した演奏データを前記第
2の記憶手段に順次書き込む(図7のフローチャート)
書込手段と、前記第2の記憶手段に記憶された演奏デー
タを前記第1の記憶手段の所定位置に転送することを指
示する転送指示手段(図4のSTOPキー)と、この転
送指示手段によって転送指示があった際に前記第2の記
憶手段に記憶された演奏データを前記第1の記憶手段の
所定位置に転送する(図9のフローチャートにおける転
送ステップ)転送手段とを備えることを特徴とする。
In order to achieve this object, the automatic performance device of the present invention comprises a first storage means (performance data memory 25 of FIG. 1) for storing a plurality of performance data for automatically performing a musical composition. Area where the data of FIG. 8 is recorded) and the performance data stored in the first storage means are read (FIG. 8).
Flowchart), reading means, second storage means having an area in which performance data can be written (empty area of performance data memory 25 in FIG. 1), and performance data input means for inputting performance data (interface 26 in FIG. 1). ) And the performance data input by the performance data input means and / or the performance data read by the reading means, the generated performance data are sequentially written in the second storage means. (Flowchart of FIG. 7)
Writing means, transfer instruction means (STOP key in FIG. 4) for instructing to transfer the performance data stored in the second storage means to a predetermined position of the first storage means, and this transfer instruction means By a transfer instruction, the performance data stored in the second storage means is transferred to a predetermined position in the first storage means (transfer step in the flowchart of FIG. 9). And

【0006】[0006]

【作用】この構成において、例えば、第1記憶手段に記
憶されている演奏データによる自動演奏時に演奏者がこ
れに合わせてキー操作することにより演奏データが入力
されると、発生した自動演奏用の演奏データとキー操作
による新たな演奏データはいずれも順次第2記憶手段に
記憶される。したがって、これらの演奏データは発生順
にマージされた形で記憶されることになる。そして、演
奏が終了し、演奏者が転送指示をすると、第2記憶手段
に記憶された演奏データは第1記憶手段に転送される。
この転送された演奏データは、さらに、自動演奏に供さ
れる。
In this structure, for example, when the performance data stored in the first storage means is automatically played and the performance data is input by the player operating the keys in accordance with the performance data, the generated automatic performance is generated. Both the performance data and new performance data by key operation are sequentially stored in the second storage means. Therefore, these performance data are stored in a merged form in the order of occurrence. Then, when the performance ends and the player gives a transfer instruction, the performance data stored in the second storage means is transferred to the first storage means.
The transferred performance data is further provided for automatic performance.

【0007】[0007]

【実施例】以下、図面によりこの発明の実施例を説明す
る。図1はこの発明の1実施例に係る電子楽器の回路構
成を示す。同図の電子楽器は、鍵盤演奏装置1と自動演
奏装置2を具備する。この鍵盤演奏装置1は、単独でも
マニュアル演奏用の電子楽器として使用しうるものであ
るが、この自動演奏装置2を組み合わせることによって
自動演奏機能を付加したものである。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 shows a circuit configuration of an electronic musical instrument according to one embodiment of the present invention. The electronic musical instrument shown in FIG. 1 includes a keyboard playing device 1 and an automatic playing device 2. The keyboard performance device 1 can be used alone as an electronic musical instrument for manual performance, but has an automatic performance function added by combining the automatic performance device 2.

【0008】鍵盤演奏装置1は、鍵盤11、押鍵検出回
路12、チャンネルアサイン回路13、鍵演奏用トーン
ジェネレータ14、音色選択スイッチ15、増幅器16
およびスピーカ17等を具備する。鍵盤11は多数の鍵
にそれぞれ連動する多数のキースイッチを有し、押鍵検
出回路12は鍵盤11における押下鍵を表わす情報(キ
ーデータ)を発生する。チャンネルアサイン回路13は
押下鍵に対応して発生すべき音をトーンジェネレータ1
4における発音チャンネルのいずれかに割り当てるため
のもので、鍵の押下(キーオン)により押鍵検出回路1
2が新たなキーデータを出力したとき、このキーデータ
を(1)最も古い空きチャンネル(キーオフチャンネ
ル)または(2)キーオフチャンネルがなければ最も古
いキーオンチャンネルに割り当てる。すなわち、チャン
ネルアサイン回路13は押鍵検出回路12の発生するキ
ーデータを鍵演奏用トーンジェネレータの各発音チヤン
ネルに後着優先で割り当てるものである。トーンジェネ
レータ14は複数、例えば8つの発音チャンネルを有
し、キーデータに対応する音高および音長で、かつ音色
選択スイッチ15によって指定される音色の楽音を形成
する。このように形成された楽音は増幅器16およびス
ピーカ17を介して発音される。
The keyboard playing device 1 comprises a keyboard 11, a key press detection circuit 12, a channel assignment circuit 13, a key performance tone generator 14, a tone selection switch 15, and an amplifier 16.
And a speaker 17 and the like. The keyboard 11 has a number of key switches that are respectively linked to a number of keys, and the key press detection circuit 12 generates information (key data) representing a pressed key on the keyboard 11. The channel assign circuit 13 generates the sound to be generated corresponding to the pressed key by the tone generator 1.
4 is assigned to one of the sounding channels in FIG.
When 2 outputs new key data, the key data is assigned to (1) the oldest free channel (key-off channel) or (2) the oldest key-on channel if there is no key-off channel. That is, the channel assignment circuit 13 assigns the key data generated by the key press detection circuit 12 to each tone generation channel of the tone generator for key performance on a last-come-first-served basis. The tone generator 14 has a plurality of, for example, eight tone generation channels, and forms a tone having a pitch and a tone length corresponding to the key data and a tone specified by the tone selection switch 15. The musical tone thus formed is generated through the amplifier 16 and the speaker 17.

【0009】自動演奏装置2はこの装置全体の動作を制
御する中央処理装置(CPU)21、このCPUと共通
バス22を介して接続されたプログラムメモリ23、ワ
ーキングメモリ24、演奏データメモリ25、インター
フェース26,27,28,29、記録用タイマ30お
よび再生用タイマ31、インターフェース27に接続さ
れた表示制御回路32および操作スイッチ33、インタ
ーフェース28に接続されたキーデータレジスタ34お
よび音色制御レジスタ35、インターフェース29に接
続された磁気ディスク等の外部記録装置36ならびにこ
れらのキーデータレジスタ34および音色制御レジスタ
35に接続された自動演奏用トーンジェネレータ37を
具備する。
The automatic performance device 2 has a central processing unit (CPU) 21 for controlling the operation of the entire device, a program memory 23 connected to the CPU via a common bus 22, a working memory 24, a performance data memory 25, and an interface. 26, 27, 28, 29, recording timer 30 and reproduction timer 31, display control circuit 32 and operation switch 33 connected to interface 27, key data register 34 and tone color control register 35 connected to interface 28, interface An external recording device 36 such as a magnetic disk connected to 29 and an automatic performance tone generator 37 connected to these key data register 34 and tone color control register 35 are provided.

【0010】プログラムメモリ23はリードオンメモリ
(ROM)等で構成され、CPU21用の制御プログラ
ムが格納されている。
The program memory 23 is composed of a read-on memory (ROM) or the like, and stores a control program for the CPU 21.

【0011】ワーキングメモリ24はCPU21が制御
プログラムを実行する際に発生する各種のデータを一時
格納するためのランダムアクセスメモリ(RAM)で、
各種フラグ類、レジスタ類およびバッファメモリを有す
る。フラグとしては、再生中であることを示す1ビット
のプレイフラグPLYFLG、および記録中であること
を示す1ビットのレコードフラグRECFLGがある。
レジスタ類としては、各ビットごとに対応するチャンネ
ルが再生中か否かを示す8ビットの再生チャンネルレジ
スタPLAYCH、記録用として指定されたチャンネル
を対応するビットで示す8ビットの記録チャンネルレジ
スタRECCH、およびチャンネルアサイン回路13内
に通常設けられるキーコードメモリに相当するキーデー
タレジスタを有する。また、読出(再生)中および記録
中のバンク番号を示すバンク番号メモリ、さらにバッフ
ァメモリとして、再生時における演奏データを記憶する
2×8バイト長のプレイバッファPLYBUFおよび記
録すべき演奏データを記憶する2×8バイト長のインタ
ラプトバッファINTBUFが設けられている。また、
このワーキングメモリ24内には、インタプラトバッフ
ァINTBUFの各チャンネルを条件付けるため、これ
らのチャンネルのキーオンおよびキーオフの順序を記憶
するレジスタも設けられている。
The working memory 24 is a random access memory (RAM) for temporarily storing various data generated when the CPU 21 executes the control program.
It has various flags, registers and a buffer memory. The flags include a 1-bit play flag PLYFLG indicating that the data is being reproduced and a 1-bit record flag RECFLG indicating that the data is being recorded.
The registers include an 8-bit reproduction channel register PLAYCH indicating whether or not a channel corresponding to each bit is being reproduced, an 8-bit recording channel register RECCH indicating a channel designated for recording by a corresponding bit, and The channel assignment circuit 13 has a key data register corresponding to a key code memory normally provided. A bank number memory indicating a bank number during reading (reproducing) and recording, and a buffer memory for storing a play buffer PLYBUF having a length of 2 × 8 bytes for storing performance data during reproduction and performance data to be recorded. An interrupt buffer INTBUF having a length of 2 × 8 bytes is provided. Also,
In order to condition each channel of the interrupt buffer INTBUF, the working memory 24 is also provided with a register for storing the order of key-on and key-off of these channels.

【0012】演奏データメモリ25は図2に示すように
複数のバンクからなり、キーデータ、タイミングデータ
およびチャンネルデータを記憶する演奏イベントデータ
部、各バンクごとに使用バンクの先頭および最終アドレ
スを記憶するバンクアドレスデータ部、そして各バンク
ごとに演奏データの記録に使用した1つまたは複数のチ
ャンネル番号を記憶しておく記憶チャンネル番号データ
部を具備する。演奏イベントデータ部のバンクは図3に
示すように例えばそれぞれ8ビット×2バイトを1単位
とする複数のデータ部D1,D2,D3,……を具備す
る。これらのデータ部における第1バイトの上位4ビッ
トはそのデータの種類、たとえばキーデータであるかタ
イミングデータであるか等を表わす識別マークである。
データ部D1はタイミングデータを記憶するもので、第
1バイトの上位4ビットにこのデータがタイミングであ
ることを示す識別マークと、第1バイトの下位4ビット
から第2バイトにかけての12ビットに記録タイマ30
でカウントした前回のキーイベントと今回のキーイベン
トとの間の相対時間データが格納される。データ部D2
およびD3はデータ部D1のタイミングにおけるキーイ
ベントを記憶するものであり、第1バイトの上位4ビッ
トにキーデータであることを示す識別マークと、次の1
ビットにそのキーイベントがキーオンであるかキーオフ
であるかを示すオンオフマークFと、下位3ビットにチ
ャンネル番号データと、第2バイトにキーデータとが格
納される。
As shown in FIG. 2, the performance data memory 25 is composed of a plurality of banks, and stores a performance event data section for storing key data, timing data and channel data, and a start and end address of a used bank for each bank. A bank address data section and a storage channel number data section for storing one or a plurality of channel numbers used for recording performance data for each bank are provided. As shown in FIG. 3, the bank of the performance event data section has a plurality of data sections D1, D2, D3, ... The upper 4 bits of the first byte in these data portions are identification marks indicating the type of the data, for example, whether it is key data or timing data.
The data section D1 stores timing data, and is recorded in the upper 4 bits of the first byte, an identification mark indicating that the data is timing, and in the 12 bits from the lower 4 bits to the second byte of the first byte. Timer 30
The relative time data between the previous key event counted this time and the current key event is stored. Data part D2
And D3 store a key event at the timing of the data portion D1. The upper 4 bits of the first byte have an identification mark indicating key data, and the next 1
An on / off mark F indicating whether the key event is a key-on or a key-off is stored in a bit, channel number data is stored in lower three bits, and key data is stored in a second byte.

【0013】インタフェース26は、鍵盤演奏装置1の
チャンネルアサイン回路13および音色選択スイッチ1
5に接続され、チャンネルアサイン回路13で発生する
キーコード(キーデータ、キーイベントデータ等)およ
び音色選択スイッチ15で発生する音色データをCPU
21に取り込むためのものである。
The interface 26 includes a channel assignment circuit 13 of the keyboard playing device 1 and a tone selection switch 1.
5, the key code (key data, key event data, etc.) generated by the channel assign circuit 13 and the tone color data generated by the tone color selection switch 15 are stored in the CPU.
21.

【0014】記録用タイマ30は各キーイベント間の相
対時間を後述のテンポボリウムで設定されるテンポを基
準としてカウントする。記録モードにおいて記録タイマ
30はキーイベントによるCPU21の割込処理によっ
てカウント値すなわちタイミングデータが読み取られる
とともにクリアされる。
The recording timer 30 counts the relative time between each key event with reference to a tempo set by a tempo volume described later. In the recording mode, the recording timer 30 is cleared by reading the count value, that is, the timing data, by the interruption process of the CPU 21 by the key event.

【0015】再生用タイマ31は演奏データメモリ25
から読み出されたタイミングデータがセットされ、この
タイミングが経過するとCPU21に割込をかける。C
PU21は再生用タイマ31による割込がかかると、演
奏データメモリ25から次のタイミングデータおよびキ
ーデータ等を読み取るとともに、この新たなタイミング
データを再生用タイマ31にセットする。
The reproduction timer 31 is a performance data memory 25.
Is set, and when this timing elapses, the CPU 21 is interrupted. C
When the interruption by the reproduction timer 31 occurs, the PU 21 reads the next timing data and key data from the performance data memory 25 and sets the new timing data in the reproduction timer 31.

【0016】キーデータレジスタ34は8チャンネル分
のメモリからなり、演奏データメモリ25から読み出さ
れたキーデータが同じく読み出された発音チャンネルと
対応するチャンネルに一時格納される。音色制御レジス
タ35は8チャンネル分のメモリからなり、音色選択ス
イッチ15によって発生しインターフェース26を介し
てCPU21に取り込まれた音色データが操作スイッチ
33で指定されたチャンネルに各チャンネルごとに設定
される。
The key data register 34 is composed of a memory for eight channels, and the key data read from the performance data memory 25 is temporarily stored in a channel corresponding to the read tone generation channel. The timbre control register 35 is composed of eight channels of memory. The timbre data generated by the timbre selection switch 15 and taken into the CPU 21 via the interface 26 is set to the channel specified by the operation switch 33 for each channel.

【0017】自動演奏用トーンジェネレータ37はキー
データレジスタ34および音色制御レジスタ35の各チ
ャンネルに対応する8つの発音チャンネルを有し、各チ
ャンネルごとにキーデータレジスタ34に格納されたキ
ーデータおよび音色制御レジスタ35に設定された音色
データに従った楽音を形成する。この自動演奏用トーン
ジェネレータ37の出力すなわち再生出力は鍵盤演奏装
置1の増幅器16に入力され、鍵盤11の演奏による鍵
盤演奏用トーンジェネレータ14の出力とともにスピー
カ17から発音する。
The tone generator 37 for automatic performance has eight tone generation channels corresponding to the respective channels of the key data register 34 and tone color control register 35, and the key data and tone color control stored in the key data register 34 for each channel. A tone is formed in accordance with the tone data set in the register 35. The output of the automatic performance tone generator 37, that is, the reproduction output, is input to the amplifier 16 of the keyboard performance device 1, and is output from the speaker 17 together with the output of the keyboard performance tone generator 14 by the performance of the keyboard 11.

【0018】図4は自動演奏装置2の操作盤の概観を示
す。同図の操作盤には、数字キー1,2,3……,9,
0、コマンドキーCMD、キャリジリターンキーC/
R、シフトキーおよび音名キーC,D,……等を有する
キーボード、ならびにそれぞれ編集、記録および再生モ
ードを指定または解除するためのEDITキー、REC
キーおよびPLAYキー、ならびに操作スイッチが設け
られている。数字キー1,2,3,……,9,0は多目
的に使用され、チャンネル番号またはバンク番号を入力
したりあるいはピアニシモまたはフォルテシモ等の音の
強さを指定する等の場合に使用される。EDITキーは
記録された演奏データの1部を消去したりあるいは新た
なデータを挿入する等の編集を行なうためのキーであ
る。また、この操作盤には、RECキーおよびPLAY
キーで指定した記録および再生動作を開始させるSTA
RTキー、停止用のSTOPキーおよび一時停止用のP
AUSEキーならびに再生または編集モードにおいて、
演奏データの再生すなわちメモリ読出を1ステップずつ
前進させるSTEP−FORWARDキー、急速に前進
するためのFAST−FORWARDキー、1ステップ
ずつ後退させるためのSTEP−BACKキー、そして
急速に後退させるためのFAST−BACKキーが配置
されている。操作盤上に配列されたこれらのキーは図1
における自動演奏装置2の操作スイッチ33としてイン
ターフェース27および共通バス22を介してCPU2
1に接続されている。この操作盤には、さらに再生のテ
ンポを調節するためのテンポボリウムTEMPOが設け
られており、このボリウムの設定情報もインターフェー
ス27(図1)を介してCPU21に送出される。
FIG. 4 shows an overview of the operation panel of the automatic performance device 2. The operation panel shown in the figure has numeric keys 1, 2, 3, ..., 9,
0, Command key CMD, Carriage return key C /
Keyboard having R, shift key and pitch name keys C, D,..., Etc., and EDIT key and REC for designating or canceling edit, record and playback modes, respectively.
A key, a PLAY key, and an operation switch are provided. The numeric keys 1, 2, 3,..., 9, 0 are used for multiple purposes, and are used to input a channel number or a bank number, or to specify the sound intensity of pianissimo or fortesimo. The EDIT key is a key for performing editing such as deleting a part of the recorded performance data or inserting new data. The operation panel includes a REC key and a PLAY key.
STA for starting recording and reproduction operation specified by key
RT key, STOP key for stop, and P for pause
In AUSE key and playback or edit mode,
STEP-FORWARD key for advancing the reproduction of the performance data, that is, memory reading one step at a time, FAST-FORWARD key for advancing rapidly, a STEP-BACK key for retreating one step at a time, and FAST- for a fast retreat. A BACK key is arranged. These keys arranged on the operation panel are shown in FIG.
CPU 2 through the interface 27 and the common bus 22 as the operation switch 33 of the automatic performance device 2
Connected to 1. This operation panel is further provided with a tempo volume TEMPO for adjusting the reproduction tempo, and the setting information of this volume is also sent to the CPU 21 via the interface 27 (FIG. 1).

【0019】さらに、図3の操作盤上には操作メッセー
ジ等の表示を行なうための液晶表示装置DSPおよび記
録または再生チャンネルの番号を表示するための記録チ
ャンネル表示用および再生チャンネル表示用各8個ずつ
の発光ダイオード素子からなる表示器LEDが設けられ
ている。これらの表示装置DSPおよび表示器LEDは
図1の表示制御回路32によって駆動される。
Further, on the operation panel shown in FIG. 3, a liquid crystal display device DSP for displaying operation messages and the like and eight recording channel display and reproduction channel display for displaying recording or reproduction channel numbers are provided. An indicator LED comprising a light emitting diode element is provided. These display device DSP and display LED are driven by the display control circuit 32 of FIG.

【0020】以上のような構成になる自動演奏装置の操
作方法および動作を説明する。演奏データの記録を行な
う場合の操作はまず図4の操作盤においてRECキーを
押下し、演奏データを記録するための演奏データメモリ
におけるバンク番号を数字キーによって入力する。次
に、数字キーによって記録したいチヤンネル番号を単数
もしくは複数入力した後、または数字キーを押下するこ
となくチャンネルリターンキーC/Rを押下する。これ
により発光ダイオード表示器LEDの記録すべきチャン
ネルが点灯される。次に操作スイッチ部におけるSTA
RTスイッチを押下した後、鍵盤11により所望の演奏
を行なって演奏データを入力する。そして、演奏終了後
にSTOPスイッチを押下することにより演奏データが
指定したバンクに転送され演奏データ記録が終了する。
The operation method and operation of the automatic performance device having the above-described configuration will be described. First, the REC key is depressed on the operation panel of FIG. 4 and the bank number in the performance data memory for recording the performance data is input by the numeric keys. Next, the channel return key C / R is depressed after inputting one or more channel numbers to be recorded by the numeric keys or without pressing the numeric keys. Thereby, the channel to be recorded of the light emitting diode display LED is turned on. Next, the STA in the operation switch section
After depressing the RT switch, the user performs a desired performance with the keyboard 11 and inputs performance data. When the STOP switch is depressed after the performance, the performance data is transferred to the designated bank, and the performance data recording ends.

【0021】このようにして記録された演奏データを再
生する場合には、PLAYスイッチを押下し、かつ数字
キーからバンク番号を入力した後STARTスイッチを
押下することにより、指定されたバンクに記録されてい
る演奏データが再生される。この場合、各操作スイッチ
の操作により1ステップずつ再生したりあるいは早送り
その他を行なうことができる。
When the performance data recorded in this way is reproduced, the PLAY switch is depressed, and the START switch is depressed after inputting the bank number from the numeric keys, so that the data is recorded in the designated bank. The performance data being played is played. In this case, reproduction or fast-forwarding or the like can be performed step by step by operating each operation switch.

【0022】上述の演奏データの記録および再生は同時
に行なうことも可能で、この場合、再生用チャンネルは
演奏データメモリ25に記憶された記録時のチャンネル
が使用されるが、記録用チャンネルは再生用チャンネル
とは独立かつ任意に指定することができる。そして、再
生用チャンネルであると同時に記録用チャンネルとして
も指定されたチャンネルの再生キーデータは読み出され
た後ワーキングメモリ24のインタラプトバッファIN
TBUFに格納され、鍵盤演奏装置1からこのインタラ
プトバッファINTBUFに入力される新たなキーデー
タとともに再編成される。この再編成された各キーデー
タには各1つの記録チヤンネルが割り当てられ、これら
のキーデータが割り当てられたチャンネル番号とともに
演奏データメモリ25に記録される。一方、再生用チャ
ンネルではあるが記録用チャンネルとして指定されてい
ないチヤンネル番号を有する再生演奏データは読み出さ
れた後プレイバッファPLYBUFに一時格納され、そ
のまま演奏データメモリ25に記録される。従って先に
記録したチャンネルの演奏データによる再生を行ないな
がら新たにキーデータを入力し、これらの再生演奏デー
タと鍵盤演奏データとを適宜組み合わせたり切り離した
りすることによって1種類または複数種類の楽器音によ
る高度な多重演奏を1人で行なうことも可能である。
The recording and reproduction of the performance data described above can be performed simultaneously. In this case, the reproduction channel is the recording channel stored in the performance data memory 25, but the recording channel is the reproduction channel. It can be specified arbitrarily and independently of the channel. Then, the reproduction key data of the channel designated as the recording channel at the same time as the reproduction channel is read, and then the interrupt buffer IN of the working memory 24 is read.
It is reorganized with new key data stored in the TBUF and input from the keyboard playing device 1 to the interrupt buffer INTBUF. Each of the reorganized key data is assigned one recording channel, and these key data are recorded in the performance data memory 25 together with the assigned channel numbers. On the other hand, the reproduction performance data having the channel number which is a reproduction channel but is not designated as a recording channel is read, temporarily stored in the play buffer PLYBUF, and recorded as it is in the performance data memory 25. Therefore, new key data is input while playing back the previously recorded performance data of the channel, and the reproduced performance data and the keyboard performance data are appropriately combined or separated to obtain one or more types of instrument sounds. It is also possible to perform advanced multiple performances alone.

【0023】次に、図5ないし図9を用いて上述の構成
に係わる自動演奏装置の動作を説明する。この自動演奏
装置においては操作盤における各スイッチの押下、再生
タイマによる割込および鍵盤の押下が発生したとき、こ
れらのイベント種類に応じて図5〜9の処理を行なう。
Next, the operation of the automatic performance device according to the above configuration will be described with reference to FIGS. In this automatic performance device, when each switch on the operation panel is pressed, an interrupt is caused by the reproduction timer, and the keyboard is pressed, the processes shown in FIGS. 5 to 9 are performed according to these event types.

【0024】図5は、再生モードの設定および解除の処
理手順を示す。PLAYスイッチを押下すると、先ずプ
レイフラグPLYFLGが“1”か否かを判定する。も
し、“1”であれば、再生モードが指定されているとき
のPLAYスイッチの押下は再生モードの解除を意味す
るから、プレイフラグPLYFLGをリセットし、再生
チャンネル表示用の発光ダイオード表示器LEDをすべ
てオフにし、再生モードを解除して処理を終る。もし、
プレイフラグPLYFLGが“1”でなければ以下の再
生モード設定処理を行なう。すなわち、プレイフラグP
LYFLGを“1”にセットした後レコードフラグRE
CFLGが“1”か否かを判定し、レコードフラグRE
CFLGが“1”でなければバンク番号を入力させるた
めの処理を行なう。これは、先ず液晶表示装置DSPに
「バンクナンバー?」と表示し、この表示に応じて数字
キーからバンク番号の入力が行なわれるとバンク番号デ
ータをバンク番号メモリに記憶するとともに液晶表示装
置DSPにこのバンク番号を表示する。また、この自動
演奏装置は再生と記録とを必ず同一のバンクにより行な
うように構成されており、上記の判定において、もしレ
コードフラグRECFLGが“1”であればすでに後述
(図6)の記録モード設定の際バンク番号はセットされ
ているから以上の処理をすることなく次の処理に移る。
次の処理においては、バンク番号メモリに記憶されてい
るバンク番号データによって対応するバンク中のデータ
から再生チャンネルを読み出し、再生チャンネルレジス
タPLAYCHに格納するとともに発光ダイオード表示
器LEDにて表示を行なう。次に、液晶表示装置DSP
の表示をオフとして再生モード設定処理を終了する。
FIG. 5 shows a processing procedure for setting and canceling the reproduction mode. When the PLAY switch is pressed, it is first determined whether or not the play flag PLYFLG is "1". If "1", pressing the PLAY switch when the playback mode is designated means the release of the playback mode. Therefore, the play flag PLYFLG is reset, and the light emitting diode indicator LED for displaying the playback channel is set. Turn off all, release the playback mode and end the process. if,
If the play flag PLYFLG is not "1", the following reproduction mode setting processing is performed. That is, the play flag P
After setting LYFLG to “1”, record flag RE
It is determined whether CFLG is "1" and the record flag RE
If CFLG is not "1", a process for inputting a bank number is performed. First, "bank number?" Is displayed on the liquid crystal display device DSP, and when a bank number is input from a numeric key in response to this display, the bank number data is stored in the bank number memory and the liquid crystal display device DSP displays the same. This bank number is displayed. Also, this automatic performance device is constructed so that reproduction and recording are always performed by the same bank. In the above judgment, if the record flag RECFLG is "1", the recording mode described later (FIG. 6) has already been set. At the time of setting, since the bank number has been set, the processing proceeds to the next processing without performing the above processing.
In the next process, the reproduction channel is read from the data in the corresponding bank by the bank number data stored in the bank number memory, stored in the reproduction channel register PLAYCH, and displayed by the light emitting diode display LED. Next, the liquid crystal display device DSP
Is turned off, and the reproduction mode setting process ends.

【0025】RECスイッチが押下された場合には、図
6に示すように先ずレコードフラグRECFLGが
“1”か否かを判定する。もし“1”であればレコード
フラグRECFLGをリセットし、記録チャンネル表示
用発光ダイオード表示器LEDをオフにし、記録モード
を解除して処理を終了する。もしレコードフラグREC
FLGが“1”でなければ以下の処理によって記録モー
ドを設定する。すなわちレコードフラグRECFLGを
“1”にセットした後プレイフラグPLYFLGが
“1”か否かを判定する。もし、プレイフラグPLYF
LGが“1”でなければ図5と同様にしてバンク番号を
入力するための処理を行ないバンク番号をバンク番号メ
モリに記憶するとともに液晶表示装置DSPに表示す
る。もしプレイフラグPLYFLGが“1”となってい
る場合はバンク番号の入力が不要となるから以上の処理
を省略して次の処理に移る。次の処理においては液晶表
示装置DSPに「チャンネル番号入力?」と表示してチ
ャンネル番号の入力を行なわせる。この表示に応じて何
らかのキースイッチが押下された場合には、そのキース
イッチに対応するキーデータを取り込み、それが数字キ
ーであるか否かを判定する。もし数字キーであればその
キーに対応する数字を記録チャンネルレジスタRECC
Hに記憶するとともに液晶表示装置に表示した後、再び
キーデータの取り込みを行なう。このようにして、もし
数字キー以外のキーが押下された場合にはキャリジリタ
ーンキーC/Rか否かを判定し、もしキャリジリターン
キーC/Rであれば記録用チャンネル設定処理を終了し
て次の処理に移る。次に、記録チャンネルレジスタRE
CCHにすでにチャンネルデータがあるか否かを判定す
る。この判定の結果、チャンネルデータがない場合、す
なわちチャンネル番号を入力することなくキャリジリタ
ーンキーC/Rが押下されている場合、この自動演奏装
置においては全チャンネルの指定を意味するので記録チ
ャンネルレジスタRECCHの内容をオール“1”にセ
ットし、またチャンネルデータがある場合はそのまま次
のステップに移る。次に、記録チャンネル表示用発光ダ
イオード表示器LEDを記録チャンネルレジスタREC
CHの内容に応じて例えば記録チャンネルレジスタRE
CCHの対応するビットがセットされたチャンネルの表
示を点灯した後、液晶表示装置DSPの表示をオフして
処理を終了する。
When the REC switch is depressed, it is first determined whether or not the record flag RECFLG is "1" as shown in FIG. If "1", the record flag RECFLG is reset, the recording channel display light emitting diode indicator LED is turned off, the recording mode is released, and the process is terminated. If record flag REC
If FLG is not "1", the recording mode is set by the following processing. That is, after setting the record flag RECFLG to "1", it is determined whether or not the play flag PLYFLG is "1". If play flag PLYF
If LG is not "1", processing for inputting a bank number is performed in the same manner as in FIG. 5, and the bank number is stored in the bank number memory and displayed on the liquid crystal display device DSP. If the play flag PLYFLG is "1", it is not necessary to input a bank number, so that the above processing is omitted and the processing proceeds to the next processing. In the next process, "input channel number?" Is displayed on the liquid crystal display device DSP to input a channel number. If any key switch is pressed in response to this display, key data corresponding to the key switch is fetched, and it is determined whether or not the key data is a numeric key. If it is a numeric key, the number corresponding to that key is stored in the recording channel register RECC.
After being stored in H and displayed on the liquid crystal display device, key data is taken in again. In this way, if a key other than the numeric keys is pressed, it is determined whether or not it is the carriage return key C / R. If the key is a carriage return key C / R, the recording channel setting process is terminated. Move on to the next process. Next, the recording channel register RE
It is determined whether there is already channel data on the CCH. As a result of this determination, if there is no channel data, that is, if the carriage return key C / R is pressed without inputting a channel number, this means that all channels are designated in this automatic performance apparatus. Is set to all "1", and if there is channel data, the process directly proceeds to the next step. Next, the light emitting diode display LED for recording channel display is set to the recording channel register REC.
For example, according to the content of the CH, the recording channel register RE
After the display of the channel in which the corresponding bit of the CCH is set is turned on, the display of the liquid crystal display device DSP is turned off, and the process ends.

【0026】図7は、STARTスイッチが押下された
場合の処理手順を示す。先ず、テンポボリウムによって
セットされたテンポボリウムデータを取り込み、記録用
タイマ30および再生用タイマ31のクロックのセット
すなわち周波数の設定を行なう。次にプレイフラグPL
YFLGが“1”であるか否かを判定し、“1”であれ
ば演奏データメモリ内の指定バンクから先頭タイミング
データを再生タイマにセットし、さらに再生タイマ31
からの割込みを可能化する。従って、この状態では再生
タイマ31がセットされたタイミングデータで指定され
る時間をカウントすると、後に説明するイベントインタ
ラプト処理(図8)が行なわれる。次にレコードフラグ
RECFLGが“1”か否かを判定し、もし“1”であ
れば記録用タイマ30のイニシャルクリアを行ない、キ
ーイベントによるイベントインタラプトを受付可能な状
態にする。この状態でキーイベントによるイベントイン
タラプトがあればイベントインタラプト処理(図8)に
移る。次に、インタラプトバッファINTBUFにある
キーデータを記録チャンネルに所定条件で割り当てる。
この所定条件は、図1におけるチャンネルアサイン回路
3の動作と同じであり、 1. キーオンイベントは最も古いキーオフチャンネルに
割り当てる。
FIG. 7 shows a processing procedure when the START switch is pressed. First, the tempo volume data set by the tempo volume is taken in, and the clock of the recording timer 30 and the reproduction timer 31 is set, that is, the frequency is set. Next, the play flag PL
It is determined whether or not YFLG is "1". If "1", the head timing data from the designated bank in the performance data memory is set in the playback timer, and the playback timer 31
Enable interrupts from Therefore, in this state, when the time designated by the timing data in which the reproduction timer 31 is set is counted, the event interrupt process (FIG. 8) described later is performed. Next, it is determined whether or not the record flag RECFLG is "1". If the record flag RECFLG is "1", the recording timer 30 is initially cleared so that an event interrupt due to a key event can be accepted. In this state, if there is an event interrupt due to a key event, the process proceeds to an event interrupt process (FIG. 8). Next, key data in the interrupt buffer INTBUF is allocated to a recording channel under a predetermined condition.
The predetermined condition is the same as the operation of the channel assignment circuit 3 in FIG. 1. 1. The key-on event is assigned to the oldest key-off channel.

【0027】2. キーオフチャンネルがなければ最も古
いキーオンチャンネルに割り当てる。 3. キーオフイベントは当該チャンネルデータをクリア
する。 のようにして割り当てが行なわれる。次にプレイバッフ
ァPLYBUFまたはインタラプトバッファINTBU
Fにデータがあるか否かを判定する。もしデータがなけ
れば上述の割当処理とこの判定処理とを繰り返しながら
プレイバッファPLYBUFまたはインタラプトバッフ
ァINTBUFにデータが格納されるまで待機する。こ
の判定処理においてデータ有りと判定されると記録用タ
イマの時間データを演奏データメモリ25内の所定領域
にタイミングデータとして記憶した後記録タイマをクリ
アする。次に、プレイバッファPLYBUFおよびイン
タラプトバッファINTBUF内のデータを演奏データ
メモリの所定の領域に単位データずつ記憶し、記憶した
データをプレイバッファPLYBUFおよびインタラプ
トバッファINTBUFから消去する。このような処理
をプレイバッファPLYBUFまたはインタラプトバッ
ファINTBUF内にデータがなくなるまで行ない、デ
ータがなくなった後は前述のチャンネル割当処理に移行
する。なお、タイミングデータおよびキーデータ等は一
旦空きバンクに一時記憶し、後述のSTOPスイッチが
押下された時に指定のバンクに転送される。
2. If there is no key-off channel, assign it to the oldest key-on channel. 3. The key-off event clears the channel data. The allocation is performed as follows. Next, play buffer PLYBUF or interrupt buffer INTBU
It is determined whether or not there is data in F. If there is no data, the process waits until data is stored in the play buffer PLYBUF or the interrupt buffer INTBUF while repeating the above-described allocation process and this determination process. If it is determined in this determination process that there is data, the time data of the recording timer is stored as timing data in a predetermined area in the performance data memory 25, and then the recording timer is cleared. Next, the data in the play buffer PLYBUF and the interrupt buffer INTBUF are stored in a predetermined area of the performance data memory by unit data, and the stored data is deleted from the play buffer PLYBUF and the interrupt buffer INTBUF. This process is performed until there is no more data in the play buffer PLYBUF or the interrupt buffer INTBUF, and after the data has disappeared, the process proceeds to the above-described channel allocation process. The timing data, key data, and the like are temporarily stored temporarily in an empty bank, and are transferred to a designated bank when a STOP switch described later is pressed.

【0028】図8は、イベントインタラプトの場合の処
理手順を示す。同図に示すように、イベントインタラプ
トの場合は先ず、再生タイマイベントか否かを判定す
る。もし再生タイマイベントでなければキーイベントに
よるイベントインタラプトすなわちキーイベントインタ
ラプトと判断しインタラプトバッファINTBUTにキ
ーデータを格納して処理を終る。もし再生タイマイベン
トであれば、所定のチャンネルにキーデータを出力して
自動演奏用トーンジェネレータ37によって楽音を形成
させる。次に、イベントチャンネルは記録用チャンネル
として指定されているか否かを記録チャンネルレジスタ
RECCHの内容から判定する。もし記録用チャンネル
に指定されていればインタラプトバッファINTBUF
にキーデータを格納し、記録用チャンネルに指定されて
いなければプレイバッファPLYBUFにキーデータを
格納する。続いて、次のイベントはタイムイベントすな
わちタイミングデータであるか否かを判定し、タイムイ
ベントであれば再生用タイマにタイミングデータすなわ
ちさらに次のタイムイベントまでの相対時間をセットす
る。もしタイムイベントでなければ次のイベントはキー
データであるから再び上述のデータ出力処理および各バ
ッファへのキーデータ格納処理を行なう。
FIG. 8 shows a processing procedure in the case of event interrupt. As shown in the figure, in the event of an event interrupt, it is first determined whether or not the event is a reproduction timer event. If it is not a reproduction timer event, it is determined that an event interrupt due to a key event, that is, a key event interrupt, and key data is stored in an interrupt buffer INTBUT, thus ending the process. If it is a reproduction timer event, key data is output to a predetermined channel, and a tone is generated by the tone generator 37 for automatic performance. Next, it is determined from the contents of the recording channel register RECCH whether or not the event channel is designated as a recording channel. If specified for the recording channel, the interrupt buffer INTBUF
The key data is stored in the play buffer PLYBUF unless the recording channel is designated. Subsequently, it is determined whether or not the next event is a time event, that is, timing data. If the event is a time event, the timing data, that is, a relative time until the next time event is set in the reproduction timer. If it is not a time event, the next event is key data, so that the above-described data output processing and key data storage processing in each buffer are performed again.

【0029】図9は、STOPスイッチが押下された場
合の処理手順を示す。この場合は、同図に示すように、
先ず、レコードフラグRECFLGが“1”であるか否
かを判定し、“1”であれば前述の処理において空きバ
ンクに一時記憶した演奏データを指定されたバンクに転
送した後、“1”でなければそのまま、レコードフラグ
RECFLGおよびプレイフラグPLYFLGをクリア
して発光ダイオード表示器をオフする。続いてキーイベ
ントおよび再生用タイマによるイベントインタラプトを
禁止する。
FIG. 9 shows a processing procedure when the STOP switch is pressed. In this case, as shown in FIG.
First, it is determined whether or not the record flag RECFLG is "1", and if it is "1", the performance data temporarily stored in the empty bank in the above process is transferred to the designated bank, and then "1". If not, the record flag RECFLG and the play flag PLYFLG are cleared and the light emitting diode display is turned off. Subsequently, a key event and an event interrupt by the reproduction timer are prohibited.

【0030】なお、EDITキー、音名キー、シフトキ
ー、数字キー(ppp〜fff)等、上述の動作説明で
用いた以外の操作スイッチおよびプログラム等を利用し
て演奏データの修正および追加等を行なうことも可能で
ある。また、上述においては、演奏データの再生時に音
色選択スイッチ15から共通バス22を介して音色制御
レジスタ35に音色データを入力することにより自動演
奏装置用トーンジェネレータ37の各チャンネルごとに
音色を指定するようにしたが、この音色データは演奏イ
ベントとして演奏データメモリに記録するようにしても
よく、この場合、音色データの修正あるいは追加等の編
集ができるようにすることも可能である。
The operation data such as the EDIT key, the note name key, the shift key, and the numeric keys (ppp to fff) other than those used in the above description of the operation, programs, etc. are used to correct and add performance data. It is also possible. In the above description, the timbre is designated for each channel of the tone generator 37 for the automatic performance device by inputting the timbre data from the timbre selection switch 15 to the timbre control register 35 via the common bus 22 when the performance data is reproduced. However, the timbre data may be recorded as a performance event in a performance data memory. In this case, it is possible to edit or modify the timbre data or add the timbre data.

【0031】このように、上述の演奏データの記録およ
び再生は同時に行なうことが可能であり、再生用チャン
ネルであると同時に記録用チャンネルとしても指定され
たチャンネルの再生キーデータは読み出された後ワーキ
ングメモリ24のインタラプトバッファINTBUFに
格納され、鍵盤演奏装置1からこのインタラプトバッフ
ァINTBUFに入力される新たなキーデータとともに
再編成され、各キーデータに割り当てられたチャンネル
番号とともに演奏データメモリ25に記録されるが、そ
の際、再生キーデータ等に基づき楽音を再生しながら、
新たな演奏データを書き込むことができる。
As described above, it is possible to record and reproduce the above-mentioned performance data at the same time, and after the reproduction key data of the channel which is designated as the recording channel at the same time as the reproducing channel is read out. It is stored in the interrupt buffer INTBUF of the working memory 24, reorganized with new key data input from the keyboard playing device 1 to this interrupt buffer INTBUF, and recorded in the performance data memory 25 together with the channel number assigned to each key data. However, at that time, while playing the musical sound based on the playback key data,
New performance data can be written.

【0032】[0032]

【発明の効果】以上説明したように本発明によれば、す
でに記憶されている演奏データに、新たに入力した演奏
データを付加する際に増加する演奏データを不都合なく
元のデータにマージするための特別な構成を必要としな
い。従って、簡単な構成ですでに記憶されている演奏デ
ータに新たな演奏データを付加し記録ができまた、再生
することができる。これにより、自動演奏をより多彩な
ものとすることができる。
As described above, according to the present invention, the performance data, which increases when newly input performance data is added to the already stored performance data, can be merged into the original data without inconvenience. Does not require any special configuration. Therefore, new performance data can be added to the already stored performance data with a simple structure for recording and reproduction. As a result, the automatic performance can be made more versatile.

【図面の簡単な説明】[Brief description of drawings]

【図1】 この発明の1実施例に係わる電子楽器の回路
構成を示すブロック回路図である。
FIG. 1 is a block circuit diagram showing a circuit configuration of an electronic musical instrument according to an embodiment of the present invention.

【図2】 図1の装置に用いられている演奏データメモ
リの構成を示すフォーマット図である。
2 is a format diagram showing a configuration of a performance data memory used in the apparatus of FIG. 1. FIG.

【図3】 図1の装置に用いられている演奏データメモ
リの構成を示すフォーマット図である。
3 is a format diagram showing a configuration of a performance data memory used in the apparatus of FIG.

【図4】 図1における自動演奏装置の操作盤の構成の
1例を示す概略図である。
FIG. 4 is a schematic diagram showing an example of a configuration of an operation panel of the automatic musical instrument in FIG.

【図5】 図1の装置の動作を説明するためのフローチ
ャートである。
5 is a flow chart for explaining the operation of the apparatus of FIG.

【図6】 図1の装置の動作を説明するためのフローチ
ャートである。
6 is a flow chart for explaining the operation of the apparatus of FIG.

【図7】 図1の装置の動作を説明するためのフローチ
ャートである。
FIG. 7 is a flowchart for explaining the operation of the apparatus of FIG.

【図8】 図1の装置の動作を説明するためのフローチ
ャートである。
8 is a flow chart for explaining the operation of the apparatus of FIG.

【図9】 図1の装置の動作を説明するためのフローチ
ャートである。
9 is a flow chart for explaining the operation of the apparatus of FIG.

【符号の説明】[Explanation of symbols]

1:鍵盤演奏装置、2:自動演奏装置、11:鍵盤、1
3:チャンネルアサイン回路、14:鍵演奏用トーンジ
ェネレータ1、15:音色選択スイッチ、16:増幅
器、17:スピーカ、21:中央制御装置、22:共通
バス、23:プログラムメモリ、24:ワーキングメモ
リ、25:演奏データメモリ、26,27,28,2
9:インターフェイス、30:記録用タイマ、31:再
生用タイマ、32:表示制御回路、33:操作スイッ
チ、34:キーデータレジスタ、35:音色制御レジス
タ、36:外部記録装置、37:自動演奏用トーンジェ
ネレータ。
1: keyboard playing device, 2: automatic playing device, 11: keyboard, 1
3: Channel assignment circuit, 14: Key performance tone generator 1, 15: Tone selection switch, 16: Amplifier, 17: Speaker, 21: Central controller, 22: Common bus, 23: Program memory, 24: Working memory, 25: performance data memory, 26, 27, 28, 2
9: Interface, 30: Recording timer, 31: Reproduction timer, 32: Display control circuit, 33: Operation switch, 34: Key data register, 35: Tone control register, 36: External recording device, 37: Automatic performance Tone generator.

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 楽曲を自動演奏するための複数の演奏デ
ータを記憶する第1の記憶手段と、 この第1の記憶手段に記憶された演奏データを読み出す
読出手段と、 演奏データを書込み可能な領域を有する第2の記憶手段
と、 演奏データを入力する演奏データ入力手段と、 この演奏データ入力手段により入力された演奏データ
と、前記読出手段によって読み出された演奏データの少
なくともいずれかの発生に応じて、発生した演奏データ
を前記第2の記憶手段に順次書き込む書込手段と、 前記第2の記憶手段に記憶された演奏データを前記第1
の記憶手段の所定位置に転送することを指示する転送指
示手段と、 この転送指示手段によって転送指示があった際に前記第
2の記憶手段に記憶された演奏データを前記第1の記憶
手段の所定位置に転送する転送手段とを備えることを特
徴とする自動演奏装置。
1. A first storage means for storing a plurality of performance data for automatically playing a musical composition, a reading means for reading the performance data stored in the first storage means, and a writable performance data. Second storage means having an area, performance data input means for inputting performance data, performance data input by the performance data input means, and / or performance data read by the reading means is generated. Writing means for sequentially writing the generated performance data to the second storage means, and the performance data stored in the second storage means to the first storage means.
Transfer instructing means for instructing transfer to a predetermined position in the storage means, and performance data stored in the second storage means when the transfer instruction is given by the transfer instructing means. An automatic performance device comprising a transfer means for transferring to a predetermined position.
JP7176610A 1995-06-19 1995-06-19 Automatic playing device Expired - Lifetime JP2522203B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7176610A JP2522203B2 (en) 1995-06-19 1995-06-19 Automatic playing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7176610A JP2522203B2 (en) 1995-06-19 1995-06-19 Automatic playing device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP4122894A Division JP2607413B2 (en) 1992-04-17 1992-04-17 Automatic performance device

Publications (2)

Publication Number Publication Date
JPH07325570A JPH07325570A (en) 1995-12-12
JP2522203B2 true JP2522203B2 (en) 1996-08-07

Family

ID=16016583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7176610A Expired - Lifetime JP2522203B2 (en) 1995-06-19 1995-06-19 Automatic playing device

Country Status (1)

Country Link
JP (1) JP2522203B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5738919B2 (en) * 1974-05-14 1982-08-18
JPS5583093A (en) * 1978-12-20 1980-06-23 Roland Kk Sequencer
JPS55166698A (en) * 1979-06-14 1980-12-25 Nippon Musical Instruments Mfg Electronic musical instrument

Also Published As

Publication number Publication date
JPH07325570A (en) 1995-12-12

Similar Documents

Publication Publication Date Title
US4614983A (en) Automatic music playing apparatus
JPH09185385A (en) Recording method and reproducing method for musical information, and musical information reproducing device
JP3846376B2 (en) Automatic performance device, automatic performance program, and automatic performance data recording medium
JPH0469396B2 (en)
JP2522203B2 (en) Automatic playing device
JP2650632B2 (en) Automatic performance device
JP3591227B2 (en) Karaoke equipment
JPH05224683A (en) Text display controller of 'karaoke' (recorded orchestral accompaniment device)
JP2601250B2 (en) Automatic performance device
JP2508945B2 (en) Automatic playing device
JP3010936B2 (en) Music player
JP2607413B2 (en) Automatic performance device
JP2508945C (en)
JP2625800B2 (en) Automatic performance device
JP2522203C (en)
JPH0511593Y2 (en)
JPH0545040B2 (en)
JP2641851B2 (en) Automatic performance device
JPH07199927A (en) Automatic player
JP3147111B2 (en) Automatic performance recording and playback device
JP2616752B2 (en) Automatic performance device
JPH06348260A (en) Automatic musical performance recording device
JPH0348798Y2 (en)
JPH08202358A (en) Automatic performance device
JPS63187295A (en) Automatic performer