JPH0690618B2 - Automatic playing device - Google Patents
Automatic playing deviceInfo
- Publication number
- JPH0690618B2 JPH0690618B2 JP62025888A JP2588887A JPH0690618B2 JP H0690618 B2 JPH0690618 B2 JP H0690618B2 JP 62025888 A JP62025888 A JP 62025888A JP 2588887 A JP2588887 A JP 2588887A JP H0690618 B2 JPH0690618 B2 JP H0690618B2
- Authority
- JP
- Japan
- Prior art keywords
- rhythm
- data
- performance
- rhythm type
- reading
- 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 - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
「産業上の利用分野」 この発明は、伴奏音,リズム音等を自動的に発生する機
能を有する自動演奏装置に関する。 「従来の技術」 従来のこの種の自動演奏装置として、メモリ内に演奏デ
ータを記憶させておき、この演奏データを順次読み出し
てメロディ音あるいは伴奏音を自動的に発生するものが
知られている。この場合、演奏データには、リズムの種
類を指定するリズム指定データも含まれており、このリ
ズム指定データに基づいてリズム音も自動的に発生する
ようになっている。 ところで、近年、上記の演奏データが記憶されているメ
モリエリアと別のエリアにリズムデータを順次記憶させ
ておき、このリズムデータに基づいてリズム音を自動的
に発生させるようにした自動演奏装置も開発されてい
る。この自動演奏装置によれば、演奏データを選択した
場合は、例えば伴奏音が自動的に発生すると共にリズム
音も発生し、リズムデータを選択した場合は、リズム音
のみが自動的に発生する。 「発明が解決しようとする問題点」 しかしながら、このような自動演奏装置においては、演
奏データとリズムデータの双方が選択された場合に問題
が発生する。すなわち、上述したように、演奏データに
もリズム指定データが含まれているため、双方が選択さ
れた場合、同時に2つの異なるリズムが指定されたり、
あるいは極めて短時間でリズムが切替わったりする状態
が発生し、非常に不自然で聞きづらいリズム音となって
しまう。 この発明は上述した事情に鑑みてなされたもので、その
目的は、別々にあるべきリズム種類指定機能が同時に重
複して作動しても、不自然なリズム音が発生することが
ない自動演奏装置を提供することにある。 「問題点を解決するための手段」 請求項1に係る発明による自動演奏装置は、演奏順序に
対応して、リズム種類データと前記リズム種類データ以
外の演奏データを記憶した演奏データ記憶手段と、前記
演奏データ記憶手段から、前記リズム種類データと前記
リズム種類データ以外の演奏データを演奏順序に対応し
て読出す読出手段と、前記演奏データ記憶手段に記憶さ
れた前記リズム種類データとは別にリズムの種類を指定
するリズム種類指定手段と、前記演奏データ読出手段に
よる前記演奏データ記憶手段からの前記リズム種類デー
タの読出しと、前記リズム種類指定手段によるリズムの
種類の指定とが重複して行われた場合、前記リズム種類
データによるリズム指定と、前記リズム種類指定手段に
よってなされたリズム指定との、いずれか一方を有効と
し他方を無効とする制御手段と、前記制御手段によって
有効とされた前記リズム指定に基づいてリズム音を形成
すると共に、前記読出手段によって読出された前記リズ
ム種類データ以外の演奏データに基づいて楽音信号を形
成する音源手段とを具備することを特徴としている。 請求項2に係る発明による自動演奏装置は、前記制御手
段は、前記リズム種類指定手段によって指定されたリズ
ム指定を有効とし、前記読出手段によって読出された前
記リズム種類データによるリズム指定を無効とすること
を特徴としている。 請求項3に係る発明による自動演奏装置は、前記リズム
種類指定手段は、リズム種類データを演奏順序に対応し
て記憶した第2の記憶手段と、前記第2の記憶手段から
前記リズム種類データを演奏順序に対応して読出す第2
の読出手段とからなることを特徴としている。 「作用」 この発明によれば、記憶手段にはリズム種類データとそ
れ以外の演奏データが演奏順序に対応して記憶されてお
り、読出手段は、これらリズム種類データおよびそれ以
外の演奏データを読出し、音源手段に供給してリズム音
および楽音信号を形成する。一方、この記憶手段から読
出されるリズム種類データとは別に、リズム種類指定手
段によってリズム種類が指定されることがある。音源手
段は、このリズム種類指定手段によって指定されたリズ
ム種類に基づいてリズム音を発生する。ここで、記憶手
段から読出手段によりリズム種類データが読出される場
合と、リズム種類指定手段によりリズム種類が指定され
る場合とが重複して起こることがある。この場合には、
制御手段は、リズム種類データによるリズム指定とリズ
ム種類指定手段によるリズム指定のいずれか一方を有効
とすると共に、他方を無効とする。これにより、リズム
指定が意図せず頻繁に変化したり、急激に変化してしま
うことがなく、不自然なリズム音が発生することがなく
なる。 「実施例」 以下、図面を参照してこの発明の一実施例について説明
する。第1図はこの発明の一実施例による自動演奏装置
の構成を示すブロック図であり、以下、この自動演奏装
置の構成および動作を順次説明する。 (1)構成 第1図において、1はCPU(中央処理装置)、2はCPU1
において用いられるプログラムが記憶されたプログラム
メモリ、3はデータの一時記憶に用いられるワーキング
メモリである。4は鍵盤の各キーに各々対応して設けら
れたキー操作検出用のキースイッチ、5はキースイッチ
4の出力をCPU1のバスラインBUSに接続するキースイッ
チインターフェイス、6は音色,効果等を設定するため
のパネルスイッチ、7はパネルスイッチ6をバスライン
BUSに接続するパネルスイッチインターフェイスであ
る。8はバスラインBUSを介して供給される各種のデー
タに基づいて楽音信号を形成する楽音信号形成回路、9
は増幅器、10はスピーカ、11はリズム音を形成するリズ
ム音形成回路、12はリズム音形成回路11がリズム音を形
成する際に使用する各種のリズムパターンが記憶された
リズムパターンメモリである。 RGは、パネルスイッチ6の操作状態が記憶されるレジス
トレーションメモリである。第2図はこのレジストレー
ションメモリRGの記憶内容の一例を示す図であり、この
図に示すように、レジストレーションメモリRGには複数
のレジストテーブルRGT1,RGT2,…が記憶されている。ま
た、各テーブルRGT1,RGT2,…に各々、UK(上鍵盤)の音
色を指定するUK音色データ、LK(下鍵盤)の音色を指定
するLK音色データ、PK(ペダル鍵盤)の音色を指定する
PK音色データ、楽曲のテンポを指定するテンポデータ、
リズムの種類を指定するリズム指定データ等が順次記憶
され、最後にENDデータが記憶されている。 第1図のCSP(コードシーケンスプログラマ)は伴奏音
を自動演奏するための演奏データが記憶される演奏デー
タメモリである。第3図はこの演奏データメモリCSPの
記憶内容の一例を示す図であり、この図に示すように、
演奏データメモリCSPには、レジストテーブル番号,拍
長データ,コードデータが各々記憶され、最後にENDデ
ータが記憶される。ここで、レジストテーブル番号と
は、第2図のレジストテーブルRGT1,RGT2,…のいずれか
を指示するための番号、拍長データとは次に続くコード
データを楽音信号形成回路8へ出力するタイミングを示
すデータ、コードデータとは、自動伴奏音のコード(和
音)を指示するためのデータである。 RSP(リズムシーケンスプログラマ)はリズム音を自動
演奏するためのリズムデータが記憶されるリズムデータ
メモリである。第4図は、このリズムデータメモリRSP
の記憶内容の一例を示す図であり、この図に示すよう
に、リズムデータメモリRSPには、拍長データ,リズム
種類データが各々記憶され、最後にENDデータが記憶さ
れる。ここで、拍長データとは、次に続くリズム種類デ
ータをリズム音形成回路11へ出力するタイミングを示す
データ、リズム種類データとはリズムの種類(ワルツ,
ルンバ,マンボ等)を示すデータである。なお、このリ
ズム種類データには種々のバリエーションも含まれる。 (2)動作 (i)ポインタおよびフラグ 動作説明に先立って、ポインタおよびフラグについて説
明する。第5図はワーキングメモリ3内に設定されるポ
インタおよびフラグを示す図であり、各ポインタおよび
フラグの意味は次の通りである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic performance device having a function of automatically generating accompaniment sounds, rhythm sounds and the like. "Prior Art" As a conventional automatic performance device of this type, there is known one in which performance data is stored in a memory and the performance data is sequentially read to automatically generate a melody sound or an accompaniment sound. . In this case, the performance data also includes rhythm designating data that designates the type of rhythm, and rhythm sounds are also automatically generated based on this rhythm designating data. By the way, in recent years, rhythm data is sequentially stored in an area different from the memory area in which the above-mentioned performance data is stored, and an automatic performance device which automatically generates a rhythm sound based on this rhythm data is also available. Being developed. According to this automatic performance device, when performance data is selected, for example, an accompaniment sound is automatically generated and a rhythm sound is also generated. When rhythm data is selected, only a rhythm sound is automatically generated. "Problems to be Solved by the Invention" However, in such an automatic performance device, a problem occurs when both performance data and rhythm data are selected. That is, as described above, since the performance data also includes the rhythm designating data, when both are selected, two different rhythms are designated at the same time,
Alternatively, the rhythm may change in an extremely short time, resulting in a very unnatural and difficult-to-hear rhythm sound. The present invention has been made in view of the above-mentioned circumstances, and an object thereof is an automatic performance device in which an unnatural rhythm sound is not generated even if rhythm type designating functions which should be different are simultaneously activated. To provide. "Means for Solving Problems" An automatic performance device according to the invention according to claim 1 is a performance data storage means for storing rhythm type data and performance data other than the rhythm type data corresponding to a performance order. Rhythm type data stored in the performance data storage means and reading means for reading performance data other than the rhythm type data from the performance data storage means in correspondence with the performance order The rhythm type designating means for designating the type, the reading of the rhythm type data from the performance data storage means by the performance data reading means, and the designation of the rhythm type by the rhythm type designating means are performed redundantly. In either case, the rhythm designation by the rhythm type data or the rhythm designation made by the rhythm type designating means Control means for enabling one of them and disabling the other, and forming a rhythm sound based on the rhythm designation made valid by the control means, and playing data other than the rhythm type data read by the reading means. Sound source means for forming a musical tone signal based on In the automatic musical instrument according to the invention as claimed in claim 2, the control means validates the rhythm designation designated by the rhythm type designating means and invalidates the rhythm designation by the rhythm type data read by the reading means. It is characterized by that. According to a third aspect of the present invention, in the automatic performance device, the rhythm type designating means stores the rhythm type data from the second storage means in which the rhythm type data is stored in correspondence with the playing order, and the rhythm type data from the second storage means. Second reading according to performance order
Read-out means of [Operation] According to the present invention, the rhythm type data and the other performance data are stored in the storage means in correspondence with the performance order, and the reading means reads the rhythm type data and the other performance data. Is supplied to the sound source means to form a rhythm sound and a musical sound signal. On the other hand, in addition to the rhythm type data read from this storage means, the rhythm type may be designated by the rhythm type designating means. The sound source means generates a rhythm sound based on the rhythm type designated by the rhythm type designating means. Here, the case where the rhythm type data is read from the storage unit by the reading unit and the case where the rhythm type is designated by the rhythm type designating unit may overlap. In this case,
The control means validates one of the rhythm designation by the rhythm type data and the rhythm designation by the rhythm type designating means, and invalidates the other. As a result, the rhythm designation does not change unintentionally frequently or suddenly, and an unnatural rhythm sound is not generated. [Embodiment] An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the structure of an automatic musical instrument according to an embodiment of the present invention. The structure and operation of this automatic musical instrument will be described below in sequence. (1) Configuration In FIG. 1, 1 is a CPU (central processing unit), 2 is a CPU1
The program memory 3 in which the program used in is stored is a working memory used for temporary storage of data. Reference numeral 4 is a key switch for detecting a key operation provided corresponding to each key on the keyboard, 5 is a key switch interface for connecting the output of the key switch 4 to the bus line BUS of the CPU 1, and 6 is for setting a tone color, an effect, etc. Panel switch for switching, 7 is panel switch 6 for bus line
It is a panel switch interface connected to BUS. Reference numeral 8 is a tone signal forming circuit for forming a tone signal based on various data supplied via the bus line BUS, 9
Is an amplifier, 10 is a speaker, 11 is a rhythm sound forming circuit that forms a rhythm sound, and 12 is a rhythm pattern memory that stores various rhythm patterns used when the rhythm sound forming circuit 11 forms a rhythm sound. RG is a registration memory that stores the operation state of the panel switch 6. FIG. 2 is a diagram showing an example of the stored contents of the registration memory RG. As shown in FIG. 2, the registration memory RG stores a plurality of registration tables RGT1, RGT2, .... In addition, in each table RGT1, RGT2, ..., UK tone data that specifies the UK (upper keyboard) tone, LK tone data that specifies the LK (lower keyboard) tone, and PK (pedal keyboard) tone are specified.
PK tone color data, tempo data that specifies the tempo of the song,
Rhythm designation data for designating the type of rhythm is sequentially stored, and END data is stored at the end. The CSP (chord sequence programmer) shown in FIG. 1 is a performance data memory in which performance data for automatically playing an accompaniment sound is stored. FIG. 3 is a diagram showing an example of the contents stored in the performance data memory CSP. As shown in FIG.
The performance data memory CSP stores the registration table number, beat length data, chord data, and finally END data. Here, the registration table number is a number for designating one of the registration tables RGT1, RGT2, ... Of FIG. 2, and the beat length data is the timing at which the following chord data is output to the tone signal forming circuit 8. And the chord data are data for instructing the chord (chord) of the automatic accompaniment tone. RSP (Rhythm Sequence Programmer) is a rhythm data memory that stores rhythm data for automatically playing rhythm sounds. Fig. 4 shows this rhythm data memory RSP
2 is a diagram showing an example of the stored contents of the above. As shown in the diagram, the rhythm data memory RSP stores the beat length data and the rhythm type data, and finally the END data. Here, the beat length data is data indicating the timing of outputting the next rhythm type data to the rhythm sound forming circuit 11, and the rhythm type data is the type of rhythm (waltz,
Rumba, mambo, etc.). Note that this rhythm type data also includes various variations. (2) Operation (i) Pointer and Flag Prior to explaining the operation, the pointer and flag will be described. FIG. 5 is a diagram showing pointers and flags set in the working memory 3, and the meanings of the pointers and flags are as follows.
Pc:演奏データメモリCSPの読出しアドレスを示すポイン
タ。 Pr:リズムデータメモリRSPの読出しアドレスを示すポイ
ンタ。 Prg:レジストレーションメモリRG内の各レジストテーブ
ルRGT1,RGT2…の読出しアドレスを示すポインタ。 TCL:現時点で楽曲の1小節内の何拍目に当たるかを示す
ポインタ。なお、この実施例においては1小節が96拍と
なっている。Pc: A pointer indicating the read address of the performance data memory CSP. Pr: A pointer indicating the read address of the rhythm data memory RSP. Prg: A pointer indicating the read address of each registration table RGT1, RGT2 ... In the registration memory RG. TCL: A pointer that indicates the beat within one bar of the song at the present moment. In this embodiment, one bar is 96 beats.
RUN:リズムスタートが指示された時“1"となるフラグ。 CSP・P:自動伴奏が指示された時“1"となるフラグ。 RSP・P:自動リズム演奏が指示された時“1"となるフラ
グ。 (ii)CPU1のメインルーチン 第6図はCPU1の処理のメインルーチンを示すフローチャ
ートである。この自動演奏装置に電源が投入されると、
CPU1は、まずステップSa1の処理へ進み、上述したポイ
ンタ,フラグの初期設定、楽音信号形成回路8内のレジ
スタのクリア等各種の初期設定を行う。次に、ステップ
Sa2へ進み、操作パネル面に設けられている演奏データ
録音スイッチがオンとなっているか否かを判断する。そ
して、この判断結果が「YES」の場合はステップSa3へ進
み、演奏データ録音処理を行う。すなわち、操作者が第
3図に示すレジストテーブル番号,拍長データ,コード
データまたはENDデータを順次入力すると、CPU1がこの
入力された各データを順次演奏データメモリCSP内に書
き込む。なお、上記の各データを入力する入力手段とし
ては、例えば鍵盤キーが用いられる。上記ステップSa3
の処理が終了すると、CPU1の処理が再びステップSa2に
戻る。 一方、ステップSa2の判断結果が「NO」の場合は、ステ
ップSa4へ進む。ステップSa4では、操作パネル面に設け
られているリズムデータ録音スイッチがオン状態にある
か否かを判断する。そして、この判断結果が「YES」の
場合は、ステップSa5へ進み、リズムデータ録音処理を
行う。すなわち、操作者が第4図に示す拍長データ,リ
ズム種類データまたはENDデータを順次力すると、CPU1
がこの入力された各データを順次リズムデータメモリRS
P内に書き込む。そして、CPU1の処理がステップSa2へ戻
る。一方、ステップSa4の判断結果が「NO」の場合は、
ステップSa6へ進む。ステップSa6では、操作パネル面に
設けられている自動伴奏スイッチ(プシュオン/リリー
スオフ)がオン状態にあるか否かを判断する。そして、
この判断結果が「YES」の場合は、ステップSa7へ進み、
CSP・Pフラグを反転する。次にステップSa8へ進むと、
CSP・Pフラグが“1"か否かを判断する。そして、この
判断結果が「YES」の場合、すなわち自動伴奏が指示さ
れている場合は、ステップSa2へ戻り、「NO」の場合
(自動伴奏が指示されていない場合)はステップSa9へ
進む。ステップSa9では、Pcポインタをクリアし、そし
てステップSa10へ進む。ステップSa10では、RSP・Pフ
ラグが“1"か否かを判断する。そして、この判断結果が
「YES」の場合はステップSa2へ戻り、「NO」の場合はス
テップSa11へ進む。ステップSa11では、RUNフラグに
“0"を書き込む。そして、ステップSa2へ戻る。一方、
ステップSa6の判断結果が「NO」の場合は、ステップSa1
2へ進む。 ステップSa12では、操作パネル面の自動リズムスイッチ
(プシュオン/リリースオフ)がオン状態にあるか否か
を判断する。そして、この判断結果が「YES」の場合
は、ステップSa13へ進む。ステップSa13ではRSP・Pフ
ラグを反転する。次にステップSa14へ進むと、RSP・P
フラグが“1"か否かを判断する。そして、この判断結果
が「YES」の場合、すなわち自動リズム演奏が指示され
ていた場合は、ステップSa2へ戻り、「NO」の場合(自
動リズム演奏が指示されていない場合)はステップSa15
へ進む。ステップSa15では、Prポインタをクリアし、次
いでステップSa16へ進むと、CSP・Pフラグが“1"か否
かを判断する。そして、この判断結果が「YES」の場合
はステップSa2へ戻り、「NO」の場合はステップSa17へ
進む。ステップSa17では、RUNフラグに“0"を書き込
む。そして、ステップSa2へ戻る。また、ステップSa12
の判断結果が「NO」の場合は、ステップSa18へ進む。 ステップSa18では、操作パネル面のリズムスタートスイ
ッチ(プシュオン/リリースオフ)がオン状態にあるか
否かを判断する。そして、この判断結果が「YES」の場
合はステップSa19へ進み、RUNフラグを反転し、そして
ステップSa2へ戻る。一方、ステップSa18の判断結果が
「NO」の場合はステップSa20へ進み、その他の処理、す
なわち、キースイッチ4のオン/オフ検出、オンとされ
たキーの発音割当て、パネルスイッチ6(上記のものを
除く)の操作状態の検出、パネルスイッチ6の操作状態
に基づく音色変更等の処理を行う。そして、ステップSa
2へ戻る。 以上がCPU1のメインルーチンであり、CPU1は、次に説明
する割込処理を行っているとき以外は、上記のメインル
ーチンを繰り返し実行する。 (iii)割込処理ルーチン 第7図はテンポクロックTCLに基づく割込処理ルーチン
を示す図である。この実施例による自動演奏装置におい
ては、テンポクロック発生器(図示略)から出力される
テンポクロックTCLに基づいてCPU1に定期的に割込みが
かかるようになっている。この場合、テンポクロックTC
Lの周期は楽曲のスピードに応じて手動で変更できるよ
うになっており、また、1小節の時間内に発生するテン
ポクロックTCLのパルス数は「96」となっている。 CPU1の処理がこの割合処理ルーチンへ進むと、まず、ス
テップSb1において、RUNフラグが“1"であるか否かを判
断する。そして、この判断結果が「NO」の場合はメイン
ルーチンへ戻る。また、上記の判断結果が「YES」の場
合は、ステップSb2へ進み、オートリズム発音処理を行
う。すなわち、TCLポインタを調べることによって現時
点が1小節の何拍目に当たるかをチェックし、次いで現
時点がリズム音を発生すべき時点か否かをリズムパター
ンメモリ12内のリズムパターンに基づいて検知し、発生
すべき時点であった場合は、リズム音形成回路11へリズ
ム音の発生を指示する。次にステップSb3へ進むと、CSP
・Pフラグが“1"か否かを判断する。そして、この判断
結果が「YES」の場合は自動伴奏処理Sb4を行い、「NO」
の場合は、自動伴奏処理Sb4をジャンプしてステップSb5
へ進む。RUN: A flag that becomes "1" when a rhythm start is instructed. CSP / P: Flag that becomes "1" when automatic accompaniment is instructed. RSP / P: Flag that becomes "1" when automatic rhythm performance is instructed. (Ii) CPU1 Main Routine FIG. 6 is a flowchart showing the main routine of the processing of the CPU1. When this automatic performance device is powered on,
The CPU 1 first proceeds to the processing of step Sa1, and performs various initial settings such as the above-mentioned initialization of pointers and flags, clearing of registers in the tone signal forming circuit 8. Then step
Proceed to Sa2, and determine whether the performance data recording switch provided on the operation panel surface is on. If the result of this determination is "YES", the flow advances to step Sa3 to perform performance data recording processing. That is, when the operator sequentially inputs the registration table number, the beat length data, the chord data or the END data shown in FIG. 3, the CPU 1 sequentially writes each of the input data into the performance data memory CSP. A keyboard key, for example, is used as an input means for inputting each of the above data. Step Sa3 above
When the process of 1 is completed, the process of CPU 1 returns to step Sa2 again. On the other hand, if the determination result in step Sa2 is “NO”, the process proceeds to step Sa4. In step Sa4, it is determined whether or not the rhythm data recording switch provided on the operation panel surface is in the on state. Then, if this determination result is "YES", the flow proceeds to step Sa5, and rhythm data recording processing is performed. That is, when the operator sequentially applies the beat length data, rhythm type data or END data shown in FIG.
Rhythm data memory RS
Write in P. Then, the processing of the CPU1 returns to step Sa2. On the other hand, if the determination result in step Sa4 is “NO”,
Go to step Sa6. In step Sa6, it is determined whether or not the automatic accompaniment switch (push-on / release-off) provided on the operation panel surface is in the on state. And
If this determination is "YES", proceed to Step Sa7,
Invert the CSP / P flag. Then go to step Sa8,
It is determined whether the CSP / P flag is "1". Then, if this determination result is "YES", that is, if automatic accompaniment is instructed, the process returns to step Sa2, and if "NO" (if automatic accompaniment is not instructed), the process proceeds to step Sa9. In step Sa9, the Pc pointer is cleared, and the process proceeds to step Sa10. In step Sa10, it is determined whether the RSP / P flag is "1". Then, if this determination result is "YES", the process returns to step Sa2, and if "NO", the process proceeds to step Sa11. In step Sa11, "0" is written in the RUN flag. Then, the process returns to step Sa2. on the other hand,
If the determination result of step Sa6 is "NO", then step Sa1
Go to 2. In step Sa12, it is determined whether or not the automatic rhythm switch (push on / release off) on the operation panel surface is in the on state. Then, if the result of this determination is "YES", the flow proceeds to step Sa13. In step Sa13, the RSP / P flag is inverted. Next, when proceeding to step Sa14, RSP / P
Determine whether the flag is "1". If the determination result is "YES", that is, if the automatic rhythm performance is instructed, the process returns to step Sa2. If the determination result is "NO" (when the automatic rhythm performance is not instructed), step Sa15 is performed.
Go to. In step Sa15, the Pr pointer is cleared, and when the process proceeds to step Sa16, it is determined whether the CSP / P flag is "1". Then, if this determination result is "YES", the process returns to step Sa2, and if "NO", the process proceeds to step Sa17. In step Sa17, "0" is written in the RUN flag. Then, the process returns to step Sa2. Also, step Sa12
When the result of the determination is “NO”, the process proceeds to step Sa18. In step Sa18, it is determined whether or not the rhythm start switch (push on / release off) on the operation panel surface is in the on state. If the result of this determination is "YES", the flow proceeds to step Sa19, the RUN flag is inverted, and the flow returns to step Sa2. On the other hand, if the determination result in step Sa18 is "NO", the process proceeds to step Sa20, and other processing is performed, that is, the ON / OFF detection of the key switch 4, the sounding assignment of the turned-on key, the panel switch 6 (the above-mentioned ones). (Excluding the above) and the tone color change based on the operation state of the panel switch 6 is performed. And step Sa
Return to 2. The above is the main routine of the CPU 1, and the CPU 1 repeatedly executes the above main routine except when the interrupt processing described below is being performed. (Iii) Interrupt Processing Routine FIG. 7 is a diagram showing an interrupt processing routine based on the tempo clock TCL. In the automatic performance apparatus according to this embodiment, the CPU 1 is interrupted periodically based on the tempo clock TCL output from the tempo clock generator (not shown). In this case, the tempo clock TC
The cycle of L can be manually changed according to the speed of the music, and the number of tempo clock TCL pulses generated within one bar time is "96". When the processing of the CPU 1 proceeds to this ratio processing routine, first, in step Sb1, it is determined whether or not the RUN flag is "1". When the result of this determination is "NO", the procedure returns to the main routine. If the result of the above judgment is "YES", then the operation proceeds to step Sb2, and an autorhythm sound generation process is carried out. That is, by checking the TCL pointer, it is checked what beat of one bar the current time is, and then whether or not the current time is to generate a rhythm sound is detected based on the rhythm pattern in the rhythm pattern memory 12, If it is the time to generate the rhythm sound, the rhythm sound forming circuit 11 is instructed to generate the rhythm sound. Next, in step Sb3, the CSP
・ Determine whether the P flag is "1". If this determination result is "YES", the automatic accompaniment process Sb4 is performed, and "NO"
In the case of, the automatic accompaniment process Sb4 is jumped to step Sb5.
Go to.
【自動伴奏処理Sb4】 ここで、自動伴奏処理Sb4について第8図を参照して説
明する。まず、ステップSc1へ進むと、Pcポインタが指
示するアドレス(演奏データメモリCSPのアドレス)内
のデータが拍長データであるか否かを判断する(第3図
参照)。そして、この判断結果が「YES」の場合は、ス
テップSc2へ進み、その拍長データの値がTCLポインタの
値に等しいか否かを判断する。そして、この判断結果が
「NO」の場合は第7図の割込処理ルーチンへ戻る。一
方、ステップSc2の判断結果が「YES」の場合はステップ
Sc3へ進む。ステップSc3では、Pcポインタをインクリメ
ントする。次いでステップSc4へ進むと、Pcポインタが
指示するアドレス内のデータ(この場合、必ずコードデ
ータ)をメモリCSPから読み出し、第1図の楽音信号形
成回路8へ出力する。楽音信号形成回路8は、供給され
たコードデータに基づいて伴奏音信号を形成し、増幅器
9を介してスピーカ10へ出力する。次に、ステップSc5
へ進むと、Pcポインタをインクリメントし、そして第7
図の割込処理ルーチンへ戻る。 一方、ステップSc1の判断結果が「NO」の場合、すなわ
ち、Pcポインタが指示するアドレス内のデータがレジス
トテーブル番号あるいはENDデータの場合は、ステップS
c6へ進み、同データがレジストテーブル番号か否かを判
断する。そして、この判断結果が「NO」の場合、すなわ
ち同データがENDデータの場合は第7図の割込処理ルー
チンへ戻る。また、ステップSc6の判断結果が「YES」の
場合、すなわち同データがレジストテーブル番号の場合
は、レジストレーションメモリRG読出処理Sc7を行う。[Automatic Accompaniment Processing Sb4] Here, the automatic accompaniment processing Sb4 will be described with reference to FIG. First, in step Sc1, it is determined whether or not the data in the address designated by the Pc pointer (address of the performance data memory CSP) is beat length data (see FIG. 3). Then, if the result of this determination is "YES", the flow proceeds to step Sc2, and it is determined whether or not the value of the beat length data is equal to the value of the TCL pointer. If the result of this determination is "NO", the routine returns to the interrupt processing routine of FIG. On the other hand, if the result of the determination in step Sc2 is "YES", the step
Proceed to Sc3. In step Sc3, the Pc pointer is incremented. Next, when proceeding to step Sc4, the data in the address designated by the Pc pointer (in this case, the code data) is read from the memory CSP and output to the tone signal forming circuit 8 in FIG. The tone signal forming circuit 8 forms an accompaniment tone signal based on the supplied chord data and outputs it to the speaker 10 via the amplifier 9. Then, step Sc5
Go to, increment the Pc pointer, and then the seventh
Return to the interrupt processing routine shown in the figure. On the other hand, if the result of the determination in step Sc1 is "NO", that is, if the data in the address indicated by the Pc pointer is the registration table number or END data, step S
Proceed to c6, and determine whether the data is the registration table number. When the result of this determination is "NO", that is, when the data is END data, the processing returns to the interrupt processing routine of FIG. If the determination result of step Sc6 is "YES", that is, if the data is the registration table number, the registration memory RG reading process Sc7 is performed.
【レジストレーションメモリRG読出処理Sc7】 この処理Sc7は、音色設定スイッチ等操作パネルの各ス
イッチ類の自動設定処理であり、Pcポインタが指示する
アドレス内のレジストテーブル番号(kとする)が示す
レジストテーブルRGTk(第2図)内に記憶されている各
データを読み出し、楽音信号形成回路8またはリズム音
形成回路11に設定すると共に、パネルスイッチインター
フェイス7へ出力する。このパネルスイッチインターフ
ェイス7へ出力された各データに基づいてパネルスイッ
チ6が自動設定される。 第9図は上述した処理Sc7を示すフローチャートであ
る。まず、CPU1の処理がステップSd1へ進むと、Prgポイ
ンタが指示するレジストテーブルRGTkのアドレス内のデ
ータがUK(上鍵盤)音色データであるか否かを判断す
る。そして、この判断結果が「YES」の場合は、ステッ
プPd2へ進み、該UK音色データの設定を行う。次に、ス
テップSd3へ進み、Prgポインタをインクリメントする。
次にステップSd4へ進むと、Prgポインタが示すアドレス
内のデータがENDデータか否かを判断する。そして、こ
の判断結果が「YES」の場合は第8図に示すルーチンへ
戻り、「NO」の場合はステップSd1へ戻る。次に、ステ
ップSd1の判断結果が「NO」の場合はステップSd5へ進
む。ステップSd5では、Prgポインタが指示するアドレス
内のデータがLK(下鍵盤)音色データがあるか否かを判
断する。そして、この判断結果が「YES」の場合は、ス
テップSd6へ進み、該LK音色データの設定を行う。一
方、ステップSd5の判断結果が「NO」の場合はステップS
d7へ進む。ステップSd7では、Prgポインタが指示するア
ドレス内のデータがリズム指定データか否かを判断す
る。そして、この判断結果が「YES」の場合は、ステッ
プSd8へ進み、RSP・Pフラグが“1"であるか否か、すな
わち、自動リズム演奏が指示されているか否かを判断す
る。そして、この判断結果が「NO」の場合(自動リズム
演奏が指示されていない場合)はステップSd9へ進み、P
rgポインタが指示するアドレス内のリズム指示データの
設定を行う。一方、ステップSd7,Sd8の判断結果が「N
O」の場合は、図示は省略しているが次の処理へ進み、
上記と同様の過程が繰り返される。そして、UK音色デー
タ,LK音色データ,PK音色データ,テンポデータ,リズム
指定データ等レジストテーブルRGTk内の全データの設定
が終了すると、PrgポインタがENDデータのアドレスを指
示する。この結果、ステップSd4の判断結果が「YES」と
なり、第8図のルーチンへ戻る。以上がレジストレーシ
ョンメモリRG読出処理Sc7の詳細である。 第8図に戻り、上述した処理Sc7が終了すると、CPU1の
処理は次のステップSc8へ進み、Pcポインタをインクリ
メントし、そして、ステップSc1へ戻る。 以上が自動伴奏処理Sb4の詳細であり、第7図の割込処
理ルーチンにおいてこの自動伴奏処理Sb4へ進むと、上
記の各処理が行なわれる。そして、この自動伴奏処理Sb
4が終了すると、ステップSb5へ進む。ステップSb5で
は、RSP・Pフラグが“1"か否かが判断される。そし
て、この判断結果が「YES」の場合は自動リズム演奏処
理Sb6が行なわれ、「NO」の場合は自動リズム演奏処理S
b6をジャンプしてステップSb7へ進む。以下、自動リズ
ム演奏処理Sb5を、第10図を参照して説明する。[Registration Memory RG Reading Process Sc7] This process Sc7 is an automatic setting process of each switch of the operation panel such as the tone color setting switch, and is a register table number (k) in the address designated by the Pc pointer. Each data stored in the table RGTk (FIG. 2) is read out, set in the tone signal forming circuit 8 or the rhythm sound forming circuit 11, and output to the panel switch interface 7. The panel switch 6 is automatically set based on each data output to the panel switch interface 7. FIG. 9 is a flowchart showing the process Sc7 described above. First, when the processing of the CPU 1 proceeds to step Sd1, it is determined whether or not the data in the address of the registration table RGTk designated by the Prg pointer is UK (upper keyboard) tone color data. If the result of this determination is "YES", the flow proceeds to step Pd2 and the UK tone color data is set. Next, in step Sd3, the Prg pointer is incremented.
Next, in step Sd4, it is determined whether the data in the address indicated by the Prg pointer is END data. If the result of this determination is "YES", the routine returns to the routine shown in FIG. 8, and if it is "NO", the routine returns to step Sd1. Next, if the determination result in step Sd1 is "NO", the process proceeds to step Sd5. In step Sd5, it is determined whether or not the data in the address designated by the Prg pointer is LK (lower keyboard) tone color data. If the result of this determination is "YES", the flow advances to step Sd6 to set the LK tone color data. On the other hand, if the result of the determination in step Sd5 is "NO", then step S
Go to d7. In step Sd7, it is determined whether or not the data in the address designated by the Prg pointer is rhythm designation data. If the result of this determination is "YES", the flow proceeds to step Sd8 and it is determined whether the RSP.P flag is "1", that is, whether automatic rhythm performance is instructed. If the result of this determination is "NO" (when automatic rhythm performance is not instructed), the process proceeds to step Sd9 and P
Set the rhythm instruction data within the address indicated by the rg pointer. On the other hand, the judgment result of steps Sd7 and Sd8 is "N
In the case of “O”, although not shown in the figure, the process proceeds to the next step,
The same process as above is repeated. When the setting of all data in the registration table RGTk such as UK tone color data, LK tone color data, PK tone color data, tempo data, rhythm designation data is completed, the Prg pointer points to the address of the END data. As a result, the determination result of step Sd4 becomes "YES", and the process returns to the routine of FIG. The above is the details of the registration memory RG reading process Sc7. Returning to FIG. 8, when the above-described processing Sc7 ends, the processing of the CPU1 proceeds to the next step Sc8, increments the Pc pointer, and then returns to step Sc1. The above is the details of the automatic accompaniment process Sb4, and when the process advances to the automatic accompaniment process Sb4 in the interrupt processing routine of FIG. 7, the above-mentioned respective processes are performed. Then, this automatic accompaniment process Sb
When step 4 ends, the process proceeds to step Sb5. In step Sb5, it is determined whether the RSP / P flag is "1". If this determination result is "YES", the automatic rhythm performance processing Sb6 is performed, and if it is "NO", the automatic rhythm performance processing Sb6 is performed.
Jump b6 and proceed to step Sb7. The automatic rhythm performance process Sb5 will be described below with reference to FIG.
【自動リズム演奏処理Sb5】 まず、第10図に示すステップSe1へ進むと、Prポインタ
が示すアドレス(リズムデータメモリRSPのアドレス)
内のデータが拍長データか否かを判断する。そして、こ
の判断結果が「NO」の場合は第7図の割込処理ルーチン
へ戻り、「YES」の場合(拍長データの場合)はステッ
プSe2へ進む。ステップSe2では、同拍長データの値がTC
Lポインタに等しいか否かを判断する。そして、この判
断結果が「NO」の場合は第7図のルーチンへ戻り、「YE
S」の場合はステップSe3へ進む。ステップSe3では、Pr
ポインタがインクリメントされる。次にステップSe4へ
進むと、Prポインタが示すアドレス内のデータ(この場
合、必ずリズム種類データ)を読み出し、パネルスイッ
チインターフェイス7およびリズム音形成回路11へ出力
する。次に、ステップSe5へ進み、Prポインタをインク
リメントし、そして第7図のルーチンへ戻る。 以上が自動リズム演奏処理Sb6の処理内容であり、この
処理Sb6が終了すると、第7図のステップSb7へ進む。こ
のステップSb7では、TCLポインタをインクリメントす
る。次にステップSb8へ進むと、TCLポインタの値が、 0≦TCL<23 であるか否かを判断する。そして、この判断結果が「YE
S」の場合、すなわち、現時点が楽曲の1小節における
最初の1/4の期間内にある場合は、ステップSb9へ進み、
操作パネル面に設けられているタイミングランプTL1を
点灯する。そして、第6図のメインルーチンへ戻る。ま
た、ステップSb8の判断結果が「NO」の場合はステップS
b10へ進む。ステップSb10ではTCLポインタの値が、 24≦TCL≦47 であるか否かを判断する。そして、この判断結果が「YE
S」の場合、すなわち、現時点が楽曲の1小節における
次に1/4の期間内にある場合は、ステップSb11へ進み、
操作パネル面に設けられているタイミングランプTL2を
点灯する。そして、メインルーチンへ戻る。また、ステ
ップSb10の判断結果が「NO」の場合はステップSb12へ進
む。ステップSb12ではTCLポインタの値が、 48≦TCL≦71 であるか否かを判断する。そして、この判断結果が「YE
S」の場合、すなわち、現時点が楽曲の1小節における
第3の1/4期間内にある場合は、ステップSb13へ進み、
操作パネル面に設けられているタイミングランプTL3を
点灯する。そして、メインルーチンへ戻る。また、ステ
ップSb12の判断結果が「NO」の場合はステップSb14へ進
む。ステップSb14では、操作パネル面のタイミングラン
プTL4を点灯する。そして、ステップSb15へ進む。ステ
ップSb15では、TCLポインタの値が「96」か否かを判断
する。そして、この判断結果が「NO」の場合はメインル
ーチンへ戻る。一方、ステップSb15の判断結果が「YE
S」の場合、すなわち、楽曲の1小節がちょうど終了し
た場合は、ステップSb16へ進み、TCLポインタをクリア
し、そしてメインルーチンへ戻る。 以上がこの発明の一実施例の詳細である。上述したよう
に、この発明によれば、自動リズム演奏が指示されてい
る場合(RSP・Pフラグが“1"の場合)は、レジストテ
ーブルRGT1,RGT2…内のリズム指定データがリズム音形
成回路11に設定されず(第9図のステップSd7〜Sd9参
照)、したがって、演奏データメモリCSP内のリズム指
定データに基づくリズム音と、リズムデータメモリRSP
内のリズム種類データに基づくリズム音の双方が発生す
る不都合が生じない。 なお、上記実施例は、演奏データメモリCSP内に伴奏音
のコードデータを記憶させ、伴奏音を自動演奏するよう
にしたが、これに代えて、メロディ音の音高を示すデー
タを記憶させ、メロディ音を自動演奏するようにしても
よい。 「発明の効果」 以上説明したように、この発明によれば、記憶手段から
読出手段によりリズム種類データが読出される場合と、
リズム種類指定手段によりリズム種類が指定される場合
とが重複する場合に、リズム種類データによるリズム指
定とリズム種類指定手段によるリズム指定のいずれか一
方が有効とされると共に、他方が無効とされる。これに
より、リズム指定が意図せず頻繁に変化したり、急激に
変化してしまうことがなく、不自然なリズム音が発生す
ることがなくなるという効果がある。[Automatic Rhythm Performance Processing Sb5] First, when proceeding to step Se1 shown in FIG. 10, the address indicated by the Pr pointer (address of rhythm data memory RSP)
It is determined whether or not the data inside is beat length data. Then, if the result of this determination is "NO", the routine returns to the interrupt processing routine of FIG. 7, and if it is "YES" (in the case of beat length data), the routine proceeds to step Se2. In step Se2, the value of the same beat length data is TC
Determine if equal to L pointer. If the result of this determination is "NO", the process returns to the routine of FIG. 7 and "YE
If “S”, the process proceeds to step Se3. In step Se3, Pr
The pointer is incremented. Next, when proceeding to step Se4, the data within the address indicated by the Pr pointer (in this case, the rhythm type data) is read out and output to the panel switch interface 7 and the rhythm sound forming circuit 11. Next, the process proceeds to step Se5, the Pr pointer is incremented, and the process returns to the routine of FIG. The above is the processing content of the automatic rhythm performance processing Sb6, and when this processing Sb6 is completed, the routine proceeds to step Sb7 in FIG. In this step Sb7, the TCL pointer is incremented. Next, proceeding to step Sb8, it is judged whether or not the value of the TCL pointer is 0 ≦ TCL <23. And this judgment result is "YE
In the case of “S”, that is, when the current time is within the first quarter of one bar of the music, the process proceeds to step Sb9,
Turn on the timing lamp TL1 provided on the operation panel surface. Then, the process returns to the main routine of FIG. If the determination result in step Sb8 is "NO", step Sb
Go to b10. In step Sb10, it is determined whether or not the value of the TCL pointer is 24≤TCL≤47. And this judgment result is "YE
If “S”, that is, if the current time is within the next 1/4 period in one bar of the music, proceed to step Sb11,
Turn on the timing lamp TL2 provided on the operation panel surface. Then, the process returns to the main routine. If the result of the determination in step Sb10 is "NO", the process proceeds to step Sb12. In step Sb12, it is determined whether or not the value of the TCL pointer is 48≤TCL≤71. And this judgment result is "YE
In the case of “S”, that is, when the current time is within the third quarter period of one bar of the music, the process proceeds to step Sb13,
Turn on the timing lamp TL3 provided on the operation panel surface. Then, the process returns to the main routine. If the determination result of step Sb12 is “NO”, the process proceeds to step Sb14. In step Sb14, the timing lamp TL4 on the operation panel surface is turned on. Then, the process proceeds to step Sb15. In step Sb15, it is determined whether the value of the TCL pointer is "96". When the result of this determination is "NO", the procedure returns to the main routine. On the other hand, the judgment result of step Sb15 is "YE
In the case of "S", that is, when one bar of the music has just ended, the process proceeds to step Sb16, the TCL pointer is cleared, and the process returns to the main routine. The above is the details of the embodiment of the present invention. As described above, according to the present invention, when the automatic rhythm performance is instructed (when the RSP / P flag is “1”), the rhythm designation data in the registration tables RGT1, RGT2 ... It is not set to 11 (see steps Sd7 to Sd9 in FIG. 9). Therefore, the rhythm sound based on the rhythm designation data in the performance data memory CSP and the rhythm data memory RSP
There is no inconvenience that both rhythm sounds are generated based on the rhythm type data. In the above embodiment, chord data of the accompaniment sound is stored in the performance data memory CSP, and the accompaniment sound is automatically played.However, instead of this, data indicating the pitch of the melody sound is stored, The melody sound may be automatically played. [Advantages of the Invention] As described above, according to the present invention, the case where the rhythm type data is read from the storage means by the reading means,
When the case where the rhythm type is designated by the rhythm type designating means overlaps, either one of the rhythm designation by the rhythm type data and the rhythm designation by the rhythm type designating means is validated and the other is invalidated. . As a result, there is an effect that the rhythm designation does not change unintentionally frequently or abruptly, and an unnatural rhythm sound is not generated.
第1図はこの発明の一実施例の構成を示すブロック図、
第2図はレジストレーションメモリRSPの記憶内容の一
例を示す図、第3図は演奏データメモリCSPの記憶内容
の一例を示す図、第4図はリズムデータメモリRSPの記
憶内容の一例を示す図、第5図はポインタおよびフラグ
を示す図、第6図〜第10図は各々第1図におけるCPU1の
処理過程を示すフローチャートである。 1……CPU、2……プログラムメモリ、3……ワーキン
グメモリ、6……パネルスイッチ、8……楽音信号形成
回路、11……リズム音形成回路。FIG. 1 is a block diagram showing the configuration of an embodiment of the present invention,
2 is a diagram showing an example of the stored contents of the registration memory RSP, FIG. 3 is a diagram showing an example of the stored contents of the performance data memory CSP, and FIG. 4 is a diagram showing an example of the stored contents of the rhythm data memory RSP. 5 is a diagram showing pointers and flags, and FIGS. 6 to 10 are flowcharts showing the processing steps of the CPU 1 in FIG. 1, respectively. 1 ... CPU, 2 ... program memory, 3 ... working memory, 6 ... panel switch, 8 ... tone signal forming circuit, 11 ... rhythm sound forming circuit.
Claims (3)
前記リズム種類データ以外の演奏データを記憶した演奏
データ記憶手段と、 前記演奏データ記憶手段から、前記リズム種類データと
前記リズム種類データ以外の演奏データを演奏順序に対
応して読出す読出手段と、 前記演奏データ記憶手段に記憶された前記リズム種類デ
ータとは別にリズムの種類を指定するリズム種類指定手
段と、 前記演奏データ読出手段による前記演奏データ記憶手段
からの前記リズム種類データの読出しと、前記リズム種
類指定手段によるリズムの種類の指定とが重複して行わ
れた場合、前記リズム種類データによるリズム指定と、
前記リズム種類指定手段によってなされたリズム指定と
の、いずれか一方を有効とし他方を無効とする制御手段
と、 前記制御手段によって有効とされた前記リズム指定に基
づいてリズム音を形成すると共に、前記読出手段によっ
て読出された前記リズム種類データ以外の演奏データに
基づいて楽音信号を形成する音源手段と を具備することを特徴とする自動演奏装置。1. A performance data storage means for storing rhythm type data and performance data other than the rhythm type data corresponding to a performance order, and a performance data storage means for storing the rhythm type data and the rhythm type data other than the rhythm type data. Reading means for reading the performance data corresponding to the performance order; rhythm type designating means for designating the type of rhythm separately from the rhythm type data stored in the performance data storing means; and the performance data reading means. When the reading of the rhythm type data from the performance data storage unit and the designation of the rhythm type by the rhythm type designating unit are performed in duplicate, the rhythm designation by the rhythm type data,
Control means for validating one of the rhythm designations made by the rhythm type designating means and invalidating the other, and forming a rhythm sound based on the rhythm designation made valid by the control means, and Sound source means for forming a musical tone signal based on performance data other than the rhythm type data read by the reading means.
によって指定されたリズム指定を有効とし、前記読出手
段によって読出された前記リズム種類データによるリズ
ム指定を無効とすることを特徴とする請求項1記載の自
動演奏装置。2. The control means validates the rhythm designation designated by the rhythm type designating means, and invalidates the rhythm designation by the rhythm type data read by the reading means. 1. The automatic performance device described in 1.
ータを演奏順序に対応して記憶した第2の記憶手段と、
前記第2の記憶手段から前記リズム種類データを演奏順
序に対応して読出す第2の読出手段とからなることを特
徴とする請求項1記載の自動演奏装置。3. The rhythm type designating means includes a second storage means for storing rhythm type data corresponding to a performance order.
2. The automatic musical instrument according to claim 1, further comprising: second reading means for reading the rhythm type data from the second storage means in correspondence with a performance order.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62025888A JPH0690618B2 (en) | 1987-02-06 | 1987-02-06 | Automatic playing device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP62025888A JPH0690618B2 (en) | 1987-02-06 | 1987-02-06 | Automatic playing device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS63193196A JPS63193196A (en) | 1988-08-10 |
| JPH0690618B2 true JPH0690618B2 (en) | 1994-11-14 |
Family
ID=12178325
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP62025888A Expired - Fee Related JPH0690618B2 (en) | 1987-02-06 | 1987-02-06 | Automatic playing device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0690618B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3005986B2 (en) * | 1988-12-15 | 2000-02-07 | カシオ計算機株式会社 | Automatic accompaniment device |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6241359Y2 (en) * | 1979-05-29 | 1987-10-22 | ||
| JPS59197095A (en) * | 1983-04-25 | 1984-11-08 | ヤマハ株式会社 | Electronic musical instrument with automatic performer |
-
1987
- 1987-02-06 JP JP62025888A patent/JPH0690618B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS63193196A (en) | 1988-08-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2677146B2 (en) | Automatic performance device | |
| JP2591121B2 (en) | Chord setting device and electronic wind instrument | |
| JPH0690618B2 (en) | Automatic playing device | |
| JP3275362B2 (en) | Performance practice equipment | |
| JPH0746272B2 (en) | Electronic musical instrument | |
| JPH04234094A (en) | Electronic musical instrument | |
| JP2712954B2 (en) | Electronic musical instrument | |
| JP2555560B2 (en) | Electronic musical instrument | |
| JP2531424B2 (en) | Automatic accompaniment device | |
| JP2546467B2 (en) | Electronic musical instrument | |
| JP2712851B2 (en) | Electronic musical instrument | |
| JP4117596B2 (en) | Automatic performance device and automatic performance method | |
| JP2543307Y2 (en) | Electronic musical instrument | |
| JPH0637439Y2 (en) | Automatic playing device | |
| JPH1185153A (en) | Playing equipment | |
| JP2565066B2 (en) | Automatic accompaniment device | |
| JPH08185169A (en) | Musical sound generator | |
| JPH0743593B2 (en) | Range converter for electronic musical instruments | |
| JP2879742B2 (en) | Automatic accompaniment device | |
| JP2580746Y2 (en) | Electronic wind instrument | |
| JP3885708B2 (en) | Performance information editing apparatus, performance information editing method, and performance information editing program | |
| JP2646925B2 (en) | Automatic accompaniment device for electronic musical instruments | |
| JP3329030B2 (en) | Music signal generator | |
| JP2643627B2 (en) | Automatic performance device | |
| JP3533764B2 (en) | Automatic accompaniment device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |