Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6055908B2 - Performance information detection storage device - Google Patents
[go: Go Back, main page]

JPS6055908B2 - Performance information detection storage device - Google Patents

Performance information detection storage device

Info

Publication number
JPS6055908B2
JPS6055908B2 JP58121290A JP12129083A JPS6055908B2 JP S6055908 B2 JPS6055908 B2 JP S6055908B2 JP 58121290 A JP58121290 A JP 58121290A JP 12129083 A JP12129083 A JP 12129083A JP S6055908 B2 JPS6055908 B2 JP S6055908B2
Authority
JP
Japan
Prior art keywords
signal
information
performance information
event
digital
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
Application number
JP58121290A
Other languages
Japanese (ja)
Other versions
JPS5982683A (en
Inventor
昭紀 遠藤
博万 加藤
康典 持田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP58121290A priority Critical patent/JPS6055908B2/en
Publication of JPS5982683A publication Critical patent/JPS5982683A/en
Publication of JPS6055908B2 publication Critical patent/JPS6055908B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00007Time or data compression or expansion

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 本発明は、例えは鍵盤型電子楽器等の演奏情報を検出記
憶するに好適な演奏情報検出記憶装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a performance information detection and storage device suitable for detecting and storing performance information of, for example, a keyboard-type electronic musical instrument.

従来、電子楽器の鍵盤演奏情報を、鍵盤の鍵スイッチに
よつて選択された多高調波音源信号の形で検出して例え
ば磁気テープ等に記憶させる装置は公知である。
2. Description of the Related Art Conventionally, a device is known that detects keyboard performance information of an electronic musical instrument in the form of a multiharmonic sound source signal selected by a key switch of a keyboard, and stores the detected information on, for example, a magnetic tape.

しかるに、このような演奏情報記憶装置は、(a)アナ
ログ信号である多高調波音源信号を例えば磁気量等に変
換して記憶するのでその変換の過程て雑音、歪などの影
響により演奏情報の忠実記憶が困難なこと、(b)記憶
する演奏情報の情報量が膨大であるため極めて大なる記
憶容量のメモリが必要であること等の問題点がある。本
発明は、このような問題点を解決するためなされたもの
で、記憶容量を低減できる忠実記憶可能な演奏情報検出
装置を提供することを目的とするものである。この目的
を達成するため、本発明の演奏情報検出記憶装置は、各
々1若しくは複数の操作子を有する複数の操作子群の各
操作子の変位に相当するデジタル演奏情報を、演奏状態
に変化があつた場合の該変化状態を示すデジタル信号と
それら変化間の相対時間を示す相対時間信号とを含む圧
縮された形の情報として検出記憶しうるようにすると共
に前記操作子の操作状態を操作子群毎に選択的に検出記
憶できるようにしたものである。
However, such a performance information storage device (a) converts a multiharmonic sound source signal, which is an analog signal, into, for example, a magnetic quantity and stores it. There are problems such as: (b) it is difficult to store faithfully, and (b) the amount of performance information to be stored is enormous, so a memory with an extremely large storage capacity is required. The present invention has been made to solve these problems, and an object of the present invention is to provide a performance information detection device that can faithfully store information with a reduced storage capacity. In order to achieve this object, the performance information detection and storage device of the present invention collects digital performance information corresponding to the displacement of each operator of a plurality of operator groups each having one or more operators. The operating state of the controller can be detected and stored as compressed information including a digital signal indicating the state of change when the change occurs and a relative time signal indicating the relative time between those changes. It is possible to selectively detect and store each group.

このように構成すると、多高調波音源信号などのアナロ
グ信号を扱うのではなく各操作子の変位に対応するデジ
タル信号を扱うので、忠実記憶が可能であり、さらに、
演奏状態の変化毎のデジタル信号と相対時間信号とを記
憶することにより記憶装置の記憶容量を極めて低減でき
るなどの実益がある。
With this configuration, since digital signals corresponding to the displacement of each control element are handled instead of analog signals such as multiharmonic sound source signals, faithful storage is possible, and furthermore,
By storing digital signals and relative time signals for each change in performance status, there are practical benefits such as the ability to significantly reduce the storage capacity of the storage device.

以下、添付図面を参照し、電子楽器の自動演奏システム
に本発明を適用した実施例について本発明を詳述する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described in detail with reference to the accompanying drawings, with reference to embodiments in which the present invention is applied to an automatic performance system for an electronic musical instrument.

第1図は、本発明の実施例による電子楽器自動演奏シス
テムを示すものであり、Iは操作可能な操作子の変位に
相当するデジタル演奏情報に応じて作動する電子楽器本
体、■、は電子楽器1から得た前記デジタル演奏情報を
処理して再び電子楽器Iへ送る演奏情報処理装置である
。ます、電子楽器1の構成乃至動作を述べる。
FIG. 1 shows an electronic musical instrument automatic performance system according to an embodiment of the present invention. This is a performance information processing device that processes the digital performance information obtained from the musical instrument 1 and sends it to the electronic musical instrument I again. First, the configuration and operation of the electronic musical instrument 1 will be described.

例えば方形波信号、のこぎり波信号等の、高調波成分の
豊かな多高調波信号を発生する複数の発振器から成るト
ーンジェネレータ1(TG)からの複数の多高調波音源
信号31は例えば電界効果トランジスタ等のスイッチン
グ素子群から成る鍵盤用電子スイッチ2(ECl)へ伝
送される。この電子スイッチ2には、鍵盤の各鍵のスイ
ッチKの変位に応じたデジタル鍵盤信号を発生する信号
発生器16がスイッチSW2を介して接続され、演奏内
容に従つて選択される各鍵スイッチからの音高、テンポ
関係のデジタル演奏情報に応じて前記電子スイッチ2の
各スイッチング素子が制御される。音高及びテンポに応
じて選択、即ちスイッチングされた多高調波音源信号3
2はそれぞれ音色フィルタまたはフオルマントフイルタ
を含む音色回路3〜5(TCFl〜TCF3)に導かれ
、ここで、音色回路3〜5の枦波特性に応じて波形成形
され、例えばフルート系、ストリング系、リード系の各
音の周波数スペクトラムを与えられた楽音信号33,3
4,35として出力される。楽音信号33〜35は、そ
れぞれトーンレバー用電子スイッチ6〜8(EC3〜E
C5)を介して、0レベルから入力レベルの間で振幅が
制御された楽音信号36〜38として混合回路9へ伝送
される。各電子.スイッチ6〜8に対応するトーンレバ
ーレ〜L3を有するデジタルトーンレバー信号発生器1
7はスイッチSW3を介して各電子スイッチ6〜8に、
各トーンレバーの変位に応じたスイッチ制御用のデジタ
ル信号を与えるものである。即ち、トーン,レバーL上
の変位をその最小値から最大値までの間で適当に演奏内
容に従つて操作すると(図示の場合は4段階に操作可能
である。)例えば、各トーンレバー6〜8の変位をそれ
ぞれ低、中、高に設定したときには、フルート系、スト
リング系、リード系の楽音信号33〜35を、それぞれ
低、中、高の対応する振幅をもつた楽音信号36〜38
に変化させることができる。もちろん、1つのトーンレ
バーをゼロ位置にして対応する1つの楽音信号を出力さ
せないようにすることもできる。このようにして振幅制
御された楽音信号36〜38を混合回路9(MC)で混
合した混合出力信゛号39は、エクスプレツシヨン用電
子スイッチ10(EC6)を介して出力増幅器11へ送
られる。
For example, a plurality of multiharmonic sound source signals 31 from a tone generator 1 (TG) comprising a plurality of oscillators that generate multiharmonic signals rich in harmonic components such as square wave signals and sawtooth wave signals are generated by field effect transistors. The signal is transmitted to an electronic keyboard switch 2 (ECl) consisting of a group of switching elements such as. A signal generator 16 that generates a digital keyboard signal according to the displacement of the switch K of each key of the keyboard is connected to this electronic switch 2 via a switch SW2, and the signal generator 16 generates a digital keyboard signal according to the displacement of the switch K of each key of the keyboard. Each switching element of the electronic switch 2 is controlled according to digital performance information related to pitch and tempo. Multiharmonic sound source signal 3 selected or switched according to pitch and tempo
2 are guided to tone circuits 3 to 5 (TCFl to TCF3) each including a tone filter or formant filter, and are shaped into waveforms according to the wave characteristics of the tone circuits 3 to 5, for example, flute type, Musical tone signal 33,3 given the frequency spectrum of each string-type and lead-type tone.
It is output as 4,35. Musical tone signals 33 to 35 are transmitted through tone lever electronic switches 6 to 8 (EC3 to E), respectively.
C5), they are transmitted to the mixing circuit 9 as musical tone signals 36 to 38 whose amplitudes are controlled between the 0 level and the input level. Each electron. Digital tone lever signal generator 1 having tone lever levers ~L3 corresponding to switches 6~8
7 to each electronic switch 6 to 8 via switch SW3,
It provides a digital signal for switch control according to the displacement of each tone lever. That is, if the displacement on the tone lever L is appropriately operated from the minimum value to the maximum value according to the performance content (in the case shown, it can be operated in four stages), for example, each tone lever 6 to When the displacements of 8 are set to low, medium, and high, respectively, the musical tone signals 33 to 35 of the flute type, string type, and reed type are changed to the musical tone signals 36 to 38 having the corresponding amplitudes of low, medium, and high, respectively.
can be changed to Of course, it is also possible to set one tone lever to the zero position so that the corresponding one musical tone signal is not output. A mixed output signal 39 obtained by mixing the musical tone signals 36 to 38 whose amplitudes have been controlled in this manner in the mixing circuit 9 (MC) is sent to the output amplifier 11 via the electronic expression switch 10 (EC6). .

