JP2004094285A - Inner force sense controller for keyboard and memory medium - Google Patents
Inner force sense controller for keyboard and memory medium Download PDFInfo
- Publication number
- JP2004094285A JP2004094285A JP2003425558A JP2003425558A JP2004094285A JP 2004094285 A JP2004094285 A JP 2004094285A JP 2003425558 A JP2003425558 A JP 2003425558A JP 2003425558 A JP2003425558 A JP 2003425558A JP 2004094285 A JP2004094285 A JP 2004094285A
- Authority
- JP
- Japan
- Prior art keywords
- key
- force sense
- force
- signal
- reaction 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.)
- Granted
Links
Images
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
本発明は、たとえば、電子音源を用いたピアノにおいて、良好なタッチ感を鍵に付与することができる鍵盤用力覚制御装置、および鍵盤用力覚制御をコンピュータに実行させるプログラムを記憶した記憶媒体に関する。 The present invention relates to, for example, a keyboard force sense control device capable of giving a good touch feeling to a key in a piano using an electronic sound source, and a storage medium storing a program for causing a computer to execute the keyboard force sense control.
電子音源を用いた電子ピアノにおいては、鍵はバネ等によって一方向に付勢されおり、所定の反力(タッチ感)を発生するようになっている。しかしながら、バネ等による単純な反力では、アコースティックピアノのような鍵タッチを得ることはできず、演奏感触が機械的になり、微妙な演奏がし難いという問題があった。そこで、ソレノイド等を用いて鍵に反力を与える装置が種々開発されている。この種の従来装置においては、鍵に変動する反力を与え、これによって、アコースティックピアノのような演奏感覚を生じさせるようにしている(例えば、特公平7−111631号公報、特開平5−11765号公報など)。 (4) In an electronic piano using an electronic sound source, a key is urged in one direction by a spring or the like to generate a predetermined reaction force (touch feeling). However, a simple reaction force by a spring or the like cannot provide a key touch like an acoustic piano, and has a problem that the playing feel is mechanical and delicate playing is difficult. Accordingly, various devices for applying a reaction force to a key using a solenoid or the like have been developed. In this type of conventional device, a fluctuating reaction force is applied to a key, thereby generating a performance feeling like an acoustic piano (for example, Japanese Patent Publication No. 7-111631, Japanese Patent Application Laid-Open No. Hei 5-111765). No.).
ところで、従来装置においては、単純な物理方程式を用いて鍵の押下位置に対応した反力を求めているので、実際のアコースティックピアノのような力覚を付与することはできなかった。なぜなら、実際のピアノアクションでは、不連続な負荷変動反力を持ち、かつ、ハンマーアクションのたわみや、ハンマーアクションとハンマーとの間の衝突、かみこみ(ハンマーバックチェック等)などの複雑な現象が生じているため、単運な運動方程式では鍵の反力は再現できないからである。 In the conventional apparatus, since a reaction force corresponding to the position where the key is pressed is obtained using a simple physical equation, it is impossible to provide a force sense similar to that of an actual acoustic piano. Because, in the actual piano action, there are discontinuous load fluctuation reaction forces, and complicated phenomena such as deflection of the hammer action, collision between the hammer action and the hammer, and biting (hammer back check etc.) This is because the reaction force of the key cannot be reproduced with a simple equation of motion.
この発明は、上述した事情に鑑みてなされたもので、アコースティックピアノの鍵がもつ複雑な力覚をも再現することができる鍵盤用力覚制御装置、および鍵盤用力覚制御をコンピュータに実行させるプログラムを記憶した記憶媒体を提供することを目的としている。 The present invention has been made in view of the above circumstances, and has a keyboard force sense control device capable of reproducing even a complex force sense of an acoustic piano key, and a program for causing a computer to execute keyboard force sense control. It is intended to provide a storage medium in which the information is stored.
上記課題を解決するために、請求項1に記載の鍵盤用力覚制御装置においては、鍵の運動に関する物理量を検出する鍵挙動検出手段と、ダンパーペダルのオンオフを検出するペダル検出手段と、前記鍵挙動検出手段が検出した物理量に応じた力覚制御値を、前記ペダル検出手段の検出結果にしたがって出力する力覚特性付与手段と、前記力覚制御値に基づいた力を前記鍵に付与する力覚付与手段とを備えることを特徴とする。
また、請求項2に記載の記憶媒体においては、コンピュータを、鍵の運動に関する物理量を検出する鍵挙動検出手段、ダンパーペダルのオンオフを検出するペダル検出手段、前記鍵挙動検出手段が検出した物理量に応じた力覚制御値を、前記ペダル検出手段の検出結果にしたがって出力する力覚特性付与手段、および、前記力覚制御値に基づいた力を前記鍵に付与する力覚付与手段として機能させるためのプログラムをコンピュータ読取可能で記憶する。
In order to solve the above-mentioned problem, in the force sense control device for a keyboard according to
Further, in the storage medium according to the second aspect, the computer is provided with a key behavior detecting means for detecting a physical quantity related to a key motion, a pedal detecting means for detecting on / off of a damper pedal, and a physical quantity detected by the key behavior detecting means. A force sense characteristic providing unit that outputs a corresponding force sense control value in accordance with a detection result of the pedal detecting unit, and a force sense imparting unit that gives a force based on the force sense control value to the key. Is stored in a computer-readable manner.
この発明によれば、アコースティックピアノの鍵がもつ反力をより正確に再現することができる。 According to the present invention, the reaction force of the key of the acoustic piano can be reproduced more accurately.
<1:全体構成>
以下、本発明の実施の形態につき図面を参照して説明する。図1は、本実施形態の構成を示すブロック図である。
この図において、符号1はCPUであり、装置各部を制御する。なお、CPU1において用いられる基本プログラムを記憶するROMや、ワーキングエリアとなるRAMについては、簡略化のため図示省略した。
<1: Overall configuration>
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing the configuration of the present embodiment.
In this figure,
符号2は回動自在に支持された鍵であり、演奏者の指3によって、押鍵および離鍵される。5は各鍵毎に設けられるポジションセンサであり、鍵2の位置を検出して信号Spとして出力する。このポジションセンサ5は、例えば、鍵2の下部に取り付けられるシャッタと、このシャッタにより光路が遮蔽されるフォトセンサによって構成される。この場合、鍵2の位置に対応して遮光量が連続的に変化するようにシャッタの形状が設定され、これにより、フォトセンサの出力信号から鍵2の位置が一義的に特定されるようになっている。なお、ポジションセンサ5は、光学式に限らず、他の方式によるセンサを用いても良い。要は、鍵2の位置が連続的に検出できるセンサであればよい。
また、4は鍵2を駆動するドライブアクチェータであり、鍵2と連動するプランジャーを有したソレノイドを具備している。本実施形態におけるドライブアクチェータ4は、後述する制御に基づいて鍵2に反力を与え、これにより、あたかもアコースティックピアノを演奏するのと同等の感触を演奏者に与えるものである。
また、ドライブアクチェータ4は、ソレノイドに限らず、鍵2に反力を付与できるものであればよい。例えば、モータ(リニアモータ、ロータリーモータ)、ブレーキ装置、あるいは油圧、空圧装置等の付勢手段等を用いてもよい。
The
次に、上述したポジションセンサ5の出力信号Spは、マルチプレクサ6に入力される。マルチプレクサ6は、複数設けられており、また、各々が12音分(1オクターブ分)の入力端子を持っている。そして、これらの入力端子に同一オクターブ範囲内の各鍵に対応する信号Spが各々入力される。すなわち、マルチプレクサ6は、ピアノの音域に沿って各オクターブ毎に設けられており、本実施形態においては、標準的なピアノの88鍵に対応して8個設けられている。
Next, the output signal Sp of the
また、各マルチプレクサ6の各入力端子が順次スキャンされ、ピアノの各鍵の位置情報が順次(例えば、低音側から高音側に向かって)検出されるようになっている。そして、マルチプレクサ6を介して出力される信号Spは、AD変換器7によってデジタル信号に変換される。
{Circle around (4)} Each input terminal of each
一方、ポジションセンサ5から出力される各鍵についての信号Spは、各鍵毎に設けられた微分器9によって速度を示す信号Svに変換され、マルチプレクサ10に入力される。マルチプレクサ10は、マルチプレクサ6と同様に、ピアノの各音域に対応して複数設けられており、各々が12音分(1オクターブ分)の入力端子を持っている。各マルチプレクサ10の入力端子は、マルチプレクサ6の入力端子と同期してスキャンされ、ピアノの各鍵の速度情報が順次検出されるようになっている。そして、マルチプレクサ10を介して出力される信号Svは、AD変換器11によってデジタル信号に変換される。
On the other hand, the signal Sp for each key output from the
また、微分器9から出力される各鍵についての信号Svは、各鍵毎に設けられた微分器20によって加速度を示す信号Saに変換され、マルチプレクサ21に入力される。マルチプレクサ21は、マルチプレクサ6、10と同様に、ピアノの各音域に対応して複数設けられており、各々が12音分(1オクターブ分)の入力端子を持っている。各マルチプレクサ20の入力端子は、マルチプレクサ6、10の入力端子と同期してスキャンされ、ピアノの各鍵の加速度情報が順次検出されるようになっている。そして、マルチプレクサ20を介して出力される信号Saは、AD変換器22によってデジタル信号に変換される。
The signal Sv for each key output from the
以上のように、ピアノの各鍵の位置、速度、加速度を各々示す信号Sp、Sv、Saが同期して出力され、かつ、これらが、AD変換器7、11、22によってデジタル信号に変換されるようになっている。そして、信号SpはCPU1、力覚付与テーブル32、33、PWM指令値発生回路40に供給されるとともに、ヒステリシス切換回路25を介して力覚付与テーブル30または31に供給される。信号SvはCPU1、ヒステリシス切換回路25および力覚付与テーブル32に供給され、信号SaはCPU1および力覚付与テーブル33に供給される。力覚特性付与テーブル30〜33は、ドライブアクチェータ4が発生すべき反力、すなわち、力覚の特性を記憶しているテーブルである。
As described above, the signals Sp, Sv, and Sa indicating the position, velocity, and acceleration of each key of the piano are output in synchronization with each other, and are converted into digital signals by the
次に、鍵の反力について説明するが、それに先立ち、鍵に反力を生じさせる主な要因となるピアノアクションの動作について簡単に説明する。図3は、ピアノアクションの外観図であり、鍵2が押鍵されていくと、まず、キャプスタタンUがアクションAを持ち上げ始める。続いて鍵盤の後端がダンパーDを押し上げてゆくことになる。アクションAが持ち上げられると、ジャックJがハンマーローラーHRを突き上げ、これにより、ハンマーHが弦Sに向けて回動し始める。さらに、鍵2を押下して行くと、ジャックJがハンマーローラHRをさらに突き上げてから脱進し(ハンマーローラHRから外れ)、これにより、ハンマーHは弦Sを打弦する。打弦を終えたハンマーSは、弦Sの反力および自重で落下する。次に、鍵2を戻して離鍵行程に入ると、鍵2の先端がダンパーDを徐々に下げてから離れ、次いで、鍵2がレスト位置に戻り、一連の鍵操作が終了する。
Next, the reaction force of the key will be described, but prior to that, the operation of the piano action, which is the main factor causing the reaction force of the key, will be briefly described. FIG. 3 is an external view of the piano action. When the
ここで、図4は、鍵を静かに押下し、押し切った後に静かに元の位置(レスト位置)に戻した場合の反力(静的反力)の特性を示す図であり、横軸が鍵のレスト位置からの距離、縦軸が反力である。図示の点aは鍵を押し始めた後にハンマーアクションの反力が加わった状態を示し、点bはダンパーの反力が加わった状態を示している。また、b’はジャックが抜け始めた状態であり、点cはジャックが抜けた(脱進した)状態である。そして、ハンマーが打弦に向かうと反力が急激に小さくなり(点d)、次いで、鍵がエンド位置に達すると棚板に行き当たるために大きな反力が生じる(点d)。次に、離鍵行程に移ると、反力は、矢印eで示す経路を通って0に戻る。以上のように、鍵はハンマーアクションの動きや自重に応じた反力を演奏者の指に与える。また、押鍵と離鍵において発生する反力の特性は異なり、ヒステリシス特性を有していることが判る。なお、図4に示す破線はダンパーペダルを踏んで、ダンパーを上げた状態(ダンパーの反力が鍵にかからないようにした状態)にして静的反力を測定した場合の特性である。 Here, FIG. 4 is a diagram showing the characteristics of the reaction force (static reaction force) when the key is gently pressed down, and after the key is completely released, the key is gently returned to the original position (rest position). The distance from the key rest position and the vertical axis is the reaction force. A point a in the drawing indicates a state in which a reaction force of the hammer action is applied after the key is started to be pressed, and a point b indicates a state in which the reaction force of the damper is applied. In addition, b 'is a state in which the jack has begun to be removed, and point c is a state in which the jack has been removed (escaped). Then, when the hammer moves toward the string, the reaction force decreases sharply (point d), and when the key reaches the end position, a large reaction force is generated because the key hits the shelf (point d). Next, when the process moves to the key release process, the reaction force returns to 0 through the path indicated by the arrow e. As described above, the key exerts a reaction force corresponding to the movement of the hammer action or its own weight on the player's finger. Also, it can be seen that the characteristics of the reaction force generated when the key is depressed and the key are released are different, and that it has a hysteresis characteristic. Note that the broken line shown in FIG. 4 is a characteristic when the static reaction force is measured when the damper pedal is depressed and the damper is raised (the reaction force of the damper is not applied to the key).
次に、図5は、打鍵速度を変えた場合の押鍵行程における鍵の反力の特性を示す図である。図において、曲線C1〜C5は、各々打鍵強度を変えた場合の鍵の位置と反力との関係を示している。なお、図5に示す特性は、打鍵装置(自動ピアノの鍵駆動ソレノイド機構)によって鍵を自動的に駆動した場合の特性であり、曲線の符号の横の括弧内の数値は打鍵装置の駆動力を示している(単位はニュートン)。図5から判るように鍵の反力特性は、鍵の駆動力(駆動速度)によって変化する。 Next, FIG. 5 is a diagram showing characteristics of the key reaction force in the key pressing stroke when the keying speed is changed. In the figure, curves C1 to C5 show the relationship between the key position and the reaction force when the keying strength is changed. The characteristic shown in FIG. 5 is a characteristic when a key is automatically driven by a keying device (a key driving solenoid mechanism of an automatic piano), and the numerical value in parentheses next to the sign of the curve indicates the driving force of the keying device. (Unit is Newton). As can be seen from FIG. 5, the reaction force characteristic of the key changes depending on the driving force (driving speed) of the key.
以上のことから判るように、鍵の反力を再現するには、単純な運動方程式では不十分であり、鍵の位置、鍵の速度、鍵の加速度等の種々のパラメータを使用し、これらに適合する反力を求めることが必要である。
図1に示す力覚付与テーブル30〜33は、このような観点から各種パラメータに応じた反力を出力するようになっており、各力覚付与テーブル30〜33から出力された反力は加算器35、36、37によって合成され、これにより、アコースティックピアノの鍵から得られる反力と同等の反力を再現する。
As can be seen from the above, a simple equation of motion is not enough to reproduce the key reaction force, and various parameters such as the key position, key speed, and key acceleration are used. It is necessary to find a suitable reaction force.
The haptic imparting tables 30 to 33 shown in FIG. 1 output reaction forces corresponding to various parameters from such a viewpoint, and the reactive forces output from the haptic imparting tables 30 to 33 are added. By the
ここで、力覚付与テーブル30、31は、鍵の位置と速度から得られる反力を発生する。この場合、力覚付与テーブル30は、押鍵行程における反力を発生し、力覚付与テーブル31は離鍵行程における反力を発生する。より詳細に言えば、力覚付与テーブル30、31においては、位置を示す信号Spと速度を示す信号Svとをパラメータとして反力(出力データY1)が決定される。すなわち、力覚付与テーブル30、31は、図2に示すようにX軸が信号SPの値、Y軸が出力値となっているテーブル30−1〜30−nをZ軸方向に複数配列して構成されている。そして、Z軸に信号Svの値をとり、この信号Svによっていずれかのテーブル30−1〜30−nが選択され、この選択されたテーブルを用いて信号SPに対応する出力値が決定される。ここで、信号Svの値が各テーブルの間にある場合は、その両側にある2つのテーブルが選択され、各テーブルから出力される出力値に対して補間処理を行うことによって出力データY1が決定される。また、力覚付与テーブル31も上記と同様の構成となっている。 Here, the force sense applying tables 30 and 31 generate a reaction force obtained from the position and speed of the key. In this case, the force sensation imparting table 30 generates a reaction force in a key pressing stroke, and the force sensation imparting table 31 generates a reaction force in a key releasing stroke. More specifically, in the force sense applying tables 30 and 31, the reaction force (output data Y1) is determined using the signal Sp indicating the position and the signal Sv indicating the speed as parameters. That is, as shown in FIG. 2, the force sensation imparting tables 30 and 31 include a plurality of tables 30-1 to 30-n in which the X axis represents the value of the signal SP and the Y axis represents the output value, and are arranged in the Z axis direction. It is configured. Then, the value of the signal Sv is taken on the Z-axis, and one of the tables 30-1 to 30-n is selected based on the signal Sv, and the output value corresponding to the signal SP is determined using the selected table. . Here, when the value of the signal Sv is between the tables, two tables on both sides are selected, and the output data Y1 is determined by performing an interpolation process on the output values output from the tables. Is done. The force sense applying table 31 has the same configuration as described above.
そして、力覚付与テーブル30、31は、ヒステリシス切換回路25の出力信号によって、そのいずれか一方が選択されるようになっている。ヒステリシス切換回路25は、信号Svの符号を判断し、正である場合に力覚付与テーブル30を、負である場合に力覚付与テーブル31を各々選択する。このヒステリシス切換回路25においては、鍵2が押されて押鍵過程にあるときは速度が正になり、逆に鍵2が離されて離鍵過程にあるときは速度が負になることを検出原理としている。なお、ヒステリシス切換回路25は、実際には、速度の正負の変化に対してある程度の不感帯(時間的不感帯)を設け、より適切な制御を行うようにしているが、この点については後述する。
(4) One of the force sense applying tables 30 and 31 is selected by the output signal of the
次に、力覚付与テーブル32、33は、図2に示す力覚付与テーブル30と同様の構成になっているが、力覚付与テーブル32のX軸には速度信号である信号Svの値がとられ、Z軸には位置信号である信号Spの値がとられる。また、力覚付与テーブル33のX軸には加速度信号である信号Saの値がとられ、Z軸には位置信号である信号Spの値が取られる。すなわち、力覚付与テーブル32は、鍵の速度と位置に応じた反力を出力する。これは、ピアノの鍵盤、アクションなどの特に、位置によって大きく変化する粘性負荷を表現するためにとられる手段である。力覚付与テーブル33は鍵の加速度と位置に応じた反力を出力する。これは、ピアノの鍵盤、アクションなどの特に、位置によって大きく変化する慣性負荷を表現するためにとられる手段である。 Next, the haptic tables 32 and 33 have the same configuration as the haptic table 30 shown in FIG. 2, but the value of the signal Sv as the speed signal is displayed on the X axis of the haptic table 32. The value of the signal Sp, which is a position signal, is taken on the Z axis. The value of the signal Sa, which is an acceleration signal, is taken on the X axis of the force sense application table 33, and the value of the signal Sp, which is a position signal, is taken on the Z axis. That is, the force sensation imparting table 32 outputs a reaction force according to the speed and position of the key. This is a means taken to express a viscous load, such as the keyboard and action of a piano, which varies greatly depending on the position. The force sense providing table 33 outputs a reaction force corresponding to the acceleration and the position of the key. This is a means taken to express an inertial load, such as a piano keyboard and an action, which greatly changes depending on the position.
次に、PWM指令値発生回路40は、力覚付与テーブル30〜33の合成出力Sumと信号Spとに基づいて、ドライブアクチェータ4を駆動するためのパルス幅変調の指令値(以下、PWM指令値という)を発生する回路である。具体的には、合成出力Sumの値をX軸、PWM指令値をY軸にとったテーブルをZ軸方向に複数設けて構成されている。そして、Z軸には信号Spの値を取り、この信号Spによっていずれかのテーブルが選択され、この選択されたテーブルを用いて合成出力Sumに対応するPWM指令値が決定される。ここで、信号Spの値が各テーブルの間にある場合は、その両側にある2つのテーブルが選択され、各テーブルから出力される出力値に対して補間処理を行うことによってPWM指令値が決定される。PWM指令値発生回路40の目的は、ストローク位置により推力に差が生じるという、ソレノイド特有の非線形な推力発生特性を、このテーブルによって補正しようとするものである。PWM指令値発生回路40内のテーブルにより、任意の推力特性が得られ、ソレノイドの設計が容易になるばかりでなく、効率の最適化、コストの低減など多くの利点が得られる。
Next, the PWM command
PWM指令値発生回路40から出力されるPWM指令値は、PWMドライバ50に供給され、PWM波形に変換される。PWMドライバ50から出力されるPWM波形は、電流フィードバック回路51を介してドライブアクチェータ4に供給される。電流フィードバック回路51は、ドライブアクチェータ4に供給される駆動電流がPWM指令値に一致するようにフィードバック制御を行う。この電流フィードバック制御により、アクチェータの温度上昇に伴う推力変化が補正され、常に、目標とする反力を再現することができる訳である。
The PWM command value output from the PWM command
一方、合成信号Sumは、D/A変換器45によってアナログ信号に変換され、モニタ46に供給される。これにより、モニタ46には、時事刻々変化する合成信号Sumの波形、すなわち、鍵の反力の波形が写し出される。
On the other hand, the composite signal Sum is converted into an analog signal by the D /
<2:実施形態の動作>
(1)力覚特性付与動作
上述した構成によれば、鍵2が操作されると、その位置、速度、加速度に応じた反力が力覚付与テーブル30〜33から出力され、これらが合成されて合成信号Sumとなる。そして、合成信号Sumと位置を示す信号Spに応じたPWM指令値がPWM指令値発生手段50から出力され、これに応じた駆動電流が電流フィードバック回路51を介して出力される。この結果、ドライブアクチェータ4が駆動され、指3に対して反力を与える。
<2: Operation of Embodiment>
(1) Force sense characteristic providing operation According to the above-described configuration, when the
この場合、各力覚付与テーブル30〜33は、2つのパラメータを用いて反力を決めているため、単純に一変数だけに基づいて反力を決めるテーブルに比べて、複雑な反力特性にも対応でき、実際のピアノに極めて近いものとなる。しかも、力覚付与テーブル30〜33は、各々異なるパラメータの組を用いているため、反力が発生する要因毎に個別に反力を再現することができ、これらを総合的に用いることにより、極めて高い忠実度をもって反力再現を行うことができる。 In this case, since each of the force sense tables 30 to 33 determines the reaction force using two parameters, the reaction force characteristics are more complicated than a table that simply determines the reaction force based on only one variable. Can be used, which is very close to an actual piano. Moreover, since the force sense applying tables 30 to 33 use different sets of parameters, the reaction force can be individually reproduced for each factor in which the reaction force occurs, and by using these comprehensively, The reaction force can be reproduced with extremely high fidelity.
(2)ヒステリシス特性付与動作
前述したように、ヒステリシス切換回路25は、力覚付与テーブル30、31を選択的に切り替えることにより、押鍵行程の反力と離鍵行程の反力とを切り換えているが、鍵速度の正負だけに基づいて、この切り換えを行うと妥当でない場合がある。この点について説明する。
図6(イ)は、一般的な鍵の軌跡を示す図であり、横軸が時間、縦軸が鍵の位置を示している。また、同図(ロ)は、同図(イ)の軌跡に対応する鍵速度を示している。さて、図6(イ)に示す軌跡は、鍵が押鍵された後、時刻t1からt2にかけて僅かに戻り、時刻t2からt3に向かってエンド位置まで押下されている。そして、時刻t3からt4に至る間は、エンド位置で押下され続け、時刻t4から時刻t5に至る間で離鍵が行われている。この鍵軌跡における時刻t1からt2までの部分P1においては、僅かに鍵が戻されているがこれを離鍵行程として判断すると、時刻t2以降から再び押鍵行程としなければならず、テーブルの切換が頻繁になる。テーブルの切換があまりに頻繁に行われると、付与する反力の値がテーブル切換の前後において不連続になることがあり、滑らかな反力、すなわち、タッチ感が損なわれてしまう。また、演奏者も部分P1の部分は、離鍵というよりも、押鍵行程において僅かに間をおく程度のつもりで演奏している場合が殆どあり、離鍵行程に移ったと判断すべきものではない。
(2) Hysteresis Characteristics Giving Operation As described above, the
FIG. 6A is a diagram showing a general key locus, in which the horizontal axis represents time and the vertical axis represents the position of the key. FIG. 2B shows the key velocity corresponding to the locus of FIG. By the way, the locus shown in FIG. 6A is slightly returned from the time t1 to t2 after the key is pressed, and is pressed down to the end position from the time t2 to t3. The key is kept depressed at the end position from time t3 to t4, and the key is released from time t4 to time t5. In the portion P1 from time t1 to time t2 in this key locus, the key is slightly returned, but if this is determined as a key release process, the key depression process must be performed again from time t2 onward, and the table is switched. Become frequent. If the table switching is performed too frequently, the value of the applied reaction force may be discontinuous before and after the table switching, and the smooth reaction force, that is, the touch feeling is impaired. In addition, the performer often plays the part P1 with the intention of making a slight interval in the key-pressing process rather than releasing the key, and it should not be judged that the process has shifted to the key-release process. .
そこで、この実施形態においては、ヒステリシス切換回路25において、速度反転期間ΔTが基準期間Tfを超えるまでは、テーブル切換を行わないようにしている。この結果、t1〜t2の期間においては、テーブル切換は行われず、押鍵行程用の力覚付与テーブル30が継続して使用され、滑らかな力覚付与が行われる。
同様にして、図6(イ)の部分P2に示すようなノイズの重畳があっても、テーブル切換が行われることがなく、安定した力覚付与が行われる。
Therefore, in this embodiment, in the
Similarly, even if noise is superimposed as shown in a portion P2 in FIG. 6A, the table is not switched, and a stable force sense is applied.
一方、図6(イ)の時刻t4から速度が負に反転して、速度反転期間ΔTが基準時間Tfを上回ると、ヒステリシス切換回路25が離鍵行程用の力覚付与テーブル31を選択し、離鍵に適した力覚特性の付与が開始される。
On the other hand, when the speed is inverted to negative from time t4 in FIG. 6A and the speed inversion period ΔT exceeds the reference time Tf, the
<3:変形例>
(1)バックチェック振動再生
ピアノには、打弦後のハンマーがハンマーアクション機構に戻ったときのハンマーの暴れを防止するために、バックチェックが設けられている。この場合、強い打弦があると、ハンマーがバックチェックにあたった後に振動する。この振動の感触はピアニストにとっては重要な感覚であり、また、生ピアノとエレキピアノの大きな差でもある。
ここで、バックチェック振動について図7を参照して説明する。まず、図7(イ)に示すように、弦Sを打弦したハンマーHは、バックチェックBに衝突し、これにより、同図(ロ)に示すように振動する。そして、ハンマーHの振動は、ハンマーアクション機構を介して鍵2に伝達され、さらに指3に伝わる。この指3に伝わる振動は、ハンマーHの動きを伝えるものであり、たとえば、早い連打などを演奏する場合にはピアニストにとっては重要な感覚である。したがって、バックチェック振動を再現することは、生ピアノの感触を高精度に再現する上で重要である。
<3: Modification>
(1) Backcheck Vibration Reproduction The piano is provided with a backcheck in order to prevent the hammer from rampaging when the hammer returns to the hammer action mechanism after striking. In this case, if there is a strong string, the hammer vibrates after hitting the back check. The feel of this vibration is an important sensation for a pianist, and is also a major difference between a live piano and an electric piano.
Here, the back check vibration will be described with reference to FIG. First, as shown in FIG. 7A, the hammer H striking the string S collides with the back check B, and vibrates as shown in FIG. Then, the vibration of the hammer H is transmitted to the
次に、バックチェック振動の再現について説明する。図8(イ)はバックチェック振動(部分P5参照)がある場合の鍵の軌跡と、指が感じる力とを示している。また、同図(ロ)はバックチェック振動がない場合の鍵の軌跡を示している。同図(イ)、(ロ)を比較すると判るように、急激な打鍵のときだけにバックチェック振動が発生する。なお、通常の打鍵であっても、ジャックが戻るときに若干の揺れは生じるが、無視できる程度である。 Next, the reproduction of the back check vibration will be described. FIG. 8A shows the locus of the key and the force felt by the finger when there is a back-check vibration (see part P5). FIG. 2B shows the locus of the key when there is no back-check vibration. As can be seen by comparing FIGS. 7A and 7B, the back-check vibration occurs only when the key is suddenly pressed. Note that even with normal tapping, slight shaking occurs when the jack returns, but it is negligible.
以上のように、バックチェック振動の発生の有無は、打鍵が急峻か否かを検出することにより判別することができる。そこで、例えば、以下のようにしてバックチェック振動の発生を判断する。まず、鍵の直下に所定処理隔てて測定点K1〜K4を設定し、各測定点において、鍵の速度を測定する。なお、これらの測定点K1〜K4は、押鍵速度を測定するために、通常の電子ピアノには設定されているものである。 As described above, the presence or absence of the occurrence of the backcheck vibration can be determined by detecting whether or not the key is steep. Therefore, for example, the occurrence of the back check vibration is determined as follows. First, measurement points K1 to K4 are set immediately below the key at predetermined processing intervals, and the key speed is measured at each measurement point. These measurement points K1 to K4 are set on a normal electronic piano in order to measure the key pressing speed.
そして、測定点K1における鍵速度をVel1、測定点K4における鍵速度をVel2ととし、その比α=Vel2/Vel1を求める。そして、このαの値といずれかの測定点における速度Velkの値に基づいて、バックチェック振動の有無を検出する。
例えば、
0.2(m/s)<Velkかつ1.2<α
であればバックチェック振動ありと判定し、
Velk≦0.2(m/s)かつα≦1.2で
あれば、バックチェックなしと判定する。
Then, the key velocity at the measurement point K1 is Vel1, and the key velocity at the measurement point K4 is Vel2, and a ratio α = Vel2 / Vel1 is determined. Then, based on the value of α and the value of the velocity Velk at any one of the measurement points, the presence or absence of the back check vibration is detected.
For example,
0.2 (m / s) <Velk and 1.2 <α
If so, judge that there is back check vibration,
If Velk ≦ 0.2 (m / s) and α ≦ 1.2, it is determined that there is no backcheck.
この判定は、例えば、図1に示すCPU1が、鍵位置を示す信号Spから測定点を認識し、その点の速度を信号Svに基づいて検出すればよい。そして、この検出結果からαを求め、上記の判定を行うようにすればよい。そして、バックチェック振動ありと判定された場合は、バックチェック振動が発生するタイミングにおいて、CPU1は加算器38を介してバックチェック振動の力覚信号を出力する。この結果、各力覚付与テーブル30〜33の合成出力Sumに、バックチェック振動成分が重畳され、バックチェック信号が再現される。
この場合、CPU1は所定のメモリ(図示略)にバックチェック振動のデータを記憶しておき、これを離鍵行程の所定タイミングにおいて出力する。また、バックチェック振動のデータは、打鍵の強さに応じて複数記憶しておき、測定点K1〜K4のいずれかで得られた鍵速度に応じたものを選択すればよい。さらに、バックチェック振動データの出力タイミングも、上記と同様に測定点K1〜K4のいずれかで得られた鍵速度に応じて可変してもよい。
This determination may be made, for example, by the
In this case, the
(2)ダンパーペダル制御
図4において説明したように、ダンパーペダルをオンした場合とオフした場合とで、反力が異なる。そこで、ダンパーペダルのオン/オフを検出するとともに、このオン/オフに従って使用する力覚付与テーブルを切り換えるようにしてもよい。
(2) Damper Pedal Control As described with reference to FIG. 4, the reaction force differs depending on whether the damper pedal is turned on or off. Therefore, the on / off state of the damper pedal may be detected, and the force sense application table to be used may be switched according to the on / off state.
(3)その他の要素を加える処理
力覚付与テーブルは、上記実施形態で説明したもの以外を増設することもできる。すなわち、何らかの感触を演奏者に与える要素があれば、それを再現する力覚データを記憶した力覚付与テーブルを設定し、パラメータとしては、鍵位置、鍵速度、鍵加速度など任意のものを2つ以上選択して読み出すように構成すればよい。この場合の構成例を、図1に増設部60として示す。なお、増設する力覚付与テーブルのパラメータとしては実施形態で用いたもの以外を用いてもよい。なお、力覚付与テーブルは、3次元(パラメータが2つ)に限らず、より多くのパラメータを用いて多次元構成としてもよい。
(3) Processing for Adding Other Elements The force sense application table can be added to one other than that described in the above embodiment. That is, if there is an element that gives the player a certain feeling, a force sense application table storing force sense data for reproducing the element is set, and parameters such as a key position, a key speed, and a key acceleration are set to two. What is necessary is just to comprise so that one or more may be selected and read. An example of the configuration in this case is shown as an
(4)その他のパラメータ
パラメータとして、加速度の変化分、すなわち、加加速度を用いてもよい。この加加速度は、自動車などの乗り心地などの指標として用いられることもあり、人間の感覚に重要な要素として知られている。したがって、加加速度を検出し、これを用いて力覚制御をしてもよい。
(5)上述の実施形態においては、押鍵行程と離鍵行程のヒステリシス特性を模倣するために、鍵位置に関する力覚付与テーブル30、31を鍵速度の符号に応じて選択するようにしているが、鍵加速度の符号などの他の選択情報により選択するようにしてもよい。また、鍵速度あるいは鍵加速度のヒステリシス特性をも模倣するようにしてもよく、その場合には、鍵速度あるいは鍵加速度に関する力覚付与テーブルを複数設け、鍵速度や鍵加速度の符号などの選択情報に応じて選択するようにしてもよい。このとき、鍵速度あるいは鍵加速度に関する力覚付与テーブルの切り換えは、鍵位置の場合と同様に、選択情報の変化が基準期間を越えた場合にのみ行うことは勿論である。さらに、基準期間を鍵位置、鍵速度、鍵加速度で各々独立に設定可能にすれば、よりきめ細かい制御が可能となる。
(6)上述した実施形態においては、鍵の位置に関する時間に関する情報を、ヒステリシス特性を模倣するための力覚付与テーブルの切り換えに利用するようにしていたが、これに限らず、所定タイミング(例えば、押鍵が開始された瞬間、あるいは、鍵位置/鍵速度/鍵加速度が0を含む所定値になった瞬間など)から時間経過に応じて力覚を制御するようにしてもよい。これにより、例えば、所定タイミングからの時間が長くなるほど反力を大きくするか、あるいは小さくするといった制御が可能になる。
(7)上述の実施形態においては、離鍵過程においても力覚制御をしているが、離鍵時の感触があまり問題ない場合は、押鍵過程のみの力覚を制御してもよい。
(8)上述の実施形態においては、アコースティックピアノの力覚の再現を行う例を示したが、他の鍵盤楽器の力覚を再現するように、力覚付与テーブル内のデータを設定してもよく、さらに、任意の力覚を付与するように構成してもよい。この場合、少なくとも鍵位置に基づき鍵のオン/オフを検出する回路と、楽音信号を電子的に発生する楽音信号発生回路と、この楽音信号発生回路で発生される楽音信号の音色を選択する回路とを設け、操作された鍵に応じた音高であって、選択された音色の楽音信号を発生するとともに、選択された音色に対応する力覚を付与するようにしてもよい。これにより、選択された音色がピアノであれば、ピアノの音色の楽音信号を力覚がピアノの鍵盤で発生させたり、選択された音色がオルガンであればオルガンの音色の楽音信号を力覚がオルガンの鍵盤で発生させたりすることができ、聴覚と触覚から、あたかも、選択した音色の楽器を弾いているような感覚が得られる。
(4) Other Parameters A change in acceleration, that is, jerk may be used as a parameter. This jerk is sometimes used as an index of the riding comfort of an automobile or the like, and is known as an important factor for human senses. Therefore, the jerk may be detected and force sense control may be performed using the jerk.
(5) In the above-described embodiment, in order to imitate the hysteresis characteristics of the key pressing stroke and the key releasing stroke, the force sense applying tables 30 and 31 relating to the key position are selected according to the sign of the key speed. May be selected by other selection information such as a key acceleration sign. In addition, a hysteresis characteristic of the key speed or the key acceleration may be imitated. In this case, a plurality of force sense applying tables related to the key speed or the key acceleration are provided, and selection information such as the sign of the key speed or the key acceleration is provided. May be selected according to At this time, the switching of the force sensation imparting table relating to the key speed or the key acceleration is, of course, performed only when the change of the selection information exceeds the reference period as in the case of the key position. Further, if the reference period can be independently set by the key position, the key speed, and the key acceleration, finer control becomes possible.
(6) In the above-described embodiment, the information on the time related to the position of the key is used for switching the force sense application table for imitating the hysteresis characteristic. However, the present invention is not limited to this. The force sense may be controlled in accordance with the lapse of time from the moment when the key is started or the moment the key position / key speed / key acceleration becomes a predetermined value including 0. Thus, for example, it is possible to perform control such that the reaction force increases or decreases as the time from the predetermined timing becomes longer.
(7) In the above-described embodiment, the force sense control is performed also in the key release process. However, if the feeling at the time of key release is not so problematic, the force sense only in the key press process may be controlled.
(8) In the above-described embodiment, an example in which the force sense of an acoustic piano is reproduced has been described. However, even if the data in the force sense imparting table is set so as to reproduce the force force of another keyboard instrument. It may be configured such that an arbitrary force sense is applied. In this case, a circuit for detecting on / off of a key based on at least a key position, a tone signal generating circuit for electronically generating a tone signal, and a circuit for selecting a tone color of a tone signal generated by the tone signal generating circuit May be provided to generate a tone signal having a pitch corresponding to an operated key and a selected tone color, and to apply a force sense corresponding to the selected tone color. Thus, if the selected tone is a piano, a haptic tone signal of the tone of the piano is generated on the piano keyboard, or if the selected tone is an organ, the tone signal of the organ tone is sensed. It can be generated on the keyboard of an organ, and the sense of hearing and touch gives the sensation of playing a musical instrument of the selected tone.
なお、上述の実施形態における力覚特性付与、ヒステリシス特性付与、バックチェック振動再生などの動作をコンピュータに実行させるプログラムおよび各テーブルのデータを記憶媒体に記憶させた状態でユーザーに提供することもできる。これについて図9を用いて説明する。なお、図1と共通する構成要素には、同一の符号を付けて、その説明を省略する。図9に示すようなコンピュータを内蔵する電子楽器は、CD−ROM(コンパクトディスク−リード・オンリ・メモリ)ドライブ90により記憶媒体であるCD−ROM90aに記憶されているプログラムおよびデータを読み取り、HDD(ハードディスクドライブ)91内のハードディスク91aにストアすることができる。このようにして、ハードディスク91aに前述の動作プログラムおよびデータを記憶させておき、このプログラムに基づいてCPU93が動作する。これによりCPU93は、AD変換器94を介して入力される信号Sp,Sv,Saに基づいて、上述の実施形態と同様にドライブアクチェータ4を駆動するためのPWM指令値を出力することができる。このPWM指令値がPWMドライバ50を介してドライブアクチェータ4に供給され、鍵2に反力が付与される。なお、CD−ROMドライブ90以外にも、フロッピー(登録商標)ディスク装置、光磁気ディスク(MO)装置等、様々な形態のメディアを利用するための装置を設けるようにしてもよい。
Note that a program that causes a computer to perform operations such as the provision of a haptic characteristic, the provision of a hysteresis characteristic, and the reproduction of a back-check vibration in the above-described embodiment and the data of each table may be provided to a user in a state where the data is stored in a storage medium. . This will be described with reference to FIG. Components common to those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted. An electronic musical instrument incorporating a computer as shown in FIG. 9 reads a program and data stored in a CD-ROM 90a as a storage medium by a CD-ROM (compact disk-read only memory) drive 90, (A hard disk drive) 91 in the hard disk 91a. In this way, the above-described operation program and data are stored in the hard disk 91a, and the
また、この電子楽器は、通信インターフェース95を有している。通信インターフェース95は、LAN(ローカルエリアネットワーク)、インターネット、電話回線等の通信ネットワークに接続されており、その通信ネットワークを介して、サーバコンピュータ96と接続されている。この場合、電子楽器は、前述した動作プログラムやデータのダウンロードを要求するコマンドを、通信インターフェース95および通信ネットワークを介してサーバコンピュータ96へ送信する。サーバコンピュータ96は、このコマンドを受け、要求された動作プログラムやデータを、通信ネットワークを介して電子楽器に配信する。そして、電子楽器が通信インターフェース95を介して、これらのプログラムやデータを受信し、ハードディスク91aにダウンロードする。CPU93は、このプログラムに基づいて制御される。従って、上述の実施形態と同様の力覚特性付与、ヒステリシス特性付与、バックチェック振動再生などの動作を行うことができる。
This electronic musical instrument has a
なお、本発明においては、次のような鍵盤用力覚制御装置としても良い。
すなわち、第1の鍵盤用力覚制御装置として、鍵の運動に関する物理量を検出する鍵挙動検出手段と、前記鍵挙動検出手段が検出した物理量に基づいて押鍵行程か離鍵行程かを判定し、この判定結果と当該物理量に応じて力覚制御値を出力する力覚特性付与手段と、前記鍵に力を付与する力覚付与手段と、前記力覚特性付与手段が出力した力覚制御値に基づいて前記力覚付与手段の付与力を制御する制御手段とを具備する構成でも良い。
また、第2の鍵盤用力覚制御装置として、鍵の運動に関する物理量を検出する鍵挙動検出手段と、前記鍵挙動検出手段が検出した物理量および当該物理量の変化時間に基づいて力覚制御値を出力する力覚特性付与手段と、前記鍵に力を付与する力覚付与手段と、前記力覚特性付与手段が出力した力覚制御値に基づいて前記力覚付与手段の付与力を制御する制御手段とを具備する構成でも良い。
さらに、第3の鍵盤用力覚制御装置として、鍵の運動に関し、少なくとも鍵速度を含む2以上の物理量を検出しする鍵挙動検出手段と、前記鍵挙動検出手段が検出した物理量に基づいて力覚制御値を出力する力覚特性付与手段と、前記鍵に力を付与する力覚付与手段と、前記力覚特性付与手段が出力した力覚制御値に基づいて前記力覚付与手段の付与力を制御する制御手段と、前記鍵挙動検出手段が検出した鍵速度からバックチェック振動の有無を判定するバックチェック判定手段と、前記バックチェック判定手段がバックチェック振動ありと判定した場合には、所定のバックチェック振動に対応した力覚制御値を前記制御手段に出力するバックチェック制御手段とを具備する構成でも良い。
In the present invention, the following force sense control device for a keyboard may be used.
That is, as a first keyboard force sense control device, a key behavior detecting means for detecting a physical quantity related to the movement of a key, and determining whether a key pressing stroke or a key releasing stroke based on the physical quantity detected by the key behavior detecting means, A force sense characteristic providing unit that outputs a force sense control value according to the determination result and the physical quantity, a force sense applying unit that applies a force to the key, and a force sense control value output by the force sense characteristic providing unit. Control means for controlling the force applied by the force sense applying means based on the force sense applying means.
Further, as a second keyboard force sense control device, a key behavior detecting means for detecting a physical quantity related to the movement of a key, and a force sense control value is output based on the physical quantity detected by the key behavior detecting means and a change time of the physical quantity. Force-applying means, a force-applying means for applying a force to the key, and a control means for controlling the force applied by the force-applying means based on the force-control value output by the force-applying means. May be provided.
Further, as a third keyboard force sense control device, a key movement detecting means for detecting at least two physical quantities including at least a key speed related to a key movement, and a force sense based on the physical quantities detected by the key behavior detecting means. A force sense characteristic applying unit that outputs a control value, a force sense applying unit that applies a force to the key, and a force applied by the force sense applying unit based on the force sense control value output by the force sense characteristic applying unit. Control means for controlling, a back check determining means for determining the presence or absence of a back check vibration from the key speed detected by the key behavior detecting means, and a predetermined value when the back check determining means determines that there is a back check vibration. A back check control unit that outputs a force sense control value corresponding to the back check vibration to the control unit may be provided.
また、本発明においては、次のような鍵盤用力覚制御方法としても良い。
すなわち、第1の鍵盤用力覚制御方法として、鍵の運動に関する物理量を検出する第1の過程と、前記第1の過程で検出した物理量に基づいて押鍵行程か離鍵行程かを判定し、この判定結果と当該物理量に応じて力覚制御値を出力する第2の過程と、前記第2の過程で出力した力覚制御値に基づいて前記鍵に力を付与する第3の過程とを有しても良い。
また、第2の鍵盤用力覚制御方法として、鍵の運動に関する物理量を検出する第1の過程と、前記第1の過程で検出した物理量および当該物理量の変化時間に基づいて力覚制御値を出力する第2の過程と、前記第2の過程で出力した力覚制御値に基づいて前記鍵に力を付与する第3の過程とを有しても良い。
さらに、第3の鍵盤用力覚制御方法として、鍵の運動に関し、少なくとも鍵速度を含む2以上の物理量を検出する第1の過程と、前記第1の過程で検出した物理量に基づいて力覚制御値を出力する第2の過程と、前記第1の過程で検出した鍵速度からバックチェック振動の有無を判定する第3の過程と、前記第3の過程でバックチェック振動ありと判定した場合には、所定のバックチェック振動に対応した力覚制御値を出力する第4の過程と、前記第2の過程で出力した力覚制御値および前記第4の過程で出力した力覚制御値に基づいて前記鍵に力を付与する第5の過程とを有しても良い。
Further, in the present invention, the following force sense control method for a keyboard may be adopted.
That is, as a first keyboard force sense control method, a first step of detecting a physical quantity related to the movement of a key, and determining whether a key pressing stroke or a key releasing stroke based on the physical quantity detected in the first step, A second step of outputting a haptic control value according to the determination result and the physical quantity, and a third step of applying a force to the key based on the haptic control value output in the second step. You may have.
As a second keyboard force sense control method, a first step of detecting a physical quantity related to the movement of a key and outputting a force sense control value based on the physical quantity detected in the first step and a change time of the physical quantity. And a third step of applying a force to the key based on the force control value output in the second step.
Further, as a third keyboard force sense control method, a first step of detecting at least two physical quantities including at least a key speed relating to a key motion, and a force sense control based on the physical quantities detected in the first step. A second step of outputting a value, a third step of determining the presence / absence of backcheck vibration from the key speed detected in the first step, and a step of determining whether there is backcheck vibration in the third step. Is based on a fourth step of outputting a haptic control value corresponding to a predetermined back-check vibration, and a haptic control value output in the second step and a haptic control value output in the fourth step. And applying a force to the key.
さらに、本発明においては、次のような記憶媒体としても良い。
すなわち、第1の記憶媒体として、鍵の運動に関する物理量に基づいて押鍵行程か離鍵行程かを判定し、この判定結果と当該物理量に応じて力覚制御値を出力する第1の処理と、前記第1の処理で出力した力覚制御値に基づいて前記鍵に付与する力を制御する第2の処理とをコンピュータに実行させるためのプログラムを記憶しても良い。
また、第2の記憶媒体として、鍵の運動に関する物理量および当該物理量の変化時間に基づいて力覚制御値を出力する第1の処理と、前記第1の処理で出力した力覚制御値に基づいて前記鍵に付与する力を制御する第2の処理とをコンピュータに実行させるためのプログラムを記憶しても良い。
さらに、第3の記憶媒体として、鍵の運動に関し、少なくとも鍵速度を含む2以上の物理量に基づいて力覚制御値を出力する第1の処理と、前記鍵速度からバックチェック振動の有無を判定する第2の処理と、前記第2の処理でバックチェック振動ありと判定した場合には、所定のバックチェック振動に対応した力覚制御値を出力する第3の処理と、前記第1の処理で出力した力覚制御値および前記第3の処理で出力した力覚制御値に基づいて前記鍵に付与する力を制御する第4の処理とをコンピュータに実行させるためのプログラムを記憶しても良い。
Further, in the present invention, the following storage medium may be used.
That is, as a first storage medium, it is determined whether a key pressing process or a key releasing process is based on a physical quantity related to a key motion, and a first process of outputting a force sense control value according to the determination result and the physical quantity. A program for causing a computer to execute a second process of controlling the force applied to the key based on the force sense control value output in the first process may be stored.
Further, as a second storage medium, a first process of outputting a force control value based on a physical quantity related to a key movement and a change time of the physical quantity, and a force control value output in the first process. In addition, a program for causing a computer to execute the second process of controlling the force applied to the key may be stored.
Further, as a third storage medium, a first process of outputting a haptic control value based on two or more physical quantities including at least a key speed with respect to a key motion, and determining the presence or absence of a back check vibration from the key speed A second process to perform, a third process of outputting a haptic control value corresponding to a predetermined back-check vibration when it is determined in the second process that back-check vibration is present, and a first process of And a fourth process for controlling a force applied to the key based on the haptic control value output in step (a) and the haptic control value output in the third process. good.
1……CPU(制御手段、バックチェック判定手段、バックチェック制御手段)、4……ドライブアクチェータ(力覚付与手段)、5……ポジションセンサ(鍵挙動検出手段)、9、20……微分器(鍵挙動検出手段)、25……ヒステリシス切換回路(力覚特性付与手段)、30〜33……力覚特性付与テーブル(力覚特性付与手段)、40……PWM指令値発生回路(制御手段)、50……PWMドライバ(制御手段)、51……電流フィードバック回路(制御手段)。 1 ... CPU (control means, back check determination means, back check control means), 4 ... drive actuator (force sense applying means), 5 ... position sensor (key behavior detection means), 9, 20 ... differentiator (Key behavior detecting means), 25: hysteresis switching circuit (force sense characteristic imparting means), 30 to 33: force sense characteristic imparting table (force sense characteristic imparting means), 40: PWM command value generating circuit (control means) ), 50: PWM driver (control means), 51: current feedback circuit (control means).
Claims (2)
ダンパーペダルのオンオフを検出するペダル検出手段と、
前記鍵挙動検出手段が検出した物理量に応じた力覚制御値を、前記ペダル検出手段の検出結果にしたがって出力する力覚特性付与手段と、
前記力覚制御値に基づいた力を前記鍵に付与する力覚付与手段と
を備えることを特徴とする鍵盤用力覚制御装置。 Key behavior detecting means for detecting a physical quantity related to the movement of the key;
Pedal detection means for detecting on / off of a damper pedal;
A force sense characteristic providing unit that outputs a force sense control value corresponding to a physical quantity detected by the key behavior detecting unit according to a detection result of the pedal detecting unit;
And a force sense applying means for applying a force based on the force sense control value to the key.
鍵の運動に関する物理量を検出する鍵挙動検出手段、
ダンパーペダルのオンオフを検出するペダル検出手段、
前記鍵挙動検出手段が検出した物理量に応じた力覚制御値を、前記ペダル検出手段の検出結果にしたがって出力する力覚特性付与手段、および、
前記力覚制御値に基づいた力を前記鍵に付与する力覚付与手段
として機能させるためのプログラムを記憶したコンピュータ読取可能な記憶媒体。 Computer
Key behavior detecting means for detecting a physical quantity related to the movement of the key,
Pedal detecting means for detecting on / off of a damper pedal,
Force sense characteristic imparting means for outputting a force sense control value corresponding to a physical quantity detected by the key behavior detecting means according to a detection result of the pedal detecting means, and
A computer-readable storage medium storing a program for causing the key to apply a force based on the force sense control value to the key.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003425558A JP3755528B2 (en) | 1996-10-18 | 2003-12-22 | Keyboard force sense control device and storage medium |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27663996 | 1996-10-18 | ||
JP2003425558A JP3755528B2 (en) | 1996-10-18 | 2003-12-22 | Keyboard force sense control device and storage medium |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27009497A Division JP3772491B2 (en) | 1996-10-18 | 1997-10-02 | Keyboard force sense control device, keyboard force sense control method, and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004094285A true JP2004094285A (en) | 2004-03-25 |
JP3755528B2 JP3755528B2 (en) | 2006-03-15 |
Family
ID=32071426
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003425558A Expired - Fee Related JP3755528B2 (en) | 1996-10-18 | 2003-12-22 | Keyboard force sense control device and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3755528B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7314995B2 (en) | 2004-11-01 | 2008-01-01 | Yamaha Corporation | Data acquisition system preparing inner force sense data for inner sense controller |
JP2010113026A (en) * | 2008-11-04 | 2010-05-20 | Yamaha Corp | Haptic control device of electronic keyboard instrument |
-
2003
- 2003-12-22 JP JP2003425558A patent/JP3755528B2/en not_active Expired - Fee Related
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7314995B2 (en) | 2004-11-01 | 2008-01-01 | Yamaha Corporation | Data acquisition system preparing inner force sense data for inner sense controller |
JP2010113026A (en) * | 2008-11-04 | 2010-05-20 | Yamaha Corp | Haptic control device of electronic keyboard instrument |
Also Published As
Publication number | Publication date |
---|---|
JP3755528B2 (en) | 2006-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3772491B2 (en) | Keyboard force sense control device, keyboard force sense control method, and storage medium | |
JP4131278B2 (en) | Force control device for keyboard instruments | |
US7435895B2 (en) | Automatic playing system used for musical instruments and computer program used therein for self-teaching | |
CN101515451B (en) | Pedal control apparatus of electronic keyboard musical instrument | |
US20060278065A1 (en) | System and method for providing haptic feedback to a musical instrument | |
CN101345045B (en) | Electronic assistant system for lesson in music and musical instrument equipped with the same | |
US7598448B2 (en) | Preliminary data producer correlating music data with actual motion, automatic player and musical instrument | |
JP2890557B2 (en) | Automatic musical instrument for keyboard instruments | |
JP2008249852A (en) | Musical sound generator and keyboard musical instrument | |
JP4639795B2 (en) | Musical instrument performance drive device, keyboard instrument performance drive system, and keyboard instrument. | |
JP4375200B2 (en) | Basic information output device for haptic control | |
US5569870A (en) | Keyboard electronic musical instrument having partial pedal effect circuitry | |
JP2010217479A (en) | Electronic musical instrument | |
JP3191327B2 (en) | Operation device | |
JP5304072B2 (en) | Haptic control device, keyboard instrument, haptic control method and program | |
JP3852441B2 (en) | Keyboard force sense control device and storage medium | |
JP3755528B2 (en) | Keyboard force sense control device and storage medium | |
JP6805067B2 (en) | Sonorant controller | |
JP2010072417A (en) | Electronic musical instrument and musical sound creating program | |
JP5234250B2 (en) | Electronic musical instrument pedal device | |
JP5326395B2 (en) | Keyboard instrument | |
JP5272439B2 (en) | Force sensor | |
JP6700891B2 (en) | Control device for pedal operator | |
JP4046226B2 (en) | Electronic piano | |
JPH07111631B2 (en) | Electronic musical instrument |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051121 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20051129 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20051212 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100106 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110106 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120106 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130106 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140106 Year of fee payment: 8 |
|
LAPS | Cancellation because of no payment of annual fees |