JPH0136955B2 - - Google Patents

Info

Publication number
JPH0136955B2
JPH0136955B2 JP56194808A JP19480881A JPH0136955B2 JP H0136955 B2 JPH0136955 B2 JP H0136955B2 JP 56194808 A JP56194808 A JP 56194808A JP 19480881 A JP19480881 A JP 19480881A JP H0136955 B2 JPH0136955 B2 JP H0136955B2
Authority
JP
Japan
Prior art keywords
data
key
circuit
solenoid
solenoid drive
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
JP56194808A
Other languages
Japanese (ja)
Other versions
JPS5897178A (en
Inventor
Akinori Endo
Takamichi Sawase
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.)
Yamaha Corp
Original Assignee
Yamaha Corp
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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP56194808A priority Critical patent/JPS5897178A/en
Publication of JPS5897178A publication Critical patent/JPS5897178A/en
Publication of JPH0136955B2 publication Critical patent/JPH0136955B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10FAUTOMATIC MUSICAL INSTRUMENTS
    • G10F1/00Automatic musical instruments
    • G10F1/02Pianofortes with keyboard

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 この発明は、例えばピアノ自動演奏装置等、楽
器を自動的に演奏する楽器自動演奏装置に関す
る。
DETAILED DESCRIPTION OF THE INVENTION The present invention relates to an automatic musical instrument performance device that automatically plays a musical instrument, such as an automatic piano performance device.

従来のピアノ自動演奏装置として、予めカセツ
トテープに演奏データを記録させておき、この演
奏データを読出してピアノを自動的に演奏する装
置が知られている。第1図は、この種のピアノ自
動演奏装置におけるカセツトテープのデータ記録
状態を示す図であり、この図において領域R1
は同期信号SYCが記録され、領域R2には高音域
の各キー(鍵)のオン/オフ状態が“1”/
“0”の信号で記録され、領域R3には高音域の音
量データが記録され、領域R4には低音域の各キ
ーのオン/オフ状態が記録され、また、領域R5
には低音域の音量データが記録されている。そし
て、このカセツトテープに記録された各データは
シリアルデータとして読出され、一旦ラツチ回路
にラツチされ、このラツチされたデータに基づい
てキー(鍵)が駆動される。
2. Description of the Related Art As a conventional automatic piano performance device, a device is known in which performance data is recorded in advance on a cassette tape, and the performance data is read out to automatically play the piano. FIG. 1 is a diagram showing the data recording state of a cassette tape in this type of automatic piano performance device. In this diagram, a synchronization signal SYC is recorded in area R1 , and each key in the high range is recorded in area R2 . (key) on/off status is “1”/
A signal of “0” is recorded, the volume data of the treble range is recorded in the area R 3 , the on/off status of each key in the bass range is recorded in the area R 4 , and the on/off status of each key in the bass range is recorded in the area R 5 .
The volume data of the bass range is recorded. Each piece of data recorded on this cassette tape is read out as serial data and once latched in a latch circuit, and a key is driven based on the latched data.

ところで、このような従来のピアノ自動演奏装
置にあつては、各データがビツトシリアルに記録
されているため、各キー毎に打鍵強度を指定する
ことができないという欠点がある。すなわち、各
キー毎に打鍵強度を指定するには、領域R2ある
いはR4の各“1”,“0”の信号の各々に打鍵強
度データ(例えば、5ビツト〜7ビツト)を付加
すればよいが、このようにすると、領域R2また
はR5の長さが膨大になり、実際上は不可能であ
る。
However, in such conventional automatic piano performance devices, since each data is recorded in bit serial format, there is a drawback in that it is not possible to specify the keystroke strength for each key. In other words, to specify the keystroke strength for each key, keystroke strength data (for example, 5 to 7 bits) is added to each "1" and "0" signal in region R2 or R4 . However, doing so would make the length of the region R 2 or R 5 enormous, making it practically impossible.

この発明はこのような事情に鑑みてなされたも
ので、各キーの打鍵強度をキー毎に指定すること
ができる楽器自動演奏装置を提供することを目的
としている。
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide an automatic musical instrument performance device that allows the keystroke strength of each key to be specified for each key.

