JPS6055909B2 - automatic performance device - Google Patents

automatic performance device

Info

Publication number
JPS6055909B2
JPS6055909B2 JP58121291A JP12129183A JPS6055909B2 JP S6055909 B2 JPS6055909 B2 JP S6055909B2 JP 58121291 A JP58121291 A JP 58121291A JP 12129183 A JP12129183 A JP 12129183A JP S6055909 B2 JPS6055909 B2 JP S6055909B2
Authority
JP
Japan
Prior art keywords
signal
digital
performance
information
event
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
JP58121291A
Other languages
Japanese (ja)
Other versions
JPS5982684A (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 JP58121291A priority Critical patent/JPS6055909B2/en
Publication of JPS5982684A publication Critical patent/JPS5982684A/en
Publication of JPS6055909B2 publication Critical patent/JPS6055909B2/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus
    • G11B31/02Arrangements for the associated working of recording or reproducing apparatus with related apparatus with automatic musical instruments

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 本発明は、例えば鍵盤型電子楽器等において楽器演奏
音を自動的に再生する自動演奏装置に関する。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an automatic performance device that automatically reproduces musical instrument performance sounds in, for example, a keyboard-type electronic musical instrument.

従来、電子楽器の鍵盤演奏情報を、鍵盤の鍵スイッチ
によつて選択された多高調波音源信号の形で検出して例
えば磁気テープ等に記憶させる装置を有する自動演奏装
置は公知てある。
2. Description of the Related Art Conventionally, automatic performance apparatuses have been known that have a device for detecting 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 storing the detected information on, for example, a magnetic tape.

しかるに、このような演奏情報記憶装置は、(a)アナ
ログ信号である多高調波音源信号を例えば磁気量等に変
換して記憶するのでその変換の過程で雑音、歪などの影
響により演奏情報の忠実記憶が困難なこと、(b)記憶
する演奏情報の情報量が膨大であるため極めて大なる記
憶容量のメモリが必要であること等の問題点がある。
本発明は、このような問題点を解決するためなされたも
ので、記憶容量を低減できる忠実記憶可能な演奏情報装
置を有する自動演奏装置を提供することを目的とするも
のである。
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, so the performance information may be affected by noise, distortion, etc. during the conversion process. 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 an automatic performance device having a performance information device capable of faithfully storing information with a reduced storage capacity.

この目的を達成するため、本発明の自動演奏装置にお
いては、複数の操作子の変位に応じたデジタル演奏情報
を演奏状態に変化のあつたときの該変化を含むデジタル
信号と当該変化間の相対時間を示す相対時間信号とに圧
縮した形て記録する記憶装置と、この記憶装置から相対
時間信号を読出して変化の時期の到来に応じてイベント
信号を発生する装置と、このイベント信号の指示する変
化の時期に対応するデジタル信号を記憶装置から読出し
て記憶するバッファメモリと、このバッファメモリに記
憶されたデジタル演奏情報により楽器再生音を得るよう
にしている。
In order to achieve this object, the automatic performance device of the present invention uses digital performance information corresponding to the displacement of a plurality of operators as a digital signal containing the change when the performance state changes, and a relative relationship between the change. A storage device for recording a relative time signal in a compressed form indicating time, a device for reading the relative time signal from the storage device and generating an event signal in response to the arrival of a period of change, and a device for generating an event signal in accordance with the arrival of a change period; Musical instrument reproduction sounds are obtained using a buffer memory that reads out and stores digital signals corresponding to periods of change from a storage device, and digital performance information stored in this buffer memory.

また、他の本発明においては、特定発明の構成要件に
加えて複数の操作子と、操作子状態信号を発生する操作
子状態信号発生器と、操作子状態に変化が生じたことを
指示するイベント信号を発生する装置と、このイベント
信号間の相対時間を指示する相対時間発生装置とを含む
ようにしている。
In addition to the constituent elements of the specified invention, another invention includes a plurality of operators, an operator status signal generator that generates an operator status signal, and a controller that indicates that a change in the operator status has occurred. The device includes a device that generates event signals and a relative time generator that indicates the relative time between the event signals.

このように構成すると、多高調波音源信号などのアナロ
グ信号を扱うのではなく各操作子の変位に対応するデジ
タル信号を扱うので、忠実記憶が可能であり、さらに、
演奏状態の変化毎のデジタル信号と相対時間信号とを記
憶することにより記憶装置の記憶容量を極めて低減でき
るなどの実益がある。
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.

以下、添付図面を参照し、本発明にかかる電子楽器の自
動演奏装置の実施例につき詳述する。
Embodiments of an automatic performance device for an electronic musical instrument according to the present invention will be described in detail below with reference to the accompanying drawings.

第1図は、本発明にかかる電子楽器自動演奏装置の一実
施例を示すものであり、Iは操作可能な操作子の変位に
相当するデジタル演奏情報に応じて作動する電子楽器本
体、■は電子楽器1から得た前記デジタル演奏情報を処
理して再び電子楽器Iへ送る演奏情報処理装置てある。
まず、電子楽器1の構成乃至動作を述べる。
FIG. 1 shows an embodiment of an automatic electronic musical instrument performance device according to the present invention, where I is an electronic musical instrument body that operates according to digital performance information corresponding to the displacement of an operable controller, and There is a performance information processing device that processes the digital performance information obtained from the electronic 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(EC,)へ伝送さ
れる。この電子スイッチ2には、鍵盤の各鍵のスイッチ
Kの変位に応じたデジタル鍵盤信号を発生する信号発生
器16がスイッチSW2を介して接続され、演奏内容に
従つて選択される各鍵スイッチからの音高、テンポ関係
のデジタル演奏情報に応じて前記電子スイッチ2の各ス
イッチング素子が制御される。音高及びテンポに応じて
選択、即ちスイッチングされた多高調波音源信号32は
それぞれ音色フィルタ又はフオルマントフイルタを含む
音色回路3〜5(TCFl〜TCF3)に導かれ、ここ
で、音色回路3〜5のt波特性に応じて波形成形され、
例えばフルート系、ストリング系、リード系の各音の周
波数スペクトラムを与えられた楽音信号33,34,3
5として出力される。楽音信号33〜35は、それぞれ
トーンレバー用電子スイッチ6〜8(EC3〜EC5)
を介して、0レベルから入力レベルの間て振幅が制御さ
れた楽音信号36〜38として混合回路9へ伝送される
。各電子スイッチ6〜8に対応するトーンレバーレ〜L
3を有するデジタルトーンレバー信号発生器17はスイ
ッチ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 are generated from a tone generator 1 (TG) consisting of a plurality of oscillators that generate multiharmonic signals rich in harmonic components such as square wave signals and sawtooth wave signals. The signal is transmitted to an electronic keyboard switch 2 (EC,) consisting of a group of switching elements. 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. The multiharmonic sound source signals 32 selected or switched according to the pitch and tempo are guided to tone circuits 3 to 5 (TCF1 to TCF3) each including a tone filter or a formant filter. The waveform is shaped according to the t-wave characteristics of ~5,
For example, musical tone signals 33, 34, 3 given the frequency spectra of flute, string, and reed tones.
Output as 5. Musical tone signals 33 to 35 are electronic tone lever switches 6 to 8 (EC3 to EC5), respectively.
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. Tone lever lever corresponding to each electronic switch 6 to 8 ~L
A digital tone lever signal generator 17 having a switch SW3 supplies a digital signal for switch control according to the displacement of each tone lever to each of the electronic switches 6 to 8 via a switch SW3. In other words, tone lever L~! If the displacement is appropriately operated from the minimum value to the maximum value according to the content of the performance (in the case shown, it can be operated in four stages).
) For example, set the displacement of each tone lever 6 to 8 to low,
When set to medium or high, the flute, string, and lead musical tone signals 33 to 35 are set to low, medium, and high, respectively.
The musical tone signals 36-38 can be changed to have a corresponding amplitude of high. 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 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トーンレバーL1〜!、エクスプレッシヨ
ンペダルPを例示したが、電子楽器の種類によつては更
に多くの操作子を有してており、必要に応じてそれらす
べての操作子に対して上述のデジタル演奏方式を適用す
ることができることは明らかである。
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. In the above case, the operators operated during performance include the vibrato push button switch B1, the key switch K1, the tone lever L1~! , the expression pedal P is shown as an example, but some types of electronic musical instruments have many more operators, and the above-mentioned digital performance method can be applied to all of these operators as necessary. It is clear that it can be done.

いずれにしても、上記構成になる電子楽器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, that is, digital performance information related to pitch, tempo, tone, and various effects. The corresponding musical tone 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 output from closed circuits that are turned on/off by these switches.

各トーンレバーL1〜L3はそれぞれ4つの異つた位置
をとるから、レバーの角度変位をデジタル信号に変換す
る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.

同様にエクスプレツシヨンペダルPの変位をデジタル信
号に変換するためA−D変換器を設ける。これらのA−
D変換器の一例を第2a図及び第2b図に示す。第2a
図は、トーンレバー用のA−D変換器を示すもので、ト
ーンレバーの4つの角度位置に対応する4接点を有する
ロータリスイッチ130には2ビットエンコーダ131
が結合され、4つの変位状態を2ビットのバイナリ信号
に変換しうるようになつている。第2b図は、エクスプ
レッシヨンペダル用のA−D変換器を示し、4ビットエ
ンコーダ141の入力側に托接点ロータリスイッチ14
0が接続されている。即ち、ペダルの変位は通常角度変
位に変換されているので、その角度変位をロータリスイ
ッチ140により1鍛階に量子化し、1鍛階の角度変位
をエンコーダ141により4ビットのバイナリ信号に変
換するようになつている。第3a図及び第3b図には上
記ロータリスイッチとエンコーダとの結合に係るA−D
変換器の詳細構成を例示してある。
Similarly, an AD converter is provided to convert the displacement of the expression pedal P into a digital signal. These A-
An example of a D converter is shown in Figures 2a and 2b. 2nd a
The figure shows an A-D converter for the tone lever.
are combined so that the four displacement states can be converted into a 2-bit binary signal. FIG. 2b shows an A-D converter for an expression pedal, with a contact rotary switch 14 on the input side of a 4-bit encoder 141.
0 is connected. That is, since the displacement of the pedal is normally converted into an angular displacement, the rotary switch 140 quantizes the angular displacement to one level, and the encoder 141 converts the angular displacement of one level into a 4-bit binary signal. It's getting old. Figures 3a and 3b show A-D related to the connection between the rotary switch and the encoder.
The detailed configuration of the converter is illustrated.

この例のA−D変換器はトーンレバー(2ビット)用の
ものであるがペダル(4ビット)用のものも同様に構成
されうることが以下の説明から明らかになるであろう。
カバー152を有する扇形のコード板151に対し回転
自在に軸150が装着される。この軸150はトーンレ
バーによつて角度変位を与えられ、この回転軸150に
は、摺動部材154がボルト・ナット対155により固
定された支持部材153を固着する。摺動部材154に
は互いに電気絶縁された操点159,160が装着され
ており、この一対の接点はナンドゲート160a,16
0bの入力にそれぞれ接続される。コード板151の表
”面には2つの弧状の絶縁層156,157が半径方向
に並置され、各絶縁層上には図示の如き形状に接地金属
層158a〜158cが形成されている。かかる構成の
A−D変換器において、ナンドゲート160a,160
bの各入力端に抵抗を介して電位Vccを与え、かつチ
ヤタリングを防ぐためにグランドとの間に抵抗及び容量
を介した状態で、トーンレバーによつて回転軸150を
回転駆動して摺動部材154に異つた4つの角度位置を
とらせると、それに応じて、ナンドゲート出力端Tl,
T2に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 supporting member 153 to which a sliding member 154 is fixed by a bolt/nut pair 155 is fixed to this rotary shaft 150 . The sliding member 154 is equipped with operating points 159 and 160 that are electrically insulated from each other, and this pair of contacts are connected to NAND gates 160a and 160.
0b inputs, respectively. Two arc-shaped insulating layers 156 and 157 are juxtaposed in the radial direction on the front surface of the code plate 151, and ground metal layers 158a to 158c are formed on each insulating layer in the shape shown in the figure.Such a structure In the A-D converter, NAND gates 160a, 160
A potential Vcc is applied to each input terminal of b via a resistor, and the rotating shaft 150 is rotationally driven by a tone lever with a resistor and a capacitor being interposed between the sliding member and the ground to prevent chattering. 154 in four different angular positions, the NAND gate output terminals Tl,
A 2-bit (4-state) binary signal can be obtained at T2.

これら信号発生器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,T2
からの2ビットバイナリ信号を印加したりすると、該バ
イナリ信号に応じてスイッチング素子S1〜S4のうち
いずれかのものをオン状態にし、それによつて入力レベ
ルと0レベルとの間で4段階の異つた振幅レベルをもつ
楽音信号36,37,又は38を出力端子9に得ること
ができる。第4b図は、第2b図の変換器に対応して用
いられる4ビットアナログ電子スイッチで、楽音信号が
出力される分圧抵抗回路144の各タップから取出した
分圧出力を、4ビットデコーダの出力で制御されるスイ
ッチング素子S1〜Sl6を含む固体化スイッチング回
路143で、デコーダ入力T1〜T4に加えられる4ビ
ットバイナリ信号に応じて選択しうるようになつており
、第4a図の電子スイッチと同様に機能することが容易
に理解される。スイッチSWl〜SW4は、電子楽器1
の演奏者による実演奏と、情報処理装置■による自動演
奏とを切換えるためのもので、それらの可動接触子は通
常連動されるが、後述する教習システム等に本自動演奏
装置を応用する場合には必ずしも連動される必要はない
FIG. 4a shows an electronic switch 6, 7, or 8 used for the A-D converter of FIG. 2a, already illustrated as a tone lever, from 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. applying one of musical tone signals 33 to 35 to
The converter output terminals Tl, T2 of Fig. 2a are connected to the terminals Tl, T2.
When a 2-bit binary signal from 0 is applied, one of the switching elements S1 to S4 is turned on according to the binary signal, thereby creating a four-step difference between the input level and the 0 level. A musical tone signal 36, 37, or 38 having an amplitude level of 1000 kHz 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 SW4 are the electronic musical instrument 1
This device is used to switch between actual performance by the performer and automatic performance by the information processing device ■.These movable contacts are normally linked, but when this automatic performance device is applied to a training system etc., which will be described later. do not necessarily need to be linked.

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

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

この記憶装置22の記憶内容は、.デジタル情報48と
して情報再生装置23(IRD)に読出されてもとの圧
縮れない形の演奏情報49として再生され、各スイッチ
の他方の接点Y1〜Y,に分配供給される。
The storage contents of this storage device 22 are as follows. The digital information 48 is read out to the information reproducing device 23 (IRD), reproduced as the original uncompressed performance information 49, and distributed to the other contacts Y1 to Y of each switch.

これら装置21〜23の動作をそれぞれ制御信号54〜
56て制御一する制御装置24(CD)が設けられてい
る。本実施例において情報圧縮検出装置21と情報再生
装置23とを設け、電子楽器1から得られるデジタル演
奏情報を直接に記憶装置22によつて記憶再生しないよ
うにしているのは、膨大な量のデジタル演奏情報をでき
るだけ低記憶容量の記憶装置を用いて記憶しうるように
するためである。このように演奏情報処理装置■を構成
することで図示のX1〜X,の位置にスイッチSWlS
W4の可動接触子を設定しておいて演奏者の演奏を記憶
装置22に圧縮された形のデジタル演奏情報47として
記憶させ、演奏終了後適時にスイッチSWl〜SW4の
可動接触子をY1〜Y4側に投入して、記憶・装置22
からデジタル演奏情報48を情報再生装置23により読
出し、再生し、各接点Y1〜Y,に分配することにより
電子楽器1を無人自動演奏させることができる。この場
合、例えば、スイッチSW2をY2接点例に投入しない
で、他のSWl,SW3,SW4をそれぞれYl,Y3
,Y4接点側に投入してビブラート効果、トーン(音色
)コントロール、エクスプレツシヨン(音量)コントロ
ール関係の演奏情報のみを自動再生し、鍵盤演奏だけを
演奏者が行うようにすることもできる。尚、以上の説明
においても明らかであるが、本明細書において使用する
用語のいくつかをここで定義しておく。
Control signals 54 to 54 control the operations of these devices 21 to 23, respectively.
A control device 24 (CD) is provided for controlling 56 and 56. In this embodiment, 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. 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, switches SWlS can be placed at the positions X1 to X shown in the figure.
The movable contacts of switches SW1 to SW4 are set, and the performer's performance is stored in the storage device 22 as compressed digital performance information 47, and the movable contacts of switches SW1 to SW4 are set to Y1 to Y4 at a suitable time after the performance is finished. Insert it into the storage/device 22
The digital performance information 48 is read out by the information reproducing device 23, reproduced, and distributed to each of the contacts Y1 to Y, 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 example, the other SWl, SW3, and SW4 are connected to Yl and Y3, respectively.
, Y4 contact side to automatically reproduce only the performance information related to the vibrato effect, tone control, and expression (volume) control, so that the player only plays the keyboard. As is clear from the above description, some terms used in this specification will be defined here.

すなわち(1)r操作子ョとは、演奏者が演奏時に演奏
内容に従つて操作する鍵、トーンレバー、音量調節ノブ
、ビブラート効果レバー、エクスプレツシヨン、ペダル
等をいう。(2)1デジタル演奏情報ョとは、操作子の
変位置又は変位状態を、対応するデジタル量に変換した
ものをいい、例えばこの情報は256ビットの2進信号
てある。(3ビイベントョとは、操作子の状態(ステイ
タス)を検知するに際し現在の走査時点とその前の状態
の走査時点との間における操作子の状態の変化をいう。
(4)r相対時間ョとは1つのイベントとその前のイベ
ントとの時間間隔をいい、ΔTで示す。(5)rステイ
タスワードョとは、複数にブロック化された操作子の状
態に対応したデジタル演奏情報をいう。(6)rイベン
トチエツクワードョとは、イベントがあつたブロックの
アドレスを示すデジタル情報をいう。(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. For example, this information is a 256-bit binary signal. (3-bibencho refers to a change in the state of a control between the current scanning time and the previous state scanning time when detecting the state of the control.
(4) Relative time refers to the time interval between one event and the previous event, and is indicated by ΔT. (5) rStatus wordo refers to digital performance information corresponding to the states of the operators divided into a plurality of blocks. (6) The r-event check word is digital information indicating the address of the block where the event occurred. (7) Compressed information refers to information that includes status words, event check words, and digital information indicating 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. below,
The specific configuration and operation of the performance information processing device (2) will be explained with reference to FIG.

同図において、各デジタル演奏情報信号42〜45を導
く接点X1〜X4はそれぞれイベント検出回路62〜6
5(EDCl〜EDC4)に接続される。
In the figure, contacts X1 to 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=7
)なる周期でシリアルイン−パラレルアウトのシフトレ
ジスタ72(SR2)に順送りされる。シフトレジスタ
72の内容はクロックパルスφ2によりこの順送りと同
時にバッファレジスタ74(BFl)に書きこまれる。
クロックパルスφ2の次の周期でシフトレジスタ71に
読出された各鍵の演奏状態を示すデジタル信号は排他的
オアゲート73において前の周期の各鍵の演奏状態を示
すデジタル信号即ちシフトレジスタ72の内容と各々対
応する鍵のビット毎に比較される。この比較において1
ビットでも一致しない場合には排他的オアゲート73は
出力を生じ、この.出力はフリップフロップ75(FF
)に一時記憶される。即ち、排他オアゲート73て比較
されたデジタル信号で1ビットでも一致しないものがあ
る場合には、いずれかの鍵スイッチにオン、又はオフの
演奏状態変化(イベント)が生じたことを.意味する。
フリップフロップ75は、その出力端子がその入力端子
に接続されてフィードバックがなされており、排他的オ
アゲート73の比較結果中に1ビットでもイベントビッ
トがあれば、その記憶内容は最終的にそのイベントビッ
トになる。例えば、簡単化のため排他的オアゲート73
で16ビットのデジタル信号が比較され、その結果がR
OOOlOOOOOOOOOOOOjであるとすると、
フリップフロップの記憶内容はROOOlllllll
lllllしとなり、最終的r1ョが記憶されたことに
なる。例えば、シフトレジスタ71,72が256ビッ
トの鍵盤演奏情報を記憶するようになつている場合には
、排他的オアゲート73における比較及びフリップフロ
ップ75における一時記憶は、16ビットのブロック毎
に行い、その16ビット(ブロック)毎に検知結果を図
示しない他のシフトレジスタに一時記憶させるようにし
てもよい。これからも分かるように、この場合において
、上記シフトレジaスタ(図示しない他のレジスタ)内
の情報は1イベントチェックワードに対応する。いずれ
にしてもフリップフロップ75の記憶内容はオアゲート
66に導かれる。オアゲート66の入力端には、上記鍵
盤イベント検知回路62のイベント出力のみならず、こ
の検知回路62と並列に同様な検知動作をする他のビブ
ラートスイツチ、トーンレバー、及びエクスプレツシヨ
ンペダルの各イベント検知回路63,64,65のイベ
ント出力が導かれ、オア論理の結果はアンドゲート67
においてクロックパルスφiに同期して記憶要求信号即
ちリクエストストア信号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 in a certain period is read out by clock pulse φ1 at Tφ1=Tφ2/n, for example, n=7.
) is sequentially sent to the serial-in-parallel-out shift register 72 (SR2). 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.
The digital signal indicating the performance state of each key read out to the shift register 71 in the next cycle of the clock pulse φ2 is combined with the digital signal indicating the performance state of each key in the previous cycle, ie, the contents of the shift register 72, in the exclusive OR gate 73. Each corresponding key is compared bit by bit. In this comparison 1
If the bits do not match, the exclusive-OR gate 73 produces an output, and this . The output is flip-flop 75 (FF
) is temporarily stored. In other words, 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. means.
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
This means that the final r1yo has been 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 may be temporarily stored in another shift register (not shown) for each 16 bits (block). As can be seen, in this case, the information in the shift register a 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 to not only the event output of the keyboard event detection circuit 62 but also the events of other vibrato switches, tone levers, and expression pedals that perform similar detection operations in parallel with this detection circuit 62. The event outputs of the detection circuits 63, 64, and 65 are led, and the result of the OR logic is sent to the AND gate 67.
is output as a storage request signal, ie, a request store signal 100, in synchronization with clock pulse φi.

また、イベント信号間の相対時間を指示すべくクロック
パルスφ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のカウント値は前回のイベント信号発
生時からの時間経過を表わすこととなる。このようにし
て、全ての可動部材についての演奏情報(例えば、51
2ビット)についてのイベントが検知される。
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 occurrence of the event signal, and then the clock pulse φ
2, and the count value immediately before being reset again upon generation of the next event signal corresponds to the time from the generation of the previous event signal to the generation of the current event signal. The count value of the counter 61 represents the elapsed time since the previous event signal was generated. In this way, performance information (for example, 51
2 bits) is detected.

以上のようにして検知されたイベントに基づくリクエス
トストア信号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の内容102
及び他の検知回路63〜65の内容103〜105のう
ち16ビット毎の検知結果が記憶されているシフトレジ
スタ中のr1ョがあるビットに対応する語とを記憶させ
る。この記憶終了毎にカウンタ61及びフリップフロッ
プ75はクリアパルスCPIによつてクリアされ、一順
のチェックが終る。そして以上のような検出記憶動作が
電子楽器1の全演奏過程にわたつてくりかえされる。F
IFOl93は、最初に入力された情報から順次出力さ
れる型の一時記憶装置であり、コントロールプロセッサ
92はFIFOl93の記憶内容が所定量に達する毎に
定期的にその記憶情報110をカセットテープメモリ9
4に転送するように指令信号112及び113でメモリ
93,94を制御する。このようにして、カセットテー
プメモリ94のカセットテープには全演奏情報が、演奏
状態変化があつたときの該変化を含むデジタル信号と該
変化間の相対時間を指示する相対時間信号とを含む圧縮
されたイベントマトリクス(すなわち、圧縮された情報
のデータ●フォーマット)の形で記憶される。
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-on 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 102 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 is stored as 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. F
The IFOl 93 is a type of temporary storage device that sequentially outputs the information inputted first, and the control processor 92 periodically transfers the stored information 110 to the cassette tape memory 9 each time the storage contents of the FIFOl 93 reach a predetermined amount.
Memories 93 and 94 are controlled by command signals 112 and 113 so as to transfer data to 4. 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., compressed information data format).

この場合、不定期的な圧縮情報を長期記憶可能な簡単な
メモリ94に記憶される上で、メモリ94の前段にFI
FOメモリ93を設けることは極めて有益である。更に
、このように膨大な演奏情報を圧縮した形で記憶するこ
とは、メモリ93,94の記憶容量を低減させる上で極
めて有効であることが理解される。例えば、全演奏情報
を512ビットのバイナリ信号で表示するようにした自
動演奏システムでは、実際の演奏時点で変化するのはせ
いぜい数10ビットであることを考えれば、上記圧縮検
出記憶方式が、記憶容量の低減ひいては装置全体の簡単
化及び原価低減に果す役割の重大性が明らかである。以
上がデジタル演奏情報を圧俸検出し記憶する系統の構成
乃至動作であるが、次に、記憶されたデジタル演奏情報
を再生する系統の構成乃至動作を述べる。
In this case, the irregularly compressed information is stored in a simple memory 94 capable of long-term storage, and the FI
Providing FO 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 dozen bits change during the actual performance, the compression detection storage method described above is The importance of reducing capacity and thus simplifying the overall device and reducing cost is clear. The above is the configuration and operation of the system for pressure detection and storage of digital performance information.Next, the configuration and operation of the system for reproducing the stored digital performance information will be described.

カセットテープメモリ94において、圧縮形のデジタル
演奏情報は、第6a図及び第6b図に示されるように、
イベント相対時間ΔT1〜ΔTnlイベントがあつたバ
ッファレジスタのアドレスを指示するイベントチェック
ワード、及びイベントのあつたときのバッファレジスタ
の内容を指示するステイタスワードを含むイベントマト
リクス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 the event occurred. There is.

これらイベントマトリクス情報111は順次定期的にフ
ァーストインファーストアウトバッファメモリ95(F
IFO2)に読出される。この読出し動作を制御するの
はコントロールプロセッサ92で指令信号113,11
4が用いられる。この演奏情報再生装置において、メモ
リ95からパラレルイン−シリアルアウトのシフトレジ
スタ87(SR3)には鍵盤関係の音高の演奏情報11
6、パラレルイン−パラレルアウトのバッファレジスタ
82(BF3)にはビブラート効果有無の情報117、
パラレルイン−パラレルアウトのバッファレジスタ83
(BF4)にはトーンレバー関係の音色の情報118、
パラレルイン−パラレルアウトのバッファレジスタ84
(BF,)にはエクスプレツシヨンペダル関係の音量の
情報119、カウンタ85(CT3)にはイベント相対
時間情報120が、それぞれ分配して読出されうるよう
になつている。コントロールプロセッサ92は、メモリ
91の指令を読出して、指令信号113,114,11
5によりそれぞれメモリ94,95、カウンタ88(C
T2)及びシフトコントロールレジスタ90(SCR)
を制御する。
These event matrix information 111 are sequentially and regularly stored in the first-in first-out buffer memory 95 (F
IFO2). This reading operation is controlled by the control processor 92 using command signals 113 and 11.
4 is used. In this performance information reproducing device, a parallel-in/serial-out shift register 87 (SR3) is stored from the memory 95 as performance information 11 of keyboard-related pitches.
6. Parallel in-parallel out buffer register 82 (BF3) contains information 117 about the presence or absence of vibrato effect;
Parallel in-parallel out buffer register 83
(BF4) contains tone lever-related tone information 118,
Parallel in-parallel out buffer register 84
Expression pedal-related volume information 119 can be read out from (BF,), and event relative time information 120 can be read out from the counter 85 (CT3). Control processor 92 reads commands from memory 91 and outputs command signals 113, 114, 11.
5, memories 94, 95 and counter 88 (C
T2) and shift control register 90 (SCR)
control.

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

このカウンタ85は、クロックパルスφ2によつてデイ
クリメントされ、この内容がROョになつた信号(アン
ダフロー信号)を情報要求信号すなわちリクエストデー
タ信号121としてコントロールプロセッサ92に送る
。コントロールプロセッサ92はこの信号121に応じ
てイベントマトリクスの内容をまずイベントチェックワ
ードの指示するアドレスからチェックし、対応するアド
レスをもつパラレルイン−シリアルアウトのシフトレジ
スタ87(SR)及びバッファレジスタ82〜84(B
F3〜BF5)にステイタスワードを書込むことをメモ
リ95に指示する。また、カウンタ85は同様にイベン
ト相対時間ΔT2についてもカウントダウンを行いその
内容がゼになるまで、上記書込みの終つたレジスタ87
,82〜84の内容が保持されるようにする。このよう
にして、カウンタ85によりイベント相対時間を計数し
てイベントを検知し、そのイベントに対応するイベント
ビットを含むステイタスワードを読出すことによつて、
音高、音色、効果及びテンポ関係の情報の再生が可能に
なる。シフトレジスタ86,87は、クロツクインヒビ
ツト、右シフト、左シフト、パラレルロードの4つの動
作モードをもつもので、これらのコントロールはシフト
コントロールレジスタ90からの信号128により独立
に行われる。
This counter 85 is decremented by the clock pulse φ2, and sends a signal (underflow signal) whose content becomes RO to the control processor 92 as an information request signal, that is, 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 a parallel-in/serial-out shift register 87 (SR) and buffer registers 82 to 84 having the corresponding address. (B
The memory 95 is instructed to write the status word in F3 to BF5). Further, the counter 85 similarly counts down the event relative time ΔT2, and waits until the content reaches zero in the register 87 that has been written.
, 82 to 84 are retained. In this way, by counting the event relative time using the counter 85 to detect an event, and reading the status word containing the event bit corresponding to the event,
It becomes possible to reproduce information related to pitch, tone, effect, and tempo. Shift registers 86 and 87 have four operating modes: clock inhibit, right shift, left shift, and parallel load, and these are controlled independently by a signal 128 from shift control register 90.

尚、シフトレジスタ86,87の動作モード中、(イ)
クロツクインヒビツトは、クロック入力をしや断しデー
タの内容が変化しない状態、(口)右シフトはデータを
右へシフトする状態、(ハ)左シフトは、データを左へ
シフトする状態、(ニ)パラレルロードは、並列データ
を外部から入力する状態を示す。今、バッファレジスタ
81に鍵盤情報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, to describe the operation of transferring the keyboard information 124 to the buffer register 81, (1
) Parallel load the shift register 87, (2) write a status word as predetermined information to the shift register 87, (3) write the number of bits to be transferred to the counter 88, that is, the number of bits of the shift registers 86 and 87, and Shift control register 90 places shift registers 86, 87 in a right-shift mode and enables counter 88 to count down. This transfer and counter 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, let us consider the case of transposing.

