JPH0447320B2 - - Google Patents
Info
- Publication number
- JPH0447320B2 JPH0447320B2 JP1308084A JP30808489A JPH0447320B2 JP H0447320 B2 JPH0447320 B2 JP H0447320B2 JP 1308084 A JP1308084 A JP 1308084A JP 30808489 A JP30808489 A JP 30808489A JP H0447320 B2 JPH0447320 B2 JP H0447320B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- musical tone
- address
- reading
- musical
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
この発明は電子楽器の自動演奏装置に関するも
のである。
(従来技術の説明)
従来の電子楽器の自動演奏装置は、例えば米国
特許第3890871号明細書に開示されている様に、
演奏者が鍵盤で演奏した楽音をそのままコード化
して記憶しこれを再生して自動演奏を行う様に構
成されている。従つて、従来の電子楽器の自動演
奏装置は単にテープレコーダの様な機能を有して
いるにすぎず、演奏者が自由に作曲したり編曲し
たりするという機能に欠けていた。例えば、演奏
者が曲の途中を一部編曲したいと思つても、従来
の電子楽器の自動演奏装置では演奏者が曲の最初
から電子楽器を演奏し直してその一部を編曲しな
ければならなかつたのである。更に、電子楽器を
演奏できない者は、その自動演奏装置に楽音を記
憶させることができないため、全く電子楽器の自
動演奏を楽しめないという欠点があつた。
(この発明の目的および概略説明)
この発明はかかる従来の電子楽器の自動演奏装
置の欠点に鑑みなされたもので、演奏者が楽音を
自由に記憶装置に書き込むことができ、更に一度
書き込んだ曲の途中で楽音を自由に変更できる機
能を有する電子楽器の自動演奏装置を提供するこ
とを目的とする。
この発明による第1の自動演奏装置は、
自動演奏用の少なくとも音高情報、時間情報及
び楽音制御情報の入力操作を行うための入力手段
[第1図の11]と、
多数のアドレスを有し、各アドレス毎に読み書
き可能な記憶装置[第1図の9]と、
この記憶装置に関してアドレス値増大方向又は
アドレス値減少方向のいずれの方向でもアドレス
更新操作を行うことができるアドレス更新手段
[第1図の4]と、
このアドレス更新手段の操作に応じて前記記憶
装置のアドレスを指定するアドレス指定手段[第
1図の7]と、
前記記憶装置において前記アドレス指定手段で
指定されたアドレスに前記入力手段の操作に基づ
く音高情報、時間情報及び楽音制御情報を書込む
書込手段[第1図の6,8]と、
前記記憶装置に書込まれた音高情報及び楽音制
御情報を読み出すものであつて、この読み出しを
時間情報に従つて順次進める読出手段[第1図の
5,6,7,8]と、
前記書込手段による書込みの際には書込みに係
る音高情報及び楽音制御情報に基づいて楽音信号
を発生すると共に、前記読出手段による読出しの
際には読出しに係る音高情報及び楽音制御情報に
基づいて楽音信号を発生するものであつて、書込
み及び読出しのいずれの際にも楽音制御情報に応
じて楽音信号の音色及び音量のうち少なくとも1
つを制御する楽音発生手段[第1図の10]と
をそなえたものである。
このような構成によれば、書込みの際には書込
みに係る音高情報及び楽音制御情報に基づいて楽
音信号が発生され、しかもこの楽音信号の音色乃
至音量が楽音制御情報に応じて制御されるので、
入力操作者としては、楽音信号を聴取することに
より書込みに係る音高情報及び楽音制御情報の適
否を即座に判断することができる。また、読出手
段により記憶情報を読出して記憶曲を自動的に再
生する際にも楽音信号を聴取することにより音高
情報及び楽音制御情報の適否を判断することがで
きる。いずれにしても、不適切な記憶情報を修正
する際には、アドレス指定を二方向的に行えるの
で、前後関係等を考慮して効率的に修正操作を行
うことができる。
この発明による第2の自動演奏装置は、
自動演奏用の少なくとも音高情報、時間情報及
び楽音制御情報の入力操作を行うための入力手段
[第1図の11]と、
多数のアドレスを有し、各アドレス毎に読み書
き可能な記憶装置[第1図の9]と、
この記憶装置に関してアドレス値増大方向又は
アドレス値減少方向のいずれの方向でもアドレス
更新操作を行うことができるアドレス更新手段
[第1図の4]と、
このアドレス更新手段の操作に応じて前記記憶
装置のアドレスを指定するアドレス指定手段[第
1図の7]と、
前記記憶装置において前記アドレス指定手段で
指定されたアドレスに前記入力手段の操作に基づ
く音高情報、時間情報及び楽音制御情報を書込む
書込手段[第1図の6,8]と、
前記記憶装置に書込まれた音高情報及び楽音制
御情報を読み出すものであつて、この読み出しを
時間情報に従つて順次進めるか又は前記アドレス
更新手段の操作に応じて逐一進めるかを選択する
選択手段を有する読出手段[第1図の5,6,
7,8、第5図Aの6]と、
この読出手段で前記記憶装置から読み出された
音高情報及び楽音制御情報に基づいて楽音信号を
発生するものであつて、該楽音制御情報に応じて
該楽音信号の音色及び音量のうち少なくとも1つ
を制御する楽音発生手段[第1図の10、第4図
の32〜37]と
をそなえたものである。
このような構成によれば、読出しの際に時間情
報に従つて順次に読出すか又はアドレス更新手段
の操作に応じて逐一読出すか選択できるようにし
たので、記憶した曲を自動的に再生したり、アド
レス更新操作に応じて手動的に再生したりして不
適切な個所を探すことができる。いずれにして
も、不適切個所の記憶情報を修正する際には、ア
ドレス指定を二方向的に行えるので、前後関係等
を考慮して効率的に修正操作を行うことができ
る。
(この発明の構成および動作説明)
以下添付の図面によりこの発明について詳細に
説明する。
第1図はこの発明の実施例を示すものであり、
スタートスイツチ1の固定接点はアースされ、可
動接点は一方において抵抗を介して正電圧源+V
に接続され他方において遅延回路2の入力側とア
ドレスジエネレータ7のリセツト端子Rに接続さ
れている。
アドレスジエネレータ7はカウンタとデコーダ
の組合せやシフトレジスタ等の計数回路で構成さ
れており、このアドレスジエネレータ7は前記し
たリセツト端子Rの他の計数入力端子Cとアドレ
スジエネレータ7に加算動作か又は減算動作かの
いずれか一方を行わせるためこれを指定するアツ
プ・ダウン指定入力端子U/Dとを有している。
例えば、アツプ・ダウン指定入力端子U/Dに論
理値“1”が入力されているときは加算動作を行
い、論理値“0”が入力されているときは減算動
作を行う様に構成されている。
遅延回路2の出力側はオア回路3の第1の入力
端子に接続されている。手動操作アドレスジエネ
レータ制御装置4は、アドレスジエネレータ7の
アツプ・ダウン指定入力端子U/Dに論理値
“1”又は“0”を出力するためのアツプ・ダウ
ン指定スイツチS1とアドレスジエネレータ7を
手動で歩進させるための手動操作歩進スイツチS
2とを有している。ここで、アツプ・ダウン指定
スイツチS1の出力は出力端子A1から出力され
る様に構成されており、出力端子A1はアドレス
ジエネレータ7のアツプ・ダウン指定入力端子
U/Dに接続されている。手動操作歩進スイツチ
S2の出力は出力端子A2から出力される様に構
成されており、出力端子A2は手動・自動切換ス
イツチ6の固定接点Mに接続されている。ここで
手動操作歩進スイツチS2はこれを1回投入する
とパルスが1つ出力される様に構成されている。
手動・自動切換スイツチ6の可動接点はオア回
路3の第2の入力端子に接続され、オア回路3の
出力側はアドレスジエネレータ7の計数入力端子
Cに接続されている。アドレスジエネレータ7の
アドレス信号出力側はランダムアクセスメモリ9
のアドレス入力側に接続されており、ランダムア
クセスメモリ9の書き込み・読み出し指定入力端
子W/Rは書き込み・読み出し指定スイツチ8の
可動接点に接続されている。書き込み・読み出し
指定スイツチ8の固定接点W(書き込み側)には
論理値“1”が入力され、固定接点R(読み出し
側)には論理値“0”が入力されている。ここ
で、ランダムアクセスメモリ9はその書き込み・
読み出し指定入力端子W/Rに論理値“1”が入
力されると書き込み可能の状態になり、論理値
“0”が入力されると読み出し可能の状態になる
様に構成されている。
入力装置11の出力側はランダムアクセスメモ
リ9の書き込み入力側に接続されており、この入
力装置11はランダムアクセスメモリ9の各アド
レスに記憶する楽音情報を演奏者の意思(演奏者
のスイツチング動作)に従つて出力する機能を有
している。出力される楽音情報は一つの発生楽音
を決定するために必要とされるすべての情報が含
まれ、この実施例では次の様な情報群によつて楽
音情報を形成し発生楽音を決定している。
The present invention relates to an automatic performance device for an electronic musical instrument. (Description of Prior Art) A conventional automatic performance device for an electronic musical instrument is, for example, as disclosed in U.S. Pat. No. 3,890,871.
It is configured so that musical tones played by a performer on a keyboard are encoded and stored as they are, and then reproduced for automatic performance. Therefore, conventional automatic performance devices for electronic musical instruments merely have a function similar to that of a tape recorder, and lack a function that allows the player to freely compose or arrange music. For example, even if a performer wants to arrange part of the song, with conventional automatic performance devices for electronic musical instruments, the performer has to play the electronic instrument again from the beginning of the song and arrange that part. It was empty. Furthermore, a person who cannot play an electronic musical instrument cannot enjoy the automatic performance of an electronic musical instrument at all because he or she cannot store musical tones in the automatic performance device. (Objective and General Description of the Invention) The present invention has been made in view of the drawbacks of the conventional automatic performance devices for electronic musical instruments. An object of the present invention is to provide an automatic performance device for an electronic musical instrument that has a function of freely changing musical tones during the process. The first automatic performance device according to the present invention includes input means [11 in FIG. 1] for inputting at least pitch information, time information, and musical tone control information for automatic performance, and a large number of addresses. , a memory device [9 in FIG. 1] that can read and write for each address, and an address updating means [9 in FIG. 4 in Figure 1]; addressing means [7 in Figure 1] for specifying the address of the storage device in response to the operation of the address updating means; and an address designated by the addressing means in the storage device; a writing means [6, 8 in FIG. 1] for writing pitch information, time information, and musical tone control information based on the operation of the input means; and a writing means [6, 8 in FIG. A readout means [5, 6, 7, 8 in FIG. 1] that reads out the readout sequentially according to time information; and when writing by the writing means, pitch information and pitch information related to the writing. A musical tone signal is generated based on musical tone control information, and when reading by the reading means, a musical tone signal is generated based on pitch information and musical tone control information related to reading, and both writing and reading. In this case, at least one of the tone and volume of the musical tone signal is determined according to the musical tone control information.
1, and musical tone generating means [10 in FIG. 1] for controlling the two. According to such a configuration, when writing, a musical tone signal is generated based on the pitch information and musical tone control information related to writing, and the timbre or volume of this musical tone signal is controlled according to the musical tone control information. So,
By listening to the musical tone signal, the input operator can immediately determine whether or not the pitch information and musical tone control information related to writing are appropriate. Also, when the reading means reads out the stored information and automatically reproduces the stored music, it is possible to judge whether the pitch information and the musical tone control information are appropriate by listening to the musical tone signal. In any case, when correcting inappropriate stored information, address specification can be performed in two directions, so correction operations can be performed efficiently while taking into consideration the context and the like. The second automatic performance device according to the present invention includes input means [11 in FIG. 1] for inputting at least pitch information, time information, and musical tone control information for automatic performance, and a large number of addresses. , a memory device [9 in FIG. 1] that can read and write for each address, and an address updating means [9 in FIG. 4 in Figure 1]; addressing means [7 in Figure 1] for specifying the address of the storage device in response to the operation of the address updating means; and an address designated by the addressing means in the storage device; a writing means [6, 8 in FIG. 1] for writing pitch information, time information, and musical tone control information based on the operation of the input means; and a writing means [6, 8 in FIG. A readout means [5, 6, 5 in FIG. 1,
7, 8, 6 in FIG. The musical tone generating means (10 in FIG. 1, 32 to 37 in FIG. 4) controls at least one of the timbre and volume of the musical tone signal accordingly. According to this configuration, since it is possible to select whether to read out sequentially according to the time information or read out one by one according to the operation of the address updating means, it is possible to automatically play back the stored songs. , you can search for inappropriate parts by manually replaying them in response to address update operations. In any case, when modifying the stored information at an inappropriate location, addressing can be performed in two directions, so that the modification operation can be performed efficiently while taking into consideration the context and the like. (Description of Structure and Operation of the Present Invention) The present invention will be described in detail below with reference to the accompanying drawings. FIG. 1 shows an embodiment of this invention,
The fixed contact of start switch 1 is grounded, and the movable contact is connected to the positive voltage source +V via a resistor on one side.
on the other hand, and the input side of the delay circuit 2 and the reset terminal R of the address generator 7 on the other hand. The address generator 7 is composed of a counting circuit such as a combination of a counter and a decoder or a shift register. or a subtraction operation.
For example, when a logical value "1" is input to the up/down designation input terminal U/D, an addition operation is performed, and when a logical value "0" is input, a subtraction operation is performed. There is. The output side of the delay circuit 2 is connected to the first input terminal of the OR circuit 3. The manually operated address generator control device 4 includes an up/down designation switch S1 for outputting a logical value "1" or "0" to the up/down designation input terminal U/D of the address generator 7, and the address generator 7. Manually operated step switch S for manually stepping the
2. Here, the output of the up/down designation switch S1 is configured to be output from the output terminal A1, and the output terminal A1 is connected to the up/down designation input terminal U/D of the address generator 7. The output of the manually operated step switch S2 is configured to be output from an output terminal A2, and the output terminal A2 is connected to a fixed contact M of the manual/automatic changeover switch 6. Here, the manually operated step switch S2 is configured so that one pulse is output when it is turned on once. The movable contact of the manual/automatic changeover switch 6 is connected to the second input terminal of the OR circuit 3, and the output side of the OR circuit 3 is connected to the counting input terminal C of the address generator 7. The address signal output side of the address generator 7 is a random access memory 9
The write/read designation input terminal W/R of the random access memory 9 is connected to the movable contact of the write/read designation switch 8. A logic value "1" is input to the fixed contact W (write side) of the write/read designation switch 8, and a logic value "0" is input to the fixed contact R (read side). Here, the random access memory 9 is
It is configured such that when a logical value "1" is input to the read designation input terminal W/R, it enters a writable state, and when a logical value "0" is input, it becomes a readable state. The output side of the input device 11 is connected to the write input side of the random access memory 9, and this input device 11 inputs musical tone information to be stored in each address of the random access memory 9 according to the player's intention (player's switching action). It has a function to output according to the following. The musical tone information to be output includes all the information required to determine one generated musical tone. In this embodiment, musical tone information is formed by the following information group and the generated musical tone is determined. There is.
【表】
〓 報。
従つて、入力装置11にはこれらの各種情報を
出力する多数のスイツチが設けられており、演奏
者は自分の意思に従つてこれらのスイツチを操作
してランダムアクセスメモリ9に発生楽音の楽音
情報を書き込む動作を行う。
ランダムアクセスメモリ9の読み出し出力側は
一方において楽音形成装置10に入力され、他方
において時間検出自動アドレスジエネレータ制御
装置5の入力側に接続されている。ここで、ラン
ダムアクセスメモリ9の読み出し出力側から時間
検出自動アドレスジエネレータ制御装置5に入力
されるのは上記楽音情報のうち時間情報だけであ
り、楽音形成装置10に入力されるものは上記楽
音情報から、時間情報を除いた残りの音階情報
(オクターブ情報+音名情報)と休符情報とエン
ベロープ制御情報である。
時間検出自動アドレスジエネレータ制御装置5
は、ランダムアクセスメモリ9から時間情報を受
けて、その指示された時間(楽音発生時間、楽音
発生休止時間)を正確に計数し、その時間内に限
つて出力端子B2から時間信号TS(論理値“1”)
を出力し、更に上記指定時間を計数すると同時に
出力端子B1からパルスを1つ発生する様に構成
されている。ここで、出力端子B1は手動・自動
切換スイツチ6の固定接点Aに接続され、出力端
子B2は楽音形成装置10の時間信号入力端子T
に接続されている。
楽音形成装置10は、ランダムアクセスメモリ
9から読み出される楽音情報、休符情報、エンベ
ロープ制御情報並びに時間検出自動アドレスジエ
ネレータ制御装置5の出力端子B2から出力され
る時間信号TSをそれぞれ受けて、この各情報と
時間信号によつて定められる楽音を発生する機能
を有している。
以上の構成を有するこの発明の実施例の動作に
ついて次に説明する。尚、説明の便宜上ランダム
アクセスメモリ9に楽音情報を書き込む「楽音情
報書き込み動作」とランダムアクセスメモリ9か
ら楽音情報を読み出し楽音を発生する「楽音情報
読み出し動作」に分けて説明する。
楽音情報書き込み動作
演奏者が楽音情報をランダムアクセスメモリ9
に書き込む場合には、書き込み・読み出し指定ス
イツチ8を固定接点Wの側に投入設定する。これ
によつて、スイツチ8を介して論理値“1”がラ
ンダムアクセスメモリ9の書き込み・読み出し指
定入力端子W/Rに入力されるため、ランダムア
クセスメモリ9は書き込み可能の状態になる。続
いて、手動・自動切換スイツチ6を固定接点Mに
投入設定し、更にスタートスイツチ1を投入設定
する。これによつて、手動操作アドレスジエネレ
ータ制御装置4によりアドレスジエネレータ7が
操作可能となる。また、アドレスジエネレータ7
のリセツト端子Rに印加されていた正電圧+Vが
スタートスイツチ1を介してアースされるため、
アドレスジエネレータ7のリセツト状態が解除さ
れる。アドレスジエネレータ7のリセツト状態が
解除された時点においては、遅延回路2とオア回
路3を介してまだ正電圧+Vがアドレスジエネレ
ータ7の計数入力端子Cに印加されているため、
アドレスジエネレータ7はこの正電圧+Vを論理
値“1”として計数し、これを第1番目のアドレ
ス信号AD1としてランダムアクセスメモリ9の
アドレス入力側に出力する。やがて、遅延回路2
の働きによつてアース電位(論理値“0”に相
当)がオア回路3に入力されるため、以後の動作
にスタートスイツチ1は関与しなくなる。以上の
説明から明らかな様に、スタートスイツチ1の投
入設定によつてアドレスジエネレータ7は第1番
目のアドレス信号AD1を発生し、この第1番目
のアドレス信号AD1によつてランダムアクセス
メモリ9の第1アドレス(1番地)が書き込み可
能の状態になる。この状態で、演奏者は自動演奏
する曲の1拍目の楽音情報(時間情報、音階情報
等)を入力装置11に設けられた各種スイツチを
操作することによりランダムアクセスメモリ9の
第1アドレスに書き込むことができる。
次に演奏者は手動操作アドレスジエネレータ制
御装置4のアツプ・ダウン指定スイツチS1がア
ツプ位置に投入されている(出力端子A1は論理
値“1”を出力する。)ことを確認する。これに
よつて、アドレスジエネレータ7のアツプ・ダウ
ン指定入力端子U/Dに論理値“1”が入力さ
れ、アドレスジエネレータ7が加算動作を行う状
態にある事が確認される。次に手動操作アドレス
ジエネレータ制御装置4の手動操作歩進スイツチ
S2を1回投入設定する。これによつて、手動操
作アドレスジエネレータ制御装置4の出力端子A
2からパルスが1つ発生され、このパルスは手
動・自動切換スイツチ6とオア回路3を介してア
ドレスジエネレータ7の計数入力端子Cに入力さ
れる。アドレスジエネレータ7はこのパルスを計
数し、第2番目のアドレス信号AD2をランダム
アクセスメモリ9に出力する。従つて、ランダム
アクセスメモリ9の第2アドレス(2番地)が書
き込み可能の状態になる。従つて、演奏者は前記
した場合と同様に入力装置11の各種スイツチを
操作することにより、ランダムアクセスメモリ9
の第2アドレスに演奏する曲の2拍目の楽音情報
を書き込むことができる。以後の書き込み動作
は、第2拍目の楽音情報の書き込みと全く同様
に、手動操作アドレスジエネレータ4の手動操作
歩進スイツチS2の投入設定と入力装置11の各
種スイツチの操作の繰り返しによつて行われる。
また、演奏者が入力装置11の操作を間違え
て、誤つた楽音情報をランダムアクセスメモリ9
に書き込んだ場合には、次の様な動作によつて誤
つて書き込んだ楽音情報を訂正することができ
る。先ず、手動操作アドレスジエネレータ制御装
置4のアツプ・ダウン指定スイツチS1をダウン
の側に投入設定する。これによつて出力端子A1
から論理値“0”が出力されるため、アドレスジ
エネレータ7は減算可能の状態になる。続いて、
誤つた楽音情報を書き込んだアドレス(番地)に
対応するアドレス進ADiがアドレスジエネレータ
7から発生されるまで手動操作歩進スイツチS2
を投入設定する。この操作によつて、誤つた楽音
情報が書き込まれたランダムアクセスメモリ9の
アドレスを指定した後、再び入力装置11の各種
スイツチを操作して正しい楽音情報を書き込めば
良い。
楽音情報読み出し動作
次に、以上記述した楽音情報書き込み動作によ
つてランダムアクセスメモリ9に書き込まれた楽
音情報を読み出して、自動演奏を行う場合につい
て説明する。
演奏者は、先ず書き込み・読み出し指定スイツ
チ8を固定接点Rの側に投入設定する。これによ
つて、ランダムアクセスメモリ9の書き込み・読
み出し指定入力端子W/Rに論理値“0”が入力
されるため、ランダムアクセスメモリ9は読み出
し可能の状態になる。次に手動・自動切換スイツ
チ6を固定接点Aに投入設定する。これによつて
時間検出自動アドレスジエネレータ制御装置5に
よつてアドレスジエネレータ7の制御が可能にな
る。次にスタートスイツチ1を投入設定すると、
前記した楽音情報書き込み動作の場合と全く同様
にアドレスジエネレータ7のリセツト状態が解除
され、アドレスジエネレータ7から第1番目のア
ドレス信号AD1が出力される。従つて、ランダ
ムアクセスメモリ9の第1アドレスに記憶された
演奏曲の第1拍目の楽音情報が読み出され、この
読み出された楽音情報のうち時間情報だけが時間
検出自動アドレスジエネレータ制御装置5に入力
され、残りの音階情報・休符情報・エンベロープ
制御情報は楽音形成装置10に入力される。
時間検出自動アドレスジエネレータ制御装置5
はこの1拍目の時間情報を受けて、直ちにその時
間情報が指定する時間の計数を開始し、それと同
時に出力端子B2から時間信号TS(論理値“1”)
を出力する。
楽音形成装置10はランダムアクセスメモリ9
から出力される音階情報・休符情報・エンベロー
プ制御情報並びに時間検出自動アドレスジエネレ
ータ制御装置5の出力する時間信号TS(論理値
“1”)を受けて、演奏曲の1拍目の楽音の発生を
これらの情報に従つて開始する。
やがて、時間検出自動アドレスジエネレータ制
御装置5が、ランダムアクセスメモリ9の第1ア
ドレスから読み出された時間情報によつて規定さ
れる時間を計数すると、その出力端子B1からパ
ルスが1つ発生されると同時に出力端子B2は時
間信号TS(論理値“1”)の出力を停止する。こ
れによつて、楽音形成装置10は演奏曲の1拍目
の楽音発生を終了する。出力端子B1から発生さ
れたパルスは手動・自動切換スイツチ6とオア回
路3を介してアドレスジエネレータ7の計数入力
端子Cに入力される。アドレスジエネレータ7は
このパルスを受けて第2番目のアドレス信号
AD2を出力する。従つて、ランダムアクセスメ
モリ9の第2アドレスに記憶されている楽音情報
が読み出される。以後の発音動作は1拍目の楽音
発生と全く同様にして行われ、2拍目の楽音が楽
音形成装置10から発音される。この様に時間検
出自動アドレスジエネレータ制御装置5の働きに
よつて次々とアドレスジエネレータ7が駆動さ
れ、これに従つてランダムアクセスメモリ9から
楽音情報が次々と読み出されて楽音形成装置10
から楽音が順次発生されるのである。
尚、この実施例では時間検出自動アドレスジエ
ネレータ制御装置5の出力端子B2から時間信号
TSとして論理値“1”が出力されているものと
して説明したが、この発明はこれに限定されるも
のではなく、例えば時間検出自動アドレスジエネ
レータ制御装置5がランダムアクセスメモリ9の
出力する時間を計数するとその出力端子B2から
時間信号TSとしてパルスを1つ発生する様にし
てもよい。
また、この実施例では入力装置11の出力がラ
ンダムアクセスメモリ9にのみ入力されるものと
して説明したが、入力装置11の出力を楽音形成
装置10にも入力させ、これによつてランダムア
クセスメモリ9に楽音情報を書き込む際に該楽音
情報に対応する楽音を楽音形成装置10から発音
させるようにしても良い。
このようにすると、発生される楽音の音高、音
色、音量等の特性は、書込みに係る楽音情報に応
じて制御されるので、発生される楽音を聴取する
ことにより書込みに係る楽音情報の適否を即座に
判断可能である。
次にこの発明をシンセサイザ方式の電子楽器に
応用した場合について第2図〜第7図を用いて説
明する。尚、この明細書に添付した図面ではアン
ド回路とオア回路をそれぞれ第2図A,Bに示す
記号で表示し、それぞれの図において入力信号
a,b,cがアンド回路とオア回路に入力されて
いることを示す。
第3図は第1図における入力装置11の詳細図
であり、各音符(16分音符、8分音符、…)にそ
れぞれ対応する時間情報指定スイツチT1〜T5並
びに各音域にそれぞれ対応するオクターブ情報指
定スイツチ01〜05並びに各音名C〜Bのそれぞれ
に対応する音名情報指定スイツチN1〜N12並び
に各休符(16分休符、8分休符、…)に対応する
休符情報指定スイツチR1〜R5(この休符情報は
時間情報としても用いられる。)並びに次の音符
が休符であることを示す休符指示情報指定スイツ
チNRが設けられている。この休符指示情報指定
スイツチNRはある楽音が発音されその次の音符
が休符である場合休符の前の発生楽音をある程度
伸ばして発音させ休符における不自然な楽音の消
滅を防止するために設けられているものである。
これらのスイツチ群T1〜T5、01〜05、N1〜
N12、R1〜R5、NRの一端には論理値“1”が
それぞれ入力されている。
時間情報指定スイツチT1〜T5の他端はそれぞ
れ図示する様にオア回路群21の入力側に接続さ
れ、同様に休符情報指定スイツチR1〜R5の他端
が一方においてオア回路群21の入力側に接続さ
れている。
ここで時間情報指定スイツチT1〜T5並びに休
符情報指定スイツチR1〜R4とオア回路群21
は、これらの各スイツチT1〜T5、R1〜R5のそ
れぞれを投入設定することによつて、オア回路群
21の各出力線TC1〜TC5に次の表(1)に示す様な
コード化された時間情報が出力される様に結線さ
れている。[Table] 〓 Information.
Therefore, the input device 11 is provided with a large number of switches that output these various types of information, and the performer operates these switches according to his/her will to store musical tone information of generated musical tones in the random access memory 9. performs the operation of writing. The readout output of the random access memory 9 is connected on the one hand to a tone generator 10 and on the other hand to the input of the time-detecting automatic address generator control device 5. Here, of the musical tone information, only the time information is inputted from the read output side of the random access memory 9 to the time detection automatic address generator control device 5, and that inputted to the musical tone forming device 10 is the musical tone information. After removing time information, the remaining information is scale information (octave information + note name information), rest information, and envelope control information. Time detection automatic address generator control device 5
receives the time information from the random access memory 9, accurately counts the specified time (musical tone generation time, musical tone generation pause time), and outputs the time signal TS (logical value) from the output terminal B2 only within that time. “1”)
The circuit is configured to output one pulse from the output terminal B1 at the same time as the designated time is counted. Here, the output terminal B1 is connected to the fixed contact A of the manual/automatic changeover switch 6, and the output terminal B2 is connected to the time signal input terminal T of the musical tone forming device 10.
It is connected to the. The musical tone forming device 10 receives the musical tone information, rest information, envelope control information read out from the random access memory 9, and the time signal TS outputted from the output terminal B2 of the time detection automatic address generator control device 5. It has a function of generating musical tones determined by each piece of information and a time signal. The operation of the embodiment of the present invention having the above configuration will be described next. For convenience of explanation, the explanation will be divided into a ``musical tone information writing operation'' for writing musical tone information into the random access memory 9 and a ``musical tone information reading operation'' for reading musical tone information from the random access memory 9 and generating musical tones. Musical tone information writing operation The performer writes musical tone information to the random access memory 9.
When writing, the write/read designation switch 8 is set to the fixed contact W side. As a result, the logical value "1" is inputted to the write/read designation input terminal W/R of the random access memory 9 via the switch 8, so that the random access memory 9 becomes in a writable state. Subsequently, the manual/automatic changeover switch 6 is set to the fixed contact M, and the start switch 1 is also set to the closed position. As a result, the address generator 7 can be operated by the manually operated address generator control device 4. In addition, the address generator 7
Since the positive voltage +V applied to the reset terminal R of is grounded via the start switch 1,
The reset state of the address generator 7 is released. At the time when the reset state of the address generator 7 is released, the positive voltage +V is still applied to the counting input terminal C of the address generator 7 via the delay circuit 2 and the OR circuit 3.
The address generator 7 counts this positive voltage +V as a logical value "1" and outputs it to the address input side of the random access memory 9 as the first address signal AD1. Eventually, delay circuit 2
Since the earth potential (corresponding to the logical value "0") is input to the OR circuit 3 by the action of the start switch 1, the start switch 1 will not be involved in the subsequent operation. As is clear from the above explanation, when the start switch 1 is turned on, the address generator 7 generates the first address signal AD1, and this first address signal AD1 causes the random access memory 9 to be The first address (address 1) becomes writable. In this state, the performer inputs the musical tone information (time information, scale information, etc.) of the first beat of the song to be played automatically to the first address of the random access memory 9 by operating various switches provided on the input device 11. Can be written. Next, the performer confirms that the up/down designating switch S1 of the manually operated address generator control device 4 is placed in the up position (output terminal A1 outputs a logical value "1"). As a result, the logical value "1" is input to the up/down designation input terminal U/D of the address generator 7, and it is confirmed that the address generator 7 is in the state of performing an addition operation. Next, the manually operated step switch S2 of the manually operated address generator control device 4 is set to be turned on once. Thereby, the output terminal A of the manually operated address generator control device 4
One pulse is generated from 2, and this pulse is inputted to the counting input terminal C of the address generator 7 via the manual/automatic changeover switch 6 and the OR circuit 3. The address generator 7 counts these pulses and outputs the second address signal AD2 to the random access memory 9. Therefore, the second address (address 2) of the random access memory 9 becomes writable. Therefore, the performer can access the random access memory 9 by operating various switches on the input device 11 in the same way as in the case described above.
Musical tone information for the second beat of the song to be played can be written to the second address. The subsequent writing operation is performed by repeating the ON setting of the manually operated step switch S2 of the manually operated address generator 4 and the operation of various switches of the input device 11, in exactly the same way as the writing of the musical tone information of the second beat. It will be done. Also, if the performer makes a mistake in operating the input device 11, the wrong tone information may be transferred to the random access memory 9.
, the mistakenly written tone information can be corrected by the following operations. First, the up/down designation switch S1 of the manually operated address generator control device 4 is set to the down side. As a result, output terminal A1
Since the logical value "0" is outputted from the address generator 7, the address generator 7 becomes in a state where subtraction is possible. continue,
The manually operated step switch S2 is operated until the address generator 7 generates the address step ADi corresponding to the address (address) where the incorrect musical tone information was written.
Input and set. By this operation, after specifying the address of the random access memory 9 where the incorrect musical tone information has been written, the correct musical tone information can be written by operating the various switches of the input device 11 again. Musical Sound Information Reading Operation Next, a case will be described in which musical sound information written in the random access memory 9 by the musical sound information writing operation described above is read out and automatic performance is performed. The performer first sets the write/read designation switch 8 to the fixed contact R side. As a result, the logical value "0" is input to the write/read designation input terminal W/R of the random access memory 9, so that the random access memory 9 becomes readable. Next, the manual/automatic changeover switch 6 is set to the fixed contact A. This allows the time-detected automatic address generator control device 5 to control the address generator 7. Next, when start switch 1 is set to turn on,
The reset state of the address generator 7 is released, and the first address signal AD1 is outputted from the address generator 7, just as in the case of the musical tone information writing operation described above. Therefore, the musical tone information of the first beat of the performance piece stored in the first address of the random access memory 9 is read out, and of this read musical tone information, only the time information is controlled by the time detection automatic address generator. The remaining scale information, rest information, and envelope control information are input to the musical tone forming device 10. Time detection automatic address generator control device 5
receives this first beat time information, immediately starts counting the time specified by the time information, and at the same time outputs the time signal TS (logical value "1") from output terminal B2.
Output. The musical tone forming device 10 has a random access memory 9
In response to the scale information, rest information, and envelope control information output from the time detection automatic address generator control device 5, the time signal TS (logical value "1") is output, and the musical tone of the first beat of the performance piece is determined. Start generation according to these information. Eventually, when the time detection automatic address generator control device 5 counts the time defined by the time information read from the first address of the random access memory 9, one pulse is generated from its output terminal B1. At the same time, the output terminal B2 stops outputting the time signal TS (logical value "1"). As a result, the musical tone forming device 10 finishes generating the musical tone of the first beat of the performance piece. The pulses generated from the output terminal B1 are inputted to the counting input terminal C of the address generator 7 via the manual/automatic changeover switch 6 and the OR circuit 3. Address generator 7 receives this pulse and generates the second address signal.
Output AD2. Therefore, the musical tone information stored at the second address of the random access memory 9 is read out. The subsequent sound generation operation is performed in exactly the same manner as the musical tone generation of the first beat, and the musical tone of the second beat is generated from the musical tone forming device 10. In this manner, the address generators 7 are driven one after another by the action of the time detection automatic address generator control device 5, and musical tone information is sequentially read out from the random access memory 9 in accordance with this, and the musical tone forming device 10
Musical tones are generated sequentially from the beginning. In this embodiment, the time signal is output from the output terminal B2 of the time detection automatic address generator control device 5.
Although the explanation has been made assuming that the logical value "1" is output as TS, the present invention is not limited to this. For example, the time detection automatic address generator control device 5 may output the time output from the random access memory 9. When counted, one pulse may be generated from the output terminal B2 as the time signal TS. Further, although this embodiment has been described assuming that the output of the input device 11 is input only to the random access memory 9, the output of the input device 11 is also input to the musical tone forming device 10, and thereby the random access memory 9 When musical tone information is written to the musical tone forming device 10, a musical tone corresponding to the musical tone information may be generated from the musical tone forming device 10. In this way, the characteristics of the generated musical tones, such as pitch, timbre, volume, etc., are controlled according to the written musical tone information, so that by listening to the generated musical tones, it is possible to determine whether the musical tone information related to the writing is appropriate. can be determined immediately. Next, a case where the present invention is applied to a synthesizer type electronic musical instrument will be explained using FIGS. 2 to 7. In the drawings attached to this specification, AND circuits and OR circuits are indicated by the symbols shown in FIG. Indicates that FIG. 3 is a detailed diagram of the input device 11 in FIG. 1, including time information designation switches T1 to T5 corresponding to each note (sixteenth note, eighth note,...) and octave information corresponding to each musical range. Designation switches 01 to 05, note name information designation switches N1 to N12 corresponding to each note name C to B, and rest information designation switches corresponding to each rest (16th rest, 8th rest,...) R1 to R5 (this rest information is also used as time information) and a rest indication information designation switch NR indicating that the next note is a rest are provided. This rest instruction information specification switch NR is used to prevent unnatural musical sounds from disappearing at rests by elongating the musical sound before the rest to some extent when a certain musical note is sounded and the next note is a rest. It is provided in
These switch groups T1~T5, 01~05, N1~
A logic value "1" is input to one end of N12, R1 to R5, and NR, respectively. The other ends of the time information designation switches T1 to T5 are respectively connected to the input side of the OR circuit group 21 as shown in the figure, and similarly, the other ends of the rest information designation switches R1 to R5 are connected to the input side of the OR circuit group 21 on the one hand. It is connected to the. Here, time information designation switches T1 to T5, rest information designation switches R1 to R4 and OR circuit group 21
By turning on each of these switches T1 to T5 and R1 to R5, each output line TC1 to TC5 of the OR circuit group 21 is coded as shown in the following table (1). It is wired so that time information is output.
【表】
この表(1)から明らかな様に各音符とそれぞれ対
応する各休符は同一のコードで示されている。
オクターブ情報指定スイツチ01〜05の他端はそ
れぞれ図示する様にオア回路群22の入力側に接
続され、また音名情報指定スイツチN1〜N12
の他端も図示する様にそれぞれオア回路群23の
入力側に接続されている。更に休符情報指定スイ
ツチR1〜R5の他端は他方においてオア回路25
の入力側に接続されている。オア回路群22,2
3の出力側は図示する様にアンド回路群24の第
1の入力端子群にそれぞれ接続され、オア回路2
5の出力側は図示する様にインバータ27を介し
てオア回路群24の第2の入力端子群に接続され
ている。
ここで、各音域に対応して設けられているオク
ターブ情報指定スイツチ01〜05の他端並びにオア
回路群22並びにアンド回路群24は、これらの
各接点01〜05のそれぞれを投入設定することによ
つて、アンド回路群24の出力線OC1〜OC3に
次の表(2)に示す様なコード化されたオクターブ情
報が出力される様に結線されている。[Table] As is clear from this table (1), each note and each corresponding rest are indicated by the same code. The other ends of the octave information designation switches 01 to 05 are respectively connected to the input side of the OR circuit group 22 as shown, and the pitch name information designation switches N1 to N12 are respectively connected to the input side of the OR circuit group 22.
The other ends are also connected to the input sides of the OR circuit group 23, respectively, as shown. Furthermore, the other ends of the rest information designation switches R1 to R5 are connected to the OR circuit 25 at the other end.
connected to the input side of the OR circuit group 22, 2
The output sides of 3 are respectively connected to the first input terminal group of the AND circuit group 24 as shown in the figure, and the output sides of the OR circuit 2
The output side of 5 is connected to a second input terminal group of an OR circuit group 24 via an inverter 27, as shown. Here, the other ends of the octave information designation switches 01 to 05 provided corresponding to each range, the OR circuit group 22, and the AND circuit group 24 are set to close each of these contacts 01 to 05. Therefore, the output lines OC1 to OC3 of the AND circuit group 24 are connected so that coded octave information as shown in the following table (2) is output.
【表】
また、各音名に対応して設けられている音名情
報指定スイツチN1〜N12の他端並びにオア回路
群23並びにアンド回路群24は、各スイツチ
N1〜N12のそれぞれを投入設定することによつ
てアンド回路群24の出力線NC1〜NC4に次の
表(3)に示す様なコード化された音名情報が出力さ
れる様に結線されている。[Table] In addition, the other ends of the note name information designation switches N1 to N12 provided corresponding to each note name, the OR circuit group 23, and the AND circuit group 24 are connected to each switch.
By turning on each of N1 to N12, the output lines NC1 to NC4 of the AND circuit group 24 are connected so that coded note name information as shown in the following table (3) is output. There is.
【表】
また各休符に対して設けられている休符情報指
定スイツチR1〜R5の他端並びにオア回路25並
びにインバータ27並びにアンド回路群24は、
各スイツチR1〜R5のいずれか1つを投入設定す
ると、表(4)に示す様にアンド回路群24の出力線
OC1〜OC3、NC1〜NC4がべて論理値“0”を出
力する様に結線されている。[Table] The other ends of the rest information designation switches R1 to R5 provided for each rest, the OR circuit 25, the inverter 27, and the AND circuit group 24 are as follows:
When any one of the switches R1 to R5 is turned on, the output line of the AND circuit group 24 is
OC1 to OC3 and NC1 to NC4 are all connected to output a logical value of "0".
【表】
また次の音符が休符であることを示す休符指示
情報指定スイツチNRは、これを投入設定すると
オア回路26の出力線NRCから論理値“1”が
出力される様に結線されている。
以上の説明から明らかな様に、楽譜上の音符が
意味する発音時間が表(1)の時間情報によつて表示
され、楽譜上の音符が意味する発生楽音の音高が
表(2)のオクターブ情報並びに表(3)の音名情報によ
つて表示される。ここで前記した様にオクターブ
情報と音名情報をあわせて音階情報と呼称する。
また楽譜上の休符が意味する楽音発生の休止時間
が表(1)の時間情報で示され、この休止時間内は楽
音発生を確実に休止するため表(4)に示す様にオク
ターブ情報と音名情報をすべて論理値“0”にし
ている。
また、以上の様にしてコード化された各種情報
の他にエンベロープ発生器制御用のエンベロープ
制御情報を出力するため、図示しない適宜の電圧
源に接続された可変抵抗群28が設けられてお
り、この可変抵抗群28はアナログ・デジタル変
換器(以下、A/Dコンバータと称す)群29の
入力側にそれぞれ接続されている。A/Dコンバ
ータ群29によつてデジタル変換された可変抵抗
群28の各出力がエンベロープ制御情報として出
力される。
以上の説明から明らかな様に、この入力装置1
1によれば、各種情報指定スイツチT1〜T5、
01〜05、N1〜N12、R12〜R5、NR
を適宜に投入設定し可変抵抗群28を適宜に調整
することによつて、一つの楽音(楽譜上の音符)
に関するすべての情報(時間情報、音階情報、休
符情報、エンベロープ制御情報)をコード化して
発生することができる。
尚、この実施例では時間情報の最小単位を16分
音符とし、更に時間情報を16分音符から全音符ま
での5つに限定したが、この発明はこれに限定さ
れるものでなく、例えば時間情報の最小単位を64
分音符として更に各種付点音符等も時間情報とし
て出力する様に入力装置11を構成しても良い。
第4図は第1図におけるランダムアクセスメモ
リ9と楽音形成装置10を示す詳細図であり、こ
の実施例では楽音形成装置10としてシンセサイ
ザを用いている。
先ずランダムアクセスメモリ9への楽音情報書
き込み動作から説明する。第4図においてランダ
ムアクセスメモリ9の書き込み・読み出し指定入
力端子W/Rに論理値“1”が入力されていると
き、前記した様にランダムアクセスメモリ9は書
き込み可能の状態にある。この状態の場合には、
アドレスジエネレータ7から出力されるアドレス
信号ADi(i=1…n)によつて指定される各ア
ドレス(この実施例では1つのアドレスが第4図
のランダムアクセスメモリ9内に示す一行の複数
のビツトに相当する。)に入力装置11から出力
されるコード化された楽音情報(時間情報、音階
情報等)が書き込まれる。特に、ランダムアクセ
スメモリ9の各アドレスにおける最終ビツト※に
は、次のアドレスに書き込まれる楽音情報が休符
か否かを示す休符指示情報(第3図の休符指示情
報指定スイツチNRにより入力装置11の出力線
NRCから出力される情報)が書き込まれる。即
ち、次の発生楽音が休符の場合にはこの最終ビツ
トに論理値“1”が書き込まれ、次の楽音が休符
でない場合には論理値“0”が書き込まれる。
前記した様にランダムアクセスメモリ9の書き
込み時には、手動操作アドレスジエネレータ制御
装置4を作動させ(第1図の手動・自動切換スイ
ツチ6を固定接点Mに設定する。)、手動操作歩進
スイツチS2を投入設定することによつてアドレ
スジエネレータ7のアドレス信号ADiの発生を制
御している。従つて、演奏者はこの手動操作歩進
スイツチS2を投入設定し更に入力装置11の各
スイツチT1〜T5、01〜05、N1〜N12、R
12〜R122、NRを適宜投入設定して可変抵
抗群28を調整することにより、次々と楽音情報
をランダムアクセスメモリ9に書き込むことが出
来る。
以上に記述した操作によつてランダムアクセス
メモリ9に楽音情報を1曲分書き込み、更にこれ
を自動演奏する場合について説明する。第4図に
おいて、ランダムアクセスメモリ9の書き込み・
読み出し指定入力端子W/Rに論理値“0”が入
力されているとき、前記した様にランダムアクセ
スメモリ9は読み出し可能の状態にある。また前
記した様にアドレスジエネレータ7は読み出し時
には時間検出自動アドレスジエネレータ制御装置
5によつて自動制御される(第1図において手
動・自動切換スイツチ6を固定接点Aに投入設定
する)。また、この実施例では前記した様に楽音
形成装置10にシンセサイザを用いており、この
シンセサイザは主として電圧制御形発振器35と
電圧制御形フイルタ36と電圧制御形増幅器37
並びにサウンドシステム38によつて構成されて
いる。また、電圧制御形発振器35には発振器用
エンベロープ波形発生器32が設けられ、同様に
電圧制御形フイルタ36にはフイルタ用エンベロ
ープ波形発生器33が設けられ、同様に電圧制御
形増幅器37には増幅器用エンベロープ波形発生
器34が設けられている。
今、仮にランダムアクセスメモリ9のあるアド
レスがアドレスジエネレータ7の出力するアドレ
ス信号ADiによつて指定されたとする。このとき
ランダムアクセスメモリ9は読み出し可能の状態
にあるため指定されたアドレスに記憶している楽
音情報を読み出す。読み出された楽音情報のうち
時間情報だけが第1図及び第4図に示す様に時間
検出自動アドレスジエネレータ5に入力され、残
りの音階情報(オクターブ情報+音名情報)と休
符情報、エンベロープ制御情報がそれぞれラツチ
回路30を介して、デジタル・アナログ変換器
(以下、D/Aコンバータと称す)群31に入力
される。D/Aコンバータ群31によつてアナロ
グ信号化された楽音情報は適宜にエンベロープ発
生器32,33,34並びに電圧制御形発振器3
5、電圧制御形フイルタ36に入力される。
また時間検出自動アドレスジエネレータ制御装
置5は上記時間情報を受けて、第1図に示す様に
その出力端子B2から時間信号TSを出力する。こ
の時間信号TSはエンベロープ波形発生器32,
33,34の時間信号入力端子Tに入力される。
エンベロープ波形発生器32,33,34及び
電圧制御形発振器35及び電圧制御形フイルタ3
6及び電圧制御形増幅器37及びサウンドシステ
ム38から成るシンセサイザは、D/Aコンバー
タ群31によつてアナログ信号化された楽音情報
と時間検出自動アドレスジエネレータ制御装置5
の出力する時間信号TSを受けて、ランダムアク
セスメモリ9に記憶されていた楽音を正確に発音
する。ランダムアクセスメモリ9に記憶されてい
た時間情報により定まる一定時間発音すると、前
記した様に時間検出自動アドレスジエネレータ制
御装置5の出力端子B1(第1図参照)からパルス
が1つ発生され、これがアドレスジエネレータ7
に入力されるため、アドレスジエネレータ7は次
のアドレス信号ADiを出力する。従つて、ランダ
ムアクセスメモリ9の次のアドレスが指定され、
以後同様の楽音情報読み出し動作が繰り返し行わ
れる。
ここで、ラツチ回路30はランダムアクセスメ
モリ9の各アドレスの最終ビツト※に論理値
“1”(休符指示情報)が記憶されている場合(即
ち、次のアドレスに記憶されている楽音情報が休
符の場合)に限つて作動するものであり、発生楽
音が休符の存在によつて急激に消滅するのを防止
するため一時的に楽音情報をラツチして、自然な
感じで徐々に発生楽音を消滅させる機能を有して
いる。
第5図(A)は第1図における手動操作アドレスジ
エネレータ制御装置4と時間検出自動アドレスジ
エネレータ制御装置5とアドレスジエネレータ7
の詳細図である。
手動操作アドレスジエネレータ制御装置4はア
ツプ・ダウン指定スイツチS1と手動操作歩進ス
イツチS2によつて構成されている。アツプ・ダ
ウン指定スイツチS1の一端はアースされ、他端
は一方において抵抗を介して正電圧源+Vに接続
され他方においてアドレスジエネレータ7のカウ
ンタ71のアツプ・ダウン指定入力端子U/Dに
接続されている。また手動操作歩進スイツチS2
には一方において正電圧源+Vに接続され、他方
においてコンデンサ41と抵抗42から成る微分
回路を介して手動・自動切換スイツチ6の固定接
点Mに接続されている。
スタートスイツチ1の一端はアースされ、その
他端は一方において抵抗を介して正電圧源+Vに
接続され他方において微分回路61の入力側とア
ドレスジエネレータ7のカウンタ71のリセツト
端子Rに接続されている。微分回路61の出力側
は遅延回路62とインバータ63を介してオア回
路3の第1の入力端子に接続されている。またイ
ンバータ63の出力側はスイツチ65を介して時
間検出自動アドレスジエネレータ制御装置5の発
振器50のリセツト端子Rに接続されている。オ
ア回路3の第2の入力端子には手動・自動切換ス
イツチ6の可動接点が接続されており、オア回路
3の出力側はカウンタ71の計数入力端子Cに接
続されている。
アドレスジエネレータ7はカウンタ71とデコ
ーダ72で構成されており、カウンタ71の出力
側はデコーダ72の入力側に接続されている。デ
コーダ72の出力側は、第1図に示す様にランダ
ムアクセスメモリ9のアドレス入力側に接続され
ている。
時間検出自動アドレスジエネレータ制御装置5
は次の様に構成されている。クロツクパルスCP
を発生し可変抵抗51によつてその発振周波数を
調整することができる発振器50の出力側が、一
方において分周器52の入力側に接続され、他方
においてD型フリツプフロツプ58のリセツト端
子Rに接続されている。分周器52の出力側はカ
ウンタとデコーダの組合せから成る計数回路53
の計数入力端子Cに接続されている。ここで計数
回路53はその計数入力端子Cに入力されるパル
スCP′を順次計数し、その計数値に対応した1本
の出力線Ci(i=1、2……n)に論理値“1”
を出力する様に構成されている。この実施例で
は、クロツクパルスCP′が16分音符に相当する周
期で出力される様に分周器52が形成されてい
る。計数回路53の各出力線C1〜Cnはリードオ
ンリイメモリ54のアドレス入力側に接続されて
おり、リードオンリイメモリ54の各出力線R1
2、R2〜Rnはそれぞれ図示する様に対応するア
ンド回路AN1〜ANnの入力側に接続されてい
る。ここで、リードオンリイメモリ54は第5図
(B)に示すオア回路群と等価の機能を有しており、
計数回路53の各出力線Ciに出力される論理値
“1”に対応して出力線R12〜Rnにそれぞれ表
(5)及び第6図(A)に示す様な論理値を出力する様に
構成されている。[Table] Also, the rest indication information designation switch NR, which indicates that the next note is a rest, is connected so that when it is turned on, a logical value of "1" is output from the output line NRC of the OR circuit 26. ing. As is clear from the above explanation, the pronunciation time implied by the note on the musical score is displayed using the time information in Table (1), and the pitch of the generated musical sound implied by the note on the musical score is shown in Table (2). It is displayed using octave information and note name information in Table (3). As described above, the octave information and note name information are collectively referred to as scale information.
In addition, the pause time of musical sound generation, which is meant by a rest on the score, is indicated by the time information in Table (1), and in order to ensure that the musical tone generation is stopped within this pause time, octave information is used as shown in Table (4). All pitch name information is set to logical value "0". In addition to the various information coded as described above, a variable resistor group 28 connected to an appropriate voltage source (not shown) is provided to output envelope control information for controlling the envelope generator. This variable resistance group 28 is connected to the input side of an analog-to-digital converter (hereinafter referred to as A/D converter) group 29, respectively. Each output of the variable resistance group 28 digitally converted by the A/D converter group 29 is output as envelope control information. As is clear from the above explanation, this input device 1
According to 1, various information designation switches T1 to T5,
01-05, N1-N12, R12-R5, NR
By appropriately setting and adjusting the variable resistor group 28, one musical tone (note on musical score)
It is possible to encode and generate all the information related to (time information, scale information, rest information, envelope control information). In this embodiment, the minimum unit of time information is a 16th note, and the time information is further limited to five pieces from a 16th note to a whole note, but the present invention is not limited to this. Minimum unit of information is 64
The input device 11 may be configured to output not only diacritics but also various dotted notes and the like as time information. FIG. 4 is a detailed diagram showing the random access memory 9 and musical tone forming device 10 in FIG. 1. In this embodiment, a synthesizer is used as the musical tone forming device 10. First, the operation of writing musical tone information into the random access memory 9 will be explained. In FIG. 4, when a logical value "1" is input to the write/read designation input terminal W/R of the random access memory 9, the random access memory 9 is in a writable state as described above. In this situation,
Each address specified by the address signal ADi (i=1...n) output from the address generator 7 (in this embodiment, one address is a plurality of addresses in one row shown in the random access memory 9 in FIG. 4). Coded musical tone information (time information, musical scale information, etc.) output from the input device 11 is written into the bits (equivalent to bits). In particular, the last bit* at each address in the random access memory 9 contains rest instruction information (inputted by the rest instruction information designation switch NR in Figure 3) indicating whether or not the tone information written to the next address is a rest. Output line of device 11
information output from NRC) is written. That is, if the next musical tone to be generated is a rest, a logical value "1" is written to this final bit, and if the next musical tone is not a rest, a logical value "0" is written to this final bit. As described above, when writing to the random access memory 9, the manually operated address generator control device 4 is activated (the manual/automatic changeover switch 6 in FIG. 1 is set to the fixed contact M), and the manually operated step forward switch S2 is activated. The generation of the address signal ADi of the address generator 7 is controlled by turning on the address signal ADi. Therefore, the performer turns on the manually operated step switch S2, and also switches T1 to T5, 01 to 05, N1 to N12, and R of the input device 11.
12 to R122 and NR as appropriate to adjust the variable resistor group 28, musical tone information can be written into the random access memory 9 one after another. A case will be described in which musical tone information for one song is written into the random access memory 9 by the operations described above, and the musical tone information is further automatically played. In FIG. 4, writing and writing of the random access memory 9
When the logical value "0" is input to the read designation input terminal W/R, the random access memory 9 is in a readable state as described above. Further, as described above, the address generator 7 is automatically controlled by the time detection automatic address generator control device 5 during reading (in FIG. 1, the manual/automatic changeover switch 6 is set to the fixed contact A). Further, in this embodiment, as described above, a synthesizer is used in the musical tone forming device 10, and this synthesizer mainly consists of a voltage-controlled oscillator 35, a voltage-controlled filter 36, and a voltage-controlled amplifier 37.
and a sound system 38. Further, the voltage controlled oscillator 35 is provided with an oscillator envelope waveform generator 32, the voltage controlled filter 36 is similarly provided with a filter envelope waveform generator 33, and the voltage controlled amplifier 37 is similarly provided with an amplifier waveform generator 32. An envelope waveform generator 34 is provided. Now, suppose that a certain address in the random access memory 9 is specified by the address signal ADi output from the address generator 7. At this time, since the random access memory 9 is in a readable state, the musical tone information stored at the designated address is read out. Of the musical tone information read out, only the time information is input to the time detection automatic address generator 5 as shown in FIGS. 1 and 4, and the remaining scale information (octave information + note name information) and rest information are input. , envelope control information are input to a group of digital-to-analog converters (hereinafter referred to as D/A converters) 31 via latch circuits 30, respectively. The musical tone information converted into an analog signal by the D/A converter group 31 is sent to envelope generators 32, 33, 34 and voltage controlled oscillator 3 as appropriate.
5. Input to voltage controlled filter 36. Further, the time detection automatic address generator control device 5 receives the above-mentioned time information and outputs a time signal TS from its output terminal B2 as shown in FIG. This time signal TS is generated by an envelope waveform generator 32,
It is input to time signal input terminals T 33 and 34. Envelope waveform generators 32, 33, 34, voltage controlled oscillator 35, and voltage controlled filter 3
6, a voltage-controlled amplifier 37, and a sound system 38, the synthesizer includes musical tone information converted into an analog signal by a D/A converter group 31 and a time-detecting automatic address generator control device 5.
The music tone stored in the random access memory 9 is accurately generated by receiving the time signal TS outputted by the . When the sound is generated for a certain period of time determined by the time information stored in the random access memory 9, one pulse is generated from the output terminal B1 (see Fig. 1) of the time detection automatic address generator control device 5, as described above. Address generator 7
address generator 7 outputs the next address signal ADi. Therefore, the next address of the random access memory 9 is specified,
Thereafter, similar tone information reading operations are repeated. Here, the latch circuit 30 is activated when a logical value "1" (rest instruction information) is stored in the last bit* of each address in the random access memory 9 (that is, the tone information stored in the next address is In order to prevent the generated musical note from suddenly disappearing due to the presence of a rest, it temporarily latches the musical note information and causes the generated musical note to occur gradually and naturally. It has the function of extinguishing musical tones. FIG. 5(A) shows the manually operated address generator control device 4, the time detection automatic address generator control device 5, and the address generator 7 in FIG.
FIG. The manually operated address generator control device 4 is composed of an up/down designation switch S1 and a manually operated step switch S2. One end of the up/down designation switch S1 is grounded, the other end is connected to a positive voltage source +V via a resistor, and the other end is connected to the up/down designation input terminal U/D of the counter 71 of the address generator 7. ing. Also, manually operated step switch S2
is connected on one side to a positive voltage source +V, and on the other side to a fixed contact M of the manual/automatic changeover switch 6 via a differentiating circuit consisting of a capacitor 41 and a resistor 42. One end of the start switch 1 is grounded, and the other end is connected to a positive voltage source +V via a resistor, and the other end is connected to the input side of the differential circuit 61 and the reset terminal R of the counter 71 of the address generator 7. . The output side of the differentiating circuit 61 is connected to the first input terminal of the OR circuit 3 via a delay circuit 62 and an inverter 63. The output side of the inverter 63 is connected via a switch 65 to the reset terminal R of the oscillator 50 of the time detection automatic address generator control device 5. A movable contact of a manual/automatic changeover switch 6 is connected to a second input terminal of the OR circuit 3, and an output side of the OR circuit 3 is connected to a counting input terminal C of a counter 71. The address generator 7 is composed of a counter 71 and a decoder 72, and the output side of the counter 71 is connected to the input side of the decoder 72. The output side of the decoder 72 is connected to the address input side of the random access memory 9, as shown in FIG. Time detection automatic address generator control device 5
is structured as follows. clock pulse CP
The output side of an oscillator 50, which generates an oscillation frequency whose oscillation frequency can be adjusted by a variable resistor 51, is connected on the one hand to the input side of a frequency divider 52 and on the other hand to the reset terminal R of a D-type flip-flop 58. ing. The output side of the frequency divider 52 is a counting circuit 53 consisting of a combination of a counter and a decoder.
is connected to the counting input terminal C of. Here, the counting circuit 53 sequentially counts the pulses CP' input to its counting input terminal C, and outputs a logical value of "1" to one output line Ci (i=1, 2...n) corresponding to the counted value. ”
It is configured to output. In this embodiment, the frequency divider 52 is formed so that the clock pulse CP' is output at a period corresponding to a sixteenth note. Each output line C1 to Cn of the counting circuit 53 is connected to the address input side of the read-only memory 54, and each output line R1 of the read-only memory 54 is connected to the address input side of the read-only memory 54.
2, R2 to Rn are connected to the input sides of corresponding AND circuits AN1 to ANn, respectively, as shown. Here, the read-only memory 54 is shown in FIG.
It has a function equivalent to the OR circuit group shown in (B),
Corresponding to the logic value "1" output to each output line Ci of the counting circuit 53, the output lines R12 to Rn are respectively displayed.
(5) and is configured to output logical values as shown in FIG. 6(A).
【表】【table】
Claims (1)
情報及び楽音制御情報の入力操作を行うための
入力手段と、 (b) 多数のアドレスを有し、各アドレス毎に読み
書き可能な記憶装置と、 (c) この記憶装置に関してアドレス値増大方向又
はアドレス値減少方向のいずれの方向でもアド
レス更新操作を行うことができるアドレス更新
手段と、 (d) このアドレス更新手段の操作に応じて前記記
憶装置のアドレスを指定するアドレス指定手段
と、 (e) 前記記憶装置において前記アドレス指定手段
で指定されたアドレスに前記入力手段の操作に
基づく音高情報、時間情報及び楽音制御情報を
書込む書込手段と、 (f) 前記記憶装置に書込まれた音高情報及び楽音
制御情報を読み出すものであつて、この読み出
しを時間情報に従つて順次進める読出手段と、 (g) 前記書込手段による書込みの際には書込みに
係る音高情報及び楽音制御情報に基づいて楽音
信号を発生すると共に、前記読出手段による読
出しの際には読出しに係る音高情報及び楽音制
御情報に基づいて楽音信号を発生するものであ
つて、書込み及び読出しのいずれの際にも楽音
制御情報に応じて楽音信号の音色及び音量のう
ち少なくとも1つを制御する楽音発生手段と をそなえた電子楽器の自動演奏装置。 2 (a) 自動演奏用の少なくとも音高情報、時間
情報及び楽音制御情報の入力操作を行うための
入力手段と、 (b) 多数のアドレスを有し、各アドレス毎に読み
書き可能な記憶装置と、 (c) この記憶装置に関してアドレス値増大方向又
はアドレス値減少方向のいずれの方向でもアド
レス更新操作を行うことができるアドレス更新
手段と、 (d) このアドレス更新手段の操作に応じて前記記
憶装置のアドレスを指定するアドレス指定手段
と、 (e) 前記記憶装置において前記アドレス指定手段
で指定されたアドレスに前記入力手段の操作に
基づく音高情報、時間情報及び楽音制御情報を
書込む書込手段と、 (f) 前記記憶装置に書込まれた音高情報及び楽音
制御情報を読み出すものであつて、この読み出
しを時間情報に従つて順次進めるか又は前記ア
ドレス更新手段の操作に応じて逐一進めるかを
選択する選択手段を有する読出手段と、 (g) この読出手段で前記記憶装置から読み出され
た音高情報及び楽音制御情報に基づいて楽音信
号を発生するものであつて、該楽音制御情報に
応じて該楽音信号の音色及び音量のうち少なく
とも1つを制御する楽音発生手段と をそなえた電子楽器の自動演奏装置。[Scope of Claims] 1 (a) an input means for inputting at least pitch information, time information, and musical tone control information for automatic performance; (b) having a large number of addresses, each of which has a (c) an address updating means capable of performing an address updating operation on this storage device in either an address value increasing direction or an address value decreasing direction; and (d) operation of this address updating means. (e) Addressing means for specifying an address of the storage device according to the address specified by the addressing means in the storage device, based on the operation of the input means, pitch information, time information, and musical tone control information. (f) reading means for reading the pitch information and musical tone control information written in the storage device, and reading the information sequentially according to time information; (g) When writing by the writing means, a musical tone signal is generated based on pitch information and musical tone control information related to writing, and when reading by the reading means, a musical tone signal is generated based on pitch information and musical tone control information related to reading. an electronic musical instrument that generates a musical tone signal based on the musical tone signal, and includes musical tone generating means that controls at least one of the timbre and volume of the musical tone signal according to the musical tone control information during both writing and reading. automatic performance device. 2 (a) an input means for inputting at least pitch information, time information, and musical tone control information for automatic performance; (b) a storage device having a large number of addresses and capable of reading and writing for each address; , (c) an address updating means capable of performing an address updating operation on this storage device in either the address value increasing direction or the address value decreasing direction; and (d) the storage device according to the operation of this address updating means. (e) writing means for writing pitch information, time information, and tone control information based on the operation of the input means to the address specified by the address designation means in the storage device; and (f) reading pitch information and musical tone control information written in the storage device, the reading being performed sequentially according to time information or step by step according to the operation of the address updating means. (g) a reading means having a selection means for selecting a musical tone control; An automatic performance device for an electronic musical instrument, comprising a musical tone generating means for controlling at least one of the tone color and the volume of the musical tone signal according to information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1308084A JPH02210396A (en) | 1989-11-28 | 1989-11-28 | Automatic musical performance device of electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1308084A JPH02210396A (en) | 1989-11-28 | 1989-11-28 | Automatic musical performance device of electronic musical instrument |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12252177A Division JPS5456414A (en) | 1977-10-14 | 1977-10-14 | Automatic performance apparatus of electronic musical instruments |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH02210396A JPH02210396A (en) | 1990-08-21 |
| JPH0447320B2 true JPH0447320B2 (en) | 1992-08-03 |
Family
ID=17976678
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1308084A Granted JPH02210396A (en) | 1989-11-28 | 1989-11-28 | Automatic musical performance device of electronic musical instrument |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH02210396A (en) |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2537236B2 (en) * | 1987-06-30 | 1996-09-25 | 株式会社東芝 | Non-volatile semiconductor memory |
-
1989
- 1989-11-28 JP JP1308084A patent/JPH02210396A/en active Granted
Also Published As
| Publication number | Publication date |
|---|---|
| JPH02210396A (en) | 1990-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6226477B2 (en) | ||
| JPH0452960B2 (en) | ||
| JPS6230635B2 (en) | ||
| JPH0120756B2 (en) | ||
| US4344344A (en) | Electronic musical instrument having musical performance training system | |
| JPS6134679B2 (en) | ||
| US4314493A (en) | Automatic rhythm pattern accompaniment equipment | |
| JPS6364799B2 (en) | ||
| JPS647397B2 (en) | ||
| JPS648357B2 (en) | ||
| JPH0447320B2 (en) | ||
| JP2572318B2 (en) | Automatic performance device | |
| JPS628797B2 (en) | ||
| JPS628795B2 (en) | ||
| JPH067334B2 (en) | Electronic musical instrument | |
| JPS61256391A (en) | Automatic performer | |
| JP2636393B2 (en) | Automatic performance device | |
| JPH0451838B2 (en) | ||
| JPH0434756B2 (en) | ||
| JPH04257895A (en) | Apparatus and method for code-step recording and automatic accompaniment system | |
| JPS628798B2 (en) | ||
| JP2738359B2 (en) | Rhythm sound generator and its sound control method | |
| JPS6331788B2 (en) | ||
| JPS6029958B2 (en) | electronic musical instruments | |
| JPH0132997B2 (en) |