以下、図面を参照しこの発明の一実施例につい
て説明する。
An embodiment of the present invention will be described below with reference to the drawings.

第2図は、この発明によるピアノ自動演奏装置
の構成を示すブロツク図である。この図において
符号1は各キーに各々近接して設けられたキー駆
動用のソレノイドであり、この図に示す回路は、
これらのソレノイド1を記憶部2に記憶されてい
る演奏データに基づいて駆動し、ピアノを自動的
に演奏するものである。
FIG. 2 is a block diagram showing the configuration of an automatic piano performance device according to the present invention. In this figure, reference numeral 1 is a key drive solenoid provided close to each key, and the circuit shown in this figure is as follows:
These solenoids 1 are driven based on performance data stored in a storage section 2 to automatically play the piano.

すなわち、この図において、符号3はキーを指
定するためのキーアドレスSADおよびソレノイ
ド1を駆動するためのソレノイド駆動データ
SKDを楽曲の進行順に順次出力するデータ出力
回路であり、記憶部2、操作部4および制御回路
5から構成されている。記憶部2は予め各ソレノ
イド1を駆動するための演奏データが楽曲の進行
順に記憶されているメモリである。ここで、記憶
部2に記憶されている演奏データについて説明す
る。まず、キーオンを指定する演奏データED−
1は、第3図イに示すように、オン/オフ識別コ
ード“1”と、キーコードKCと、打鍵強度デー
タSDと、時間データTDとから構成される。この
場合、打鍵強度データSDはキーの打鍵強度、す
なわち、ソレノイド1のプランジヤの駆動速度に
対応するデータであり、また、時間データTDは
キーを駆動すべき時刻に関するデータである。一
方、キーオフを指定する演奏データED−2は、
第3図ロに示すように、オン/オフ識別コード
“0”と、キーコードKCと、時間データTDとか
ら構成される。そして、記憶部2には、これらの
演奏データEDが順次演奏順に記憶されている。
That is, in this figure, code 3 is the key address SAD for specifying the key and the solenoid drive data for driving the solenoid 1.
This is a data output circuit that sequentially outputs SKD in the order in which the music progresses, and is composed of a storage section 2, an operation section 4, and a control circuit 5. The storage unit 2 is a memory in which performance data for driving each solenoid 1 is stored in advance in the order in which the music progresses. Here, the performance data stored in the storage section 2 will be explained. First, the performance data ED− that specifies key-on
1 is composed of an on/off identification code "1", a key code KC, keystroke strength data SD, and time data TD, as shown in FIG. 3A. In this case, the keystroke strength data SD is data corresponding to the keystroke strength of the key, that is, the driving speed of the plunger of the solenoid 1, and the time data TD is data regarding the time at which the key should be driven. On the other hand, performance data ED-2 that specifies key-off is
As shown in FIG. 3B, it is composed of an on/off identification code "0", a key code KC, and time data TD. These performance data ED are sequentially stored in the storage unit 2 in the order of performance.

操作部4は、自動演奏のスタートを指示するス
タートスイツチ、自動演奏の停止を指示するスト
ツプスイツチ、音量を指示する音量スイツチ等を
有して構成されるもので、各スイツチの出力は制
御回路5へ供給される。
The operation section 4 includes a start switch for instructing the start of automatic performance, a stop switch for instructing to stop the automatic performance, a volume switch for instructing the volume, etc. The output of each switch is sent to the control circuit 5. Supplied.