この場合、前述の(1)〜(3)の動作によつてシフト
レジスタ86には正規の状態で鍵情報が入つている。し
かるに、シフトレジスタ86の各ビットは正確に各鍵の
情報に対応しているため、例えば半音高く転調を行うた
めにはシフトレジスタ86の内容を1ビット分右にシフ
トすればよいこととなる。すなわち、シフトレジスタ8
6の内容を右に又は左に向ビットシフトするかによつて
、それぞれ高音側に又は低音側に向度移行転調するかが
決定される。しかして、所定の転調を行うためには、前
述(1)〜(3)の動作に引続いて、さらに、(4)所
定のシフト数(転調すべき度数)をカウンタ88に書き
込み(5)シフトレジスタ86を所定の転調方向に従つ
て右シフト又は左シフトにモード設定し、シフトレジス
タ87をクロツクインヒビトモードにし、カウンタ88
をカウント可能にすればよい。また、シフトレジスタ8
6の内容を全く逆の順序に配列し直してやることにより
、鍵盤の左右を全く逆にして演奏した様な極めて特殊な
効果を得ることができ、これを逆転調と呼ぶ。
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 content of 6 is bit-shifted to the right or left, it is determined whether the modulation is carried out to the treble side or to the bass side, respectively. Therefore, in order to perform a predetermined modulation, following the operations (1) to (3) described above, (4) writing a predetermined shift number (number of degrees to be modulated) to the counter 88 (5) The mode of the shift register 86 is set to right shift or left shift according to a predetermined modulation direction, the shift register 87 is set to a clock inhibit mode, and the counter 88 is set to a clock inhibit mode.
should be made countable. Also, shift register 8
By rearranging the contents of 6 in the completely opposite order, it is possible to obtain a very special effect, as if the left and right of the keyboard were played in completely reversed order, and this is called reverse keying.

この送転調が必要な場合には、上記(3)において、シ
フトレジスタ87を右シフトモードに、シフトレジスタ
86を左シフトモードにそれぞれ設定し、以下同様の操
作を行えばよい。次に、曲のテンポを変化させる修飾再
生を行う場合を考える。
If this forward modulation is necessary, the shift register 87 is set to the right shift mode and the shift register 86 is set to the left shift mode in (3) above, and the same operations are performed thereafter. Next, let us consider the case of performing modified playback that changes the tempo of a song.

曲のテンポを変化させるには、鍵盤情報に関するイベン
ト相対時間ΔTを変えればよい。すなわち、ΔTを変え
れば鍵(音)が変化する速度が変わり、ΔTを長くすれ
ばテンポは遅くなり、ΔTを短くすればテンポは早くな
る。このためには、カウンタ85のクロックパルスφ2
の周波数を可変にしそれをマニュアルコントロールする
ようにすればよい。すなわち、例えばカウンタ85に対
するクロックパルスφ2の周波数を高くすれば、カウン
タ85からはリクエストデータ121が早く出力される
。従つて、シフトレジスタ87、カウンタ88、レジス
タ90に書込まれるステイタスワードの変化が早くなる
。また、別の方法として、コントロールプロセッサ92
にて、イベント相対時間ΔTに任意定数αを乗じ、Δ丁
=αΔTの値をカウンタ85に書込み、同様の目的を達
成できる。以上のようにして音高、テンポ関係の情報が
バッファレジスタ81に読出される。他方、音量、音色
、及び効果関係の情報は、それぞれバッファレジスタ8
3,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 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, the control processor 92
The same purpose can be achieved by multiplying the event relative time ΔT by an arbitrary constant α and 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, information related to volume, tone, and effects are stored in buffer registers 8, respectively.
3, 82, and 84 are read out at each change (event) timing indicated by the relative time signal.

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

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

更に、情報処理装置■には、本発明の精神を逸脱するこ
となく公知のコンピュータを応用しうることも明らかで
あろう。以上に述べた通り、本発明の電子楽器の自動演
奏装置は、次のような優れた作用効果をもつている。
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 automatic performance device for an electronic musical instrument of the present invention has the following excellent effects.

(1) 操作子の変位に応じたデジタル演奏情報を検出
、記憶、再生する構成をとつたので、極めて忠実な演奏
再生が可能であり、適宜修飾再生させることもできる。
(1) Since digital performance information is detected, stored, and reproduced in accordance with the displacement of the operator, extremely faithful performance reproduction is possible, and modification reproduction can also be performed as appropriate.

(2)膨大な演奏情報を圧縮された情報としてデジタル
的に処理することにより、演奏情報の記憶装置の演奏容
量を低減できる。(3)あらゆる操作子からデジタル演
奏情報を取り出すことにより再生時は全く演奏者の手を
要せす電子楽器に素人の人ても完全自動演奏の再現が可
能である。
(2) By digitally processing a huge amount of performance information as compressed information, the performance capacity of the performance information storage device can be reduced. (3) By extracting digital performance information from all the 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)再生時において、例えは鍵盤関係の情報のみを再
生し、他の音色、音量、効果関係の情報を再生させない
ようにあるいはその逆に再生動作をセットすることによ
り、自動再生に合せて、自動再生されない演奏情報を他
の演奏者が電子楽器に与えるようにすることができ、そ
れによつて演奏練習、作曲又は編曲活動の助けとするこ
とができる。
(4) During playback, for example, you can set 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. Other performers can provide the electronic musical instrument with performance information that is not automatically reproduced, thereby assisting performance practice, composing, or arranging activities.