エクスプレツシヨンペダルPを有するペダル信号発生器
18は、ペダルPの変位を対応するデジタル信号に変換
するものでスイッチSW4を介して、このデジタルペダ
ル信号に応動するスイッチング素子を含む電子スイッチ
10に接続される。電子スイッチ10は、ペダルの変位
に相当するデジタル信号に応じて振幅が制御された混合
出力40を与える。この混合出力40を受取る出力増幅
器11からの増幅楽音信号41はスピーカ12により音
響信号に変換される。ところで、トーンジェネレータ1
には、その多高調波音源信号をビブラート変調してビブ
ラート効果を得るために、ビブラート発振器14(VO
)が電子スイッチ13(EC2)を介して接続されてい
る。
A pedal signal generator 18 having an expression pedal P converts the displacement of the pedal P into a corresponding digital signal, and is connected via a switch SW4 to an electronic switch 10 including a switching element that responds to this digital pedal signal. be done. Electronic switch 10 provides a mixed output 40 whose amplitude is controlled in response to a digital signal corresponding to pedal displacement. An amplified musical tone signal 41 from output amplifier 11 receiving this mixed output 40 is converted into an acoustic signal by speaker 12. By the way, tone generator 1
In order to obtain a vibrato effect by vibrato modulating the multiharmonic sound source signal, a vibrato oscillator 14 (VO
) are connected via an electronic switch 13 (EC2).

ビブラート効果を欲するときに操作される押しボタンス
イッチBを有する押しボタン信号発生器15を設け、こ
の信号発生器15から得られるデジタル信号をスイッチ
SWlを介して電子スイッチ13に導き、これを制御さ
せるようにする。演奏に際し操作される操作子としては
、上述に例示したビブラート用押しボタンスイッチB1
鍵スイッチK1トーンレバーL上3、エクスプレツシヨ
ンペダルPの他に電子楽器の種類によつては更に多くの
操作子を有しており、これらは1又は複数の操作子より
成る操作子群を形成していて、必要に応じそれらすべて
の操作子群に対して上述のデジタル演奏方式を適用する
ことができることは明らかである。
A push-button signal generator 15 having a push-button switch B that is operated when a vibrato effect is desired is provided, and a digital signal obtained from this signal generator 15 is guided to the electronic switch 13 via a switch SWl to control it. Do it like this. The vibrato push button switch B1 exemplified above is used as an operator to be operated during performance.
In addition to the key switch K1, the tone lever L upper 3, and the expression pedal P, some types of electronic musical instruments have more operators. It is clear that the digital performance method described above can be applied to all of the operator groups as necessary.

いずれにしても、上記構成になる電子楽器1は、演奏者
が各操作子を操作することによつて得られるすべてのデ
ジタル演奏情報即ち音高、テンポ、音色、音量、各種効
果関係のデジタル演奏情報に応じた楽音情報をスピーカ
12に得ることができるものである。
In any case, the electronic musical instrument 1 configured as described above is capable of handling all digital performance information obtained by the player operating each operator, such as pitch, tempo, timbre, volume, and digital performance related to various effects. Musical tone information corresponding to the information can be obtained from the speaker 12.

従つて、ここで、従来の電子楽器と特に異なる点である
デジタル演奏制御手段について詳言する。
Therefore, the digital performance control means, which is particularly different from conventional electronic musical instruments, will now be described in detail.

ビブラート効実用の押しボタンスイッチB1鍵スイッチ
Kは、いずれもオン、オフの2状態をとる機械的スイッ
チを用いることができるから、それぞれの信号発生器1
5,16はそれらのスイッチによつてオン、オフされる
閉回路からオン、オフ出力を取出しうるようにしたもの
でよい。
The push-button switch B1 for vibrato effect and the key switch K can both be mechanical switches that take two states, on and off.
5 and 16 may be configured such that on/off outputs can be taken out from closed circuits that are turned on/off by these switches.

各トーンレバーL1〜L3はそれぞれ4つの異つた位置
をとるから、レバーの角度変位をデジタル信号に変換す
るA−D変換器を設ける。同様にエクスプレツシヨンペ
ダルPの変位をデジタル信号に変換するためA−D変換
器を設ける。これらのA−D変換器の一例を第2a図及
び第2b図に示す。第2a図は、トーンレバー用のA−
D変換器を示すもので、トーンレバーの4つの角度位置
に対応する4接点を有するロータリスイッチ130には
2ビットエンコーダ131が結合され、4つの変位状態
を2ビットのバイナリ信号に変換しうるようになつてい
る。第2b図は、エクスプレツシヨンペダル用のA−D
変換器を示し、4ビットエンコーダ141の入力側に1
淑点ロータリスイッチ140が接続されている。即ち、
ペダルの変位は通常角度変位に変換されているので、そ
の角度変位をロータリスイッチ140により1鍛階に量
子化し、1鍛階の角度変位をエンコーダ141により4
ビットのバイナリ信号に変換するようになつている。第
3a図及び第3b図には上記ロータリスイッチとエンコ
ーダとの結合に係るA−D変換器の詳細構成を例示して
ある。
Since each tone lever L1-L3 has four different positions, an A-D converter is provided to convert the angular displacement of the lever into a digital signal. Similarly, an AD converter is provided to convert the displacement of the expression pedal P into a digital signal. An example of these A/D converters is shown in Figures 2a and 2b. Figure 2a shows the tone lever A-
This shows a D converter, in which a 2-bit encoder 131 is coupled to a rotary switch 130 having four contacts corresponding to the four angular positions of the tone lever, so that the four displacement states can be converted into a 2-bit binary signal. It's getting old. Figure 2b shows A-D for expression pedals.
1 on the input side of the 4-bit encoder 141.
A rotary switch 140 is connected. That is,
Since the displacement of the pedal is normally converted into an angular displacement, the angular displacement is quantized into one forge by the rotary switch 140, and the angular displacement of one forge is quantized into four by the encoder 141.
It is designed to convert into a binary signal of bits. FIGS. 3a and 3b illustrate a detailed configuration of an A-D converter relating to the connection between the rotary switch and the encoder.

この例のA−D変換器はトーンレバー(2ビット)用の
ものであるがペダル(4ビット)用のものも同様に構成
されうることが以下の説明から明らかになるであろう。
カバー152を有する扇形のコード板151に対し回転
自在に軸150が装着される。この軸150はトーンレ
バーによつて角度変位を与えられ、この回転軸150に
は、摺動部材154がボルト・ナット対155により固
定された支持部材153に固着する。摺動部材154に
は互いに電気絶縁された接点159,160が装着され
ており、この一対の接点はナンドゲート160a,16
0bの入力にそれぞれ接続される。コード板151の表
面には2つ弧状の絶縁層156,157が半径方向に並
置され、各絶縁層上には図示の如き形状に接地金属層1
58a〜158cが形成されている。かかる構成のA−
D変換器において、ナンドゲート160a,160bの
各入力端に抵抗を介して電位Vccを与え、かつチヤタ
リングを防ぐため”にグランドとの間に抵抗及び容量を
介した状態で、トーンレバーによつて回転軸150を回
転駆動して摺動部材154に異つた4つの角度位置をと
らせると、それに応じて、ナンドゲート出力端Tl,T
2に2ビット(4状態)バイナリ信号を得ることができ
る。
Although the A-D converter in this example is for a tone lever (2 bits), it will be clear from the following description that one for a pedal (4 bits) can be similarly constructed.
A shaft 150 is rotatably attached to a fan-shaped code plate 151 having a cover 152. This shaft 150 is given an angular displacement by a tone lever, and a sliding member 154 is fixed to a supporting member 153 fixed to the rotary shaft 150 by a bolt/nut pair 155. Contacts 159 and 160 that are electrically insulated from each other are attached to the sliding member 154, and this pair of contacts are connected to NAND gates 160a and 160.
0b inputs, respectively. On the surface of the code plate 151, two arc-shaped insulating layers 156 and 157 are arranged in parallel in the radial direction.
58a to 158c are formed. A- of such a configuration
In the D converter, the potential Vcc is applied to each input terminal of the NAND gates 160a and 160b via a resistor, and in order to prevent chattering, the voltage is rotated by a tone lever with a resistor and a capacitor connected to the ground. When the shaft 150 is rotationally driven to cause the sliding member 154 to assume four different angular positions, the NAND gate output ends Tl, T
A 2-bit (4-state) binary signal can be obtained in 2.