制御回路5は記憶部2から演奏データEDを順
次読出し、読出した演奏データEDに基づいてキ
ーコードSAD(7ビツト)、ソレノイド駆動デー
タSKD(8ビツト)およびロード信号LD(1ビツ
ト)を出力する回路である。この場合、ソレノイ
ド駆動データSKDは打鍵強度データSDに基づい
て作成されるデータであり、その最上位ビツト
(MSB)がソレノイド1のオン/オフを指示する
ビツトとなり、他の7ビツトがソレノイド1を駆
動するためのデータとなる。そして、上述したキ
ーアドレスSADがデコーダ7へ供給され、ソレ
ノイド駆動データSKDが各ソレノイド1に対応
して設けられたソレノイド駆動回路9のラツチ回
路10へそれぞれ供給され、また、ロード信号
LDが各ラツチ回路10のロード端子Lへ供給さ
れる。なお、この制御回路5については後に詳述
する。
The control circuit 5 sequentially reads the performance data ED from the storage section 2, and outputs a key code SAD (7 bits), solenoid drive data SKD (8 bits), and a load signal LD (1 bit) based on the read performance data ED. It is a circuit. In this case, the solenoid drive data SKD is data created based on the keystroke strength data SD, and its most significant bit (MSB) is the bit that instructs solenoid 1 to turn on/off, and the other 7 bits turn solenoid 1 on and off. This becomes the data for driving. Then, the key address SAD mentioned above is supplied to the decoder 7, the solenoid drive data SKD is supplied to the latch circuit 10 of the solenoid drive circuit 9 provided corresponding to each solenoid 1, and the load signal
LD is supplied to the load terminal L of each latch circuit 10. Note that this control circuit 5 will be explained in detail later.

デコーダ7は制御回路5から出力されるキーア
ドレスSADをドコードするもので、このデコー
ダ7の各出力は各々、対応するソレノイド駆動回
路9のラツチ回路10のエネーブル端子Eへ供給
される。
The decoder 7 decodes the key address SAD output from the control circuit 5, and each output of the decoder 7 is supplied to the enable terminal E of the latch circuit 10 of the corresponding solenoid drive circuit 9.

ソレノイド駆動回路9はラツチ回路10、駆動
信号発生回路11、アンドゲート12、バツフア
アンプ13から構成されるもので、バツフアアン
ブ13の出力がソレノイド1へ供給される。ラツ
チ回路10はそのエネーブル端子Eへ“1”信号
が供給されると、データラツチ可能状態となり、
この状態においてそのロード端子Lへ“0”信号
が供給されると、ソレノイド駆動データSKDを
ラツチする。そして、ラツチしたデータSKDの
MSBをアンドゲート12の一方の入力端へ供給
し、また、他の7ビツトを駆動信号発生回路11
へ供給する。駆動信号発生回路11は、ラツチ回
路10から供給されるソレノイド駆動データ
SKDに対応するパルス幅を有する一定周期のソ
レノイド駆動信号を作成し、アンドゲート12お
よびバツフアアンプ13を介してソレノイド1へ
供給する。これにより、ソレノイド1が駆動され
る。
The solenoid drive circuit 9 includes a latch circuit 10, a drive signal generation circuit 11, an AND gate 12, and a buffer amplifier 13, and the output of the buffer amplifier 13 is supplied to the solenoid 1. When a "1" signal is supplied to the enable terminal E of the latch circuit 10, the data can be latched.
In this state, when a "0" signal is supplied to the load terminal L, the solenoid drive data SKD is latched. Then, the latched data SKD
The MSB is supplied to one input terminal of the AND gate 12, and the other 7 bits are supplied to the drive signal generation circuit 11.
supply to The drive signal generation circuit 11 receives solenoid drive data supplied from the latch circuit 10.
A solenoid drive signal with a constant period having a pulse width corresponding to SKD is created and supplied to the solenoid 1 via an AND gate 12 and a buffer amplifier 13. This drives the solenoid 1.

次に、上記構成による回路の動作を説明する。 Next, the operation of the circuit with the above configuration will be explained.