このような作用効果を有する本発明の自動演奏装置は、
例えば、電子楽器のデモンストレーシヨン無人演奏、電
子楽器のシミュレーション、電子楽器の演奏教習システ
ム等に応用して極めて有益なものである。
The automatic performance device of the present invention having such effects is as follows:
For example, it is extremely useful for application to unmanned demonstration performances of electronic musical instruments, simulation of electronic musical instruments, performance training systems for electronic musical instruments, and the like.

【図面の簡単な説明】[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・・・コントロールプロセ
ッサ、94・・・カセットテープメモリ、93,95・
・・ファーストインファーストアウトメモリ、133,
143・・・スイッチング回路、150・・・回転軸、
151・・・コード板、154・・・摺動部材、160
a,160b・・・ナンドゲート。
FIG. 1 shows an automatic performance device for an electronic musical instrument according to the present invention.
A block diagram showing an embodiment, FIGS. 2a and 2b are block diagrams of an A-D converter for an angular displacement member used in the above embodiment, and FIGS. 3a and 3b are a block diagram of an A-D converter for an angular displacement member used in the above embodiment. The detailed configuration diagram includes the top view of the code board and its ■B-■
4a and 4b are a sectional view taken along line B, and FIG. 4 is a wiring diagram of an analog electronic switch circuit used in the above embodiment. FIG. 5 is a block diagram showing details of the performance information processing device of the device shown in FIG. 1. , FIGS. 6a and 6b are diagrams for explaining the information processing operation of the apparatus shown in FIG. 5. 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... Control processor, 94... Cassette tape memory, 93, 95.
...First in first out memory, 133,
143... Switching circuit, 150... Rotating shaft,
151... Code plate, 154... Sliding member, 160
a, 160b...Nand gate.

Claims (1)

【特許請求の範囲】[Claims] 1 複数の操作子の変位に応じたデジタル演奏情報を演
奏状態に変化のあつたときの当該変化を含むデジタル信
号と当該変化間の相対時間を指示する相対時間信号とに
圧縮した形で記憶する記憶装置と、この記憶装置から前
記相対時間信号を読出して前記変化の時期の到来に応じ
てイベント信号を発生する装置と、このイベント信号の
発生の度毎に該イベント信号の指示する変化の時期に対
応するデジタル信号を前記記憶装置から読出して記憶す
るバッファメモリと、前記バッファメモリに記憶された
デジタル信号に従つて楽器音を再生する装置とを設け、
圧縮された形で記憶されたデジタル演奏情報にて楽器演
奏音を再生するようにしたことを特徴とする自動演奏装
置。
1. Digital performance information corresponding to the displacement of a plurality of operators is stored in a compressed form into a digital signal that includes the change when the performance state changes and a relative time signal that indicates the relative time between the changes. a storage device; a device that reads the relative time signal from the storage device and generates an event signal in accordance with the arrival of the timing of change; and a timing of change indicated by the event signal each time the event signal occurs; a buffer memory for reading and storing a digital signal corresponding to the storage device from the storage device, and a device for reproducing musical instrument sounds according to the digital signal stored in the buffer memory,
An automatic performance device characterized in that musical instrument performance sounds are reproduced using digital performance information stored in a compressed form.
JP58121291A 1983-07-04 1983-07-04 automatic performance device Expired JPS6055909B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58121291A JPS6055909B2 (en) 1983-07-04 1983-07-04 automatic performance device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58121291A JPS6055909B2 (en) 1983-07-04 1983-07-04 automatic performance 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
JPS5982684A JPS5982684A (en) 1984-05-12
JPS6055909B2 true JPS6055909B2 (en) 1985-12-07

Family

ID=14807619

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58121291A Expired JPS6055909B2 (en) 1983-07-04 1983-07-04 automatic performance device

Country Status (1)

Country Link
JP (1) JPS6055909B2 (en)

Also Published As

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

Similar Documents

Publication Publication Date Title
JPS6012638B2 (en) Automatic performance device for electronic musical instruments
US3955459A (en) Electronic musical instrument
KR0171851B1 (en) Multi-Sound Playback Apparatus and Method Using Semiconductor Memory Card
JPS6055909B2 (en) automatic performance device
JPH0114597B2 (en)
JPS6055908B2 (en) Performance information detection storage device
JPH0440720B2 (en)
JPS6055907B2 (en) Performance information detection storage device
JPH0219470B2 (en)
JPH0114596B2 (en)
JPS62256293A (en) Automatic playing device
JP2545228Y2 (en) Electronic music player
JP2524056Y2 (en) Pitch converter
JPH0424691A (en) electronic musical instruments
KR0133858B1 (en) Selection and reservation apparatus and method thereof for
JP2615900B2 (en) Optical multi-disc player
JP2524255Y2 (en) Acoustic equipment with an automatic engine mechanism
JPH0533400B2 (en)
JP3098352B2 (en) Automatic performance device
JPH0443916Y2 (en)
JPH053676B2 (en)
JPH0670745B2 (en) Musical sound generator
JP2000076834A (en) Playback device
JPH01245466A (en) Disk reproducing device
JPS59214095A (en) Voice synthesizer