これら信号発生器17,18の出力デジタル信号によつ
てそれぞれ制御される電子スイッチ6〜8,10につい
て述べるに、これら電子スイッチはデジタル信号で制御
されはするものの制御信号に応じて入力アナログ信号を
出力側へ伝送するアナログスイッチであり、例えば第4
a図及び第4b図に示すような構成にすることができる
Regarding the electronic switches 6 to 8, 10, which are controlled by the output digital signals of these signal generators 17, 18, respectively, although these electronic switches are controlled by digital signals, they control input analog signals according to the control signals. It is an analog switch that transmits to the output side, for example, the fourth
The structure can be made as shown in FIG. 4a and FIG. 4b.

第4a図は、トーンレバー用としてすでに例示された第
2a図のA−D変換器に対応して用いられる電子スイッ
チ6,7、又は8であり、例えば電界効果トランジスタ
等のスイッチング素子S1〜S4から成る固体化スイッ
チング回路133と、この回路の入力端にタップが接続
された分圧抵抗回路134と、回路133の制御入力端
に接続されたデコーダ132とをそなえている。今、入
力端子T。に楽音信号33〜35のうちの1つを印加し
、端子Tl,T2に第2a図の変換器出力端子Tl,T
2からの2ビットバイナリ信号を印加したとすると、該
バイナリ信号に応じてスイッチング素子S1〜S4のち
のいずれかのものをオン状態にし、それによつて入力レ
ベルとOレベルとの間で4段階の異つた振幅レベルをも
つ楽音信号36,37又は38を出力端子9に得ること
ができる。第4b図は、第2b図の変換器に対応して用
いられる4ビットアナログ電子スイッチで、楽音信号が
出力される分圧抵抗回路144の各タップから取出した
分圧出力を、4ビットデコーダの出力で制御されるスイ
ッチング素子S1〜Sl6を含む固体化スイッチング回
路143で、デコーダ入力T1〜T4に加えられる4ビ
ットバイナリ信号に応じて選択しうるようになつており
、第4a図の電子スイッチと同様に機能することが容易
に理解される。スイッチSWl〜SW,は、電子楽器1
の演奏者による実演奏と、情報処理装置■による自動演
奏とを切換えるためのもので、後述する教習システム等
に本自動演奏装置を応用する場合等を考慮してそれぞれ
独立に選択投入ができるようになつている。
FIG. 4a shows an electronic switch 6, 7, or 8 used in correspondence with the A-D converter of FIG. 2a already illustrated as a tone lever, and includes switching elements S1 to S4 such as field effect transistors. A solid state switching circuit 133 consisting of a solid-state switching circuit 133, a voltage dividing resistor circuit 134 having a tap connected to an input terminal of this circuit, and a decoder 132 connected to a control input terminal of the circuit 133 are provided. Now, input terminal T. One of the musical tone signals 33 to 35 is applied to the terminal Tl, T2, and the transducer output terminal Tl, T of FIG. 2a is applied to the terminal Tl, T2.
If a 2-bit binary signal from No. 2 is applied, one of the switching elements S1 to S4 is turned on according to the binary signal, thereby switching between the input level and the O level in four stages. Musical tone signals 36, 37 or 38 with different amplitude levels can be obtained at the output terminal 9. FIG. 4b shows a 4-bit analog electronic switch used in correspondence with the converter shown in FIG. A solid-state switching circuit 143 including output-controlled switching elements S1-S16, which can be selected in response to a 4-bit binary signal applied to decoder inputs T1-T4, is connected to the electronic switch of FIG. 4a. It is easily understood that they function similarly. Switches SWl to SW, are the electronic musical instrument 1
This is for switching between the actual performance by the performer and the automatic performance by the information processing device ■.In consideration of the case where this automatic performance device is applied to the training system etc. described later, it is possible to select and input each independently. It's getting old.

スイッチSWl〜SW4の可動接触子を図示の如くそれ
ぞれ接点X1〜X,に接触させておいた場合には、演奏
者が操作楽器1の可動操作子群、即ち鍵盤の鍵スイッチ
K1トーンレバー!〜L3、エクスプレツシヨンペダル
P1ビブラートスイツチB等を演奏内容に従つて操作す
るに応じて、デジタル演奏情報が各接点X1〜X,に得
られ、このデジタル演奏情報に対応する楽音叉は音響情
報がスピーカ12から得られるのである。次に、演奏情
報処理装置■の構成乃至動作を述べる。
When the movable contacts of the switches SW1 to SW4 are brought into contact with the contacts X1 to X, respectively, as shown in the figure, the player can touch the movable operators group of the operated musical instrument 1, that is, the key switch K1 of the keyboard, the tone lever! ~L3, expression pedal P1, vibrato switch B, etc. are operated according to the performance content, digital performance information is obtained from each contact point X1 to X, and the tuning fork corresponding to this digital performance information receives acoustic information. is obtained from the speaker 12. Next, the configuration and operation of the performance information processing device (2) will be described.

第1図において、接点X1〜\から得られるデジタル信
号42〜45から成るデジタル演奏情報46は、情報圧
縮検出装置21(n)D)に転送され、演奏状態の変化
(イベント)があつたときの該変化を含むデジタル信号
と該変化間の相対時間を指示する相対時間信号とを含む
圧縮された形のデジタル演奏情報47は記憶装置22(
MEM)に記憶される。
In FIG. 1, digital performance information 46 consisting of digital signals 42 to 45 obtained from contacts X1 to \ is transferred to the information compression detection device 21(n)D), and when a change (event) in the performance state occurs A compressed form of digital performance information 47, including a digital signal containing the changes in , and a relative time signal indicating the relative time between the changes, is stored in the storage device 22 (
MEM).