操作者が操作部4のスタートスイツチを押す
と、制御回路5が、まず記憶部2の先頭番地に記
憶されている演奏データEDを読出す。ここで、
読出された演奏データEDが第3図イに示す演奏
データED−1であるとし、また、この演奏デー
タED−1のキーコードKCがキーF3(第3オクタ
ーブF音のキー)のキーアドレスSADであると
する。以後、制御回路5はクロツクパルスに基づ
いて演奏データED−1の時間データTDに対応
する時間を計測する。そして、時間データTDに
対応する時間が経過した時点で、次の演奏データ
EDを読出す。ここで、読出された演奏データED
が第3図ロに示す演奏データED−2であるとし、
また、この演奏データED−2のキーコードKCが
キーF3のキーアドレスSADであるとする。以後、
制御回路5は上記演奏データED−2の時間デー
タTDに対応する時間を計測すると共に、時間計
測が終了した演奏データED−1のキーコードKC
および打鍵強度データSDの処理を行う。すなわ
ち、まず打鍵強度データSDをソレノイド1の特
性に応じて変換し、MSBが“1”のソレノイド
駆動データSKDを得る。次に、変換によつて得
られたソレノイド駆動データSKDを、キーF3
キーアドレスSADと共に、第4図に示す一定時
間Tの間出力する。また、上記時間Tの略中間に
おいて第4図ハに示すロード信号LD(“0”信号)
を出力する。キーF3のキーアドレスSADが制御
回路5から出力されると、デコーダ7がこのキー
アドレスSADをデコードし、キーF3に対応する
ソレノイド駆動回路9のラツチ回路10へ“1”
信号を出力する。これにより、同ラツチ回路10
がエネーブル状態となる。次いで、ロード信号
LDが同ラツチ回路10へ供給されると、同ラツ
チ回路10がソレノイド駆動データSKDをラツ
チし、ラツチしたデータSKDのMSB(“1”信
号)をアンドゲート12へ、他の7ビツトを駆動
信号発生回路11へ各々出力する。駆動信号発生
回路11は供給されたソレノイド駆動データ
SKDに対応するパルス幅を有する一定周期のソ
レノイド駆動信号を作成し、アンドゲート12の
他方の入力端へ供給する。この時、アンドゲート
12は、その一方の入力端へ“1”信号が供給さ
れていることから開状態にある。したがつて、ア
ンドゲート12の他方の入力端へ供給されたソレ
ノイド駆動信号は同アンドゲート12およびバツ
フアアンプ13を介して、キーF3に設けられた
ソレノイド1へ供給される。これにより、キー
F3のソレノイド1が駆動され、キーF3が駆動さ
れる。
When the operator presses the start switch of the operation section 4, the control circuit 5 first reads out the performance data ED stored at the first address of the storage section 2. here,
Assume that the read performance data ED is performance data ED-1 shown in Figure 3A, and that the key code KC of this performance data ED-1 is the key address of key F 3 (the key of the F note of the third octave). Suppose it is SAD. Thereafter, the control circuit 5 measures the time corresponding to the time data TD of the performance data ED-1 based on the clock pulse. Then, when the time corresponding to the time data TD has elapsed, the next performance data
Read ED. Here, the read performance data ED
Assuming that is the performance data ED-2 shown in Figure 3B,
Further, it is assumed that the key code KC of this performance data ED-2 is the key address SAD of the key F3 . From then on,
The control circuit 5 measures the time corresponding to the time data TD of the performance data ED-2, and also measures the key code KC of the performance data ED-1 for which time measurement has been completed.
and processes the keystroke strength data SD. That is, first, the keystroke strength data SD is converted according to the characteristics of the solenoid 1 to obtain solenoid drive data SKD whose MSB is "1". Next, the solenoid drive data SKD obtained by the conversion is output together with the key address SAD of the key F3 for a certain period of time T shown in FIG. Also, at approximately the middle of the above time T, the load signal LD (“0” signal) shown in FIG.
Output. When the key address SAD of key F 3 is output from the control circuit 5, the decoder 7 decodes this key address SAD and outputs "1" to the latch circuit 10 of the solenoid drive circuit 9 corresponding to the key F 3 .
Output a signal. As a result, the same latch circuit 10
becomes enabled. Then the load signal
When LD is supplied to the latch circuit 10, the latch circuit 10 latches the solenoid drive data SKD, sends the MSB (“1” signal) of the latched data SKD to the AND gate 12, and sends the other 7 bits to the drive signal. Each is output to the generation circuit 11. The drive signal generation circuit 11 receives the supplied solenoid drive data.
A solenoid drive signal with a constant period having a pulse width corresponding to SKD is created and supplied to the other input terminal of the AND gate 12. At this time, AND gate 12 is in an open state because a "1" signal is supplied to one input terminal thereof. Therefore, the solenoid drive signal supplied to the other input terminal of the AND gate 12 is supplied via the AND gate 12 and the buffer amplifier 13 to the solenoid 1 provided at the key F3 . This will cause the key
Solenoid 1 of F 3 is activated, and key F 3 is activated.

