[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH056165A - Automatic playing piano - Google Patents

Automatic playing piano

Info

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
Application number
JP3154459A
Other languages
Japanese (ja)
Inventor
Yoshimasa Isozaki
善政 磯崎
Shinya Koseki
信也 小関
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 JP3154459A priority Critical patent/JPH056165A/en
Publication of JPH056165A publication Critical patent/JPH056165A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To improve expression force of automatic playing by fuzzy-inferring automatic playing information given in a style such as MIDI format. CONSTITUTION:Based on an input event line, the corrected values of the timing and the force of key depression are inferred by a fuzzy inference means from the CPU in a key drive unit 13. The event line comprises on-velocity, gate time, interval time, and the like, input based on a MIDI format for example. Based on the event line, the way how is the playing means is inferred, and the timing or the force is corrected corresponding to the inference. For example when it is judged to be playing of staccato, the key 3 is strongly driven only in a short time. Further, in the case of repeated depression before the key 3 is returned, next key drive is begun in OFF of the key. By such instruction, based on automatic playing data recorded with a simple format, automatic performance having the expression force near to actual performance can be performed.

Description

【発明の詳細な説明】Detailed Description of the Invention

【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.

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

【図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.

【符号の説明】[Explanation of symbols]

13−キードライブユニット。 13-key drive unit.

Claims (1)

【特許請求の範囲】 【請求項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.
JP3154459A 1991-06-26 1991-06-26 Automatic playing piano Pending JPH056165A (en)

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)

* Cited by examiner, † Cited by third party
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

Cited By (2)

* Cited by examiner, † Cited by third party
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