この記憶時に接点X1〜X4を適当に操作することによ
り、特定の操作子群のみの操作子状態を選択的に記憶さ
せることができる。この記憶装置22の記憶内容は、デ
ジタル情報48として情報再生装置23(IRD)に読
出されてもとの圧縮されない形の演奏情報49として再
生され、各スイッチの他方の接点Y1〜Y4に分配供給
される。これら装置21〜23の動作をそれぞれ制御信
号54〜56て制御する制御装置24一(CD)が設け
られている。本実施例において情報圧縮検出装置21と
情報再生装置23とを設け、電子楽器1から得られるデ
ジタル演奏情報を直接に記憶装置22によつて記憶再生
しないようにしているのでは、膨大な量のデジタル演奏
情報をで−きるだけ低記憶容量の記憶装置を用いて記憶
しうるようにするためである。このように演奏情報処理
装置■を構成することで図示のX1〜X,の位置にスイ
ッチSW,〜SW,の可動接触子を設定しておいた演奏
者の演奏を記憶装置22に圧縮された形のデジタル演奏
情報47として記憶させ、演奏終了後適時にスイッチS
Wl〜SW4の可動接触子をY1〜Y4側に投入して、
記憶装置22からデジタル演奏情報48を情報再生装置
23により読出し、再生し、各接点Y1〜Y4に分配す
ることにより電子楽器1を無人自動演奏させることがで
きる。この場合、例えば、スイッチSW2をY2接点側
に投入しないで、他のSWl〜”SW3,SW4をそれ
ぞれYl,Y3,Y4接点側に投入して、ビブラート効
果、トーン(音色)コントロール、エクスプレツシヨン
(音量)コントロール関係の演奏情報のみを自動再生し
、鍵盤演奏だけを演奏者が行うようにすることもできる
。尚、以上の説明においても明らかであるが、本明細書
において使用する用語のいくつかをここで定義しておく
By appropriately operating the contacts X1 to X4 during this storage, it is possible to selectively store the operator states of only a specific group of operators. The stored contents of the storage device 22 are read out as digital information 48 to the information reproducing device 23 (IRD) and reproduced as performance information 49 in the original uncompressed form, and distributed and supplied to the other contacts Y1 to Y4 of each switch. be done. A control device 24-(CD) is provided which controls the operations of these devices 21-23 using control signals 54-56, respectively. In this embodiment, if the information compression detection device 21 and the information reproducing device 23 are provided and the digital performance information obtained from the electronic musical instrument 1 is not directly stored and reproduced by the storage device 22, a huge amount of information will be lost. This is to allow digital performance information to be stored using a storage device with as low a storage capacity as possible. By configuring the performance information processing device (■) in this way, the performances of the performers whose movable contacts of the switches SW, ~SW, are set at the positions X1 to X shown in the figure can be compressed into the storage device 22. It is stored as the digital performance information 47 of the shape, and the switch S is pressed at the appropriate time after the performance.
Insert the movable contacts Wl to SW4 into the Y1 to Y4 sides,
The digital performance information 48 is read out from the storage device 22 by the information reproducing device 23, reproduced, and distributed to each of the contacts Y1 to Y4, thereby allowing the electronic musical instrument 1 to perform automatically and unattended. In this case, for example, without putting the switch SW2 into the Y2 contact side, you can put the other SW1~"SW3 and SW4 into the Yl, Y3, and Y4 contact sides, respectively, to create a vibrato effect, tone control, and expression. It is also possible to automatically reproduce only the performance information related to (volume) control and have the performer perform only the keyboard performance.As is clear from the above explanation, some of the terms used in this specification Let's define it here.