次に、記憶部2から読出された演奏データED
−2の時間データTDに対応する時間が経過する
と、制御回路5が次の演奏データEDを記憶部2
から読出す。以後、制御回路5は読出した演奏デ
ータEDの時間データTDに対応する時間を計測
すると共に、時間計測が終了した演奏データED
−2の処理を行う。すなわち、オン/オフ識別コ
ード“0”に基づいてキーオフを検知し、MSB
が“0”のソレノイド駆動データSKDを作成す
る。そして、このソレノイド駆動データSKDを
演奏データED−2のキーF3のキーアドレスSAD
と共に、一定時間Tの間出力する。また、一定時
間Tの略中間においてロード信号LDを出力する。
これにより、キーF3に対応するソレノイド駆動
回路9のラツチ回路10へ、MSBが“0”のソ
レノイド駆動信号SKDが読込まれ、この結果、
同ソレノイド駆動回路9のアンドゲート12がオ
フとされ、キーF3の駆動状態が解除される。以
下、上述した動作が繰り返えされ、ピアノが自動
的に演奏される。
Next, the performance data ED read out from the storage unit 2
When the time corresponding to the time data TD of −2 has elapsed, the control circuit 5 stores the next performance data ED in the storage unit 2.
Read from. Thereafter, the control circuit 5 measures the time corresponding to the time data TD of the read performance data ED, and also measures the time corresponding to the time data TD of the performance data ED for which the time measurement has been completed.
-2 processing is performed. In other words, key-off is detected based on the on/off identification code “0”, and the MSB
Create solenoid drive data SKD with “0”. Then, transfer this solenoid drive data SKD to the key address SAD of key F3 of performance data ED-2.
At the same time, it is output for a certain period of time T. Furthermore, the load signal LD is output approximately at the middle of the fixed time T.
As a result, the solenoid drive signal SKD whose MSB is "0" is read into the latch circuit 10 of the solenoid drive circuit 9 corresponding to the key F3 , and as a result,
The AND gate 12 of the solenoid drive circuit 9 is turned off, and the drive state of the key F3 is released. Thereafter, the above-described operations are repeated and the piano is automatically played.

なお、この発明は、上述したピアノ自動演奏装
置に限らず、他の鍵盤楽器の自動演奏装置にも適
用し得ることは勿論である。
Note that the present invention is of course applicable not only to the automatic piano performance device described above but also to automatic performance devices for other keyboard instruments.

以上説明したように、この発明による自動演奏
装置は、キーアドレスおよびソレノイド駆動デー
タを順次出力するデータ出力回路と、各キーに対
応して設けられ、ソレノイド駆動データをラツチ
するラツチ回路と、このラツチ回路の出力に基づ
いてソレノイド駆動信号を作成する駆動信号発生
回路とを有しているので、各キーの打鍵強度をキ
ー毎に指定することができる利点が得られる。
As explained above, the automatic performance device according to the present invention includes a data output circuit that sequentially outputs key addresses and solenoid drive data, a latch circuit that is provided corresponding to each key and that latches the solenoid drive data, and a latch circuit that latches the solenoid drive data. Since the present invention includes a drive signal generation circuit that generates a solenoid drive signal based on the output of the circuit, an advantage is obtained in that the keystroke strength of each key can be specified for each key.

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

