JPH056165A - Automatic playing piano - Google Patents
Automatic playing pianoInfo
- Publication number
- JPH056165A JPH056165A JP3154459A JP15445991A JPH056165A JP H056165 A JPH056165 A JP H056165A JP 3154459 A JP3154459 A JP 3154459A JP 15445991 A JP15445991 A JP 15445991A JP H056165 A JPH056165 A JP H056165A
- Authority
- JP
- Japan
- Prior art keywords
- key
- playing
- automatic
- data
- force
- 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.)
- Pending
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】この発明は自動演奏データに基づ
いて自動演奏をする自動演奏ピアノに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic playing piano that automatically plays based on automatic playing data.
【0002】[0002]
【従来の技術】ピアノの鍵やペダルをソレノイドによっ
て駆動可能にし、駆動のタイミングや力を指示するデー
タを入力することによって自動演奏を行う自動演奏ピア
ノが実用化されている。このようなデータ列である自動
演奏データを生成するためには、演奏状態の検出機能を
備えたピアノを実際の演奏家が演奏し、その演奏状態を
データに落とし込んだものを用いている。自動演奏デー
タはいわゆるMIDIフォーマットに構成され、MID
Iフォーマットのデータにはオンベロシティ,オフベロ
シティ,キーオンの時間情報(ゲートタイム),キーオ
フの時間情報(インターバルタイム),そのキーのキー
ナンバ等が含まれている。2. Description of the Related Art An automatic performance piano has been put into practical use in which keys and pedals of a piano can be driven by a solenoid, and data for instructing driving timing and force is input to perform an automatic performance. In order to generate the automatic performance data which is such a data string, an actual musician plays a piano having a performance state detection function, and the performance state is converted into data. The automatic performance data is configured in the so-called MIDI format and has MID
The I-format data includes on-velocity, off-velocity, key-on time information (gate time), key-off time information (interval time), key number of the key, and the like.
【0003】[0003]
【発明が解決しようとする課題】しかし、上記のデータ
の種類のみでは実際の演奏状態を十分にデータ化するこ
とができなかった。たとえば、短い間隔で同じ鍵を連続
して打鍵するいわゆる連打の場合には、実際の演奏では
鍵が元の状態に復帰する前に次の打鍵を開始するが、自
動演奏ピアノでは鍵をフルスイングさせる指示しか出せ
なかったため、上記のような連打を再現することができ
ず、連打の場合にはインターバルタイムを広げるという
処理を行っていた。また、極めて浅いキータッチやスタ
ッカート等の演奏手法には対応することができなかっ
た。このような演奏手法を実現するためには自動演奏デ
ータのデータ量を増やし、細かい鍵の動きそのものを指
示するようにすればよいが、データ量が膨大になるう
え、それをリアルタイムで処理する制御系の負担も大き
くなる欠点があった。However, the actual playing state cannot be sufficiently converted into data only by the above-mentioned types of data. For example, in the case of so-called repeated taps of the same key continuously at short intervals, in the actual performance the next keystroke is started before the key returns to the original state, but in the automatic playing piano the key is fully swung. Since it was only possible to give an instruction to make it, it was not possible to reproduce the above-mentioned repeated hits, and in the case of repeated hits, processing was performed to extend the interval time. Moreover, it was not possible to cope with playing techniques such as extremely shallow key touch and staccato. In order to realize such a playing technique, it is necessary to increase the data amount of the automatic playing data and instruct the fine movements of the keys themselves, but since the data amount becomes enormous, it is a control that processes it in real time. There was a drawback that the burden on the system became large.
【0004】この発明はたとえばMIDIフォーマット
のような形式で与えられた自動演奏情報をファジイ推論
することによって、その演奏手法を推論し自動演奏に再
現することのできる自動演奏ピアノを提供することを目
的とする。It is an object of the present invention to provide an automatic performance piano which can infer the performance technique and reproduce it in an automatic performance by fuzzy inferring automatic performance information given in a format such as MIDI format. And
【0005】[0005]
【課題を解決するための手段】この発明は、イベントデ
ータによって指示されたタイミング,指示された力で鍵
を駆動する駆動手段と、入力されたイベントデータ列に
基づいて前記打鍵のタイミングおよび力の補正値を推論
するファジイ推論手段と、を備えたことを特徴とする。SUMMARY OF THE INVENTION According to the present invention, a driving means for driving a key with a timing designated by event data and a designated force, and the timing and force of the keystroke based on an inputted event data sequence. Fuzzy inference means for inferring a correction value.
【0006】[0006]
【作用】この発明の自動演奏ピアノでは、入力されたイ
ベント列に基づいて打鍵のタイミングおよびその力の補
正値を推論する(ファジイ推論手段)。入力されるイベ
ント列とは、たとえばMIDIフォーマットに基づいて
入力されるオンベロシティやゲートタイム,インターバ
ルタイム等である。イベント列に基づいて、その演奏手
法がどのようなものであるかを推論し、それに対応して
タイミングや力を補正する。たとえばスタッカートの演
奏であると判断された場合には鍵を短時間のみ強く駆動
する。また、連打の場合にはキーオフにおいて鍵が復帰
する前に次の打鍵を開始するように指示する。このよう
な指示をすることにより簡略なフォーマットで記録され
た自動演奏データに基づいて実際の演奏に近い表現力の
ある自動演奏をすることができるようになる。In the automatic playing piano of the present invention, the keying timing and the correction value of the force are inferred based on the input event sequence (fuzzy inference means). The input event sequence is, for example, on-velocity, gate time, interval time, etc. input based on the MIDI format. Based on the sequence of events, the performance method is inferred and the timing and power are corrected accordingly. For example, when it is determined that the player is playing staccato, the key is strongly driven for a short time. Further, in the case of repeated hits, it is instructed to start the next keystroke before the key is returned at key-off. By giving such an instruction, it becomes possible to perform an expressive automatic performance close to an actual performance based on the automatic performance data recorded in a simple format.
【0007】[0007]
【実施例】図1はこの発明の実施例である自動演奏ピア
ノの構成を示す図である。自動演奏ピアノ本体1は接続
ケーブル20を介してコントロールワゴン2が接続され
ている。コントロールワゴン2にはMDRユニット1
0,電源トランス11および電源ユニット12が設けら
れている。MDRユニット10はフロッピイデイスクド
ライブを備えている。フロッピイデイスクドライブには
自動演奏データが記録されたフロッピイデイスクがセッ
トされる。MDRユニット10がこれを読みだして自動
演奏ピアノ本体1に設けられているキードライブユニッ
ト13,ペダルドライブユニット14に送る。また、電
源トランス11および電源ユニット12は自動演奏ピア
ノ1の各キーやペダル4を駆動するソレノイドに与える
電力を供給するものである。自動演奏ピアノ本体1には
キードライブユニット13,ペダルドライブユニット1
4が設けられているとともに、各鍵3にはキーセンサユ
ニット15,センサシート16およびハンマーセンサユ
ニット17が設けられている。これらのセンサは各鍵の
キーオン,キーオフを検出するとともに、その打鍵の速
度等を検出するものである。これらは実際の演奏による
打鍵の強さ等を検出して、自動演奏データとしてフロッ
ピイデイスクに記録するときに機能する。前記キードラ
イブユニット13にはソレノイドを駆動する回路および
CPUシートが設けられている。このCPUシートにお
いて、ファジイ推論が実行される。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a diagram showing the structure of an automatic playing piano which is an embodiment of the present invention. A control wagon 2 is connected to the automatic performance piano body 1 via a connection cable 20. MDR unit 1 for control wagon 2
0, a power transformer 11 and a power supply unit 12 are provided. The MDR unit 10 has a floppy disk drive. A floppy disk in which automatic performance data is recorded is set in the floppy disk drive. The MDR unit 10 reads this and sends it to the key drive unit 13 and the pedal drive unit 14 provided in the automatic performance piano body 1. The power transformer 11 and the power unit 12 supply electric power to the solenoids that drive the keys and pedals 4 of the automatic playing piano 1. The auto-playing piano body 1 has a key drive unit 13 and a pedal drive unit 1
4 is provided, and each key 3 is provided with a key sensor unit 15, a sensor sheet 16, and a hammer sensor unit 17. These sensors detect the key-on and key-off of each key, and also detect the key-pressing speed and the like. These functions when detecting the strength of keystrokes in the actual performance and recording them on the floppy disk as automatic performance data. The key drive unit 13 is provided with a circuit for driving a solenoid and a CPU sheet. Fuzzy inference is executed in this CPU sheet.
【0008】図2は実際のピアノの演奏とその演奏によ
って生成されるMIDIデータとを示す図である。図示
のように連続して鍵を操作したとき、それぞれキーオ
ン,キーオフのタイミングにそのキーのキーコードを伴
うキーオンデータ,キーオフデータが生成されるととも
に、キーオンベロシティデータ,キーオフベロシティデ
ータが生成される。さらに、キーオンしている時間,キ
ーオフしている時間に関するデータがゲートタイム,イ
ンターバルタイムとして生成される。FIG. 2 is a diagram showing an actual performance of a piano and MIDI data generated by the performance. When the key is operated continuously as shown in the figure, key-on data and key-off data accompanied by the key code of the key are generated at the timing of key-on and key-off, respectively, and key-on velocity data and key-off velocity data are generated. Further, data relating to the key-on time and the key-off time are generated as the gate time and the interval time.
【0009】図3〜図5は前記キードライブユニット1
3のCPUシートにおいて実行されるファジイ推論に用
いられるファジイルール,メンバーシップ関数等を示す
図である。図3はファジイルールを示している。このフ
ァジイ推論は、自動演奏データとして与えられたオンベ
ロシティ,オフベロシティ,ゲートタイムおよびインタ
ーバルタイムのデータに基づいて打鍵の深さを推論して
いる。打鍵の深さはすなわち演奏手法に対応しており、
これを推論することによって、ピアノの音色を制御する
ことができる。3 to 5 show the key drive unit 1
It is a figure which shows the fuzzy rule, membership function, etc. which are used for the fuzzy inference performed in the CPU sheet of FIG. FIG. 3 shows a fuzzy rule. In this fuzzy inference, the depth of keystroke is inferred based on data of on-velocity, off-velocity, gate time and interval time given as automatic performance data. The depth of tapping corresponds to the playing technique,
By inferring this, the timbre of the piano can be controlled.
【0010】図4は上記ファジイ推論に用いられるメン
バーシップ関数を示している。オンベロシティおよびオ
フベロシティは00H 〜7FH の7ビットのデータとし
て与えられるが、これに基づいて、S(小),M
(中),B(大)の3つのファジイ集合の所属度を割り
出すようにしている。またゲートタイム,インターバル
タイムはその時間に基づいてS,M,Bの所属度を求め
るようにしている。さらに結論部は打鍵の深さに関する
メンバーシップ関数を用いる。これに基づいて打鍵の深
さの程度を推論する。FIG. 4 shows a membership function used for the fuzzy inference. While on velocity and off velocity is given as 00 H ~7F H of 7-bit data, based on this, S (small), M
The degree of belonging of three fuzzy sets (medium) and B (large) is determined. Further, the gate time and the interval time are determined based on the time, the degree of belonging of S, M, B. Furthermore, the conclusion part uses the membership function regarding the keystroke depth. Based on this, the degree of keystroke depth is inferred.
【0011】図5は浅い打鍵,普通の打鍵,深い打鍵の
それぞれの場合におけるソレノイド駆動のデューティ比
割り出すテーブルである。各テーブルはオンベロシティ
の大きさに基づいてデューティ比を割り出すように構成
されている。同じベロシティでもタッチの深さによって
デューティ比が異なる。これによってピアノの音色を変
えることができる。この三種類のテーブルはファジイ推
論の結論出力によってどれか一つを選択するようにして
もよく、また、出力の程度によって複数のテーブルの内
容を荷重平均するようにしてもよい。FIG. 5 is a table for determining the duty ratio of the solenoid drive for each of shallow keystroke, normal keystroke and deep keystroke. Each table is configured to calculate the duty ratio based on the magnitude of on-velocity. Even with the same velocity, the duty ratio varies depending on the touch depth. This can change the tone of the piano. One of these three types of tables may be selected according to the conclusion output of fuzzy inference, or the contents of a plurality of tables may be weighted averaged depending on the degree of output.
【0012】なおこの推論は4個の入力変数に基づいて
行っているが、オフベロシティを推論の対称から外し
て、より簡略な推論方式にすることもできる。Although this inference is performed on the basis of four input variables, the off-velocity can be removed from the symmetry of inference to make a simpler inference method.
【0013】図6はこの発明の他の実施例を説明する図
である。上記の実施例はMIDIデータとして入力され
た自動演奏データのみに基づいてファジイ推論を行って
いたが、この実施例ではファジイ推論に基づく実際の演
奏の状態をセンサを用いて検出し、推論の入力変数にこ
のセンサの検出内容を加えるようにしている。推論の結
果の演奏状態が目標とするものよりも強い場合にはより
弱くし、目標値よりも弱ければより強くするというよう
なフィ−ドバック制御が可能になる。FIG. 6 is a diagram for explaining another embodiment of the present invention. In the above embodiment, the fuzzy inference is performed only based on the automatic performance data input as MIDI data, but in this embodiment, the actual performance state based on the fuzzy inference is detected by using the sensor, and the inference is input. The contents detected by this sensor are added to the variables. It is possible to perform feedback control in which the performance state as a result of the inference is weaker when the performance state is stronger than the target value, and stronger when the performance state is weaker than the target value.
【0014】[0014]
【発明の効果】このようにこの発明の自動演奏ピアノで
は、入力されたイベント列に基づいて演奏の手法や状態
を推論して自動演奏に反映させることができるため、デ
ータ量を増やすことなく、自動演奏の表現力を向上する
ことができる。As described above, in the automatic playing piano of the present invention, since the playing method and state can be inferred based on the input event sequence and reflected in the automatic playing, it is possible to increase the amount of data without increasing the data amount. The expressive power of automatic performance can be improved.
【図1】この発明の実施例である自動演奏ピアノの構成
を示す図、FIG. 1 is a diagram showing a configuration of an automatic playing piano which is an embodiment of the present invention,
【図2】実際の演奏状態とこれによって生成されるMI
DIデータとの関係を示す図、[FIG. 2] Actual playing state and MI generated thereby
Diagram showing the relationship with DI data,
【図3】前記自動演奏ピアノで用いられるファジイルー
ルを示す図、FIG. 3 is a diagram showing a fuzzy rule used in the automatic playing piano,
【図4】同ファジイルールにおいて用いられるメンバー
シップ関数を示す図、FIG. 4 is a diagram showing a membership function used in the fuzzy rule;
【図5】同自動演奏ピアノで用いられるソレノイド駆動
テーブルを示す図、FIG. 5 is a diagram showing a solenoid drive table used in the automatic playing piano;
【図6】この発明の他の実施例を説明する図。FIG. 6 is a diagram illustrating another embodiment of the present invention.
13−キードライブユニット。 13-key drive unit.
Claims (1)
ミング,指示された力で鍵を駆動する駆動手段と、入力
されたイベントデータ列に基づいて前記打鍵のタイミン
グおよび力の補正値を推論するファジイ推論手段と、を
備えたことを特徴とする自動演奏ピアノ。Claims: 1. A drive means for driving a key with a timing designated by event data and a designated force, and a correction value of the keying timing and force based on an inputted event data sequence. A fuzzy inference means for deducing a piano and an automatic performance piano.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3154459A JPH056165A (en) | 1991-06-26 | 1991-06-26 | Automatic playing piano |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP3154459A JPH056165A (en) | 1991-06-26 | 1991-06-26 | Automatic playing piano |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH056165A true JPH056165A (en) | 1993-01-14 |
Family
ID=15584701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP3154459A Pending JPH056165A (en) | 1991-06-26 | 1991-06-26 | Automatic playing piano |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH056165A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010164630A (en) * | 2009-01-13 | 2010-07-29 | Yamaha Corp | Controller for automatic-playing electronic piano |
JP2012220557A (en) * | 2011-04-05 | 2012-11-12 | Yamaha Corp | Keyboard instrument, program, musical performance data conversion program and device |
-
1991
- 1991-06-26 JP JP3154459A patent/JPH056165A/en active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010164630A (en) * | 2009-01-13 | 2010-07-29 | Yamaha Corp | Controller for automatic-playing electronic piano |
JP2012220557A (en) * | 2011-04-05 | 2012-11-12 | Yamaha Corp | Keyboard instrument, program, musical performance data conversion program and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6121535A (en) | Keyboard musical instrument having key touch controller for giving piano key touch to player, method of simulating piano key touch and information storage medium for storing program | |
US7598448B2 (en) | Preliminary data producer correlating music data with actual motion, automatic player and musical instrument | |
JPH07113826B2 (en) | Keystroke control device for automatic playing piano | |
JP4193752B2 (en) | Automatic piano | |
JP2006084823A (en) | Music playing information output device, musical instrument, method for outputting music playing information, and program making computer implement same method | |
EP1528537B1 (en) | Musical instrument recording advanced music data codes for playback, music data generator and music data source for the musical instrument | |
JP2006146259A (en) | Sense of force controller | |
US20050150361A1 (en) | Musical instrument performing artistic visual expression and controlling system incorporated therein | |
JPH05313655A (en) | Musical performance recording device of keyboard musical instrument and musical performance reproducing device therefor | |
US7238873B2 (en) | Automatic player musical instrument exactly reproducing performance and automatic player used therein | |
US7202409B2 (en) | Musical instrument automatically performing music passage through hybrid feedback control loop containing plural sorts of sensors | |
US6075196A (en) | Player piano reproducing special performance techniques using information based on musical instrumental digital interface standards | |
CN100578608C (en) | High-fidelity automatic player musical instrument, automatic player used therein and method employed therein | |
JPH056165A (en) | Automatic playing piano | |
US5486647A (en) | Chord identifying method for automatic accompaniment using keyboard instrument and automatic accompaniment function equipped keyboard instrument using the same | |
JP2006003444A (en) | Piano for automatic performance | |
JP2989360B2 (en) | Automatic piano playing device | |
US6362410B1 (en) | Electronic musical instrument | |
JP4214845B2 (en) | Automatic arpeggio device and computer program applied to the device | |
JP4424310B2 (en) | Electronic musical instruments | |
JPH0352762U (en) | ||
JP3430894B2 (en) | Chord detection method, chord detection device, and recording medium recording chord detection program | |
JPH02262195A (en) | Key return speed detecting device for automatic playing piano | |
JPH03219292A (en) | Automatic player | |
JP6700891B2 (en) | Control device for pedal operator |