すなわち、(1)r操作子ョとは、演奏者が演奏時に演
奏内容に従つて操作する鍵、トーンレバー、音量調節ノ
ブ、ビブラート効果レバー、エクスプレツシヨン、ペダ
ル等をいう。(2)1デジタル演奏情報ョとは、操作子
の変位置又は変位状態を、対応するデジタル量に変換し
たものをいい、例えばこの情報は256ビットの2進信
号である。(3ビイベントョとは、操作子の状態(ステ
イタス)を検知するに際し現在の走査時点とその前の状
態の走査時点との間における操作子の状態の変化をいう
。(4)1相対時間ョとは1つのイベントとその前のイ
ベントとの時間間隔をいい、ΔTで示す。(5)rステ
イタスワードョとは、複数群にブロック化された操作子
の状態に対応したデジタル演奏情報をいう。(6ビイベ
ントチエツクワードョとは、イベントがあつたブロック
のアドレスを示すデジタル情報をいう。(7)r圧縮さ
れた情報ョとは、ステイタスワード、イベントチェック
ワード、相対時間を示すデジタル情報を含む情報をいい
、本発明の特徴の1つは膨大な演奏情報をこのような複
数の情報の組合わせによつて処理することにある。以下
、演奏情報処理装置■の具体的な構成乃至動作を第5図
に従つて説明する。
That is, (1) r-operations refer to keys, tone levers, volume control knobs, vibrato effect levers, expressions, pedals, etc. that the performer operates according to the content of the performance during performance. (2) 1 Digital performance information refers to information obtained by converting the displacement position or displacement state of an operator into a corresponding digital quantity, and for example, this information is a 256-bit binary signal. (3-bienjo refers to the change in the state of the control between the current scanning time and the previous state scanning time when detecting the state of the control. (4) 1 relative time refers to the time interval between one event and the preceding event, and is indicated by ΔT. (5) rStatus word refers to digital performance information corresponding to the status of the controllers, which are divided into blocks into a plurality of groups. (6) The event check word is digital information that indicates the address of the block where the event occurred. (7) The compressed information is the digital information that indicates the status word, event check word, and relative time. One of the features of the present invention is that a huge amount of performance information is processed by combining a plurality of pieces of information.Hereinafter, the specific configuration and operation of the performance information processing device (2) will be described. will be explained according to FIG.

同図において、各デジタル演奏情報信号42〜45を導
く接点X,〜X4はそれぞれイベント検知回路62〜6
5(EDCl〜EDC4)に接続される。
In the figure, contacts X and -X4 that lead to digital performance information signals 42 to 45 are connected to event detection circuits 62 to 66, respectively.
5 (EDCl to EDC4).

これらのイベント検知回路62〜65は対応する操作子
に関するデジタル情報を一定時間間隔毎に比較してデー
タ変化としてのイベントを検出し、その結果をコントロ
ールプロセッサ92に送出するものである。ここで、代
表例として、鍵盤に関するイベントすなわち鍵盤の演奏
状態変化を検知するイベント検知回路62について述べ
る。
These event detection circuits 62 to 65 compare digital information regarding the corresponding operators at regular time intervals, detect events as data changes, and send the results to the control processor 92. Here, as a representative example, an event detection circuit 62 that detects an event related to a keyboard, that is, a change in the playing state of the keyboard will be described.

鍵盤信号発生器16から得られる鍵スイッチKの変位に
応じたデジタル信号43は、クロックパルスφ2によつ
てTφ2=1/fφ2なる周期毎に順次パラレルイン−
シリアルアウトのシフトレジスタ71(SRl)に読出
される。ある周期に読出された鍵盤情報はクロックパル
スφ1によりTφ1=Tφ2/n(ここで、例えばn=
24)なる周期でシリアルイン−パラレルアウトのシフ
トレジスタ72(SR2)に順送りされる。シフトレジ
スタ72の内容はクロックパルスφ2によりこの順送り
と同時にバッファレジスタ74(BFl)に書きこまれ
る。クロックパルスφ2の次の周期でシフトレジスタ7
1に読出された各鍵の演奏状態を示すデジタル信号は排
他的オアゲート73において前の周期の各鍵の演奏状態
を示すデジタル信号即ちシフトレジスタ72の内容と各
々対応する鍵のビット毎に比較される。この比較におい
て1ビットでも一致しない場合には排他的オアゲート7
3は出力を生じ、この出力はフリップフロップ75(F
F)に一時記憶される。即ち、排他オアゲート73で比
較されたデジタル信号で1ビットでも一致しないものが
ある場合には、いずれかの鍵スイッチにオン、又はオフ
の演奏状態変化(イベント)が生じたことを意味する。
フリップフロップ75は、その出力端子がその入力端子
に接続されてフィードバックがなされており、排他的オ
アゲート73の比較結果中に1ビットでもイベントビッ
トがあれば、その記憶内容は最終的にそのイベントビッ
トになる。例えば、簡単化のため排他的オアゲート73
で16ビットのデジタル信号が比較され、その結果がR
OOOlOOOOOOOOOOOOJであるとすると、
フリップフロップの記憶内容はROOOlllllll
lllllしとなり、最終的にRlJが記憶されたこと
になる。例えば、シフトレジスタ71,72が256ビ
ットの鍵盤演奏情報を記憶するようになつている場合に
は、排他的オアゲート73における比較及びフリップフ
ロップ75における一時記憶は、16ビットのブロック
毎に行い、その16ビット(ブロック)毎の検知結果を
図示しない他のシフトレジスタに一時記憶させるように
してもよい。これからも分かるように、この場合におい
て、上記シフトレジスタ(図示しない他のレジスタ)内
の情報は1イベントチェックワードに対応する。いずれ
にしてもフリップフロップ75の記憶内容はオアゲート
66に導かれる。オアゲート66の入力端には、上記鍵
盤イベント検知回路62のイベント出力のみならず、こ
の検知回路62と並列的に同様な検知動作をする他のビ
ブラートスイツチ、トーンレバー、及びエクスプレツシ
ヨンペダル等の各操作子群における各イベント検知回路
63,64,65のイベント出力が導かれ、オア論理の
結果はアンドゲート67においてクロックパルスφ2に
同期して記憶要求信号即ちリクエストストア信号100
として出力される。
A digital signal 43 corresponding to the displacement of the key switch K obtained from the keyboard signal generator 16 is sequentially input in parallel at intervals of Tφ2=1/fφ2 by the clock pulse φ2.
It is read out to the serial out shift register 71 (SRl). The keyboard information read out in a certain period is determined by the clock pulse φ1 as Tφ1=Tφ2/n (where, for example, n=
24) The signals are sequentially sent to the serial-in-parallel-out shift register 72 (SR2) at a period of 24). The contents of the shift register 72 are written into the buffer register 74 (BFl) at the same time as this forwarding by the clock pulse φ2. In the next cycle of clock pulse φ2, shift register 7
The digital signal indicating the performance status of each key read out in step 1 is compared bit by bit of each corresponding key with the digital signal indicating the performance status of each key in the previous cycle, ie, the contents of the shift register 72, in an exclusive OR gate 73. Ru. If even 1 bit does not match in this comparison, exclusive OR gate 7
3 produces an output, which output is connected to flip-flop 75 (F
F) is temporarily stored. That is, if even one bit of the digital signals compared by the exclusive OR gate 73 does not match, it means that a performance state change (event) of ON or OFF has occurred in one of the key switches.
The output terminal of the flip-flop 75 is connected to its input terminal for feedback, and if there is even one event bit in the comparison result of the exclusive OR gate 73, the stored contents will eventually become that event bit. become. For example, for simplicity, exclusive or gate 73
The 16-bit digital signals are compared and the result is R
Assuming that OOOlOOOOOOOOOOOOJ,
The memory contents of the flip-flop are ROOOllllllll
llllll, and finally RlJ is memorized. For example, if the shift registers 71 and 72 are configured to store 256-bit keyboard performance information, the comparison in the exclusive OR gate 73 and the temporary storage in the flip-flop 75 are performed for each 16-bit block. The detection results for each 16 bits (block) may be temporarily stored in another shift register (not shown). As can be seen, in this case, the information in the shift register (other registers not shown) corresponds to one event check word. In any case, the stored contents of flip-flop 75 are guided to OR gate 66. The input terminal of the OR gate 66 is connected not only to the event output of the keyboard event detection circuit 62 but also to other vibrato switches, tone levers, expression pedals, etc. that perform similar detection operations in parallel with this detection circuit 62. The event outputs of the event detection circuits 63, 64, and 65 in each control group are led, and the result of the OR logic is sent to the AND gate 67 as a storage request signal, that is, a request store signal 100, in synchronization with the clock pulse φ2.
is output as

また、イベント信号間の相対時間を指示すべくクロック
パルスφ2で駆動され、プロセッサ92の出力CP(プ
ロセッサ92側には図示せず)でクリアされるカウンタ
61が設けてある。
Further, a counter 61 is provided which is driven by a clock pulse φ2 and cleared by the output CP of the processor 92 (not shown on the processor 92 side) to indicate the relative time between event signals.

すなわち、カウンタ61はクロックパルスφ2を常時カ
ウントしており、リクエストストア信号100の発生に
よりコントロールプロセッサ92から出力される。従つ
て各検知回路62〜65からイベント信号が送出される
毎にクリアされる。このように、カウンタ61がイベン
ト信号発生によりリセットされ、その後クロックパルス
φ2をカウント・し次のイベント信号発生によつて再び
リセットされる直前のカウント値は、前回のイベント信
号発生時から今回のイベント信号発生時までの時間に対
応する。カウンタ61のカウント値は前回のイベント信
号発生時からの時間経過を表わすことと:なる。このよ
うにして、全ての可動部材についての演奏情報(例えば
、512ビット)についてのイベントが検知される。
That is, the counter 61 constantly counts the clock pulse φ2, which is output from the control processor 92 upon generation of the request store signal 100. Therefore, it is cleared every time an event signal is sent out from each of the detection circuits 62 to 65. In this way, the counter 61 is reset by the generation of an event signal, then counts the clock pulse φ2, and is reset again by the generation of the next event signal. Corresponds to the time until the signal is generated. The count value of the counter 61 represents the elapsed time since the previous event signal was generated. In this way, events are detected for performance information (eg, 512 bits) for all movable members.

以上の様にして検知されたイベントに基づくリjクエス
トストア信号100によつて、コントロールプロセッサ
92(CP)が駆動される。
The control processor 92 (CP) is driven by the request store signal 100 based on the event detected as described above.

このコントロールプロセッサ92は、例えば8ビットの
並列処理を行うものであり、論理演算、算術演算、デー
タ転送及びジャンプ等の一般的機能に加えてリードオン
リメモリ91(ROM)に記憶させたインストラクショ
ンによつて外部からの信号でプログラムカウンタの値を
任意に設定できる。すなわち、コントロールプロセッサ
92(CP)は、予め情報処理手順又は指令が記憶され
ているリードオンリメモリ91(ROM)の指令に従つ
て、指令信号112によりファーストインファーストア
ウトメモリ93(FIFOl)に、リクエストストア信
号100があつたときにおいて、カウンタ61のイベン
ト相対時間101と、バッファレジスタ74の内容10
2及び他の検知回路63〜65の内容103〜105の
うち16ビット毎の検知結果が記憶されているシフトレ
ジスタ中のr1ョがあるビットに対応する語とを記憶せ
る。この記憶終了毎にカウンタ61及びフリップフロッ
プ75はクリアパルスCPIによつてクリアされ、一順
のチェックが終る。そして、以上のような検出記憶動作
が電子楽器1の全演奏過程にわたつてくりかえされる。
FIFOl93は、最初に入力された情報から順次出力
される型の一時記憶装置であり、コントロールプロセッ
サ92はFIFOl93の記憶内容が所定量に達する毎
に定期的にその記憶情報110をカセットテープメモリ
94に転送するように指令信号112及び113でメモ
リ93,94を制御する。このようにして、カセットテ
ープメモリ94のカセットテープには全演奏情報が、演
奏状態変化があつたときの該変化を含むデジタル信号と
該変化間の相対時間を指示する相対時間信号とを含む圧
縮されたイベントマトリクス(すなわち、圧縮.された
情報のデータ・フォーマット)の形で記憶される。この
場合、不定期的な圧縮情報を長期記憶可能な簡単なメモ
リ94に記憶させる上で、メモリ94の前段にFIFO
メモリ93を設けることは極めて有益である。更に、こ
のように膨大な演;奏情報を圧縮した形で記憶すること
は、メモリ93,94の記憶容量を低減させる上で極め
て有効であることが理解される。例えば、全演奏情報を
512ビットのバイナリ信号で表示するようにした自動
演奏システムでは、実際の演奏時点で変化す・るのはせ
いぜい数10ビットであることを考えれば、上記圧縮検
出記憶方式が、記憶容量の低減ひいては装置全体の簡単
化及び原価低減に果す役割の重大性が明らかである。以
上がデジタル演奏情報を圧縮検出し記憶する系統の構成
乃至動作であるが、次に、記憶されたデジタル演奏情報
を再生する系統の構成乃至動作を述べる。
This control processor 92 performs, for example, 8-bit parallel processing, and in addition to general functions such as logical operations, arithmetic operations, data transfer, and jumps, it also performs instructions stored in a read-only memory 91 (ROM). Therefore, the value of the program counter can be arbitrarily set using an external signal. That is, the control processor 92 (CP) sends a request to the first-in-first-out memory 93 (FIFOl) using the command signal 112 in accordance with the command of the read-only memory 91 (ROM) in which information processing procedures or commands are stored in advance. When the store signal 100 is received, the event relative time 101 of the counter 61 and the content 10 of the buffer register 74
Among the contents 103 to 105 of the other detection circuits 63 to 65, r1 in the shift register in which detection results of every 16 bits are stored can be stored with a word corresponding to a certain bit. Each time this storage is completed, the counter 61 and flip-flop 75 are cleared by the clear pulse CPI, and one sequence of checks is completed. The above-described detection and storage operation is repeated throughout the entire playing process of the electronic musical instrument 1.
The FIFOl 93 is a type of temporary storage device that outputs the information inputted first, and the control processor 92 periodically transfers the stored information 110 to the cassette tape memory 94 each time the stored content of the FIFOl 93 reaches a predetermined amount. Memories 93 and 94 are controlled by command signals 112 and 113 to transfer the data. In this way, all performance information is stored on the cassette tape in the cassette tape memory 94 in a compressed format, including a digital signal containing changes in the performance state when the change occurs, and a relative time signal indicating the relative time between the changes. The information is stored in the form of a compressed event matrix (i.e., a data format of compressed information). In this case, in order to store irregularly compressed information in a simple memory 94 capable of long-term storage, a FIFO is installed at the front stage of the memory 94.
Providing memory 93 is extremely beneficial. Furthermore, it is understood that storing such a huge amount of performance information in a compressed form is extremely effective in reducing the storage capacity of the memories 93 and 94. For example, in an automatic performance system that displays all performance information as a 512-bit binary signal, considering that at most only a few 10 bits change during the actual performance, the compression detection storage method described above is It is clear that the present invention plays an important role in reducing the storage capacity, thereby simplifying the entire device and reducing the cost. The configuration and operation of the system for compressing, detecting and storing digital performance information have been described above. Next, the configuration and operation of the system for reproducing the stored digital performance information will be described.

カセットテープメモリ94において、圧縮形のデジタル
演奏情報は、第6a図及び第6b図に示されるように、
イベント相対時間ΔT1〜ΔTnlイベントがあつたバ
ッファレジスタのアドレスを指示するイベントチェック
ワード、及びイベントjのあったときのバッファレジス
タの内容を指示するステイタスワードを含むイベントマ
トリックス1〜nの形で記憶されている。
In the cassette tape memory 94, compressed digital performance information is stored in the cassette tape memory 94 as shown in FIGS. 6a and 6b.
Event relative times ΔT1 to ΔTnl are stored in the form of event matrices 1 to n, including an event check word that indicates the address of the buffer register where the event occurred, and a status word that indicates the contents of the buffer register when event j occurred. ing.

これらイベントマトリックス情報111は順次定期的に
ファーストインファーストアウトバッファメモリ95(
FlFO2)に読出される。
These event matrix information 111 are sequentially and regularly stored in the first-in first-out buffer memory 95 (
FIFO2).

この読出し動作を制御するのはコントロールプロセッサ
92で指令信号113,114が用いられる。この演奏
情報再生装置において、メモリ95からパラレルイン−
シリアルアウトのシフトレジス゛夕87(SR3)は鍵
盤関係の音高の演奏情報116、パラレルイン−パラレ
ルアウトのバッファレジスタ82(BF,)にはビブラ
ート効果有無の情報117、パラレルイン−パラレルア
ウトのバッファレジスタ83(BF4)にはトーンレバ
ー関係の音色の情報118、パラレルイン−パラレルア
ウトバッファレジスタ84(BF5)にはエクスプレツ
シヨンペダル関係の音量の情報119、カウンタ85(
CT,)にはイベント相対時間情報120が、それぞれ
分配して読出されるうるようになつている。
The control processor 92 controls this read operation using command signals 113 and 114. In this performance information reproducing device, parallel input from the memory 95 is performed.
Serial out shift register 87 (SR3) is keyboard-related pitch performance information 116, parallel in-parallel out buffer register 82 (BF,) is vibrato effect presence information 117, parallel in-parallel out buffer register 83 (BF4) contains tone lever-related tone information 118, parallel in-parallel out buffer register 84 (BF5) contains expression pedal-related volume information 119, and counter 85 (
CT,), the event relative time information 120 can be read out separately.

コントロールプロセッサ92は、メモリ91の指令を読
出して指令信号113,114,115によりそれぞれ
メモリ94,95、カウンタ88(CT2)及びシフト
コントロールレジスタ90(SCR)を制御する。
Control processor 92 reads commands from memory 91 and controls memories 94, 95, counter 88 (CT2), and shift control register 90 (SCR) using command signals 113, 114, and 115, respectively.

シリアルイン−パラレルアウトのシフトレジスタ86(
SR4)は後に説明する自動的な転調やテンポを変更さ
せるなどの修飾を行うために設けられたもので、パラレ
ルイン−パラレルアウトのバッファレジスタ81(BF
2)は鍵盤情報を電子楽器へ転送する際のバッファ作用
を行わせるためのものである。アンドゲート89では、
シフトコントロールレジスタ90に読出された指令信号
に応じてクロックパルスφ3の供給が制御されその出力
信号125はシフトレジス夕86,87のシフトコント
ロール信号となると同時にカウンタ88でカウントされ
る。カウンタ88はそのリプルクロック信号127でレ
ジスタ90をクリアする。演奏情報を再生させるために
は、まず、イベント相対時間ΔT1の信号をカウンタ8
5(CT3)に読出し、クロックパルスφ2によりこの
カウンタ85をカウントダウンする。
Serial in-parallel out shift register 86 (
SR4) is provided to perform modifications such as automatic key transposition and tempo change, which will be explained later.
2) is for performing a buffer function when transferring keyboard information to an electronic musical instrument. At ANDGATE 89,
The supply of clock pulse φ3 is controlled in accordance with the command signal read to shift control register 90, and its output signal 125 becomes a shift control signal for shift registers 86 and 87, and is simultaneously counted by counter 88. Counter 88 clears register 90 with its ripple clock signal 127. In order to reproduce the performance information, first, the signal of the event relative time ΔT1 is input to the counter 8.
5 (CT3), and this counter 85 is counted down by clock pulse φ2.

このカウンタ85は、クロックパルスφ2によつてデイ
クリメントされ、この内容がROJになつた信号ROJ
になつた信号(アンダフロー信号)を情報要求信号即ち
リクエストデータ信号121としてコントロールプロセ
ッサ92に送る。コントロールプロセッサ92はこの信
号121に応じてイベントマトリクスの内容をまずイベ
ントチェックワードの指示するアドレスからチェックし
、対応するアドレスをもつパラレルイン−シリアルアウ
トのシフトレジスタ87(SR3)及びバッファレジス
タ82〜84(BF3〜BF5)にステイタスワードを
書込むことをメモリ95に指示する。また、カウンタ8
5は同様にイベント相対時間ΔT2についてもカウント
グウンを行いその内容がゼロになるまで、上記書込みの
終つたレジスタ87,82〜84の内容が保持されるよ
うにする。このようにして、カウンタ85によりイベン
ト相対時間を計数してイベントを検知し、そのイベント
に対応するイベントビットを含むステイタスワードを読
出すことによつて、音高、音色、効果及びテンポ関係の
情報の再生が可能になる。シフトレジスタ86,87、
クロツクインヒビツト、右シフト、左シフト、パラレル
ロードの4つの動作をもつもので、これらのコントロー
ルはシフトコントロールレジスタ90からの信号128
により独立に行われる。
This counter 85 is decremented by the clock pulse φ2, and its contents become the signal ROJ.
The underflow signal (underflow signal) is sent to the control processor 92 as an information request signal, ie, a request data signal 121. In response to this signal 121, the control processor 92 first checks the contents of the event matrix starting from the address indicated by the event check word, and selects the parallel-in/serial-out shift register 87 (SR3) and buffer registers 82 to 84 having the corresponding addresses. Instructs the memory 95 to write the status word in (BF3 to BF5). Also, counter 8
5 also counts down the event relative time ΔT2 so that the contents of the registers 87, 82 to 84 that have been written are held until the contents become zero. In this way, the counter 85 counts the event relative time to detect the event, and by reading the status word containing the event bit corresponding to the event, information related to pitch, timbre, effect, and tempo is obtained. becomes possible to play. shift registers 86, 87,
It has four operations: clock inhibit, right shift, left shift, and parallel load, and these controls are controlled by the signal 128 from the shift control register 90.
It is carried out independently by

尚、シフトレジスタ86,87の動作モード中、(イ)
クロツクインヒビツトは、クロック入力をしや断しデー
タの内容が変化しない状態、(口)右シフトはデータを
右へシフトする状態、(ハ)左シフトは、データを左へ
シフトする状態、(ニ)パラレルロードは、並列データ
を外部から入力する状態を示す。今バッファレジスタ8
1に鍵盤情報124を転送する動作を述べるに、(1)
シフトレジスタ87をパラレルロードにし、(2)シフ
トレジスタ87に所定の情報としてのステイタスワード
を書込み、(3)カウンタ88に転送されるビット数の
即ちシフトレジスタ86,87のビット数を書込みかつ
シフトコントロールレジスタ90によりシフトレジスタ
86,87を右シフトのモードにし、カウンタ88をカ
ウント・ダウン可能にすることの転送及びカウントはク
ロック125によつて行われる。
Furthermore, during the operation mode of the shift registers 86 and 87, (a)
Clock inhibit is a state in which the clock input is interrupted and the data contents do not change. (2) Right shift is a state in which data is shifted to the right. (3) Left shift is a state in which data is shifted to the left. (d) Parallel load indicates a state in which parallel data is input from the outside. Now buffer register 8
To describe the operation of transferring the keyboard information 124 to 1, (1)
Load the shift register 87 in parallel, (2) write a status word as predetermined information to the shift register 87, and (3) write and shift the number of bits transferred to the counter 88, that is, the number of bits in the shift registers 86 and 87. Control register 90 puts shift registers 86 and 87 in a right shift mode, and the transfer and counting of enabling counter 88 to count down is performed by clock 125.

この場合転送が終りカウンタ88がOになると生ずるリ
プルクロック信号127がシフトコントロールレジスタ
90をクリアし、カウンタ88及びシフトレジスタ86
,87の動作を中止させる。以上の操作は忠実再生に関
するものであるが、転調修飾再生が必要な場合には、次
の様にすればよい。先づ、転調を行う場合を考える。
In this case, when the transfer ends and the counter 88 reaches O, the generated ripple clock signal 127 clears the shift control register 90, and the counter 88 and shift register 86
, 87 are stopped. The above operations are related to faithful reproduction, but if modulation-modified reproduction is required, the following may be performed. First, consider the case of transposing.

この場合、前述の(1)〜(3)の動作によつてシフト
レジスタ86には正規の状態で鍵情報が入つている。し
かるに、シフトレジスタ86の各ビットは正確に各鍵の
情報に対応しているため、例えば半音高く転調を行うた
めにはシフトレジスタ86の内容を1ビット分右にシフ
トすればよいこととなる。すなわち、シフトレジスタ8
6の内容を右に又は左に同ビットシフトするかによつて
、それぞれ高音側に又は低音側に向度移行転調するかが
決定される。しかして、所定の転調を行うためには、前
述(1)〜(3)の動作に引続いて、さらに、(4)所
定のシフト数(転調すべき度数)をカウンタ88に書き
込み、(5)シフトレジスタ86を所定の転調方向に従
つて右シフト又は左シフトにモード設定し、シフトレジ
スタ87をクロツクインヒビトモードにし、カウンタ8
8をカウント可能にすればよい。また、シフトレジスタ
86の内容を全く逆の順序に配列し直してやることによ
り、鍵盤の左右を全く逆にして演奏した様な極めて特殊
な効果を得ることができ、これを逆転調と呼ぶ。この送
転調.が必要な場合には、上記(3)において、シフト
レジスタ87を右シフトモードに、シフトレジスタ86
を左シフトモードにそれぞれ設定し、以下同様の操作を
行えばよい。次に、曲のテンポを変化させる修飾再生を
行うノ場合を考える。
In this case, the key information is stored in the shift register 86 in a normal state due to the operations (1) to (3) described above. However, since each bit of the shift register 86 accurately corresponds to the information of each key, for example, in order to transpose the key a semitone higher, it is only necessary to shift the contents of the shift register 86 to the right by one bit. That is, shift register 8
Depending on whether the contents of 6 are shifted by the same bit to the right or left, it is determined whether the modulation is shifted to the treble side or to the bass side. Therefore, in order to perform a predetermined modulation, following the operations (1) to (3) described above, (4) write a predetermined shift number (number of degrees to be modulated) to the counter 88, and (5) ) The shift register 86 is set to right shift or left shift mode according to a predetermined modulation direction, the shift register 87 is set to clock inhibit mode, and the counter 8 is set to a clock inhibit mode.
All you have to do is make it possible to count 8. Furthermore, by rearranging the contents of the shift register 86 in a completely reverse order, it is possible to obtain a very special effect as if the keyboard was played with the left and right sides completely reversed, and this is called reverse keying. This transmission modulation. If necessary, in (3) above, shift register 87 is set to right shift mode and shift register 86 is set to right shift mode.
You can set each to left shift mode and perform the same operation below. Next, consider a case where modified playback is performed to change the tempo of a song.