第1図は従来のピアノ自動演奏装置における演
奏データの記録状態を示す図、第2図はこの発明
の一実施例の構成を示す図、第3図イ,ロは各々
同実施例において用いられる演奏データの形式を
示す図、第4図イ〜ハは各々、キーアドレス
SAD、ソレノイド駆動データSKD、ロード信号
LDが制御回路5から出力されるタイミングを示
す図である。 1…ソレノイド、3…データ出力回路、10…
ラツチ回路、11…駆動信号発生回路。
Fig. 1 is a diagram showing the recording state of performance data in a conventional automatic piano performance device, Fig. 2 is a diagram showing the configuration of an embodiment of the present invention, and Fig. 3 A and B are each used in the same embodiment. Diagram showing the format of performance data, Figure 4 A to C are key addresses, respectively.
SAD, solenoid drive data SKD, load signal
5 is a diagram showing the timing at which LD is output from the control circuit 5. FIG. 1... Solenoid, 3... Data output circuit, 10...
Latch circuit, 11... drive signal generation circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 駆動すべきキーに対応するキーアドレスおよ
び該キーの打鍵強度に対応するソレノイド駆動デ
ータを楽曲の進行順に順次出力するデータ出力回
路と、前記データ出力回路から出力されるソレノ
イド駆動データをラツチするキーと同数のラツチ
回路と、これらラツチ回路の各々に対応して設け
られ、各ラツチ回路の出力に基づいてソレノイド
駆動信号を作成する駆動信号発生回路と、これら
の駆動信号発生回路の出力によつて駆動されるキ
ー駆動用のソレノイドとを具備し、前記データ出
力回路から出力されるソレノイド駆動データは前
記データ出力回路から出力されるキーアドレスに
よつて指示される前記ラツチ回路にラツチされる
ことを特徴とする楽器自動演奏装置。
1. A data output circuit that sequentially outputs key addresses corresponding to the keys to be driven and solenoid drive data corresponding to the keystroke strength of the keys in the order of progression of the music, and a key that latches the solenoid drive data output from the data output circuit. The same number of latch circuits, a drive signal generation circuit that is provided corresponding to each of these latch circuits and creates a solenoid drive signal based on the output of each latch circuit, and the output of these drive signal generation circuits. and a key drive solenoid to be driven, and the solenoid drive data output from the data output circuit is latched by the latch circuit specified by the key address output from the data output circuit. Characteristic automatic musical instrument performance device.
JP56194808A 1981-12-03 1981-12-03 Musical instrument automatic playing device Granted JPS5897178A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP56194808A JPS5897178A (en) 1981-12-03 1981-12-03 Musical instrument automatic playing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56194808A JPS5897178A (en) 1981-12-03 1981-12-03 Musical instrument automatic playing device

Publications (2)

Publication Number Publication Date
JPS5897178A JPS5897178A (en) 1983-06-09
JPH0136955B2 true JPH0136955B2 (en) 1989-08-03

Family

ID=16330595

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56194808A Granted JPS5897178A (en) 1981-12-03 1981-12-03 Musical instrument automatic playing device

Country Status (1)

Country Link
JP (1) JPS5897178A (en)

Also Published As

Publication number Publication date
JPS5897178A (en) 1983-06-09

Similar Documents

Publication Publication Date Title
JPH0353636B2 (en)
JPH0136953B2 (en)
JP2519623Y2 (en) Automatic playing device
JPS5897178A (en) Musical instrument automatic playing device
JPH0125993Y2 (en)
JPS648837B2 (en)
JPH0125989Y2 (en)
JPH0432396B2 (en)
JP2625800B2 (en) Automatic performance device
JPH0136954B2 (en)
JPH0347517B2 (en)
JPS6344228B2 (en)
JPH0452477B2 (en)
JPH0125992Y2 (en)
JP3128888B2 (en) Automatic accompaniment device
JPH0436395B2 (en)
JPS6242514B2 (en)
JPH0434754B2 (en)
JPS628796B2 (en)
JPS60207195A (en) Automatic calculation device
JPH0340395B2 (en)
JPH0428115B2 (en)
JPS63311684A (en) Automatic playing device for keyboard music instrument
JPH0468635B2 (en)
JPH0343637B2 (en)