JPH068994B2 - Automatic playing device - Google Patents
Automatic playing deviceInfo
- Publication number
- JPH068994B2 JPH068994B2 JP60015404A JP1540485A JPH068994B2 JP H068994 B2 JPH068994 B2 JP H068994B2 JP 60015404 A JP60015404 A JP 60015404A JP 1540485 A JP1540485 A JP 1540485A JP H068994 B2 JPH068994 B2 JP H068994B2
- Authority
- JP
- Japan
- Prior art keywords
- address
- data
- performance data
- switch
- automatic
- 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
【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、演奏データの記録,再生および編集が可能
な自動演奏装置に関し、さらに詳しくは、指定されたア
ドレスに演奏データを書き込むことができる自動演奏装
置に関するものである。Description: TECHNICAL FIELD The present invention relates to an automatic performance device capable of recording, reproducing and editing performance data. More specifically, the performance data can be written at a designated address. The present invention relates to an automatic performance device.
従来の自動演奏装置において、メモリ内の演奏データを
読み出して確認するためには、メモリを読み出し制御す
るアドレスカウンタを1ステップづつマニュアルスイッ
チでアップ/ダウンカウントして読み出すか、再生モー
ドに設定して所定の演奏テンポで自動演奏を行なうかし
なければならなかった。In the conventional automatic performance apparatus, in order to read and confirm the performance data in the memory, the address counter for reading and controlling the memory is read by counting up / down by a manual switch step by step, or by setting the playback mode. I had to perform automatic performance at a predetermined performance tempo.
上記した従来技術によると、マニュアルスイッチで読み
出す場合は、実際の演奏テンポで演奏してみる実演奏に
よる確認が行なえず、また、再生モードに設定して自動
演奏を行なう場合は、記録または編集モードで演奏デー
タの入力,変更,削除,挿入等の処理を行なっている際
に、いったんそれらの処理を終了させて再生モードに変
更しなければならず、記録・編集処理上問題があった。According to the above-mentioned conventional technique, when reading with the manual switch, the actual performance tempo cannot be confirmed, and when the playback mode is set and the automatic performance is performed, the recording or editing mode is performed. When performing the processing of inputting, changing, deleting, inserting, etc. of performance data in, it is necessary to terminate the processing once and change to the reproduction mode, which causes a problem in recording / editing processing.
この発明は、上記の問題点を解決するためになされたも
のであって、多数のアドレスを有し演奏データを曲の進
行にしたがって順次記憶する記憶手段と、記憶手段のア
ドレスを指定するアドレス指定手段と、操作毎にアドレ
ス指定手段で指定されるアドレスを現在の指定アドレス
から前または後ろに演奏データ1つ分変更することを指
示するアドレス手動更新指示操作子と、アドレス指定手
段で指定されるアドレスの自動更新の開始および停止を
指示するアドレス自動更新指示操作子と、アドレス指定
手段で指定されるアドレスを現在の指定アドレスから記
憶手段の先頭アドレスに変更することを指示する先頭ア
ドレス指示操作子と、アドレス自動更新指示操作子によ
るアドレスの自動更新の開始指示に応答して、所定の演
奏テンポにしたがって曲が進行するようにアドレス指定
手段で指定されるアドレスを、記憶手段の先頭アドレス
に変更することなく現在の指定アドレスから自動的に順
次更新させるとともに、アドレス自動更新指示操作子に
よるアドレスの自動更新の停止指示に応答してアドレス
の自動更新を停止させる第1のアドレス制御手段と、ア
ドレスの自動更新の停止中にアドレス手動更新指示操作
子の操作があったときは、その操作毎にアドレス指定手
段で指定されるアドレスを現在の指定アドレスから前ま
たは後ろに演奏データ1つ分変更する第2のアドレス制
御手段と、先頭アドレス指示操作子の操作に応答して、
アドレス指定手段で指定されるアドレスを現在の指定ア
ドレスから記憶手段の先頭アドレスに変更する第3のア
ドレス制御手段と、アドレス指定手段で指定されるアド
レスが変更される毎に、この変更されたアドレスに対応
する演奏データに基づき楽音信号を発生する楽音信号発
生手段と、記憶手段に書き込む演奏データを入力する演
奏データ入力手段と、アドレスの自動更新の停止中に演
奏データ入力手段による演奏データの入力があったと
き、この演奏データを記憶手段におけるアドレス指定手
段で指定されるアドレスに書き込む書込手段とにより自
動演奏装置が構成される。SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and has storage means having a large number of addresses for sequentially storing performance data as a song progresses, and address designation for designating addresses of the storage means. Means, an address manual update instruction operator for instructing to change the address designated by the address designating means by one performance data from the current designated address to the front or back, and the address designating means. An address automatic update instruction operator for instructing start and stop of automatic address update and a start address instruction operator for instructing to change the address specified by the address specifying means from the currently specified address to the start address of the storage means. In response to the instruction to start the automatic address update from the automatic address update instruction operator, The address designated by the address designating means is automatically updated sequentially from the current designated address without changing to the start address of the storing means so that the music progresses and the address is automatically updated by the address automatic update instruction operator. First address control means for stopping the automatic update of the address in response to the update stop instruction, and when the address manual update instruction operator is operated during the stop of the automatic update of the address, the address is updated for each operation. In response to the operation of the second address control means for changing the address designated by the designating means by one performance data to the front or the back from the current designated address, and the operation of the head address designating operator,
Third address control means for changing the address designated by the address designating means from the current designated address to the start address of the storing means, and the changed address every time the address designated by the address designating means is changed. Musical tone signal generating means for generating a musical tone signal based on the musical performance data corresponding to the above, musical performance data input means for inputting musical performance data to be written in the storage means, and musical performance data input means for inputting musical performance data while the automatic updating of addresses is stopped. When there is, an automatic performance device is constructed by the writing means for writing this performance data to the address designated by the address designating means in the storage means.
上記したこの発明の構成によれば、任意のアドレスまで
自動更新させてから停止し、アドレスの自動更新が停止
している間に、そのアドレスから手動操作でアドレスを
前または後ろに演奏データ1つ分変更することができる
ので、演奏データを容易に任意のアドレスに書き込むこ
とができる。すなわち、演奏データを書き込みたいアド
レスの付近のみ手動操作でアドレス指定を行い、その前
後は自動更新させることができる。これにより、多数の
演奏データの中から所望の演奏データを容易に見つけ、
データの書換や追加などを容易に行うことができる。こ
の場合、アドレスは記憶手段の先頭アドレスに変更する
ことなく現在の指定アドレスから自動的に順次更新され
るので、任意のアドレスの指定を高速かつ容易に行なう
ことができる。According to the above-described configuration of the present invention, an arbitrary address is automatically updated and then stopped, and while the automatic updating of the address is stopped, one address of performance data is manually moved from the address to the front or the back. The performance data can be easily written to an arbitrary address because the number can be changed. That is, it is possible to manually specify the address only near the address where the performance data is to be written, and automatically update before and after that. This makes it easy to find the desired performance data from a large number of performance data,
It is possible to easily rewrite or add data. In this case, since the address is automatically and sequentially updated from the current designated address without changing to the head address of the storage means, any address can be designated quickly and easily.
また、手動操作で所望のアドレスまで進め、そのアドレ
スからアドレスを自動更新させ、停止指示によって所望
のアドレスで更新停止を行なうことができるので、任意
な所望の区間の自動演奏が可能となる。これにより、記
憶された演奏データの確認が容易になる。Further, since it is possible to manually advance to a desired address, automatically update the address from that address, and stop the update at the desired address by a stop instruction, it is possible to automatically perform any desired section. This facilitates confirmation of the stored performance data.
また、先頭アドレス指示操作子の操作により、入力した
演奏データを曲の先頭から瞬時に確認を開始することが
できる。Further, by operating the head address designating operator, it is possible to instantly start checking the input performance data from the head of the music.
以下の実施例では、和音データを例に挙げて説明する
が、これに限らずメロディデータ,ベースデータ等の演
奏データでもよいことはもちろんである。In the following embodiments, chord data will be described as an example, but the present invention is not limited to this, and performance data such as melody data and bass data may of course be used.
回路構成(第1図) 第1図は、この発明の一実施例による自動演奏装置の回
路構成を示すものであり、この自動演奏装置は、マイク
ロコンピュータによって制御されて自動演奏データの記
録,編集および再生処理を行なうように構成されてい
る。Circuit Configuration (FIG. 1) FIG. 1 shows the circuit configuration of an automatic performance device according to an embodiment of the present invention. This automatic performance device is controlled by a microcomputer to record and edit automatic performance data. And a reproducing process.
双方向バス1には、鍵スイッチ回路2、制御操作子回路
3、中央処理装置(以下「CPU」という)4、プログ
ラムメモリ5、ワーキングメモリ6、レジストレーショ
ンメモリ7、演奏データメモリ8、リズムパターンメモ
リ9、テンポ発振器10および楽音形成回路11が接続
されている。The bidirectional bus 1 includes a key switch circuit 2, a control operator circuit 3, a central processing unit (hereinafter referred to as “CPU”) 4, a program memory 5, a working memory 6, a registration memory 7, a performance data memory 8, and a rhythm pattern. The memory 9, the tempo oscillator 10, and the tone forming circuit 11 are connected.
鍵スイッチ回路2は、鍵盤の各鍵に対応する複数の鍵ス
イッチを含むもので、これらの鍵スイッチを順次にかつ
反復的に走査することにより鍵操作情報すなわち音高デ
ータを検出しうるようになっている。The key switch circuit 2 includes a plurality of key switches corresponding to the respective keys of the keyboard, so that key operation information, that is, pitch data can be detected by sequentially and repeatedly scanning these key switches. Has become.
制御操作子回路3は、操作パネル上に配された音色・音
量・効果等の楽音制御用操作子、リズムセレクト・イン
トロ・ブレーク・エンディング等の自動リズム用操作
子、オートアルペジョ・オートベースコード等の自動伴
奏用操作子および演奏データの記録・編集・再生に用い
る自動演奏用操作子を含むもので、これら操作子の操作
に応じた制御データを検出しうるようになっている。な
お、多数あるこれら操作子の中で、この実施例を説明す
るために特に必要な操作子については、第2図を参照し
て後述する。The control operator circuit 3 is an operator for controlling a musical tone such as a tone color, a volume and an effect arranged on the operation panel, an operator for an automatic rhythm such as rhythm select, intro, break and ending, an auto arpeggio, an auto bass chord etc. It includes an automatic accompaniment operator and an automatic performance operator used for recording / editing / playback of performance data, and can detect control data according to the operation of these operators. It should be noted that among a large number of these operators, those particularly necessary for explaining this embodiment will be described later with reference to FIG.
CPU4は、ROM(リード・オンリー・メモリ)から
なるプログラムメモリ5に記憶されたプログラムにした
がって、演奏データの記録・編集・再生等自動演奏のた
めの各種処理を実行するもので、これらの処理の詳細に
ついては第5図ないし第16図について後述する。The CPU 4 executes various processes for automatic performance such as recording / editing / playback of performance data according to a program stored in a program memory 5 including a ROM (Read Only Memory). Details will be described later with reference to FIGS. 5 to 16.
ワーキングメモリ6は、RAM(ランダム・アクセス・
メモリ)からなるもので、CPU4による各種の処理に
際して利用されるレジスタ、カウンタ、ポインタ、フラ
グ等として機能するものである。The working memory 6 is a RAM (random access memory).
It is composed of a memory) and functions as a register, a counter, a pointer, a flag, etc. used in various processes by the CPU 4.
レジストレーションメモリ7は、RAMからなり、制御
操作子回路3の各操作子の設定状態を(以下「レジスト
状態」という)レジストデータとして記憶しておくもの
で、この実施例では9種類のレジスト状態を記憶するこ
とができるようになっている。The registration memory 7 is composed of a RAM and stores the setting state of each operator of the control operator circuit 3 as registration data (hereinafter referred to as “registration state”). In this embodiment, nine types of registration states are registered. You can remember.
演奏データメモリ8は、所望の曲の演奏データを記憶し
たRAMからなるもので、この例では4曲まで記憶する
ことができる。演奏データフォーマットについては第4
図を参照して後述する。The performance data memory 8 is composed of a RAM storing performance data of a desired music piece, and can store up to four music pieces in this example. Performance data format is No. 4
It will be described later with reference to the drawings.
リズムパターンメモリ9は、ワルツ・マーチ・ルンバ等
の各種リズムのノーマルパターン,イントロパターン,
エンディングパターン等の自動リズムおよびオートアル
ペジョ・オートベースコード等の自動伴奏の発音制御パ
ターンデータを複数小節にわたって記憶したROMから
なるもので、テンポ発振器10から発生するテンポクロ
ック信号のテンポに応じて読出し制御される。このテン
ポクロック信号は、演奏データメモリ8から演奏データ
を順次読み出して再生を行なう際にも活用される。Rhythm pattern memory 9 includes normal patterns, intro patterns, etc. of various rhythms such as waltz, march, and rumba.
It consists of a ROM that stores automatic rhythms such as ending patterns and pronunciation control pattern data of automatic accompaniment such as auto arpeggios and auto bass chords over a plurality of measures. To be done. This tempo clock signal is also utilized when the performance data is sequentially read from the performance data memory 8 and reproduced.
楽音形成回路11は、鍵スイッチ回路2からの音高デー
タ、演奏データメモリ8からの演奏データおよびリズム
パターンメモリ9からのパターンデータに応答して制御
操作子回路3からの制御データにもとづく各種楽音信号
を発生するようになっている。発生された楽音信号は、
出力アンプ12を介してスピーカ13に供給され、音響
に変換される。The musical tone forming circuit 11 responds to the pitch data from the key switch circuit 2, the musical performance data from the musical performance data memory 8 and the pattern data from the rhythm pattern memory 9 to generate various musical tones based on the control data from the control operator circuit 3. It is designed to generate a signal. The generated tone signal is
It is supplied to the speaker 13 via the output amplifier 12 and converted into sound.
操作パネル(第2図) 第2図は操作パネルAの一部を示す平面図で、制御操作
子回路3の多数の操作子のうちこの実施例にとくに必要
な操作子のみを示したものである。第2図に示す各スイ
ッチは、図示されていないが、発光ダイオード内蔵形の
プッシュオン/プッシュオフスイッチで、プッシュオン
で発光ダイオードが点灯し、プッシュオフで発光ダイオ
ードが消灯するようになっている。Operation Panel (FIG. 2) FIG. 2 is a plan view showing a part of the operation panel A, showing only the operation elements particularly necessary for this embodiment among the many operation elements of the control operation circuit 3. is there. Although not shown, each switch shown in FIG. 2 is a push-on / push-off switch with a built-in light emitting diode. The push-on turns on the light-emitting diode, and the push-off turns off the light-emitting diode. .
第2図において、スイッチ20a〜20dは4曲の演奏
データが記憶される演奏データメモリ8における各曲の
記憶領域を指定するためにSONG番号を設定する曲選
択スイッチ(以下「SONGスイッチ」という)、スイ
ッチ21はSONGスイッチ20a〜20dで選択した
曲を再生するための再生スイッチ、スイッチ22は新た
に演奏データを作成するための記録スイッチ、スイッチ
23は記録した演奏データを編集するための編集スイッ
チで、再生スイッチ21、記録スイッチ22または編集
スイッチ23のいずれかを選択することによって所望の
モードに設定し、SONGスイッチ20a〜20dで選
択した曲の演奏データを再生、記録または編集すること
ができるものである。In FIG. 2, switches 20a to 20d are song selection switches (hereinafter referred to as "SONG switches") for setting SONG numbers for designating storage areas of the respective songs in the performance data memory 8 in which the performance data of four songs are stored. , A switch 21 is a reproduction switch for reproducing the music selected by the SONG switches 20a to 20d, a switch 22 is a recording switch for newly creating performance data, and a switch 23 is an editing switch for editing the recorded performance data. Then, by selecting any one of the reproduction switch 21, the recording switch 22 and the editing switch 23, a desired mode can be set and the performance data of the music selected by the SONG switches 20a to 20d can be reproduced, recorded or edited. It is a thing.
次に、演奏データを入力または編集するために使用する
スイッチ24〜31について説明する。Next, the switches 24 to 31 used for inputting or editing performance data will be described.
ト音記号の付されたスイッチ24は拡張スイッチで、後
述するように他のスイッチと共にオンされたときに所定
の機能を発揮し、このスイッチを単独でオンしたのみで
は何らの機能も発揮しない。The switch 24 with a treble clef is an expansion switch, and exhibits a predetermined function when it is turned on together with other switches, as will be described later, and does not exhibit any function when it is turned on alone.
スイッチ25a,25bはカーソルスイッチで記録モー
ド時または編集モード時に演奏データメモリ8用のアド
レスポインタをこのスイッチをオンするたびに1つづつ
アップカウントもしくはダウンカウントし、記録・編集
作業を補助するためのものである。なお、このカーソル
スイッチ25a,25bは拡張スイッチ24と共にオン
されて拡張機能を発揮するが、その詳細については後述
する。The switches 25a and 25b are cursor switches for up-counting or down-counting the address pointer for the performance data memory 8 one by one each time the switch is turned on in the recording mode or the editing mode to assist the recording / editing work. It is a thing. The cursor switches 25a and 25b are turned on together with the expansion switch 24 to exert an expanded function, the details of which will be described later.
スイッチ26は終止記号スイッチで、演奏データの終了
を意味する終止記号データを発生する。The switch 26 is a stop symbol switch, and generates stop symbol data indicating the end of the performance data.
スイッチ27a〜27cは拍長スイッチで、スイッチ2
7aは4拍、スイッチ27bは2拍、スイッチ27cは
1拍の拍長データをそれぞれ発生する。Switches 27a to 27c are beat length switches, and switch 2
7a produces 4 beats, switch 27b produces 2 beats, and switch 27c produces 1 beat.
スイッチ28a〜28cは反復記号スイッチで、スイッ
チ28aはセーニュ、スイッチ28bはコーダ、スイッ
チ28cはダルセーニュの反復記号データをそれぞれ発
生する。各反復記号の意味については後に第3図を参照
して詳述する。The switches 28a to 28c are repetitive symbol switches. The switch 28a generates the seine, the switch 28b generates the coder, and the switch 28c generates the Darse sign repetitive symbol data. The meaning of each repetition symbol will be described later in detail with reference to FIG.
スイッチ29はレジストスイッチで、レジストレーショ
ンメモリ7に記憶されているレジストデータや後述する
レジストセレクトスイッチデータを演奏データメモリ8
へロードするためのものである。A switch 29 is a registration switch, which stores registration data stored in the registration memory 7 and registration select switch data, which will be described later, in the performance data memory 8
For loading.
スイッチ30は演奏データの一部削除を行なうためのデ
リートスイッチ、スイッチ31は演奏データに新たなデ
ータをインサートするためのインサートスイッチであ
る。The switch 30 is a delete switch for deleting a part of performance data, and the switch 31 is an insert switch for inserting new data into the performance data.
次に、レジストレーションメモリ7に関連するスイッチ
32a〜32h,33,34について説明する。Next, the switches 32a to 32h, 33, 34 related to the registration memory 7 will be described.
スイッチ32a〜32hおよび33はレジストセレクト
スイッチで、レジストレーションメモリ7における9種
類のレジストデータの記憶領域を指定するものである。The switches 32a to 32h and 33 are registration select switches, and designate the storage areas of nine types of registration data in the registration memory 7.
スイッチ34はレジストメモリスイッチで、上記レジス
トセレクトスイッチ32a〜32hおよび33と共にオ
ンすると、そのときのレジスト状態を示すレジストデー
タをレジストレーションメモリ7の各記憶領域にロード
するものである。レジストレーションセレクトスイッチ
を単独でオンすれば該当するレジストデータがメモリ7
から読出され、操作パネルを当該レジスト状態にセット
する。The switch 34 is a registration memory switch. When the switch 34 is turned on together with the above-mentioned registration select switches 32a to 32h and 33, the registration data indicating the registration state at that time is loaded into each storage area of the registration memory 7. If the registration select switch is turned on independently, the corresponding registration data will be stored in the memory 7
And the operation panel is set to the registration state.
スイッチ35はオートリズムのスタート/ストップを制
御するためのスイッチで、記録または編集モードのとき
のオートカーソルのスタート/ストップおよび再生モー
ドのときの再生スタート/ストップ制御にも使用され
る。The switch 35 is a switch for controlling the start / stop of the autorhythm, and is also used for the start / stop of the automatic cursor in the recording or editing mode and the reproduction start / stop control in the reproducing mode.
楽譜および演奏データの一例(第3図,第4図) 次に、各種ルーチンの説明に入る前に、演奏データメモ
リ8のSONG番号領域に入力する楽譜の一例とこの楽
譜に対応する演奏データの一例を第3図および第4図を
参照して順次説明する。Example of Music Score and Performance Data (FIGS. 3 and 4) Next, before entering various routines, an example of a music score to be input to the SONG number area of the performance data memory 8 and performance data corresponding to this music score. An example will be sequentially described with reference to FIGS. 3 and 4.
第4図は、和音パートを示す楽譜の一例で、第1小節に
全休符、第2小節に4拍のCメジャー、第3小節に4拍
のFメジャー和音、第4小節に2拍のGセブンス和音と
1拍のDマイナー和音および休符、第5小節に4拍のA
マイナー和音が記載されている。また、第3小節線上に
反復記号 (コーダ)、第4小節線下に反復記号D.S.(ダルセ
ーニョ)が記載されている。これら反復記号は音楽の進
行を指示するためのもので、楽典上周知の記号であるた
め詳細説明は省略するが、D.S.記号はこの記号の前
でかつ最も近い (セーニョ)記号の次に戻り、もし、セーニョ記号が無
ければ曲の先頭に戻る。この楽譜の場合はセーニョ記号
が無いので曲の先頭に戻ることになる。コーダ記号は、
D.S.記号で反復が生じてから再びD.S.記号に出
会わないでこの記号に出会うと、反復を生じたD.S.
記号の次にジャンプするように指示する。したがって、
この楽譜による音楽進行は次のようになる。なお、
( )内の数字は小節数を表わす。FIG. 4 is an example of a musical score showing a chord part, which is a rest with the first measure, a C major of 4 beats in the second measure, an F major chord of 4 beats in the third measure, and a G beat of 2 beats in the fourth measure. Seventh chord, 1-beat D minor chord and rest, 4th beat A in bar 5
Minor chords are listed. Also, the repeat symbol on the 3rd bar line (Coder), repeat symbol D. S. (Dalsegno) is listed. These repetitive symbols are for instructing the progression of music and are known in the literature, so detailed description thereof will be omitted. S. Symbol is before and closest to this symbol Go back after the (Segno) sign, or if there is no sign, go back to the beginning of the song. In the case of this score, since there is no Segno symbol, it means returning to the beginning of the song. The coder symbol is
D. S. After repetition occurs in the symbol, D. S. Encountered this symbol without encountering the symbol, D. S.
Instruct to jump after the sign. Therefore,
The music progression based on this score is as follows. In addition,
Numbers in parentheses indicate the number of measures.
(1)→(2)→(3)→(4)→(1)→(2)→(3)→(5)→ また、この楽譜では第1〜第4小節をレジストCに、第
5小節をレジスト1にそれぞれセットするように指示し
ている。(1) → (2) → (3) → (4) → (1) → (2) → (3) → (5) → In addition, in this score, the first to fourth measures are set to the resist C and the fifth measure. It is instructed to set each measure in the resist 1.
第4図は第3図に示した楽譜に対応する演奏データで、
レジストデータを記憶するレジストデータエリア40
と、楽音データを記憶する楽音データエリア41とから
なり、空白部にはリセットデータが記憶されている。レ
ジストデータエリア40には、レジストレーションメモ
リ7の内容がそのままロードされており、楽譜データエ
リア41には、休符データおよび拍長データ、和音デー
タおよび拍長データ、反復記号データ、レジストナンバ
ーデータおよび終止記号データがそれぞれ1バイト単位
で楽譜の記載順に記憶されている。FIG. 4 shows performance data corresponding to the musical score shown in FIG.
Registration data area 40 for storing registration data
And a tone data area 41 for storing tone data, and reset data is stored in the blank portion. In the registration data area 40, the contents of the registration memory 7 are loaded as they are, and in the score data area 41, rest data and beat length data, chord data and beat length data, repetitive symbol data, registration number data and The end symbol data is stored in 1-byte units in the order of writing the score.
また、楽譜データエリア41の先頭にあるデータを以下
「先頭データ」と称する。この例では、休符データおよ
び4拍の拍長データが先頭データである。The data at the head of the musical score data area 41 will be referred to as "head data" hereinafter. In this example, rest data and beat length data of 4 beats are the leading data.
このような演奏データがSONGスイッチ20a〜20
dで指定する演奏データメモリ8内の各SONG番号領
域に記憶される。Such performance data is transmitted to the SONG switches 20a-20
It is stored in each SONG number area in the performance data memory 8 designated by d.
メインルーチン(第5図) 次に、第5図を参照してメインルーチンの処理を説明す
る。まず、ステップ50において、記録スイッチ22が
オンか否かを判定し、オンならばステップ51において
記録処理を行ない、オフならばステップ52へ進む。Main Routine (FIG. 5) Next, the processing of the main routine will be described with reference to FIG. First, in step 50, it is determined whether or not the recording switch 22 is on. If it is on, the recording process is performed in step 51, and if it is off, the process proceeds to step 52.
ステップ52において、編集スイッチ23がオンか否か
を判定し、オンならばステップ53において編集処理を
行ない、オフならばステップ54へ進む。In step 52, it is determined whether or not the edit switch 23 is on. If it is on, the edit process is performed in step 53, and if it is off, the process proceeds to step 54.
ステップ54において、再生スイッチ21がオンか否か
を判定し、オンならばステップ55において再生処理を
行ない、オフならばステップ50へ戻る。再生処理にお
いては、初期状態として、発音中の楽音を停止し、再生
スイッチ21に内蔵されている発光ダイオードを点灯し
て再生モードが選択されたことを表示するとともに、S
ONGスイッチ20a〜20dのうちの選択されている
スイッチの発光ダイオードを点灯する。また、演奏デー
タメモリ8内のSONG番号領域からSONGスイッチ
によって選択した曲の演奏データを読み出し、レジスト
データエリア40のレジストデータをレジストレーショ
ンメモリ7にロードする。これにより、制御操作子回路
3の各操作子はレジストデータCによって曲始めレジス
ト状態にセットされる。In step 54, it is determined whether or not the regeneration switch 21 is on. If it is on, the regeneration process is performed in step 55, and if it is off, the process returns to step 50. In the reproduction process, as an initial state, the musical tone being sounded is stopped, and the light emitting diode built in the reproduction switch 21 is turned on to display that the reproduction mode is selected.
The light emitting diode of the selected switch of the ONG switches 20a to 20d is turned on. Further, the performance data of the song selected by the SONG switch is read from the SONG number area in the performance data memory 8 and the registration data in the registration data area 40 is loaded into the registration memory 7. As a result, each operator of the control operator circuit 3 is set in the resist state at the beginning of bending by the registration data C.
この初期状態が完了したのちにリズムスタート/ストッ
プスイッチ35をオンすると、楽譜データエリア41か
ら楽譜データがリズムテンポに同期して順次読出され、
再生処理が行なわれる。When the rhythm start / stop switch 35 is turned on after this initial state is completed, the musical score data is sequentially read from the musical score data area 41 in synchronization with the rhythm tempo,
Reproduction processing is performed.
終止記号データまたはリセットデータが読出されると再
生処理が終了し、ステップ50に戻る。なお、リズムス
タート/ストップスイッチ35を再度オンしてリズムを
停止させたときも再生処理が終了する。When the termination symbol data or the reset data is read, the reproduction process ends and the process returns to step 50. The reproduction process also ends when the rhythm start / stop switch 35 is turned on again to stop the rhythm.
REC処理ルーチン(第6図) 第5図に示すステップ51の記録処理の詳細を第6図に
について説明する。第5図に示すように記録スイッチ2
2がオンの時この記録処理が行なわれる。REC Processing Routine (FIG. 6) Details of the recording processing in step 51 shown in FIG. 5 will be described with reference to FIG. Recording switch 2 as shown in FIG.
When 2 is on, this recording process is performed.
まずステップ60において、スピーカ13が発音中であ
ればその発音を停止し、記録用発光ダイオードを点灯
し、曲選択用発光ダイオードを点滅しブリンク誘導をす
る。First, in step 60, if the speaker 13 is producing a sound, the sound production is stopped, the recording light emitting diode is turned on, the music selection light emitting diode is blinked, and blink induction is performed.
次にステップ61において、いずれかの曲選択スイッチ
をオンとすればステップ62へ進む。Next, at step 61, if one of the music selection switches is turned on, the process proceeds to step 62.
ステップ62において、オンとなった曲選択用発光ダイ
オードを点灯し、他の曲選択用発光ダイオードを消灯す
る。In step 62, the music selection light emitting diode which has been turned on is turned on, and the other music selection light emitting diodes are turned off.
ステップ63において、オンとなった曲選択スイッチの
SONG番号、すなわち、選択されたSONG番号に対
応する演奏データメモリ8におけるSONG番号領域に
リセットデータをロードし、選択されたSONG番号領
域のデータをクリアする。また、選択されたSONG番
号に対応するワーキングメモリ6内の各種レジスタ、カ
ウンタ、ポインタ、フラグ等をリセットする。これらの
レジスタ類は、演奏データをメモリ8内のSONG番号
領域に記憶する際にメモリ8を制御するために使用す
る。In step 63, the reset data is loaded into the SONG number of the music selection switch that is turned on, that is, the SONG number area in the performance data memory 8 corresponding to the selected SONG number, and the data in the selected SONG number area is cleared. To do. Further, it resets various registers, counters, pointers, flags and the like in the working memory 6 corresponding to the selected SONG number. These registers are used to control the memory 8 when storing performance data in the SONG number area in the memory 8.
次にステップ64において、操作パネルAのレジスト状
態を、曲始めレジストデータCとして、選択されたSO
NG番号領域のレジストデータエリア40にロードす
る。Next, in step 64, the registration state of the operation panel A is set as the bending start registration data C and the selected SO is selected.
The registration data area 40 in the NG number area is loaded.
ステップ65において、レジストレーションメモリ7に
ロードしているレジストデータ1〜8を、選択されたS
ONG番号領域のレジストデータエリア40にロードす
る。In step 65, the registration data 1 to 8 loaded in the registration memory 7 are stored in the selected S
The registration data area 40 in the ONG number area is loaded.
次にステップ66において、記録スイッチ22がオンか
つ再生スイッチ21がオフであれば、ステップ67へ進
む。ステップ67において、第8図に示すデータ入力・
編集処理を行なう。記録スイッチ22がオフか、また
は、再生スイッチ21がオンであれば、ステップ68へ
進む。Next, at step 66, if the recording switch 22 is on and the reproducing switch 21 is off, the routine proceeds to step 67. In step 67, the data input shown in FIG.
Perform edit processing. If the recording switch 22 is off or the reproducing switch 21 is on, the routine proceeds to step 68.
ステップ68において、レジストレーションメモリ7の
レジストデータを選択されているSONG番号領域にロ
ードし書き替える。これは、データ入力・編集処理ステ
ップ67を実行している際にレジストレーションメモリ
7の内容を変更する場合があるからである。In step 68, the registration data in the registration memory 7 is loaded into the selected SONG number area and rewritten. This is because the contents of the registration memory 7 may be changed during execution of the data input / edit processing step 67.
ステップ69において、記録用発光ダイオードおよび曲
選択用発光ダイオードを消灯する。In step 69, the recording light emitting diode and the music selection light emitting diode are turned off.
なお、ステップ61において、いずれの曲選択スイッチ
もオンでなければ、ステップ70へ進む。ステップ70
において、所定時間が経過していなければ、ステップ6
1へ戻る。所定時間が経過していれば、ステップ69へ
進む。In step 61, if none of the music selection switches are turned on, the process proceeds to step 70. Step 70
If the predetermined time has not elapsed in step 6, step 6
Return to 1. If the predetermined time has elapsed, the process proceeds to step 69.
以上がREC処理ルーチンのすべての処理動作である。The above is all the processing operations of the REC processing routine.
次に、第8図〜第16図を参照して、データ入力・編集
処理の説明に入る。この処理は、前述したREC処理ル
ーチンにおけるステップ67およびEDIT処理ルーチ
ンにおけるステップ77に共通するサブルーチンであ
る。Next, the data input / editing process will be described with reference to FIGS. This processing is a subroutine common to step 67 in the REC processing routine and step 77 in the EDIT processing routine described above.
データ入力・編集処理ルーチン(第8図) 第8図は、データ入力・編集処理ルーチンである。ステ
ップ81〜87は、操作パネルAのスイッチ24〜31
およびスイッチ35のオン/オフ状態を判断し、オンで
あればステップ88〜94でそれぞれの処理を行なう。
処理が終了するか、または、スイッチがすべてオフであ
れば、この処理ルーチンは第6図に示すステップ66ま
たは第7図に示すステップ76にもどる。Data Input / Edit Processing Routine (FIG. 8) FIG. 8 is a data input / edit processing routine. Steps 81 to 87 are the switches 24 to 31 of the operation panel A.
Then, the on / off state of the switch 35 is determined, and if it is on, the respective processes are performed in steps 88 to 94.
If the process is completed or if the switches are all off, the process routine returns to step 66 shown in FIG. 6 or step 76 shown in FIG.
ステップ81は、拍長スイッチ27a〜27cのいずれ
かがオンであるか否か判断し、オンであればステップ8
8で和音・休符データ入力処理(第9図)を行なう。The step 81 judges whether or not any of the beat length switches 27a to 27c is turned on, and if it is turned on, the step 8 is performed.
In step 8, chord / rest data input processing (FIG. 9) is performed.
ステップ82は、終止記号ステップ26または反復記号
ステップ28a〜28cのいずれかがオンであるか否か
判断し、オンであればステップ89で記号データ入力処
理(第10図)を行なう。In step 82, it is judged whether any of the termination symbol step 26 or the iterative symbol steps 28a to 28c is on. If it is on, the symbol data input process (FIG. 10) is performed in step 89.
ステップ83は、レジストスイッチ29がオンであるか
否か判断し、オンであればステップ90でレジストデー
タ入力処理(第11図)を行なう。In step 83, it is determined whether or not the registration switch 29 is on. If it is on, the registration data input process (FIG. 11) is performed in step 90.
ステップ84は、インサートスイッチ31がオンである
か否か判断し、オンであればステップ91でインサート
モードセット(第12図)を行なう。In step 84, it is determined whether or not the insert switch 31 is on, and if it is on, insert mode setting (FIG. 12) is performed in step 91.
ステップ85は、デリートスイッチ30がオンか否か判
断し、オンであればステップ92でデリート処理(第1
3図)を行なう。In step 85, it is determined whether or not the delete switch 30 is on. If it is on, the delete process is executed in step 92 (first
(Fig. 3).
ステップ86は、カーソルスイッチ25aまたは25b
がオンであるか否か判断し、オンであればステップ93
でカーソル移動処理(第14図)を行なう。この場合、
拡張スイッチ24がカーソルスイッチ25aまたは25
bと共にオンされているか否かも判断する。Step 86 is the cursor switch 25a or 25b.
Is on, and if it is on, step 93
The cursor movement processing (FIG. 14) is performed with. in this case,
The expansion switch 24 is the cursor switch 25a or 25
It is also determined whether or not it is turned on together with b.
ステップ87は、リズムスタート/ストップスイッチ3
5がオンであるか否か判断し、オンであればステップ9
4でオートカーソル処理(第15図および第16図)を
行なう。Step 87 is the rhythm start / stop switch 3
It is determined whether or not 5 is on, and if it is on, step 9
In step 4, automatic cursor processing (FIGS. 15 and 16) is performed.
次に第8図に示すステップ88〜94の各ルーチンにつ
いて説明する。Next, each routine of steps 88 to 94 shown in FIG. 8 will be described.
和音・休符データ入力処理ルーチン(第9図) まずステップ88に示す和音・休符入力処理ルーチンに
ついて第9図を用いて説明する。Chord / rest data input processing routine (FIG. 9) First, the chord / rest input processing routine shown in step 88 will be described with reference to FIG.
ステップ100において、ステップ81で選択された拍
長スイッチに内蔵された拍長用発光ダイオードが点灯
し、他の拍長用発光ダイオードは消灯する。In step 100, the beat length light emitting diode incorporated in the beat length switch selected in step 81 is turned on, and the other beat length light emitting diodes are turned off.
次にステップ101において、インサートモードになっ
ているかどうかを判断し、インサートモードでなければ
ステップ102、インサートモードであればステップ1
08へ進む。なおインサートスイッチ31をオンとすれ
ば後述のインサートモードセットルーチン(第12図)
でインサートモードになる。Next, in step 101, it is judged whether or not the insert mode is set, and if it is not the insert mode, step 102, and if it is the insert mode, step 1
Go to 08. If the insert switch 31 is turned on, the insert mode setting routine described later (FIG. 12) will be performed.
Press to enter insert mode.
ステップ102において、演奏データメモリ8のメモリ
スペースがあるか否かを判断し、メモリスペースがあれ
ば、ステップ103へ進み、メモリスペースがなけれ
ば、ステップ110へ進む。In step 102, it is judged whether or not there is a memory space in the performance data memory 8. If there is a memory space, the process proceeds to step 103, and if there is no memory space, the process proceeds to step 110.
ステップ103においてアドレスポインタ位置の演奏デ
ータをクリアし、ステップ104において鍵スイッチ回
路2から音高データが出力されているかどうかを判断
し、出力されていればステップ105へ進み、出力され
ていなければステップ106へ進む。In step 103, the performance data at the address pointer position is cleared, in step 104 it is judged whether or not the pitch data is output from the key switch circuit 2, and if so, the process proceeds to step 105, and if not, the step Proceed to 106.
ステップ105において、選択された拍長スイッチによ
る拍長データと鍵スイッチ回路2から検出された音高デ
ータにもとづき形成した和音データとをアドレスポイン
タの示すメモリの位置へロードする。In step 105, the beat length data by the selected beat length switch and the chord data formed based on the pitch data detected from the key switch circuit 2 are loaded into the memory location indicated by the address pointer.
ステップ106において、選択された拍長スイッチによ
る拍長データと休符データとをアドレスポインタの示す
メモリ位置へロードする。In step 106, the beat length data and rest data by the selected beat length switch are loaded into the memory location indicated by the address pointer.
次にステップ107において、選択された拍長用発光ダ
イオードを消灯し、アドレスポインタを1つ進め、次の
データを表示する。ただし、この時鍵スイッチ回路2か
ら音高データが出力されていると、その音高データを優
先し、演奏データメモリ8の演奏データによる発音を停
止する。Next, in step 107, the selected beat length light emitting diode is turned off, the address pointer is advanced by one, and the next data is displayed. However, if the pitch data is output from the key switch circuit 2 at this time, the pitch data is prioritized and the sound generation by the performance data in the performance data memory 8 is stopped.
ステップ101においてインサートモードであればステ
ップ108へ進み、ステップ108において演奏データ
メモリ8のメモリスペースがあるか否かを判断する。メ
モリスペースがあればステップ109へ進み、メモリス
ペースがなければステップ110へ進む。If it is the insert mode in step 101, the process proceeds to step 108, and it is determined in step 108 whether or not there is a memory space in the performance data memory 8. If there is memory space, the process proceeds to step 109, and if there is no memory space, the process proceeds to step 110.
ステップ109において、後述するインサートモードセ
ットルーチン(第12図)でセットされたインサートフ
ラグをリセットし、インサート用発光ダイオードを消灯
し、アドレスポインタ位置以後の演奏データを1バイト
ずつ後へシフトする。In step 109, the insert flag set in the insert mode setting routine (FIG. 12) described later is reset, the insert light emitting diode is turned off, and the performance data after the address pointer position is shifted backward by 1 byte.
ステップ110において、もはやメモリスペースが無い
という警告音を発生し、ステップ111において選択さ
れた拍長用発光ダイオードを消灯する。At step 110, a warning sound indicating that there is no more memory space is generated, and the beat length light emitting diode selected at step 111 is turned off.
以上が和音・休符データ入力処理ルーチンのすべての処
理動作である。The above is all the processing operations of the chord / rest data input processing routine.
記号データ入力処理ルーチン(第10図) 次に第8図のステップ89に示す記号データ入力処理ル
ーチンについて第10図を用いて説明する。Symbol Data Input Processing Routine (FIG. 10) Next, the symbol data input processing routine shown in step 89 of FIG. 8 will be described with reference to FIG.
まずステップ120において、選択された記号スイッチ
に内蔵された記号用発光ダイオードを点灯する。First, in step 120, the symbol light-emitting diode built in the selected symbol switch is turned on.
ステップ121〜123の処理動作は第9図に示すステ
ップ101〜103の処理動作と同一内容である。The processing operations of steps 121 to 123 are the same as the processing operations of steps 101 to 103 shown in FIG.
次にステップ124において、選択された記号スイッチ
による記号データを、演奏データメモリ8において、ア
ドレスポインタの示すメモリ位置へロードし、ステップ
125へ進む。Next, at step 124, the symbol data by the selected symbol switch is loaded into the performance data memory 8 at the memory location indicated by the address pointer, and the routine proceeds to step 125.
ステップ125において、記号データは終止記号である
か否かを判断し、終止記号であればこの処理を終了し、
終止記号でなければステップ126へ進む。In step 125, it is judged whether or not the symbol data is a termination symbol, and if it is a termination symbol, this processing is terminated,
If it is not the termination symbol, the process proceeds to step 126.
ステップ126の処理動作は、第9図に示すステップ1
07と同様な処理動作である。The processing operation of step 126 is the same as step 1 shown in FIG.
It is the same processing operation as 07.
ステップ127〜130の処理動作も、第9図に示すス
テップ108〜111と同様な処理動作である。The processing operation of steps 127 to 130 is also the same as the processing operation of steps 108 to 111 shown in FIG.
以上がこのルーチンのすべての処理動作である。The above is all the processing operations of this routine.
レジストデータ入力処理(第11図) 次に第8図のステップ90に示すレジストデータ入力処
理ルーチンについて第11図を用いて説明する。Registration Data Input Processing (FIG. 11) Next, the registration data input processing routine shown in step 90 of FIG. 8 will be described with reference to FIG.
まずステップ131において、レジストスイッチ29に
内蔵されたレジスト用発光ダイオードを点灯する。First, in step 131, the resist light emitting diode built in the resist switch 29 is turned on.
次にステップ132において、アドレスポインタの位置
は先頭データの位置かどうかを判断する。先頭データの
位置であればステップ133へ進み、そうでなければス
テップ139へ進む。Next, at step 132, it is judged whether the position of the address pointer is the position of the head data. If it is the position of the head data, the process proceeds to step 133, and if not, the process proceeds to step 139.
ステップ133において、レジストレーションメモリ7
における領域を指定するための操作パネルA上のレジス
トレーションメモリスイッチの番号(以下「セレクト番
号」という)のメモリ内容、たとえば、セレクト番号が
1であればレジストレーションメモリ7の領域1の内容
を操作パネルA上に再現する。In step 133, the registration memory 7
The memory content of the registration memory switch number (hereinafter referred to as "select number") on the operation panel A for designating the area in, for example, if the select number is 1, the content of area 1 of the registration memory 7 is operated. Reproduce on panel A.
ステップ134〜136の処理動作は、第9図に示すス
テップ101〜103の処理動作と同一内容である。The processing operations of steps 134 to 136 have the same contents as the processing operations of steps 101 to 103 shown in FIG.
次にステップ137において、セレクト番号をアドレス
ポインタの示すメモリ位置へロードし、ステップ138
へ進む。Next, in step 137, the select number is loaded into the memory location indicated by the address pointer, and in step 138
Go to.
ステップ138の処理動作は、第9図に示すステップ1
07の処理動作と同様である。The processing operation of step 138 is the same as step 1 shown in FIG.
It is similar to the processing operation of 07.
ステップ132において、アドレスポインタが先頭デー
タ位置の場合ステップ139へ進み、操作パネルA上の
レジスト状態を曲始めレジストデータ、すなわち、第4
図に示すレジストデータエリア40のレジストデータC
として演奏データメモリ8にロードする。その後、ステ
ップ143へ進む。In step 132, if the address pointer is at the head data position, the process proceeds to step 139, where the registration state on the operation panel A is changed to the registration start data, that is, the fourth registration data.
Registration data C in the registration data area 40 shown in the figure
Is loaded into the performance data memory 8. Then, it progresses to step 143.
ステップ140〜143の処理動作は、第9図に示すス
テップ108〜111の処理動作と同様である。The processing operation of steps 140 to 143 is the same as the processing operation of steps 108 to 111 shown in FIG.
以上がこのルーチンのすべての処理動作である。The above is all the processing operations of this routine.
インサートモードセットルーチン(第12図) 次に第8図のステップ91のインサートモードセットル
ーチンについて第12図を用いて説明する。Insert Mode Set Routine (FIG. 12) Next, the insert mode set routine of step 91 of FIG. 8 will be described with reference to FIG.
まずステップ150において、インサートフラグがセッ
トされているか否かを判断する。セットされていなけれ
ばステップ151へ進み、セットされていればステップ
152へ進む。First, in step 150, it is determined whether or not the insert flag is set. If it is not set, the process proceeds to step 151, and if it is set, the process proceeds to step 152.
ステップ151において、インサート用発光ダイオード
を点灯し、インサートフラグをセットする。In step 151, the insert light emitting diode is turned on and the insert flag is set.
ステップ152において、インサート用発光ダイオード
を消灯し、インサートフラグをリセットする。In step 152, the light emitting diode for insert is turned off and the insert flag is reset.
以上がこのルーチンのすべての処理動作である。The above is all the processing operations of this routine.
デリート処理ルーチン(第13図) 次に第8図のステップ92のデリート処理ルーチンにつ
いて第13図を用いて説明する。Delete Processing Routine (FIG. 13) Next, the delete processing routine of step 92 in FIG. 8 will be described with reference to FIG.
まずステップ160において、デリート用発光ダイオー
ドを点灯する。First, in step 160, the delete light emitting diode is turned on.
次にステップ161において、記号スイッチは終止記号
スイッチ26であるか否かを判断し、終止記号スイッチ
26でなければステップ162へ進み、終止符記号スイ
ッチ26であればステップ164へ進む。Next, at step 161, it is judged whether or not the symbol switch is the stop symbol switch 26, and if it is not the stop symbol switch 26, the routine proceeds to step 162, and if it is the stop symbol symbol switch 26, it proceeds to step 164.
ステップ162において、アドレスポインタの示す位置
の演奏データをクリアし、アドレスポインタの次以降の
演奏データを1バイトずつ前へシフトし、ステップ16
3へ進む。In step 162, the performance data at the position indicated by the address pointer is cleared, and the performance data after the address pointer is shifted forward by 1 byte, and step 16
Go to 3.
ステップ163の処理動作は、第9図に示すステップ1
07の処理動作と同様である。The processing operation of step 163 is the same as step 1 shown in FIG.
It is similar to the processing operation of 07.
ステップ164において、デリート用発光ダイオードを
消灯し、終止記号であるという警告音を発生する。In step 164, the delete light emitting diode is turned off, and a warning sound indicating the end symbol is generated.
以上がこのルーチンのすべての処理動作である。The above is all the processing operations of this routine.
カーソル移動処理ルーチン(第14図) 次に第8図に示すステップ93のカーソル移動処理ルー
チンについて第14図を用いて説明する。Cursor Movement Processing Routine (FIG. 14) Next, the cursor movement processing routine of step 93 shown in FIG. 8 will be described with reference to FIG.
まずステップ170において、カーソル用発光ダイオー
ドを点灯する。First, in step 170, the cursor light emitting diode is turned on.
次にステップ171において、カーソルの種類を判断
し、カーソルスイッチ25aによる←のカーソルであれ
ばステップ172へ進み、カーソルスイッチ25bによ
る→のカーソルであればステップ176へ進み、第2図
に示す拡張スイッチ24による と←とのカーソルであればステップ178へ進み、拡張
スイッチ24による と→とのカーソルであればステップ179へ進む。Next, in step 171, the type of cursor is determined, and if the cursor switch 25a is the left cursor, the process proceeds to step 172. If the cursor switch 25b is the → cursor, the process proceeds to step 176. The expansion switch shown in FIG. By 24 If it is the cursor of and ←, the process proceeds to step 178 and the expansion switch 24 is used. If the cursors are and, the process proceeds to step 179.
まずカーソルが←である場合について説明する。ステッ
プ172において、カーソルの位置が先頭データの位置
か否かを判断し、先頭データの位置であればステップ1
80へ進み、カーソル用発光ダイオードを消灯し、この
ルーチンの処理を終了する。カソールの位置が先頭デー
タの位置でなければステップ173へ進む。First, the case where the cursor is ← will be described. In step 172, it is judged whether or not the position of the cursor is the position of the leading data, and if it is the position of the leading data, step 1
In step 80, the cursor light emitting diode is turned off, and the processing of this routine ends. If the position of the cursor is not the position of the leading data, the process proceeds to step 173.
ステップ173において、アドレスポインタの位置を1
だけ前へ、すなわち、若番の方へ移動し、演奏データを
表示・発音する。ただし、この時鍵スイッチ回路2から
音高データが出力されていると、その音高データを優先
し、演奏データメモリ8の演奏データによる和音を停止
する。In step 173, the position of the address pointer is set to 1
Just to the front, that is, to the younger one, the performance data is displayed and pronounced. However, if the pitch data is output from the key switch circuit 2 at this time, the pitch data is given priority and the chord based on the performance data in the performance data memory 8 is stopped.
次にステップ174において、再度、アドレスポインタ
の位置が先頭データの位置かどうかを判断し、先頭デー
タの位置でなければステップ180へ進み、カーソル用
発光ダイオードを消灯し、このルーチンの処理を終了す
る。先頭データの位置であればステップ175へ進む。Next, at step 174, it is again judged whether or not the position of the address pointer is the position of the leading data, and if it is not the position of the leading data, the routine proceeds to step 180, the cursor light emitting diode is turned off, and the processing of this routine ends. . If it is the position of the head data, the process proceeds to step 175.
ステップ175において、曲始めレジストデータCを操
作パネルAにセットし、ステップ180へ進む。In step 175, the song start registration data C is set on the operation panel A, and the process proceeds to step 180.
ステップ180における動作は上述した通りである。The operation in step 180 is as described above.
次にカーソルが→の場合について説明する。まずステッ
プ176において、アドレスポインタの示す位置のデー
タが終止記号データかリセットデータであれば、ステッ
プ180へ進み、このルーチンの処理を終了する。いず
れのデータでもなければ、ステップ177へ進む。Next, the case where the cursor is → will be described. First, in step 176, if the data at the position indicated by the address pointer is the termination symbol data or the reset data, the process proceeds to step 180, and the processing of this routine ends. If there is no data, go to step 177.
ステップ177において、アドレスポインタの位置を1
だけ後へ、すなわち、古番の方へ移動し、演奏データを
表示・発音する。ただし、この時鍵スイッチ回路2から
音高データが出力されていると、その音高データを優先
し、演奏データメモリ8の演奏データによる和音を停止
する。In step 177, the position of the address pointer is set to 1
Just afterwards, that is, to move to the old number, the performance data is displayed and pronounced. However, if the pitch data is output from the key switch circuit 2 at this time, the pitch data is given priority and the chord based on the performance data in the performance data memory 8 is stopped.
続いてステップ180へ進む。Then, it proceeds to step 180.
次にカーソルが と←との結合である場合について説明する。この場合、
ステップ178へ進み、アドレスポインタを先頭データ
の位置にセットし、演奏データを表示・発音し、曲始め
レジストデータCを操作パネルAにセットし、その後ス
テップ180へ進む。Then the cursor The case of a combination of and ← will be described. in this case,
Proceeding to step 178, the address pointer is set to the position of the head data, the performance data is displayed / pronuncated, the song start registration data C is set on the operation panel A, and then the process proceeds to step 180.
次にカーソルが と→との結合である場合について説明する。この場合ス
テップ179へ進み、アドレスポインタを終止記号デー
タ位置、終止記号データが無いときはリセットデータ位
置にセットし、その位置のデータを表示し、ステップ1
80へ進む。Then the cursor The case of a combination of and → will be described. In this case, the process proceeds to step 179, the address pointer is set to the stop symbol data position, and if there is no stop symbol data, the reset data position is set and the data at that position is displayed.
Proceed to 80.
以上がこのルーチンのすべての処理動作である。The above is all the processing operations of this routine.
オートカーソル処理ルーチン(第15図,第16図) 次に第8図に示すステップ94のオートカーソル処理ル
ーチンについて第15図,第16図を用いて説明する。
まずステップ200において、アドレスポインタ位置の
演奏データを読み出して表示する。Auto Cursor Processing Routine (FIGS. 15 and 16) Next, the auto cursor processing routine of step 94 shown in FIG. 8 will be described with reference to FIGS. 15 and 16.
First, at step 200, the performance data at the address pointer position is read and displayed.
次にステップ201において、リズムスタート/ストッ
プスイッチ35はオフかどうかを判断し、オフでなけれ
ばステップ202へ進む。Next, at step 201, it is judged whether or not the rhythm start / stop switch 35 is off, and if not off, the routine proceeds to step 202.
ステップ202において、リズムランフラグがセットさ
れているかどうかを判断し、セットされていなければス
テップ203へ進み、セットされていればステップ20
1へ戻る。すなわち、リズムスタート/ストップスイッ
チ35がオフでなくリズムランフラグがセットされてい
れば、ステップ201とステップ202でループを描い
て同じ動作を繰り返し(以下この動作を「繰り返し動
作」という)他の処理へ行くことはない。In step 202, it is judged whether or not the rhythm run flag is set. If not set, the process proceeds to step 203, and if it is set, step 20
Return to 1. That is, if the rhythm start / stop switch 35 is not turned off and the rhythm run flag is set, the same operation is repeated by drawing a loop in step 201 and step 202 (hereinafter, this operation is referred to as "repeating operation") and other processing. Never go to
次にステップ203において、アドレスポンイタ位置の
演奏データは何かを判断する。演奏データが和音・休符
であればステップ204へ,レジストデータであればス
テップ205へ,反復記号であればステップ206へ進
み、終止・リセットであればこのルーチンを終了する。
まず演奏データが和音・休符でありステップ204へ進
む場合について説明する。ステップ204において、リ
ズムパターンメモリ9からリズムパターンを読み出すた
めのリズムカウンタの動作を開始させ、リズムランフラ
グをセットし、和音をスピーカ13から発音し、拍長デ
ータを拍長カウンタへセットする。これらの一連の処理
が終わるとステップ200へ戻るが、リズムランフラグ
がセットされたので、ステップ201とステップ202
とで繰り返し動作を行なう。また、このフローチャート
には示されていないが、リズムランフラグがセットされ
ると、4分音符間隔ごとに割込みが発生し、処理動作は
第16図に示すオートカーソル処理(割込み)(以下
「割込みルーチン」という)のルーチンへ移る。Next, at step 203, it is determined what the performance data at the address pointer position is. If the performance data is a chord / rest, the process proceeds to step 204, if it is registration data, the process proceeds to step 205, and if it is a repetitive symbol, the process proceeds to step 206.
First, the case where the performance data is a chord / rest and the process proceeds to step 204 will be described. In step 204, the operation of the rhythm counter for reading the rhythm pattern from the rhythm pattern memory 9 is started, the rhythm run flag is set, a chord is sounded from the speaker 13, and the beat length data is set in the beat length counter. When this series of processing is completed, the process returns to step 200, but since the rhythm run flag has been set, step 201 and step 202
And repeat operation. Although not shown in this flowchart, when the rhythm run flag is set, an interrupt is generated at every quarter note interval, and the processing operation is the automatic cursor process (interrupt) shown in FIG. Routine ”).
この割込みルーチンにおいては、拍長カウンタがカウン
トを行ない、カウントが終了したら第15図に示すオー
トカーソル処理のルーチンと同様な処理動作を行なう。In this interrupt routine, the beat length counter counts, and when the count ends, the same processing operation as the routine of the auto cursor processing shown in FIG. 15 is performed.
オートカーソル処理のルーチンにおいて割込みが発生す
ると、処理動作は割込みルーチンのステップ210へ移
る。When an interrupt occurs in the auto cursor processing routine, the processing operation proceeds to step 210 of the interrupt routine.
ステップ210において、拍長カウンタは1だけカウン
ト・ダウンする。In step 210, the beat length counter counts down by one.
次にステップ211において、拍長カウンタの内容は
「0」かどうかを判断し、「0」でなければ第15図に
示すオートカーソル処理のルーチンへリターンし、
「0」であればステップ212へ進む。このように、拍
長カウンタが「0」になるまで、処理動作は、オートカ
ーソル処理のルーチンと割込みルーチンとの間を行った
り来たりする。拍長カウンタが「0」になったときの動
作については後述する。Next, at step 211, it is judged whether or not the content of the beat length counter is "0", and if it is not "0", the process returns to the routine of the automatic cursor processing shown in FIG.
If it is "0", the process proceeds to step 212. In this way, the processing operation goes back and forth between the automatic cursor processing routine and the interrupt routine until the beat length counter becomes “0”. The operation when the beat length counter becomes “0” will be described later.
次に第15図に示すオートカーソル処理のルーチンのス
テップ203において、アドレスポインタ位置の演奏デ
ータはレジストデータであると判断された場合の処理動
作について説明する。この場合、処理動作はステップ2
05へ進む。ステップ205において、レジストデータ
を操作パネルAにセットし、ステップ206に進む。Next, the processing operation when it is determined that the performance data at the address pointer position is the registration data in step 203 of the auto cursor processing routine shown in FIG. 15 will be described. In this case, the processing operation is Step 2
Go to 05. In step 205, the resist data is set on the operation panel A, and the process proceeds to step 206.
ステップ206において、アドレスポインタを1つ進
め、ステップ200戻る。In step 206, the address pointer is incremented by 1, and step 200 is returned to.
次にステップ203においてアドレスポインタ位置の演
奏データが反復記号であると判断された場合、処理動作
はステップ206へ進み、アドレスポインタを1つ進
め、ステップ200へ戻る。Next, when it is determined in step 203 that the performance data at the address pointer position is the repeat symbol, the processing operation proceeds to step 206, the address pointer is incremented by 1, and the operation returns to step 200.
次にステップ203においてアドレスポインタ位置の演
奏データが終止・リセットであると判断された場合、こ
のルーチンの処理動作は終了する。すなわち、第6図に
示すステップ66へ戻る。Next, when it is determined in step 203 that the performance data at the address pointer position is the end / reset, the processing operation of this routine ends. That is, the process returns to step 66 shown in FIG.
次に第16図に示す割込みルーチンのステップ211に
おいて拍長カウンタが「0」となった場合の処理動作に
ついて説明する。この場合、処理動作はステップ211
からステップ212へ進む。Next, the processing operation when the beat length counter becomes "0" in step 211 of the interrupt routine shown in FIG. 16 will be described. In this case, the processing operation is step 211.
To step 212.
ステップ212において、アドレスポインタを1つ進め
て演奏データメモリ8から演奏データを読み出して表示
する。In step 212, the address pointer is advanced by 1 to read the performance data from the performance data memory 8 and display it.
次にステップ213において、アドレスポインタ位置の
演奏データの内容を判断する。その演奏データが和音・
休符であればステップ214へ、終止・リセットであれ
ばステップ215へ、レジストデータであればステップ
216へ進み、反復記号であればステップ212へ戻
る。Next, at step 213, the contents of the performance data at the address pointer position are judged. The performance data is a chord
If it is a rest, the process proceeds to step 214, if it is an end / reset, it proceeds to step 215, if it is registration data, it proceeds to step 216, and if it is a repeat symbol, it returns to step 212.
まず演奏データが和音・休符である場合について説明す
る。この場合ステップ214において、和音をスピーカ
13から発音し、拍長データを拍長カウンタにセット
し、第15図に示すオートカーソル処理のルーチンへ戻
る。First, the case where the performance data is a chord / rest will be described. In this case, in step 214, the chord is sounded from the speaker 13, the beat length data is set in the beat length counter, and the routine returns to the automatic cursor processing routine shown in FIG.
次に演奏データが終止・リセットの場合、ステップ21
5において、リズムカウンタの動作を停止し、リズムラ
ンフラグをリセットし、和音の発音を停止する。この場
合オートカーソル処理の動作も終了し、第6図に示すR
EC処理ルーチンのステップ66へ戻る。Next, when the performance data is the end / reset, step 21
At 5, the operation of the rhythm counter is stopped, the rhythm run flag is reset, and the generation of chords is stopped. In this case, the operation of the automatic cursor processing is also completed, and R shown in FIG.
Returning to step 66 of the EC processing routine.
演奏データがレジストデータの場合、ステップ216に
おいて、レジストデータを操作パネルAにセットし、ス
テップ212へ戻る。If the performance data is registration data, the registration data is set on the operation panel A in step 216, and the process returns to step 212.
演奏データが反復記号の場合、処理動作は行なわれず、
直ちにステップ212へ戻る。If the performance data is a repeat symbol, no processing operation is performed,
Immediately return to step 212.
次に第15図に示すオートカーソル処理ルーチンのステ
ップ201において、リズムスタート/ストップスイッ
チ35がオフと判断されると、処理動作はステップ20
7へ移る。Next, in step 201 of the automatic cursor processing routine shown in FIG. 15, when it is determined that the rhythm start / stop switch 35 is off, the processing operation is step 20.
Move to 7.
ステップ207において、アドレスポインタ位置の演奏
データを読み出して表示・発音し、ステップ208へ進
む。At step 207, the performance data at the address pointer position is read out, displayed and sounded, and the routine proceeds to step 208.
ステップ208において、リズムカウンタを停止し、リ
ズムランフラグをリセットし、和音を停止し、この処理
ルーチンを終了する。In step 208, the rhythm counter is stopped, the rhythm run flag is reset, the chord is stopped, and this processing routine is ended.
以上が第15図,第16図に示すオートカーソル処理動
作のすべてである。The above is all of the automatic cursor processing operation shown in FIGS.
EDIT処理ルーチン(第7図) 次に編集処理ルーチンについて第7図を用いて説明す
る。第5図に示すように、記録スイッチ22がオフで編
集スイッチ23がオンであれば、この編集処理が行なわ
れる。EDIT Processing Routine (FIG. 7) Next, the editing processing routine will be described with reference to FIG. As shown in FIG. 5, if the recording switch 22 is off and the editing switch 23 is on, this editing process is performed.
まずステップ71において、スピーカ13が発音中であ
ればその発音を停止し、編集用発光ダイオードを点灯
し、曲選択用発光ダイオードを点滅しブリンク誘導をす
る。First, in step 71, if the speaker 13 is producing sound, the production of sound is stopped, the light emitting diode for editing is turned on, the light emitting diode for music selection is blinked, and blink induction is performed.
次にステップ72において、いずれかの曲選択スイッチ
をオンとすればステップ73へ進む。Next, at step 72, if one of the music selection switches is turned on, the process proceeds to step 73.
ステップ73において、選択された曲選択用発光ダイオ
ードを点灯し、他の曲選択用発光ダイオードを消灯す
る。In step 73, the selected song selection light emitting diode is turned on and the other song selection light emitting diodes are turned off.
次にステップ74において、選択されたSONG番号領
域のレジストデータエリア40からのレジストデータを
操作パネルAおよびレジストレーションメモリ7にセッ
トする。Next, in step 74, the registration data from the registration data area 40 of the selected SONG number area is set in the operation panel A and the registration memory 7.
次にステップ75において、アドレスポインタを先頭デ
ータの位置にし先頭データを読出・表示する。なお、
「表示」とは、読出したデータが和音データであればそ
の和音を発音し、拍長データであれば該当する拍長スイ
ッチ内の発光ダイオードを点灯し、記号データであれば
該当する記号スイッチ内の発光ダイオードを点灯し、レ
ジストデータであればレジストスイッチ内の発光ダイオ
ードを点灯すると共に、該当するレジストナンバースイ
ッチまたはレジストキャンセルスイッチ内の発光ダイオ
ードを点灯して該当するレジスト状態に操作パネルの各
操作子をセットする。したがって、第4図の例では、休
符データと4拍データが読み出されるので、拍長スイッ
チ27a内の発光ダイオードが点灯する。Next, at step 75, the address pointer is set to the position of the head data and the head data is read and displayed. In addition,
"Display" means to play the chord if the read data is chord data, turn on the light emitting diode in the corresponding beat switch if it is the beat data, and in the corresponding symbol switch if it is the sign data. LED of the control panel is turned on, and if it is registration data, the LED of the registration switch is turned on, and the LED of the corresponding registration number switch or registration cancel switch is turned on to bring it to the corresponding registration state. Set the child. Therefore, in the example of FIG. 4, since the rest data and the 4-beat data are read, the light emitting diode in the beat length switch 27a is turned on.
次にステップ76において、編集スイッチ23がオン、
かつ、再生スイッチ21がオフであればステップ77へ
進み、編集スイッチ23がオフか、または、再生スイッ
チ21がオンであればステップ78へ進む。Next, at step 76, the edit switch 23 is turned on,
If the reproduction switch 21 is off, the process proceeds to step 77. If the edit switch 23 is off or the reproduction switch 21 is on, the process proceeds to step 78.
ステップ77において、前述した第6図に示すステップ
67と同様の処理が行なわれる。この処理については、
第8図〜第16図を参照して後述する。In step 77, the same processing as step 67 shown in FIG. 6 described above is performed. For this process,
This will be described later with reference to FIGS. 8 to 16.
ステップ78においてレジストレーションメモリ7のレ
ジストデータを演奏データメモリ8にロードし書き替え
る。これは前述したステップ68と同様である。In step 78, the registration data in the registration memory 7 is loaded into the performance data memory 8 and rewritten. This is similar to step 68 described above.
次にステップ79において編集用発光ダイオードおよび
曲選択用発光ダイオードを消灯する。Next, at step 79, the light emitting diode for editing and the light emitting diode for song selection are turned off.
なお、ステップ72において、いずれの曲選択スイッチ
もオンでなければ、ステップ80へ進む。ステップ80
において、所定時間が経過していなければ、ステップ7
2へ戻る。所定時間が経過していれば、ステップ79へ
進む。If none of the music selection switches are turned on in step 72, the process proceeds to step 80. Step 80
In step 7, if the predetermined time has not elapsed, step 7
Return to 2. If the predetermined time has elapsed, the process proceeds to step 79.
以上がEDIT処理ルーチンの処理動作のすべてであ
る。The above is all of the processing operation of the EDIT processing routine.
以上説明したようにこの発明は、アドレスを自動/手動
で歩進させて書き込みアドレスを直接指定するようにし
たので、変更・編集したい演奏データを容易に検索でき
ると共に、変更・編集したい演奏データを正確に指定す
ることができ、演奏データの編集作業を効率よく行なう
ことができる。As described above, according to the present invention, the address is automatically / manually stepped to directly specify the write address, so that the performance data to be changed / edited can be easily searched and the performance data to be changed / edited can be easily searched. It can be specified accurately, and performance data editing work can be performed efficiently.
すなわち、第1のアドレス制御手段により、アドレスが
記憶手段の先頭アドレスに変更することなく現在の指定
アドレスから自動的に順次更新されるので、第2のアド
レス制御手段によって任意のアドレスを指定して演奏デ
ータの修正を行なった後、現在の指定アドレスから自動
更新を行なうことができ、現在の指定アドレス以降の任
意のアドレスの指定を高速かつ容易に行なうことができ
る。That is, since the first address control means automatically updates the addresses sequentially from the current designated address without changing the head address of the storage means, the second address control means designates an arbitrary address. After the performance data is corrected, the current designated address can be automatically updated, and any address after the current designated address can be designated quickly and easily.
また、第3のアドレス制御手段により、演奏データの入
力あるいは演奏データの修正を行なった後、入力した演
奏データを曲の先頭から瞬時に確認開始することがで
き、また、現在の指定アドレスが曲の後半である場合
に、曲の前半のアドレスの指定を高速かつ容易に行なう
ことができる。In addition, after the performance data is input or the performance data is corrected by the third address control means, the input performance data can be instantly started to be confirmed from the beginning of the music, and the current designated address is the music. In the latter half, the address of the first half of the music can be specified quickly and easily.
具体的には、任意のアドレスまで自動更新させ、停止中
にそこから手動操作でアドレスを前または後ろに演奏デ
ータ1つ分変更することにより、演奏データを書き込み
たいアドレスの付近のみ手動操作でアドレス指定を行
い、その前後はアドレスを自動更新させることができ
る。この結果、多数の演奏データの中から所望のものを
簡単に見つけ出し、この演奏データの書換や追加などを
容易に行うことができる。Specifically, by automatically updating to an arbitrary address and manually changing the address from there while playing, the address can be manually changed only in the vicinity of the address where you want to write the performance data. The address can be automatically updated before and after the designation. As a result, it is possible to easily find a desired one from a large number of performance data and easily rewrite or add the performance data.
また、手動操作で所望のアドレスまで進め、そのアドレ
スから所望範囲間だけを自動更新させることにより、任
意な所望の区間の自動演奏が可能となるため、記憶され
た演奏データの確認が容易になる。Further, by manually advancing to a desired address and automatically updating only the desired range from that address, it is possible to automatically perform an arbitrary desired section, so that the stored performance data can be easily confirmed. .
第1図はこの発明に係わる自動演奏装置の一実施例を示
す回路図、 第2図は本装置の操作パネルの一部を示す平面図、 第3図は楽譜の一例を示す楽譜図、 第4図は演奏データの一例を示すデータ状態図、 第5図はメインルーチンを示すフローチャート、 第6図はREC処理ルーチンを示すフローチャート、 第7図はEDIT処理ルーチンを示すフローチャート、 第8図はデータ入力・編集処理ルーチンを示すフローチ
ャート、 第9図は和音・休符データ入力処理ルーチンを示すフロ
ーチャート、 第10図は記号データ入力処理ルーチンを示すフローチ
ャート、 第11図はレジストデータ入力処理ルーチンを示すフロ
ーチャート、 第12図はインサートモードセットルーチンを示すフロ
ーチャート、 第13図はデリート処理ルーチンを示すフローチャー
ト、 第14図はカーソル移動処理ルーチンを示すフローチャ
ート、 第15図はオートカーソル処理ルーチンを示すフローチ
ャート、 第16図はオートカーソル処理ルーチン(割込み)を示
すフローチャートである。 1……バス、2……鍵スイッチ回路、 3……制御操作子回路、 4……CPU、5……プログラムメモリ、 6……ワーキングメモリ、 7……レジストレーションメモリ、 8……演奏データメモリ、 9……リズムパターンメモリ、 10……テンポ発振器、 11……楽音形成回路、 12……増幅器、13……スピーカ、 A……操作パネル、 20a〜20d……曲選択スイッチ、 21……再生スイッチ、 22……記録スイッチ、 23……編集スイッチ、 24……拡張スイッチ、 25a,25b……カーソルスイッチ、 26,28a〜28c……記号スイッチ、 27a〜27c……拍長スイッチ、 29……レジストスイッチ、 30……デリートスイッチ、 31……インサートスイッチ、 32a〜32h……レジストレーションメモリスイッ
チ、 33……レジストセレクトスイッチ、 34……レジストメモリスイッチ、 35……リズムスタート/ストップスイッチ、 40……レジストデータエリア、 41……楽譜データエリア。FIG. 1 is a circuit diagram showing an embodiment of an automatic musical instrument according to the present invention, FIG. 2 is a plan view showing a part of an operation panel of this device, FIG. 3 is a musical score diagram showing an example of a musical score, FIG. 4 is a data state diagram showing an example of performance data, FIG. 5 is a flow chart showing a main routine, FIG. 6 is a flow chart showing a REC processing routine, FIG. 7 is a flow chart showing an EDIT processing routine, and FIG. 8 is data. FIG. 9 is a flowchart showing an input / edit processing routine, FIG. 9 is a flowchart showing a chord / rest data input processing routine, FIG. 10 is a flowchart showing a symbol data input processing routine, and FIG. 11 is a flowchart showing a registration data input processing routine. , FIG. 12 is a flowchart showing an insert mode setting routine, and FIG. 13 is a delete processing routine. To flowcharts, the flowchart Fig. 14 showing the cursor moving processing routine, the flow chart FIG. 15 showing the AutoCursor processing routine, FIG. 16 is a flowchart showing the automatic cursor processing routine (interrupt). 1 ... bus, 2 ... key switch circuit, 3 ... control operator circuit, 4 ... CPU, 5 ... program memory, 6 ... working memory, 7 ... registration memory, 8 ... performance data memory , 9 ... Rhythm pattern memory, 10 ... Tempo oscillator, 11 ... Music forming circuit, 12 ... Amplifier, 13 ... Speaker, A ... Operation panel, 20a-20d ... Song selection switch, 21 ... Playback Switch, 22 ... Recording switch, 23 ... Editing switch, 24 ... Expansion switch, 25a, 25b ... Cursor switch, 26, 28a-28c ... Symbol switch, 27a-27c ... Beat length switch, 29 ... Registration switch, 30 ... Delete switch, 31 ... Insert switch, 32a to 32h ... Registration memory switch 33 ... Registration select switch, 34 ... Registration memory switch, 35 ... Rhythm start / stop switch, 40 ... Registration data area, 41 ... Music score data area.
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭58−130385(JP,A) 特開 昭58−129478(JP,A) 特開 昭58−42093(JP,A) 特開 昭58−100187(JP,A) 特公 平4−5194(JP,B2) 特公 平4−4598(JP,B2) 特公 昭64−7397(JP,B2) ─────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-58-130385 (JP, A) JP-A-58-129478 (JP, A) JP-A-58-42093 (JP, A) JP-A-58- 100187 (JP, A) JP 4-5194 (JP, B2) JP 4-4598 (JP, B2) JP 64-7397 (JP, B2)
Claims (1)
進行にしたがって順次記憶する記憶手段と、 この記憶手段のアドレスを指定するアドレス指定手段
と、 操作毎に、前記アドレス指定手段で指定されるアドレス
を現在の指定アドレスから前または後ろに演奏データ1
つ分変更することを指示するアドレス手動更新指示操作
子と、 前記アドレス指定手段で指定されるアドレスの自動更新
の開始および停止を指示するアドレス自動更新指示操作
子と、 前記アドレス指定手段で指定されるアドレスを現在の指
定アドレスから前記記憶手段の先頭アドレスに変更する
ことを指示する先頭アドレス指示操作子と、 前記アドレス自動更新指示操作子によるアドレスの自動
更新の開始指示に応答して、所定の演奏テンポにしたが
って曲が進行するように前記アドレス指定手段で指定さ
れるアドレスを、前記記憶手段の先頭アドレスに変更す
ることなく現在の指定アドレスから自動的に順次更新さ
せるとともに、前記アドレス自動更新指示操作子による
アドレスの自動更新の停止指示に応答してアドレスの自
動更新を停止させる第1のアドレス制御手段と、 アドレスの自動更新の停止中に前記アドレス手動更新指
示操作子の操作があったときは、その操作毎に前記アド
レス指定手段で指定されるアドレスを現在の指定アドレ
スから前または後ろに演奏データ1つ分変更する第2の
アドレス制御手段と、 前記先頭アドレス指示操作子の操作に応答して、前記ア
ドレス指定手段で指定されるアドレスを現在の指定アド
レスから前記記憶手段の先頭アドレスに変更する第3の
アドレス制御手段と、 前記アドレス指定手段で指定されるアドレスが変更され
る毎に、この変更されたアドレスに対応する演奏データ
に基づき楽音信号を発生する楽音信号発生手段と、 前記記憶手段に書き込む演奏データを入力する演奏デー
タ入力手段と、 アドレスの自動更新の停止中に前記演奏データ入力手段
による演奏データの入力があったとき、この演奏データ
を前記記憶手段における前記アドレス指定手段で指定さ
れるアドレスに書き込む書込手段と を有する自動演奏装置。1. Storage means having a large number of addresses for sequentially storing performance data as a song progresses, address designating means for designating addresses of this storage means, and designated by the address designating means for each operation. Performance data 1 before or after the specified address
Address manual update instruction operator for instructing to change the address by one, address automatic update instruction operator for instructing start and stop of the automatic update of the address specified by the address designating means, and the address designating means specified by the address designating means. In response to a start address instruction operator for instructing to change the specified address from the current designated address to the start address of the storage means, and a start instruction for automatic address update by the address automatic update instruction operator. The address designated by the address designating means is automatically updated sequentially from the present designated address without changing the head address of the storage means so that the music progresses according to the playing tempo, and the address automatic updating instruction is issued. Stop automatic address update in response to an operator's instruction to stop automatic address update When there is an operation of the address manual update instruction manipulator while the automatic address updating is stopped, the address specified by the address specifying means is changed to the currently specified address. Second address control means for changing one performance data before or after, and an address designated by the address designating means from the present designated address in response to the operation of the leading address designating operator. Third address control means for changing the head address of the means, and each time the address designated by the address designating means is changed, a musical tone signal for generating a musical tone signal based on performance data corresponding to the changed address Generating means, performance data input means for inputting performance data to be written in the storage means, and When performance data is input by the performance data input means, the performance data is written into the address designated by the address designating means in the storage means.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60015404A JPH068994B2 (en) | 1985-01-31 | 1985-01-31 | Automatic playing device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP60015404A JPH068994B2 (en) | 1985-01-31 | 1985-01-31 | Automatic playing device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5208148A Division JPH07101348B2 (en) | 1993-08-02 | 1993-08-02 | Automatic playing device |
Publications (2)
Publication Number | Publication Date |
---|---|
JPS61175689A JPS61175689A (en) | 1986-08-07 |
JPH068994B2 true JPH068994B2 (en) | 1994-02-02 |
Family
ID=11887788
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP60015404A Expired - Lifetime JPH068994B2 (en) | 1985-01-31 | 1985-01-31 | Automatic playing device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH068994B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH09222885A (en) * | 1996-02-16 | 1997-08-26 | Matsushita Electric Ind Co Ltd | Audio data compiling device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS537317A (en) * | 1976-07-09 | 1978-01-23 | Hitachi Ltd | Electronic musical instrument |
JPS5456414A (en) * | 1977-10-14 | 1979-05-07 | Nippon Gakki Seizo Kk | Automatic performance apparatus of electronic musical instruments |
JPS5842093A (en) * | 1981-09-07 | 1983-03-11 | ヤマハ株式会社 | Automatic performer |
JPS58100187A (en) * | 1981-12-09 | 1983-06-14 | シャープ株式会社 | Musical composition performer |
JPS58129478A (en) * | 1982-01-28 | 1983-08-02 | ヤマハ株式会社 | Electronic musical instrument |
JPS58130385A (en) * | 1982-01-29 | 1983-08-03 | ヤマハ株式会社 | Electronic musical instrument |
JPS5913291A (en) * | 1982-07-15 | 1984-01-24 | カシオ計算機株式会社 | Electronic musical instrument |
JPS59125791A (en) * | 1982-12-30 | 1984-07-20 | カシオ計算機株式会社 | automatic performance device |
-
1985
- 1985-01-31 JP JP60015404A patent/JPH068994B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS61175689A (en) | 1986-08-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4981066A (en) | Electronic musical instrument capable of editing chord performance style | |
JP2580720B2 (en) | Automatic performance device | |
JPS6157640B2 (en) | ||
US4953438A (en) | Automatic performance apparatus storing and editing performance information | |
JP3166455B2 (en) | Performance data creation device | |
JPH04234090A (en) | Electronic musical instrument | |
JP3398554B2 (en) | Automatic arpeggio playing device | |
JPH068994B2 (en) | Automatic playing device | |
JPH07101348B2 (en) | Automatic playing device | |
JP3649014B2 (en) | Performance data file playback setting control device | |
JP2743808B2 (en) | Automatic performance device | |
JP3318944B2 (en) | Automatic performance device | |
JP2745142B2 (en) | Automatic performance device | |
JPH0375875B2 (en) | ||
JP3303235B2 (en) | Automatic performance device | |
JP2643277B2 (en) | Automatic performance device | |
JP2621077B2 (en) | Performance information replacement device | |
JP2641851B2 (en) | Automatic performance device | |
JP2625800B2 (en) | Automatic performance device | |
JP2556040B2 (en) | Automatic playing device | |
JPH0827627B2 (en) | Automatic playing device | |
JPH0413830Y2 (en) | ||
JP2572317B2 (en) | Automatic performance device | |
JP2756805B2 (en) | Automatic rhythm playing device | |
JP2705421B2 (en) | Automatic accompaniment device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EXPY | Cancellation because of completion of term |