曲のテンポを変化させるには、鍵盤情報に関するイベン
ト相対時間ΔTを変えればよい。すなわち、ΔTを変え
れば鍵(音)が変化する速度が変わり、ΔTを長くすれ
ばテンポは遅くなり、ΔTを短くすればテンポは早くな
る。このためには、カウンタ85のクロックパルスφ2
の周波数を可変にしそれをマニュアルコントロールする
ようにすればよい。すなわち、例えばカウンタ85に対
するクロックパルスφ2の周波数を高くすれば、カウン
タ85からはリクエストデータ信号121が早く出力さ
れる。従つて、シフトレジスタ87、カウンタ88、レ
ジスタ90に書込まれるステイタスワードの変化が早く
なる。また、別の方法として、コントロールプロセッサ
92にて、イベント相対時間ΔTに任意定数αを乗じ、
Δ丁=αΔTの値をカウンタ85に書込み、同様の目的
を達成できる。以上のようにして音高、テンポ関係の情
報がバッファレジスタ81に読出される。他方、音量、
音色、及び効果関係の情報は、それぞれバッファレジス
タ83,82,84に相対時間信号の指示する変化(イ
ベント)時期毎に読出される。
In order to change the tempo of a song, it is sufficient to change the event relative time ΔT regarding the keyboard information. That is, changing ΔT changes the speed at which the key (tone) changes, increasing ΔT slows the tempo, and shortening ΔT speeds up the tempo. For this purpose, the clock pulse φ2 of the counter 85 is
All you have to do is make the frequency variable and control it manually. That is, for example, if the frequency of the clock pulse φ2 to the counter 85 is increased, the request data signal 121 is outputted from the counter 85 earlier. Therefore, the status words written to the shift register 87, counter 88, and register 90 change quickly. Alternatively, in the control processor 92, the event relative time ΔT is multiplied by an arbitrary constant α,
A similar purpose can be achieved by writing the value ΔD=αΔT into the counter 85. As described above, information related to pitch and tempo is read to the buffer register 81. On the other hand, the volume
Tone color and effect related information are read into buffer registers 83, 82, and 84, respectively, at each change (event) timing indicated by the relative time signal.

結局、各バッファレジスタ81〜84には、電子楽器の
対応する操作子群中の操作子のデジタル演奏情報が再生
されるから、各レジスタの内容を対応する接点Y1〜Y
4にクロックパルスφ2により周期的に分配供給するこ
とにより、記憶演奏情報に応じた楽音情報を電子楽器1
を通じて再生させることが可能になる。
After all, the digital performance information of the operators in the corresponding operator group of the electronic musical instrument is reproduced in each buffer register 81 to 84, so the contents of each register are transferred to the corresponding contacts Y1 to Y.
By periodically distributing and supplying musical tone information corresponding to the stored performance information to the electronic musical instrument 1 using the clock pulse φ2,
It can be played through.

上記実施例において、メモリ94に代えて、ディスク、
半導体メモリ、磁気テープあるいは光学カード等を利用
する公知の記憶装置を用いうること勿論てあり、また情
報処理装置■の内部の論理回路構成も上記実施例に限定
されることなく所望.に応じてブーリアン代数によつて
解明される各種回路を代用しうる。
In the above embodiment, instead of the memory 94, a disk,
Of course, it is possible to use a known storage device such as a semiconductor memory, magnetic tape, or optical card, and the internal logic circuit configuration of the information processing device (2) is not limited to the above embodiment, but can be changed as desired. Depending on the situation, various circuits solved by Boolean algebra can be substituted.

更に、情報処理装置■には、本発明の精神を逸脱するこ
となく公知のコンピュータを応用しうることも明らかで
あろう。以上述べた通り、本発明の演奏情報検出記憶装
j置は、次のような優れた作用効果をもつている。
Furthermore, it will be obvious that a known computer can be applied to the information processing device (1) without departing from the spirit of the present invention. As described above, the performance information detection and storage device of the present invention has the following excellent effects.

(1)操作子群中の操作子の変位に応じたデジタル演奏
情報を検出、記憶、再生する構成をとつたので、極めて
忠実な演奏再生が可能であり、適宜修飾再生させること
もできる。(2)膨大な演奏情報をデジタル的に処理し
、特定の走査子群の走査子状態のみ選択的に記憶できる
ようにしたことにより、演奏情報の記憶装置の記憶容量
を低減できる。
(1) Since digital performance information is detected, stored, and reproduced in accordance with the displacement of the operators in the operator group, extremely faithful performance reproduction is possible, and modification reproduction can also be performed as appropriate. (2) The storage capacity of the performance information storage device can be reduced by digitally processing a huge amount of performance information and selectively storing only the scanner states of a specific group of scanners.

(3)あらゆる操作子群からデジタル演奏情報を取り出
すことにより再生時は全く演奏者の手を要せす電子楽器
に素人の人でも完全自動演奏の再現が可能である。
(3) By extracting digital performance information from all groups of operators, it is possible for even an amateur to reproduce fully automatic performance of an electronic musical instrument that requires no hand from the performer during playback.

(4)再生時において、例えば鍵盤関係の情報のみ再生
し、他の音色、音量、効果関係の情報を再生させないよ
うにあるいはその逆に再生動作をセットすることにより
、自動再生に合せて、自動再生されない演奏情報を他の
演奏者が電子楽j 器に与えるようにすることができ、
それによつて演奏練習、作曲又は編曲活動の助けとする
ことができる。
(4) During playback, for example, by setting the playback operation so that only keyboard-related information is played and other tone, volume, and effect-related information is not played, or vice versa, automatic It is possible for other performers to provide performance information that is not reproduced to the electronic musical instrument,
This can assist in performance practice, composition, or arrangement activities.

このような作用効果を有する本発明の演奏情報検出記憶
装置を使用した自動演奏装置は、例え.ば、電子楽器の
デモンストレーシヨン無人演奏、電子楽器のシミュレー
ション、電子楽器の演奏教習システム等に応用して極め
て有益なものである。
An automatic performance device using the performance information detection and storage device of the present invention having such effects as described above can be used, for example. For example, it is extremely useful for applications such as unmanned demonstrations of electronic musical instruments, simulations of electronic musical instruments, and performance training systems for electronic musical instruments.

なお、上記では本発明を特に電子楽器の自動演奏方式に
関して述べたが鍵盤情報をデジタル的に扱いうる一般の
鍵盤楽器にも本発明を適用しうることが明らかであろう
Although the present invention has been specifically described above with respect to an automatic performance system for an electronic musical instrument, it is clear that the present invention can also be applied to general keyboard instruments that can handle keyboard information digitally.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の1実施例による電子楽器の自動演奏
装置を示すブロック図、第2a図及び第2b図は、上記
実施例に用いる角度変位部材用A一D変換器の構成図、
第3a図及び第3b図は、上記A−D変換器の詳細構成
図で、詳しくは、コード板の上面図及びその■B−■B
線に沿う断面図、第4a図及び第4b図は、上記実施例
に用いるアナログ電子スイッチ回路の結線図、第5図は
、第1図の装置の演奏情報処理装置の詳細を示すブロッ
ク図、第6a図及び第6b図は、第5図の装置の情報処
理動作を説明するための図てある。 1・・・電子楽器、■・・・演奏情報処理装置、1・・
・トーンジェネレータ、2・・・鍵盤用電子スイッチ、
3〜5・・・音色回路、6〜8・・・トーンレバー用電
子スイッチ、9・・・混合回路、10・・・エクスプレ
ツシヨン用電子スイッチ、11・・・出力増幅器、12
・・・スピーカ、13・・・ビブラート用電子スイッチ
、14・・・ビブラート発振器、15・・・押しボタン
信号発生器、16・・・鍵盤信号発生器、17・・・ト
ーンレバー信号発生器、18・・・ペダル信号発生器、
21・・・演奏情報圧縮検出装置、22・・・記憶装置
、23・・・演奏情報再生装置、24・・・制御装置、
61,85,88・・・カウンタ、71,72,74,
81〜84,86,87,90・・・シフトレジスタ、
62〜65・・・イベント検知回路、73・・・排他的
オアゲート、75・・・フリップフロップ、66・・・
オアゲート、67,89・・・アンドゲート、91・・
・リードオンリメモリ、92・Iコントロールプロセッ
サ、94・・・カセットテープメモリ、93,95・・
・ファーストインファーストアウトメモリ、133,1
43・・・スイッチング回路、150・・・回転軸、1
51・・・コード板、154・・・摺動部材、160a
,160b・・・ナンドゲート。
FIG. 1 is a block diagram showing an automatic performance device for an electronic musical instrument according to an embodiment of the present invention, FIGS. 2a and 2b are block diagrams of an A-D converter for an angular displacement member used in the above embodiment,
Figures 3a and 3b are detailed configuration diagrams of the above A-D converter, and in detail, a top view of the code board and its ■B-■B
4a and 4b are wiring diagrams of the analog electronic switch circuit used in the above embodiment, and FIG. 5 is a block diagram showing details of the performance information processing device of the apparatus shown in FIG. 1. FIGS. 6a and 6b are diagrams for explaining the information processing operation of the apparatus shown in FIG. 1...Electronic musical instrument, ■...Performance information processing device, 1...
・Tone generator, 2...Electronic switch for keyboard,
3-5... Tone circuit, 6-8... Electronic switch for tone lever, 9... Mixing circuit, 10... Electronic switch for expression, 11... Output amplifier, 12
... Speaker, 13 ... Electronic switch for vibrato, 14 ... Vibrato oscillator, 15 ... Push button signal generator, 16 ... Keyboard signal generator, 17 ... Tone lever signal generator, 18... Pedal signal generator,
21... Performance information compression detection device, 22... Storage device, 23... Performance information reproducing device, 24... Control device,
61, 85, 88... counter, 71, 72, 74,
81 to 84, 86, 87, 90...shift register,
62-65...Event detection circuit, 73...Exclusive OR gate, 75...Flip-flop, 66...
Or gate, 67, 89... and gate, 91...
・Read-only memory, 92 ・I control processor, 94...Cassette tape memory, 93, 95...
・First in first out memory, 133,1
43... Switching circuit, 150... Rotating shaft, 1
51... Code plate, 154... Sliding member, 160a
, 160b...Nand Gate.

Claims (1)

【特許請求の範囲】[Claims] 1 各々1若しくは複数の操作子を有する複数の操作子
群と、前記操作子の操作子状態信号を発生する操作子状
態信号発生器と、前記操作子状態信号発生器に接続され
操作子状態に変化が生じたことを指示するイベント信号
を発生する装置と、前記イベント信号間の相対時間を指
示する相対時間信号を発生する装置と、イベント信号発
生時に前記操作子状態信号と前記相対時間信号とを記憶
する記憶装置と、前記操作子群の1若しくは複数の操作
子の状態を前記操作子群毎に記憶するか否かを選択する
記憶選択手段を有し、演奏者によつて操作された操作子
の内、特定の操作子群の操作子状態のみ選択的に記憶で
きるようにしたことを特徴とする演奏情報検出記憶装置
1 A plurality of operator groups each having one or more operators, an operator status signal generator that generates an operator status signal of the operator, and a controller that is connected to the operator status signal generator and is in the operator status. a device that generates an event signal that indicates that a change has occurred; a device that generates a relative time signal that indicates a relative time between the event signals; and a device that generates a relative time signal that indicates a relative time between the event signals; and a storage selection means for selecting whether or not to store the state of one or more operators of the operator group for each operator group, A performance information detection and storage device characterized in that only the operator states of a specific group of operators among the operators can be selectively stored.
JP58121290A 1983-07-04 1983-07-04 Performance information detection storage device Expired JPS6055908B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58121290A JPS6055908B2 (en) 1983-07-04 1983-07-04 Performance information detection storage device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58121290A JPS6055908B2 (en) 1983-07-04 1983-07-04 Performance information detection storage device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP48065407A Division JPS5749993B2 (en) 1973-06-12 1973-06-12

Publications (2)

Publication Number Publication Date
JPS5982683A JPS5982683A (en) 1984-05-12
JPS6055908B2 true JPS6055908B2 (en) 1985-12-07

Family

ID=14807592

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58121290A Expired JPS6055908B2 (en) 1983-07-04 1983-07-04 Performance information detection storage device

Country Status (1)

Country Link
JP (1) JPS6055908B2 (en)

Also Published As

Publication number Publication date
JPS5982683A (en) 1984-05-12

Similar Documents

Publication Publication Date Title
JPS6012638B2 (en) Automatic performance device for electronic musical instruments
US3955459A (en) Electronic musical instrument
US3890871A (en) Apparatus for storing sequences of musical notes
JPS6055908B2 (en) Performance information detection storage device
JPH0114597B2 (en)
JPS6055909B2 (en) automatic performance device
JPH0440720B2 (en)
JPS6055907B2 (en) Performance information detection storage device
JPH0219470B2 (en)
JPH0114596B2 (en)
JPS62256293A (en) Automatic playing device
JP2888202B2 (en) Performance recording and playback device
JPH07113829B2 (en) Automatic playing device
JPS6158915B2 (en)
JPH0617194Y2 (en) Envelope generator
JP3344252B2 (en) Waveform generator
JPS6242514B2 (en)
JP2545228Y2 (en) Electronic music player
JP2585807B2 (en) Automatic rhythm playing device
JPS6230240Y2 (en)
JP2590253B2 (en) Electronic musical instrument
JPH0424691A (en) electronic musical instruments
JPH053676B2 (en)
JP2623556B2 (en) Digital multi-channel recorder
JPS6275596A (en) Control information transmission device for electronic musical instruments