[go: up one dir, main page]

JP2728606B2 - Automatic volume control for automatic performance piano - Google Patents

Automatic volume control for automatic performance piano

Info

Publication number
JP2728606B2
JP2728606B2 JP4288861A JP28886192A JP2728606B2 JP 2728606 B2 JP2728606 B2 JP 2728606B2 JP 4288861 A JP4288861 A JP 4288861A JP 28886192 A JP28886192 A JP 28886192A JP 2728606 B2 JP2728606 B2 JP 2728606B2
Authority
JP
Japan
Prior art keywords
volume
key
velocity
performance
automatic
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 - Fee Related
Application number
JP4288861A
Other languages
Japanese (ja)
Other versions
JPH0695660A (en
Inventor
博 松永
哲哉 近藤
久光 本多
達也 稲場
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kawai Musical Instruments Manufacturing Co Ltd
Original Assignee
Kawai Musical Instruments Manufacturing Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kawai Musical Instruments Manufacturing Co Ltd filed Critical Kawai Musical Instruments Manufacturing Co Ltd
Priority to JP4288861A priority Critical patent/JP2728606B2/en
Publication of JPH0695660A publication Critical patent/JPH0695660A/en
Application granted granted Critical
Publication of JP2728606B2 publication Critical patent/JP2728606B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Auxiliary Devices For Music (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明は、自動演奏ピアノの自動
音量調整装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic volume control device for an automatic performance piano.

【0002】[0002]

【従来の技術】自動演奏ピアノは、各鍵に備えられた駆
動手段によってベロシティ(打鍵速度)を変化させるこ
とにより音量即ち音の強さを制御する。通常、自動演奏
ピアノは出荷前に所定のベロシティに対応する音量が設
定され、フロッピィディスクから演奏用ベロシティデー
タを読み込んだ場合、そのベロシティデータに応じて各
鍵が所定の音量を発するように調整されている。
2. Description of the Related Art An automatic performance piano controls a volume, that is, a sound intensity by changing a velocity (keying speed) by a driving means provided for each key. Normally, an automatic performance piano is set at a volume corresponding to a predetermined velocity before shipment, and when performance velocity data is read from a floppy disk, each key is adjusted to emit a predetermined volume according to the velocity data. ing.

【0003】ところで、自動演奏ピアノをある期間以上
使用あるいは放置すると、鍵によって、当初設定した所
定のベロシティに対応する音量を維持できなくなり音量
が変化するものがあった。この原因として、鍵を構成し
ている部品の劣化、鍵を駆動する駆動手段の劣化などが
挙げられる。一方、この音量の変化の度合は、自動演奏
ピアノの使用条件、設置条件等により各鍵ごとに微妙に
異なり、一定の補正係数によりすべての鍵を補正できる
ものではなかった。
[0003] When an automatic performance piano is used or left for a certain period of time, the key may not be able to maintain the volume corresponding to the initially set predetermined velocity, and the volume may change. This may be caused by deterioration of components constituting the key, deterioration of driving means for driving the key, and the like. On the other hand, the degree of the change in the sound volume is slightly different for each key depending on the use conditions and installation conditions of the automatic performance piano, and all keys cannot be corrected with a fixed correction coefficient.

【0004】従来、このような補正の自動化は各鍵ごと
の補正テーブルを作成することにより行われていたが、
そのためには各鍵ごとにハンマー位置センサを設ける必
要があり、装置の複雑化、部品点数の増加による製造工
程の増加という欠点を有していた。この欠点を解消する
ため、特開平3−98093号公報では、予め設定され
た駆動信号により各鍵を駆動し、そのときの発音時期、
止音時期及び音量を再生演奏情報検出手段が検出し、所
定の打鍵力との関係の偏差を算出することにより、自動
演奏ピアノの再生自動演奏時に打鍵力補正手段が偏差に
応じて複数の鍵を駆動する指令を補正する打鍵力補正装
置を提案している。
Conventionally, such correction has been automated by creating a correction table for each key.
For this purpose, it is necessary to provide a hammer position sensor for each key, which has the drawback of increasing the number of parts and the number of manufacturing steps due to an increase in the number of parts. In order to solve this drawback, Japanese Patent Laid-Open Publication No. Hei 3-98093 discloses that each key is driven by a preset drive signal, and the sound generation timing at that time is determined.
The reproduction performance information detecting means detects the sound stop timing and the sound volume, and calculates a deviation of the relationship with a predetermined keying force. Has been proposed.

【0005】[0005]

【発明が解決しようとする課題】ベロシティと音量との
関係は、ベロシティを高くするにしたがって音量は絶え
ず比例的に上昇するというものではなく、自動演奏ピア
ノの鍵の劣化前のベロシティ−音量相関図(図11
(A))から明らかなように、たとえベロシティを高く
しても、音量にはベロシティとは無関係に決まる限界値
Laが存在するためその限界値La以上にはならない。一
方、自動演奏ピアノの鍵が劣化した場合あるいはピアノ
音検出手段の距離が自動演奏ピアノから離れている場合
のベロシティ−音量相関図は図11(B)となる。この
図から明らかなように、ベロシティの補正により限界値
Lb以上の音量を達成することは不可能である。
The relationship between the velocity and the volume is not that the volume always rises proportionally as the velocity is increased, but the velocity-volume correlation diagram before the deterioration of the key of the automatic performance piano. (FIG. 11
As is clear from (A)), even if the velocity is increased, the sound volume does not exceed the limit value La because there is a limit value La determined independently of the velocity. On the other hand, FIG. 11B shows a velocity-volume correlation diagram when the key of the automatic performance piano is deteriorated or when the distance of the piano sound detecting means is far from the automatic performance piano. As is apparent from this figure, it is impossible to achieve a sound volume higher than the limit value Lb by correcting the velocity.

【0006】このため、特開平3−98093号公報の
打鍵力補正装置では、再生演奏情報検出手段が設置でき
る範囲はピアノ近傍に限られる。また、たとえ再生演奏
情報検出手段がピアノ近傍に設置された場合であって
も、鍵の劣化により予め設定された音量レベルには到達
不可能な場合がある。
For this reason, in the keying force correction device disclosed in Japanese Patent Application Laid-Open No. 3-98093, the range in which the reproduction performance information detecting means can be installed is limited to the vicinity of the piano. Further, even if the reproduction performance information detecting means is installed near the piano, it may not be possible to reach a preset volume level due to deterioration of the key.

【0007】一方、自動演奏ピアノの演奏を聴取する
際、ピアノの構成要素あるいは演奏が行われるホールの
構造、そのホールに使用されている壁の材質等により、
ピアノ近傍では高音域から低音域まで音量のバランスが
最適化されている場合でも、他の場所では例えば高音域
より低音域が相対的に小さい音量として捉えられるとい
うように、全体として音量バランスが乱れていることが
あった。
On the other hand, when listening to the performance of an automatic performance piano, depending on the components of the piano, the structure of the hall where the performance is performed, the material of the wall used in the hall, and the like.
Even if the balance of the volume from the treble to the bass is optimized near the piano, the volume balance is disturbed as a whole in other places, for example, the bass is considered to be relatively lower than the treble. Was there.

【0008】本発明は以上の課題を解消するため、任意
の聴取位置にて各鍵毎に音量のバランスを調整すること
ができる自動演奏ピアノの自動音量調整装置の提供を目
的とする。
SUMMARY OF THE INVENTION In order to solve the above-mentioned problems, an object of the present invention is to provide an automatic volume control device for an automatic performance piano which can adjust the volume balance for each key at an arbitrary listening position.

【0009】[0009]

【課題を解決するための手段】上記の課題を解決するた
めに、第一発明の自動演奏ピアノの自動音量調整装置
は、図1に例示するように、各鍵の演奏用ベロシティデ
ータに基づいて各鍵の駆動手段を駆動させて自動演奏を
行う自動演奏ピアノにおいて、一又は複数段階に設定さ
れた所定ベロシティに対する各鍵の所定音量を基準レベ
ルとして記憶する基準レベル記憶手段M1と、音量調整
モードが設定されると、各段階の所定ベロシティにて、
各鍵を駆動する調整駆動手段M2と、音量調整モード時
にピアノ発生音の音量を検出する調整音検出手段M3
と、各段階の所定ベロシティ毎に、ある特定の鍵を上記
調整駆動手段により駆動したときの音量を上記調整音検
出手段により検出し、該音量とその特定の鍵の基準レベ
ルとの相対比に応じて各鍵の基準レベルを更新し、これ
を相対的基準レベルとして出力する相対的基準レベル算
出手段M4と、上記ピアノ発生音の音量と上記相対的基
準レベルとを比較する比較手段M5と、該比較結果に応
じて上記演奏用ベロシティデータを補正する補正手段M
6と、を備えたことを要旨とする。
In order to solve the above-mentioned problems, an automatic volume control device for an automatic performance piano according to the first invention is based on performance velocity data of each key as illustrated in FIG. Reference level storage means M1 for storing, as a reference level, a predetermined volume of each key with respect to a predetermined velocity set in one or more stages, in an automatic performance piano for driving an automatic performance by driving a driving means of each key; Is set, at a given velocity in each stage,
Adjustment drive means M2 for driving each key; and adjustment sound detection means M3 for detecting the volume of the piano generated sound in the volume adjustment mode.
If, for every predetermined velocity at each stage, certain volume when the specific key is driven by the adjustment drive means is detected by said adjusting sound detector, the relative ratio of the sound volume and its specific key reference level A relative reference level calculating means M4 for updating the reference level of each key accordingly and outputting the updated reference level as a relative reference level, and a comparison for comparing the volume of the piano sound and the relative reference level. Means M5 and correction means M for correcting the performance velocity data according to the comparison result.
6 is provided.

【0010】第二発明の自動演奏ピアノの自動音量調整
装置は、図12に例示するように、各鍵の演奏用ベロシ
ティデータに基づいて各鍵の駆動手段を駆動させて自動
演奏を行う自動演奏ピアノにおいて、音量調整モードが
設定されると、一又は複数段階に設定された所定ベロシ
ティにて、各鍵を駆動する調整駆動手段M11と、音量
調整モード時にピアノ発生音の音量を検出する調整音検
出手段M12と、各段階の所定ベロシティ毎に、上記調
整音検出手段M12により検出した全鍵の音量の平均音
量を算出する平均音量算出手段M13と、各段階の所定
ベロシティ毎に、上記調整音検出手段M12により検出
した各鍵の音量と上記平均音量との偏差を算出する鍵音
量偏差算出手段M14と、各段階の所定ベロシティ毎に
算出した上記偏差に応じて、上記演奏用ベロシティデー
タを補正する補正手段M15と、を備えたことを要旨と
する。
As shown in FIG. 12, the automatic volume control apparatus for an automatic performance piano according to the second invention performs an automatic performance in which a drive means for each key is driven based on performance velocity data for each key to perform an automatic performance. When a volume adjustment mode is set in a piano, an adjustment drive unit M11 that drives each key at a predetermined velocity set in one or more stages, and an adjustment sound that detects the volume of a piano generated sound in the volume adjustment mode Detecting means M12, average volume calculating means M13 for calculating an average volume of all keys detected by the adjusting sound detecting means M12 for each predetermined velocity of each stage, and adjusting sound for each predetermined velocity of each stage. Key volume deviation calculating means M14 for calculating a deviation between the volume of each key detected by the detecting means M12 and the average volume, and the deviation calculated for each predetermined velocity in each stage In response, the gist, further comprising a correction means M15 for correcting the velocity data for the playing.

【0011】[0011]

【作用】本発明でいう複数段階の所定ベロシティとは、
例えば、ピアニッシモ、ピアノ、メゾピアノ、メゾフォ
ルテ、フォルテ、フォルテッシモ等のように、音量の強
弱を複数段階に分割し、各々の音量に対応して定められ
たベロシティのことをいう。
According to the present invention, the predetermined velocity in a plurality of stages is defined as:
For example, this refers to a velocity determined corresponding to each volume by dividing the level of the volume into a plurality of levels, such as pianissimo, piano, mezzo piano, mezzo forte, forte, fortessimo, and the like.

【0012】また、第一発明でいう基準レベルとは、例
えば、自動演奏ピアノが出荷される前に設定された、あ
る一定のベロシティに対する各鍵ごとの所定音量をい
う。このときの音量は、例えば、通常の音量測定装置と
同様に音量をdB単位で捉えたデータを使用することが
できる。
The reference level in the first invention means, for example, a predetermined volume for each key for a certain velocity set before the automatic performance piano is shipped. As the volume at this time, for example, data obtained by capturing the volume in dB as in a normal volume measurement device can be used.

【0013】第一発明の自動演奏ピアノの自動音量測定
装置は、以下の手順により該ピアノの各鍵のベロシティ
を補正して、音量を自動調整する(図1参照)。 基準レベル記憶手段M1は、各段階の所定ベロシテ
ィに対する各鍵の所定音量を基準レベルとして記憶して
いる。 音量調整モードが設定された状態で、相対的基準レ
ベル算出手段M4は、ある特定の鍵を所定ベロシティに
て調整駆動手段M2により駆動したときの音量を、自動
演奏ピアノからある距離を隔てた場所に設置された調整
音検出手段M3により検出し、該音量とその鍵の基準レ
ベルとの相対比に応じて、各鍵の基準レベルを更新し、
これを相対的基準レベルとして出力し記憶する。この操
作は、各段階の所定ベロシティ毎に行う。 調整駆動手段M2が、音量調整モードが設定された
状態で、各段階の所定ベロシティによって、該ピアノの
鍵KEYを順次駆動する。 このとき、該ピアノから上記調整音検出手段M3
が、各鍵のピアノ発生音を捉え、各段階の所定ベロシテ
ィに対する各鍵の音量を検出する。 補正手段M6は、比較手段M5が、検出されたピア
ノ発生音の音量を上記相対的基準レベルと比較した結
果、その音量が該相対的基準レベルとみなされる許容範
囲内であれば、その鍵に関しては補正を行わない。 補正手段M6は、比較手段M5が、検出されたピア
ノ発生音の音量を上記相対的基準レベルと比較した結
果、その音量が該相対的基準レベルとみなされる許容範
囲を逸脱しているならば、その逸脱した程度に応じてそ
の鍵のベロシティを補正する。 補正手段M6は、演奏用ベロシティデータDATA
を実際に演奏する際、及びにしたがって各鍵のベロ
シティを補正する。
The automatic volume measuring apparatus for an automatic performance piano according to the first invention corrects the velocity of each key of the piano by the following procedure to automatically adjust the volume (see FIG. 1). The reference level storage means M1 stores, as a reference level, a predetermined volume of each key with respect to a predetermined velocity at each stage. In a state where the volume adjustment mode is set, the relative reference level calculation means M4 determines the volume when a specific key is driven by the adjustment drive means M2 at a predetermined velocity, at a location at a certain distance from the automatic performance piano. The reference level of each key is updated according to the relative ratio between the volume and the reference level of the key, detected by the adjustment sound detection means M3 installed in the
This is output and stored as a relative reference level. This operation is performed for each predetermined velocity at each stage. The adjustment driving means M2 sequentially drives the keys KEY of the piano at a predetermined velocity in each stage in a state where the volume adjustment mode is set. At this time, the adjustment sound detecting means M3 is output from the piano.
Captures the piano-generated sound of each key and detects the volume of each key for a given velocity at each stage. The compensating means M6 compares the volume of the detected piano-generated sound with the relative reference level as a result of the comparison means M5. Performs no correction. When the comparing unit M5 compares the volume of the detected piano-generated sound with the above-mentioned relative reference level, the comparing unit M6 determines that the volume is out of an allowable range considered as the relative reference level. The velocity of the key is corrected according to the degree of deviation. The correction means M6 is provided with performance velocity data DATA
When the is actually played, the velocity of each key is corrected according to and according to.

【0014】手順及びでは、ピアノ発生音と相対的
基準レベルとを比較した結果に応じて補正を行うが、こ
こで用いる相対的基準レベルとは、手順で述べたよう
に、ある特定の鍵について、予め記憶された該鍵の基準
レベルに対する、自動演奏ピアノからある距離を隔てた
場所に設置された調整音検出手段M3により検出された
音量の相対比により、各鍵の基準レベルを補正して算出
している。
In the procedure and the correction, the correction is made according to the result of comparison between the sound generated from the piano and the relative reference level. The relative reference level used here is, as described in the procedure, for a specific key. The reference level of each key is corrected based on the relative ratio of the volume detected by the adjustment sound detecting means M3 installed at a place at a distance from the automatic performance piano to the previously stored reference level of the key. It has been calculated.

【0015】すなわち、ある特定の鍵の発生音と該鍵の
基準レベルとの比によって相対的基準レベルを算出して
いるため、調整音検出手段の設置位置はピアノ近傍に限
らず任意の位置を選択でき、該位置近傍にて高音域から
低音域まで音量バランスのとれた演奏を聴取することが
できる。また、絶対的な基準レベルにより補正せず相対
的な基準レベルによって補正を行うため、鍵が劣化した
場合でもベロシティを補正して音量を調整することが可
能である。
That is, since the relative reference level is calculated based on the ratio between the sound generated from a specific key and the reference level of the key, the installation position of the adjustment sound detection means is not limited to the vicinity of the piano, but may be any position. The user can select and can listen to a performance with a balanced volume from the high frequency range to the low frequency range near the position. Further, since the correction is performed based on the relative reference level without performing the correction based on the absolute reference level, it is possible to correct the velocity and adjust the volume even when the key is deteriorated.

【0016】第二発明の自動演奏ピアノの自動音量調整
装置は、以下の手順により該ピアノの各鍵のベロシティ
を補正して、音量を自動調整する(図12参照)。 調整駆動手段M11は、音量調整モードが設定され
た状態で、予め記憶された各段階の所定ベロシティによ
って、該ピアノの鍵KEYを順次駆動する。 このとき、該ピアノからある距離を隔てた場所に設
置された調整音検出手段M12が、各鍵のピアノ発生音
を捉え、各段階の所定ベロシティに対する音量を検出す
る。 平均音量算出手段M13は、各段階の所定ベロシテ
ィについて、にて検出した全鍵もしくは分割された鍵
域の音量の平均音量を算出する。 鍵音量偏差算出手段M14は、各段階の所定ベロシ
ティについて、にて検出した各鍵の音量と、にて算
出した平均音量との偏差を算出する。 補正手段M15は、で算出した偏差が所定の許容
範囲内にあれば、その鍵においてその段階の所定ベロシ
ティに関しては補正を行わない。 補正手段M15は、で算出した偏差が所定の許容
範囲を逸脱しているならば、その逸脱した程度に応じて
その鍵のベロシティを補正する。 補正手段M15は、演奏用ベロシティデータDAT
Aを実際に演奏する際、及びにしたがって各鍵のベ
ロシティを補正する。
The automatic volume adjusting device for an automatic performance piano according to the second invention automatically adjusts the volume by correcting the velocity of each key of the piano by the following procedure (see FIG. 12). The adjustment driving means M11 sequentially drives the keys KEY of the piano according to the predetermined velocities of the respective stages stored in advance in a state where the volume adjustment mode is set. At this time, the adjustment sound detecting means M12 installed at a place separated from the piano by a certain distance captures the piano generated sound of each key, and detects the volume for a predetermined velocity at each stage. The average volume calculation means M13 calculates the average volume of the volume of all the keys detected in the above or the divided key range for the predetermined velocity in each stage. The key volume deviation calculating means M14 calculates a deviation between the volume of each key detected in the above and the average volume calculated in the above for the predetermined velocity at each stage. If the deviation calculated in the step is within a predetermined allowable range, the correcting means M15 does not correct the predetermined velocity at that stage in the key. The correcting means M15 corrects the velocity of the key according to the degree of the deviation if the deviation calculated in the step deviates from the predetermined allowable range. The correction means M15 is provided with performance velocity data DAT.
When actually playing A, the velocity of each key is corrected according to and according to.

【0017】手順及びでは、ピアノ発生音と平均音
量との偏差に応じて補正を行うが、ここで用いる平均音
量は、手順で述べたように、自動演奏ピアノからある
距離を隔てた場所に設置された調整音検出手段M12に
より検出された全鍵もしくは分割された鍵域の平均音量
である。
In the procedure and the correction, the correction is made in accordance with the deviation between the sound generated from the piano and the average volume. The average volume used here is, as described in the procedure, set at a place separated from the automatic performance piano by a certain distance. The average volume of all keys or divided key ranges detected by the adjusted sound detection means M12.

【0018】このため、調整音検出手段の設置位置はピ
アノ近傍に限らず任意の位置を選択でき、該位置近傍に
て高音域から低音域まで音量バランスのとれた演奏を聴
取することができる。また、上記の補正は絶対的な基準
レベルとの偏差を求めて行うものではないので、鍵が劣
化した場合等でもベロシティを補正して音量を調整する
ことが可能である。
For this reason, the installation position of the adjustment sound detecting means is not limited to the vicinity of the piano, but can be selected at any position, and the user can listen to a performance with a balanced volume from the high range to the low range near the position. In addition, since the above correction is not performed by calculating an absolute deviation from the reference level, it is possible to correct the velocity and adjust the volume even when the key is deteriorated.

【0019】[0019]

【実施例】以下に、本発明の好適な実施例について、図
面に基づいて説明する。第一実施例は、第一発明を適用
した自動演奏ピアノの自動調整装置である。第一実施例
としての自動演奏ピアノ1は、図2に示すように、鍵3
を押下することによりアクション機構4を介してハンマ
5を駆動して弦6を打撃する発音機構部9と、鍵3の下
側奥に配設された駆動回路35に駆動信号を出力するコ
ントロールユニット13と、コントロールユニット13
に鍵番号、押鍵タイミング、離鍵タイミング及びベロシ
ティを組み合わせた演奏情報を入力するキーセンサ7,
8と、コントロールユニット13にA/D変換器15を
介して接続され、有線により出力するマイクロフォン1
7(本発明の調整音検出手段に相当する)とを備えてい
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings. The first embodiment is an automatic adjustment apparatus for an automatic performance piano to which the first invention is applied. As shown in FIG. 2, an automatic performance piano 1 as a first embodiment has a key 3
Is pressed to drive the hammer 5 via the action mechanism 4 to strike the string 6, and a control unit for outputting a drive signal to a drive circuit 35 disposed at the lower back of the key 3. 13 and control unit 13
A key sensor 7 for inputting performance information combining a key number, a key press timing, a key release timing, and a velocity
8 and a microphone 1 connected to the control unit 13 via the A / D converter 15 and output by wire
7 (corresponding to the adjustment sound detecting means of the present invention).

【0020】コントロールユニット13は、図3に示す
ように、CPU21,ROM22,RAM23,バック
アップRAM24,クロック25等を含む論理演算回路
である。このコントロールユニット13には、入出力ポ
ート26を介して、前述のマイクロフォン17や、キー
センサ7,8、駆動回路35が接続されている。
The control unit 13 is a logical operation circuit including a CPU 21, a ROM 22, a RAM 23, a backup RAM 24, a clock 25, and the like, as shown in FIG. The microphone 17, the key sensors 7 and 8, and the drive circuit 35 are connected to the control unit 13 via the input / output port 26.

【0021】自動演奏ピアノ1の電源を入れると、コン
トロールユニット13は、キーセンサ7,8からの入力
信号に基づいて、いわゆるイベント方式の録音手法によ
り、自動演奏用データを作成する。作成された自動演奏
用データは、入出力ポート26を介してフロッピィディ
スクドライバ31に与えられ、フロッピィディスク33
に記憶される。また、逆に、この自動演奏用データは、
フロッピィディスク33から読み出され、駆動回路35
へ出力され、やはりイベント方式による再生演奏が実行
される。コントロールユニット13は、こうした録音、
再生等の各動作の指示のための操作パネル37や、表示
用のディスプレイ39等とも入出力ポート26を介して
接続されている。
When the power of the automatic performance piano 1 is turned on, the control unit 13 creates automatic performance data based on input signals from the key sensors 7 and 8 by a so-called event type recording method. The created automatic performance data is supplied to the floppy disk driver 31 via the input / output port 26, and the floppy disk 33
Is stored. Conversely, this automatic performance data is
Read from the floppy disk 33 and drive circuit 35
The playback is performed by the event method. The control unit 13 performs such recording,
An operation panel 37 for instructing each operation such as reproduction, a display 39 for display, and the like are also connected via the input / output port 26.

【0022】ROM22は、全音域即ち鍵番号1〜88
の音量バランスを考慮して、所定ベロシティV0 で鍵番
号nを駆動したときの所定音量を設定し、これを基準レ
ベルP'nとして記憶されている。更に、以下に述べる各
種処理を実行するプログラム等が記憶されている。な
お、本実施例では、ただ一つの所定ベロシティV0 を使
用した。
The ROM 22 has a full range, that is, key numbers 1 to 88.
In consideration of the sound volume balance, a predetermined sound volume when the key number n is driven at the predetermined velocity V0 is set and stored as the reference level P'n. Further, a program for executing various processes described below is stored. In this embodiment, only one predetermined velocity V0 is used.

【0023】本実施例の一つの特徴は、自動演奏開始前
に図4に示すような手順のベロシティ補正係数算出処理
を実行する点にある。以下にベロシティ補正係数算出処
理について説明する。ベロシティ補正係数算出処理は、
操作パネル37にて音量調整モードが選択されることに
より開始される(S101)。
One feature of the present embodiment is that a velocity correction coefficient calculation process having a procedure as shown in FIG. 4 is executed before the automatic performance starts. Hereinafter, the velocity correction coefficient calculation processing will be described. The velocity correction coefficient calculation process
The process starts when the volume adjustment mode is selected on the operation panel 37 (S101).

【0024】この処理が開始されると、まず、後述する
相対的基準レベル算出ルーチン(S110)により相対
的基準レベルが算出される。次いで鍵番号nに1、ベロ
シティVn に所定ベロシティV0 が代入され(S10
2)、後述する調整音検出ルーチン(S120)、比較
処理・仮補正係数算出処理ルーチン(S140)へと進
む。各ルーチンの処理が終了し、図4のメインフローに
戻った段階で、鍵番号nが最後まで終了したか否か、即
ち、鍵番号nが88かどうかを判断する(S103)。
鍵番号nが88でないならば(S103:「NO」)、
鍵番号nにn+1、ベロシティVn に所定ベロシティV
0 を代入して(S104)、再び調整音検出ルーチン
(S120)、比較処理・仮補正係数算出ルーチン(S
140)を行う。鍵番号nが88ならば(S103:
「YES」)、後述する補正係数算出ルーチン(S16
0)へ進み、その処理を完了した後、図4のメインフロ
ーに再び戻り、ベロシティ補正係数算出処理を終える。
When this process is started, first, a relative reference level is calculated by a relative reference level calculation routine (S110) described later. Next, 1 is substituted for the key number n and a predetermined velocity V0 is substituted for the velocity Vn (S10).
2) The process proceeds to an adjustment sound detection routine (S120), which will be described later, and a comparison process / temporary correction coefficient calculation process routine (S140). Upon completion of the processing of each routine and returning to the main flow of FIG. 4, it is determined whether or not the key number n has been completed to the end, that is, whether or not the key number n is 88 (S103).
If the key number n is not 88 (S103: “NO”),
The key number n is n + 1, and the velocity Vn is the predetermined velocity V
0 is substituted (S104), the adjustment sound detection routine (S120) is again performed, and the comparison processing / temporary correction coefficient calculation routine (S120) is performed.
140). If the key number n is 88 (S103:
“YES”), a correction coefficient calculation routine to be described later (S16)
0), and after completing the processing, returns to the main flow of FIG. 4 again and ends the velocity correction coefficient calculation processing.

【0025】続いて、各ルーチンの処理について説明す
る。 (1) 相対的基準レベル算出ルーチン(S110) 図5に示した相対的基準レベル算出ルーチン(S11
0)は、鍵番号nに特定の鍵番号m,ベロシティVn に
所定ベロシティV0 を代入し(S111)、後述する調
整音検出ルーチン(S120)を実行する。次いで、予
めROM22に記憶された鍵番号mの基準レベルP'mに
対する、検出された音量pm の相対比pm/P'mを算出
する(S112)。鍵番号nに1を代入し(S11
3)、相対比pm /P'mと、鍵番号nの基準レベルP'n
とから相対的基準レベルPn を算出しRAM23に記憶
する(S114)。その後鍵番号nが88かどうかを判
断し(S115)、鍵番号nが88でないならば(S1
15:「NO」)、鍵番号nにn+1を代入して(S1
16)再び相対的基準レベルPn を算出し、RAM23
に記憶する。鍵番号nが88ならば(S115:「YE
S」)、この処理を終了して図4のメインフローに戻
る。 (2) 調整音検出ルーチン(S120) 図6に示した調整音検出ルーチン(S120)は、与え
られた情報である鍵番号n、ベロシティVn に従って、
コントロールユニット13が駆動回路35に指令を発
し、鍵番号nの鍵をベロシティVn で駆動して、該鍵番
号nのピアノ発生音を出力させる(S121)。このピ
アノ発生音を、ピアノからある距離を隔てた場所に設置
されたマイクロフォン17が検出して(S122)、A
/D変換器15を介してコントロールユニット13に情
報が流れ、その鍵番号nの発生音の音量pn をdB単位
としてRAM23に記憶する(S123)。以上の処理
を終えた後、図4のメインフローに戻る。 (3) 比較処理・仮補正係数算出ルーチン(S140) 図7に示した比較処理・仮補正係数算出ルーチン(S1
40)は、調整音検出ルーチンにおいて記憶された鍵番
号nに対する音量pn と、RAM23に記憶してある鍵
番号nに対する相対的基準レベルPn とを読み出す(S
141)。それらを比較した結果、0.95Pn ≦pn
≦1.05Pn を満たすかどうかを判断する(S14
2)。音量pn がこの関係を満たすとき(S142:
「YES])、鍵番号nの仮補正係数Cn に1を代入し
(S144)、この関係を満たさないとき(S142:
「NO」)、続いて音量pn <0.95Pn を満たすか
どうかを判断する(S143)。そして、この関係を満
たすとき(S143:「YES」)、鍵番号nの仮補正
係数Cn に1.05を代入する(S145)。一方、こ
の関係を満たさないとき即ちpn >1.05Pn のとき
(S143:「NO」)、鍵番号nの仮補正係数Cn に
0.95を代入する(S146)。
Next, the processing of each routine will be described. (1) Relative Reference Level Calculation Routine (S110) The relative reference level calculation routine (S11) shown in FIG.
0) substitutes a specific key number m for the key number n and a predetermined velocity V0 for the velocity Vn (S111), and executes an adjustment sound detection routine (S120) described later. Next, the relative ratio pm / P'm of the detected sound volume pm to the reference level P'm of the key number m stored in the ROM 22 in advance is calculated (S112). Substitute 1 for the key number n (S11
3), relative ratio pm / P'm and reference level P'n of key number n
The relative reference level Pn is calculated from the above and stored in the RAM 23 (S114). Thereafter, it is determined whether or not the key number n is 88 (S115). If the key number n is not 88 (S1)
15: “NO”), substituting n + 1 for the key number n (S1
16) The relative reference level Pn is calculated again,
To memorize. If the key number n is 88 (S115: “YE
S "), this process ends, and the process returns to the main flow in FIG. (2) Adjustment Sound Detection Routine (S120) The adjustment sound detection routine (S120) shown in FIG. 6 is based on the key number n and the velocity Vn which are given information.
The control unit 13 issues a command to the drive circuit 35 to drive the key with the key number n with the velocity Vn to output a piano sound with the key number n (S121). This microphone sound is detected by the microphone 17 installed at a distance from the piano (S122).
The information flows to the control unit 13 via the / D converter 15, and the sound volume pn of the generated sound of the key number n is stored in the RAM 23 as a dB unit (S123). After the above processing is completed, the process returns to the main flow of FIG. (3) Comparison Processing / Temporary Correction Coefficient Calculation Routine (S140) The comparison processing / temporary correction coefficient calculation routine (S1) shown in FIG.
40) reads out the volume pn for the key number n stored in the adjustment sound detection routine and the relative reference level Pn for the key number n stored in the RAM 23 (S).
141). As a result of comparing them, 0.95Pn ≦ pn
It is determined whether or not ≦ 1.05Pn is satisfied (S14).
2). When the volume pn satisfies this relationship (S142:
[YES]), 1 is substituted for the temporary correction coefficient Cn of the key number n (S144), and when this relationship is not satisfied (S142:
"NO") Then, it is determined whether or not the sound volume pn <0.95Pn is satisfied (S143). When this relationship is satisfied (S143: "YES"), 1.05 is substituted for the temporary correction coefficient Cn of the key number n (S145). On the other hand, when this relationship is not satisfied, that is, when pn> 1.05Pn (S143: "NO"), 0.95 is substituted for the temporary correction coefficient Cn of the key number n (S146).

【0026】次いで、仮補正係数Cn が1のとき(S1
44)、鍵番号nのベロシティVnに補正後のベロシテ
ィVn ×Cn を代入して、そのデータをRAM23に記
憶し、保存する(S147)。仮補正係数Cn が1.0
5又は0.95のとき(S145又はS146)、鍵番
号nのベロシティVn に補正後のベロシティVn ×Cn
を代入して、そのデータを一時記憶する(S148)。
以上の処理を終えた後、図4のメインフローに戻る。 (4) 補正係数算出ルーチン(S160) 図8に示した補正係数算出ルーチン(S160)は、ま
ず、すべての鍵番号nのベロシティVn をRAM23に
保存したかどうかを判断する(S161)。すべての鍵
番号nのベロシティVn がRAM23に保存されている
場合(S161:「YES」)、各鍵番号に対するベロ
シティ補正係数Dn をVn /V0 としてRAM23に記
憶・保存して(S165)、図4のメインフローに戻
る。一方、少なくとも一つの鍵番号nのベロシティVn
が保存されておらず一時記憶の状態の場合(S161:
「NO」)、即ちその鍵番号nの音量pn が相対的基準
レベルPn の許容範囲内(本実施例では0.95Pn≦
pn≦1.05Pn)にないときは、S162以下の処理
を行う。
Next, when the temporary correction coefficient Cn is 1 (S1
44), the corrected velocity Vn × Cn is substituted for the velocity Vn of the key number n, and the data is stored and saved in the RAM 23 (S147). The temporary correction coefficient Cn is 1.0
When it is 5 or 0.95 (S145 or S146), the velocity Vn of the key number n is corrected to the velocity Vn × Cn.
And the data is temporarily stored (S148).
After the above processing is completed, the process returns to the main flow of FIG. (4) Correction Coefficient Calculation Routine (S160) The correction coefficient calculation routine (S160) shown in FIG. 8 first determines whether or not the velocities Vn of all the key numbers n have been stored in the RAM 23 (S161). When the velocities Vn of all the key numbers n are stored in the RAM 23 (S161: "YES"), the velocity correction coefficient Dn for each key number is stored and stored in the RAM 23 as Vn / V0 (S165), and FIG. Return to the main flow. On the other hand, the velocity Vn of at least one key number n
Is not stored and is in the state of temporary storage (S161:
"NO"), that is, the volume pn of the key number n is within the allowable range of the relative reference level Pn (in this embodiment, 0.95Pn≤
If pn ≦ 1.05Pn), the processing from S162 is performed.

【0027】まず、前問(S161)に「No」と答え
たのは6回目か否かを判断し(S162)、6回目であ
るとき(S162:「YES」)については後述する。
6回目でないとき(S162:「NO」)、一時記憶さ
れているベロシティVn のうち、最も小さい鍵番号nを
有するベロシティVn から順次読み出す(S163)。
読み出したデータに従って、調整音検出ルーチン(S1
20)、比較処理・仮補正係数算出ルーチン(S14
0)を行う。
First, it is determined whether or not the answer to the previous question (S161) is "No" for the sixth time (S162). If it is the sixth time (S162: "YES"), it will be described later.
If it is not the sixth time (S162: "NO"), among the temporarily stored velocities Vn, the velocity Vn having the smallest key number n is sequentially read (S163).
According to the read data, the adjustment sound detection routine (S1
20), comparison processing / temporary correction coefficient calculation routine (S14)
Perform 0).

【0028】続いて、一時記憶されているベロシティV
n を最後まで読み出したか否かを判断し(S164)、
最後まで読み出していないならば(S164:「N
O」)、S163に戻る。最後まで読み出したならば
(S164:「YES」)、S161に戻り、再びすべ
ての鍵番号nのベロシティVn をRAM23に保存した
かどうかを判断する。
Subsequently, the temporarily stored velocity V
It is determined whether or not n has been read to the end (S164).
If the data has not been read to the end (S164: “N
O "), and returns to S163. If the reading has been completed (S164: "YES"), the process returns to S161, and it is determined whether or not the velocities Vn of all the key numbers n have been stored in the RAM 23 again.

【0029】この補正係数算出ルーチン(S160)
は、すべての鍵番号nのベロシティVn をRAM23に
保存したことが確かめられるまで、S162→S163
→S120→S140が繰り返し行われるが、S162
においてこの繰り返し処理が6回を数えたと判断したと
き(S161:「YES」)、その段階で一時記憶状態
にあるベロシティVn について、その鍵番号「n」と
「要修理」のコメントをディスプレイに表示(S16
6)した後、図4のメインフローに戻る。
This correction coefficient calculation routine (S160)
S162 → S163 until it is confirmed that the velocities Vn of all the key numbers n have been stored in the RAM 23.
→ S120 → S140 are repeated, but S162
When it is determined that the repetition processing has been performed six times (S161: "YES"), the key number "n" and the comment "repair required" are displayed on the display for the velocity Vn temporarily stored at that stage. (S16
After 6), return to the main flow of FIG.

【0030】本実施例では、比較処理・仮補正係数算出
処理ルーチンにおいて仮補正係数Cn に上記場合分けに
応じて0.95,1,1.05を使用したこと、及び補
正係数算出ルーチン(S160)において繰り返し処理
を5回としたことから、ベロシティ補正係数Dn は0.
77〜1.28の範囲に設定される。なお、ベロシティ
補正係数を所望の範囲に設定したい場合には、仮補正係
数として設定する数値、又は繰り返し処理の回数を適宜
選択すればよい。
In the present embodiment, 0.95, 1, 1.05 are used as the temporary correction coefficient Cn in the comparison processing / temporary correction coefficient calculation processing routine according to the above-described classification, and the correction coefficient calculation routine (S160) Since the repetition processing is performed five times in ()), the velocity correction coefficient Dn is set to 0.
It is set in the range of 77 to 1.28. When it is desired to set the velocity correction coefficient in a desired range, a numerical value set as a temporary correction coefficient or the number of times of repetition processing may be appropriately selected.

【0031】以上でベロシティ補正係数算出処理につい
ての説明を終える。この段階で、各鍵番号nに固有のベ
ロシティ補正係数Dn がRAM23に保存された状態と
なる。なお、自動演奏ピアノ1の電源を切る前に、RA
M23に保存された各ベロシティ補正係数Dn を、バッ
クアップRAM24又はフロッピィディスク33にコピ
ーして保存すれば、次回電源を入れたときバックアップ
RAM24又はフロッピィディスク33から該ベロシテ
ィ補正係数Dn を読み出して使用することができるた
め、再度上記ベロシティ補正係数算出処理を行う必要は
ない。
This concludes the description of the velocity correction coefficient calculation processing. At this stage, the velocity correction coefficient Dn unique to each key number n is stored in the RAM 23. Before turning off the automatic performance piano 1, RA
If each velocity correction coefficient Dn stored in M23 is copied and stored in the backup RAM 24 or the floppy disk 33, the velocity correction coefficient Dn is read out from the backup RAM 24 or the floppy disk 33 and used when the power is turned on next time. Therefore, it is not necessary to perform the velocity correction coefficient calculation process again.

【0032】続いて、演奏時補正処理について説明す
る。図9に示したように、まず、演奏モードに設定して
フロッピィディスク(図9ではFDと略す)33から演
奏用ベロシティデータを順次読み出す(S201)。読
み出した演奏用ベロシティデータの鍵番号nに応じて、
既にRAM23、バックアップRAM24又はフロッピ
ィディスク33に保存されているベロシティ補正係数D
n により、ベロシティVn に補正後のベロシティVn ×
Dn を代入し(S202)、その後コントロールユニッ
ト13が駆動回路35を介して、鍵番号nの鍵をベロシ
ティVn で駆動して(S203)、ピアノ発生音を出力
させる(S204)。フロッピィディスク33の演奏用
ベロシティデータを最後まで読み出したか否かを判断し
(S205)、最後まで読み出したことを確認するま
で、この処理を繰り返し行う。演奏用ベロシティデータ
を最後まで読み出した時点で、処理を終了する。
Next, the performance correction process will be described. As shown in FIG. 9, first, the performance mode is set and the velocity data for performance is sequentially read from the floppy disk (abbreviated as FD in FIG. 9) 33 (S201). According to the key number n of the read performance velocity data,
Velocity correction coefficient D already stored in RAM 23, backup RAM 24 or floppy disk 33.
n, the velocity Vn after correction to the velocity Vn ×
Dn is substituted (S202), and then the control unit 13 drives the key of the key number n with the velocity Vn via the drive circuit 35 (S203), and outputs a piano sound (S204). It is determined whether or not the performance velocity data on the floppy disk 33 has been read to the end (S205), and this processing is repeated until it is confirmed that the performance velocity data has been read to the end. When the performance velocity data has been read to the end, the processing is terminated.

【0033】この演奏時補正処理により、自動演奏ピア
ノ1がフロッピィディスク33から演奏用ベロシティデ
ータを読み出し、これを補正しつつ演奏を行う。この演
奏は、特に前記ベロシティ補正係数算出処理の際マイク
ロフォン17を設置した場所及びその近傍において、音
量のバランスが最適化された演奏として聴取することが
できる。
By the performance correction processing, the automatic performance piano 1 reads out the performance velocity data from the floppy disk 33 and performs the performance while correcting the velocity data. This performance can be heard as a performance in which the balance of the sound volume is optimized particularly at and near the place where the microphone 17 is installed in the velocity correction coefficient calculation process.

【0034】次に、演奏前補正処理について説明する。
図10に示したように、まず、フロッピィディスク(図
10ではFDと略す)から演奏用ベロシティデータを順
次読み出す(S301)。読み出した演奏用ベロシティ
データの鍵番号nに応じて、既にRAM23、バックア
ップRAM24又はフロッピィディスク33に保存され
ているベロシティ補正係数Dn により、ベロシティVn
に補正後のベロシティVn ×Dn を代入して、このベロ
シティVn をRAM23に記憶する(S302)。フロ
ッピィディスク33の演奏用ベロシティデータを最後ま
で読み出したか否かを判断し(S303)、最後まで読
み出したことを確認するまで、この処理を繰り返し行
う。演奏用ベロシティデータを最後まで読み出した時点
で、RAM23に記憶された補正後のベロシティVn
を、補正済み演奏用ベロシティデータとしてバックアッ
プRAM24又はフロッピィディスク33に記憶・保存
し(S304)、処理を終了する。これにより、次回か
ら補正済み演奏用ベロシティデータを読み出して使用す
れば、演奏時に補正処理を行うことなく、前記ベロシテ
ィ補正係数算出処理の際マイクロフォン17を設置した
場所及びその近傍において、音量のバランスが最適化さ
れた演奏を聴取することができる。
Next, the pre-performance correction processing will be described.
As shown in FIG. 10, first, the velocity data for performance is sequentially read from a floppy disk (abbreviated as FD in FIG. 10) (S301). According to the key number n of the read performance velocity data, the velocity Vn is calculated by the velocity correction coefficient Dn already stored in the RAM 23, the backup RAM 24 or the floppy disk 33.
Is substituted for the corrected velocity Vn × Dn, and the velocity Vn is stored in the RAM 23 (S302). It is determined whether or not the performance velocity data of the floppy disk 33 has been read to the end (S303), and this processing is repeated until it is confirmed that the performance velocity data has been read to the end. When the performance velocity data is read to the end, the corrected velocity Vn stored in the RAM 23 is read.
Is stored and stored in the backup RAM 24 or the floppy disk 33 as corrected performance velocity data (S304), and the process is terminated. Accordingly, if the corrected performance velocity data is read and used from the next time, the volume balance can be obtained at the place where the microphone 17 is installed and in the vicinity thereof at the time of the velocity correction coefficient calculation processing without performing the correction processing during the performance. You can listen to the optimized performance.

【0035】以上第一発明の一実施例を説明したが、こ
の発明は上記の実施例に限定されず、発明の要旨を逸脱
しない範囲において種々の態様にて実施することができ
る。例えば、上述のように、所定ベロシティをただ一つ
のベロシティV0 に設定するのではなく、音量が弱いと
きのベロシティV1 、音量が中位のときのベロシティV
2 、音量が強いときのベロシティV3 という具合に音の
強弱にあわせてベロシティを複数段階に分けて設定して
もよい(第二実施例参照)。
Although the embodiment of the first invention has been described above, the invention is not limited to the above embodiment, and can be implemented in various modes without departing from the gist of the invention. For example, as described above, instead of setting the predetermined velocity to only one velocity V0, the velocity V1 when the volume is low, and the velocity V when the volume is medium.
2. The velocity may be set in a plurality of stages according to the strength of the sound, such as velocity V3 when the volume is high (see the second embodiment).

【0036】また、第一実施例では、検出された音量p
n にベロシティ補正係数Dn を乗じることにより補正を
行ったが、その代わりに、検出された音量pn に適当な
補正値を加減すること等により補正を行ってもよい。ま
た、S112等の相対比の算出において、各種比例計算
上の補正値を加味したり、指数あるいは対数による補正
項を加味してもよい。
In the first embodiment, the detected sound volume p
The correction is performed by multiplying n by the velocity correction coefficient Dn. Alternatively, the correction may be performed by adding or subtracting an appropriate correction value to the detected sound volume pn. In calculating the relative ratio in S112 and the like, a correction value in various types of proportional calculation may be added, or a correction term based on an exponent or logarithm may be added.

【0037】また、基準レベルP'nは、該自動演奏ピア
ノの出荷前各鍵毎に所定ベロシティV0 に対応する所定
音量をROM22に記憶した値を使用したが、これ以外
に、以下のような演奏者固有の基準レベルを設定、選択
することができるようにしてもよい。即ち、ある演奏者
がある楽譜にしたがってその人なりの演奏を行った時に
録音したベロシティデータと、その楽譜にしたがって忠
実に演奏を行った演奏用ベロシティデータとを比較し、
その演奏者特有の打鍵の癖(例えばある鍵を楽譜の指示
よりも強打する等)を演奏者補正係数として把握し、前
記基準レベルP'nを演奏者補正係数により補正して演奏
者固有の基準レベルP''n をRAM23に記憶すること
ができるものとする。そして、その演奏者固有の基準レ
ベルP''n を選択し、第一実施例と同様にして他の演奏
用ベロシティデータを補正すれば、自動演奏ピアノによ
る演奏をあたかもその演奏者が演奏しているように表現
することが可能となる。
As the reference level P'n, a value in which the predetermined volume corresponding to the predetermined velocity V0 is stored in the ROM 22 for each key before shipment of the automatic performance piano is used. A player-specific reference level may be set and selected. In other words, the velocity data recorded when a certain player performs his / her own performance according to a certain score is compared with the velocity data for performance that has faithfully performed according to the score.
The player's peculiar keying habits (for example, striking a certain key more than the instruction in the musical score) are grasped as a player correction coefficient, and the reference level P′n is corrected by the player correction coefficient. It is assumed that the reference level P''n can be stored in the RAM 23. Then, by selecting a reference level P''n unique to the player and correcting other performance velocity data in the same manner as in the first embodiment, the performance by the automatic performance piano is performed as if the player were performing. It can be expressed as if it were.

【0038】更に、第一実施例では特定の鍵番号mにつ
いて相対比pm /P'mを求め、この相対比を各鍵の基準
レベルに乗じて相対的基準レベルPn を算出したが、そ
の代わりに、全鍵を複数の鍵域、例えば、鍵番号1〜2
2、23〜44、45〜66、67〜88という四つの
鍵域に分割し、各々の鍵域で上記相対比を求め、相対的
基準レベルPn はその鍵番号が属する鍵域の相対比を使
用して求めてもよい。本来、ピアノでは各鍵に同一ベロ
シティを与えた場合、音量はすべて同一になるのではな
く、低音域と高音域とにおいて差が生じるため、鍵域を
複数に分割して補正を行うことにより、音量バランスを
より的確に行うことができる。
Further, in the first embodiment, the relative ratio pm / P'm is obtained for a specific key number m, and the relative ratio is multiplied by the reference level of each key to calculate the relative reference level Pn. First, all keys are stored in a plurality of key ranges, for example, key numbers 1-2.
It is divided into four key ranges of 2, 23 to 44, 45 to 66, and 67 to 88, and the above-mentioned relative ratio is obtained for each key range. You may use and ask. Essentially, when the same velocity is given to each key in a piano, the volume does not all become the same, but there is a difference between the low range and the high range, so by correcting the key range by dividing it into multiple parts, The volume balance can be performed more accurately.

【0039】また、第一実施例では調整音検出手段とし
てのマイクロフォンを有線により出力したが、任意の位
置により設置しやすくするために、無線により出力させ
てもよい。次に、第二実施例について説明する。第二実
施例は、第二発明を適用した自動演奏ピアノの自動調整
装置である。
Further, in the first embodiment, the microphone as the adjustment sound detecting means is output by wire, but may be output by radio to facilitate installation at an arbitrary position. Next, a second embodiment will be described. The second embodiment is an automatic performance piano adjusting apparatus to which the second invention is applied.

【0040】第二実施例としての自動演奏ピアノの構成
は、図2及び図3に示した第一実施例と同様の構成であ
る。このため、第二実施例の構成要素の符号は、第一実
施例と同じ符号により示す。第二実施例では、ROM2
2には、第一実施例において記憶されていた基準レベル
P'nが記憶されておらず、その代わりに、複数段階の所
定ベロシティとして3段階の所定ベロシティV01(音
量:ピアノに相当)、V02(音量:標準)、V03(音
量:フォルテに相当)が記憶されている。更に、ROM
22には、以下の各種処理を実行するプログラムが記憶
されている。
The construction of the automatic performance piano as the second embodiment is the same as that of the first embodiment shown in FIGS. For this reason, the components of the second embodiment are denoted by the same reference numerals as those of the first embodiment. In the second embodiment, the ROM 2
Reference numeral 2 does not store the reference level P'n stored in the first embodiment. Instead, three predetermined velocities V01 (volume: equivalent to piano) and V02 are used as a plurality of predetermined velocities. (Volume: standard) and V03 (volume: equivalent to forte) are stored. Furthermore, ROM
22 stores programs for executing the following various processes.

【0041】第二実施例の一つの特徴は、自動演奏開始
前に図13に示すような手順のベロシティ補正係数算出
処理を実行する点にある。以下にベロシティ補正係数算
出処理について説明する。ベロシティ補正係数算出処理
は、操作パネル37にて音量調整モードが選択されるこ
とにより開始される(S501)。
One feature of the second embodiment is that a velocity correction coefficient calculation process having a procedure as shown in FIG. 13 is executed before the automatic performance starts. Hereinafter, the velocity correction coefficient calculation processing will be described. The velocity correction coefficient calculation process is started when the volume adjustment mode is selected on the operation panel 37 (S501).

【0042】この処理が開始されると、まず、第m段階
の所定ベロシティV0mについてmに1が代入される(S
502)。次いで鍵番号nに1、ベロシティVnmに所定
ベロシティV0mが代入され(S503)、後述する調整
音検出ルーチン(S520)が実行される。そして、こ
のルーチンが終了し、図13のメインフローに戻った段
階で、鍵番号nが最後まで終了したか否か、即ち、鍵番
号nが88かどうかを判断する(S504)。鍵番号n
が88でないならば(S504:「NO」)、鍵番号n
にn+1、ベロシティVnmに所定ベロシティV0mを代入
して(S505)、再び調整音検出ルーチン(S52
0)を行う。鍵番号nが88ならば(S504「YE
S」)、所定ベロシティV0mにおける全鍵の平均音量A
Pm を次式(i) により算出する(S506)。 APm =(p1m+p2m+・・・+p88m)/88…(i) 次に、再び鍵番号nに1、ベロシティVnmに所定ベロシ
ティV0mが代入される(S507)。そして、後述する
比較処理・仮補正係数算出ルーチン(S540)が実行
され、終了後図13のメインフローに戻る。この段階
で、鍵番号nが88かどうかを判断する(S508)。
鍵番号nが88でないならば(S508:「NO」)、
鍵番号nにn+1、ベロシティVnmに所定ベロシティV
0mを代入して(S509)、再び比較処理・仮補正係数
算出ルーチン(S540)を行う。鍵番号nが88なら
ば(S508:「YES」)、後述する補正係数算出ル
ーチン(S560)へ進み、その処理を終了した後、図
13のメインフローに再び戻る。そして、この段階で、
所定ベロシティV0mは最後まで終了したか、即ちmが3
かどうかを判断する(S510)。mが3でないならば
(S510:「NO」)、即ち、第3段階の所定ベロシ
ティV03についての処理を終えていないならば、mにm
+1を代入し(S511)、次の第(m+1)段階の所
定ベロシティV0(m+1)について再びS503以降の処理
を行う。mが3ならば(S510:「YES」)、ベロ
シティ補正係数算出処理を終える。
When this processing is started, first, 1 is substituted for m for the predetermined velocity V0m at the m-th stage (S
502). Next, 1 is substituted for the key number n, and a predetermined velocity V0m is substituted for the velocity Vnm (S503), and an adjustment sound detection routine (S520) described later is executed. Then, when this routine ends and returns to the main flow of FIG. 13, it is determined whether or not the key number n has been completed to the end, that is, whether or not the key number n is 88 (S504). Key number n
Is not 88 (S504: "NO"), the key number n
And the predetermined velocity V0m is substituted for the velocity Vnm (S505), and the adjustment sound detection routine (S52) is performed again.
Perform 0). If the key number n is 88 (S504 “YE
S "), average volume A of all keys at a predetermined velocity V0m
Pm is calculated by the following equation (i) (S506). APm = (p1m + p2m +... + P88m) / 88 (88) Next, 1 is substituted into the key number n and a predetermined velocity V0m is substituted into the velocity Vnm again (S507). Then, a comparison process / temporary correction coefficient calculation routine (S540) to be described later is executed, and after the end, the process returns to the main flow of FIG. At this stage, it is determined whether the key number n is 88 (S508).
If the key number n is not 88 (S508: “NO”),
The key number n is n + 1, and the velocity Vnm is the predetermined velocity V
By substituting 0m (S509), the comparison processing / temporary correction coefficient calculation routine (S540) is performed again. If the key number n is 88 (S508: "YES"), the process proceeds to a correction coefficient calculation routine (S560), which will be described later, and after ending the process, returns to the main flow of FIG. 13 again. And at this stage,
The predetermined velocity V0m has been completed to the end, that is, m is 3
It is determined whether or not (S510). If m is not 3 (S510: "NO"), that is, if the processing for the predetermined velocity V03 in the third stage has not been completed, m is set to m.
+1 is substituted (S511), and the processing after S503 is performed again for the predetermined velocity V0 (m + 1) at the next (m + 1) th stage. If m is 3 (S510: "YES"), the velocity correction coefficient calculation process ends.

【0043】続いて、各ルーチンの処理について説明す
る。 (1) 調整音検出ルーチン(S520) 図14に示した調整音検出ルーチン(S520)は、与
えられた情報である鍵番号n、ベロシティVnmに従っ
て、コントロールユニット13が駆動回路35に指令を
発し、鍵番号nの鍵をベロシティVnmで駆動して、該鍵
番号nのピアノ発生音を出力させる(S521)。この
ピアノ発生音を、ピアノからある距離を隔てた場所に設
置されたマイクロフォン17が検出して(S522)、
A/D変換器15を介してコントロールユニット13に
情報が流れ、その鍵番号nの発生音の音量pnmをdB単
位としてRAM23に記憶する(S523)。以上の処
理を終えた後、図13のメインフローに戻る。 (2) 比較処理・仮補正係数算出ルーチン(S540) 図15に示した比較処理・仮補正係数算出ルーチン(S
540)は、まず、偏差△pnmを次式(ii)により算出す
る(S541)。 △pnm=(pnm−APm )…(ii) そして、この偏差△pnmについて、−1≦△pnm≦1を
満たすかどうかを判断する(S542)。偏差△pnmが
この関係を満たすとき(S542:「YES])、鍵番
号nの仮補正係数Cnmに1を代入し(S544)、この
関係を満たさないとき(S542:「NO」)、続いて
△pnm<−1を満たすかどうかを判断する(S54
3)。そして、この関係を満たすとき(S543:「Y
ES」)、鍵番号nの仮補正係数Cnmに1.05を代入
する(S545)。一方、この関係を満たさないとき即
ち△pnm>1のとき(S543:「NO」)、鍵番号n
の仮補正係数Cnmに0.95を代入する(S546)。
Next, the processing of each routine will be described. (1) Adjustment Sound Detection Routine (S520) In the adjustment sound detection routine (S520) shown in FIG. 14, the control unit 13 issues a command to the drive circuit 35 in accordance with the provided key number n and velocity Vnm. The key with the key number n is driven at the velocity Vnm, and the piano generated sound with the key number n is output (S521). The microphone 17 installed at a location separated from the piano by a certain distance detects this piano generated sound (S522),
Information flows to the control unit 13 via the A / D converter 15, and the volume pnm of the sound generated with the key number n is stored in the RAM 23 as a dB unit (S523). After the above processing is completed, the process returns to the main flow in FIG. (2) Comparison Processing / Temporary Correction Coefficient Calculation Routine (S540) The comparison processing / temporary correction coefficient calculation routine (S540) shown in FIG.
In step S540, the deviation Δpnm is calculated by the following equation (ii) (S541). Δpnm = (pnm−APm) (ii) Then, it is determined whether the deviation Δpnm satisfies −1 ≦ Δpnm ≦ 1 (S542). When the deviation Δpnm satisfies this relationship (S542: “YES”), 1 is substituted for the temporary correction coefficient Cnm of the key number n (S544), and when this relationship is not satisfied (S542: “NO”), It is determined whether or not Δpnm <−1 is satisfied (S54)
3). When this relationship is satisfied (S543: “Y
ES "), and assigns 1.05 to the temporary correction coefficient Cnm of the key number n (S545). On the other hand, when this relationship is not satisfied, that is, when Δpnm> 1 (S543: “NO”), the key number n
0.95 is substituted for the temporary correction coefficient Cnm in (S546).

【0044】次いで、仮補正係数Cnmが1のとき(S5
44)、鍵番号nのベロシティVnmに補正後のベロシテ
ィVnm×Cnmを代入して、そのデータをRAM23に記
憶し、保存する(S547)。仮補正係数Cnmが1.0
5又は0.95のとき(S545又はS546)、鍵番
号nのベロシティVnmに補正後のベロシティVnm×Cnm
を代入して、そのデータを一時記憶する(S548)。
以上の処理を終えた後、図13のメインフローに戻る。 (3) 補正係数算出ルーチン(S560) 図16に示した補正係数算出ルーチン(S560)は、
まず、すべての鍵番号nのベロシティVnmをRAM23
に保存したかどうかを判断する(S561)。すべての
鍵番号nのベロシティVnmがRAM23に保存されてい
る場合(S561:「YES」)、各鍵番号に対するベ
ロシティ補正係数DnmをVnm/V0mとしてRAM23に
記憶・保存して(S565)、図13のメインフローに
戻る。一方、少なくとも一つの鍵番号nのベロシティV
nmが保存されておらず一時記憶の状態の場合(S56
1:「NO」)、即ちその鍵番号nの偏差△pnmが許容
範囲内(本実施例では−1≦△pnm≦1)にないとき
は、S562以下の処理を行う。
Next, when the temporary correction coefficient Cnm is 1 (S5
44), the corrected velocity Vnm × Cnm is substituted for the velocity Vnm of the key number n, and the data is stored and saved in the RAM 23 (S547). Temporary correction coefficient Cnm is 1.0
When it is 5 or 0.95 (S545 or S546), the velocity Vnm × Cnm after correction to the velocity Vnm of the key number n
And temporarily store the data (S548).
After the above processing is completed, the process returns to the main flow in FIG. (3) Correction coefficient calculation routine (S560) The correction coefficient calculation routine (S560) shown in FIG.
First, the velocities Vnm of all the key numbers n are stored in the RAM 23.
Is determined (S561). When the velocities Vnm of all the key numbers n are stored in the RAM 23 (S561: "YES"), the velocity correction coefficient Dnm for each key number is stored and stored in the RAM 23 as Vnm / V0m (S565), and FIG. Return to the main flow. On the other hand, the velocity V of at least one key number n
When nm is not stored and is in the state of temporary storage (S56
1: “NO”), that is, when the deviation Δpnm of the key number n is not within the allowable range (−1 ≦ Δpnm ≦ 1 in the present embodiment), the processing from S562 is performed.

【0045】まず、前問(S561)に「NO」と答え
たのは6回目か否かを判断し(S562)、6回目であ
るとき(S562:「YES」)については後述する。
6回目でないとき(S562:「NO」)、一時記憶さ
れているベロシティVnmのうち、最も小さい鍵番号nを
有するベロシティVnmから順次読み出す(S563)。
読み出したデータに従って、調整音検出ルーチン(S5
20)、比較処理・仮補正係数算出ルーチン(S14
0)を行う。
First, it is determined whether or not the answer to "NO" to the previous question (S561) is the sixth time (S562). If it is the sixth time (S562: "YES"), it will be described later.
If it is not the sixth time (S562: "NO"), the velocity Vnm is sequentially read from the velocity Vnm having the smallest key number n among the velocities Vnm temporarily stored (S563).
According to the read data, the adjustment sound detection routine (S5)
20), comparison processing / temporary correction coefficient calculation routine (S14)
Perform 0).

【0046】続いて、一時記憶されているベロシティV
nmを最後まで読み出したか否かを判断し(S564)、
最後まで読み出していないならば(S564:「N
O」)、S563に戻る。最後まで読み出したならば
(S564:「YES」)、S561に戻り、再びすべ
ての鍵番号nのベロシティVnmをRAM23に保存した
かどうかを判断する。
Subsequently, the temporarily stored velocity V
It is determined whether nm has been read to the end (S564),
If the data has not been read to the end (S564: “N
O "), and returns to S563. If the reading has been completed (S564: "YES"), the process returns to S561, and it is determined whether or not the velocities Vnm of all the key numbers n have been stored in the RAM 23 again.

【0047】この補正係数算出ルーチン(S560)
は、すべての鍵番号nのベロシティVnmをRAM23に
保存したことが確かめられるまで、S562→S563
→S520→S540が繰り返し行われるが、S562
においてこの繰り返し処理が6回を数えたと判断したと
き(S562:「YES」)、その段階で一時記憶状態
にあるVnmについて、その鍵番号「n」と「要修理」の
コメントをディスプレイに表示(S566)した後、図
13のメインフローに戻る。
This correction coefficient calculation routine (S560)
S562 → S563 until it is confirmed that the velocities Vnm of all the key numbers n are stored in the RAM 23.
→ S520 → S540 are repeatedly performed.
In step S562, when it is determined that the repetition process has been performed six times ("YES"), the key number "n" and the comment "repair required" are displayed on the display for the temporarily stored Vnm at that stage ( After S566), the process returns to the main flow of FIG.

【0048】本実施例では、比較処理・仮補正係数算出
処理ルーチンにおいて仮補正係数Cnmに上記場合分けに
応じて、0.95,1,1.05を使用したこと、及び
補正係数算出ルーチン(S560)において繰り返し処
理を5回としたことから、ベロシティ補正係数Dnmは
0.77〜1.28の範囲に設定される。なお、ベロシ
ティ補正係数を所望の範囲に設定したい場合には、仮補
正係数Cnmとして設定する数値、又は繰り返し処理回数
を適宜選択すればよい。以上でベロシティ補正係数算出
処理についての説明を終える。この段階で、各段階の所
定ベロシティに対する各鍵番号のベロシティ補正係数の
補正テーブル(表1参照)がRAM23に保存された状
態となる。なお、自動演奏ピアノ1の電源を切る前に、
RAM23に保存された補正テーブルを、バックアップ
RAM24又はフロッピィディスク33にコピーして保
存すれば、次回電源を入れたときバックアップRAM2
4又はフロッピィディスク33から該補正テーブルを読
み出して使用することができるため、再度上記ベロシテ
ィ補正係数算出処理を行う必要はない。
In this embodiment, 0.95, 1, 1.05 is used as the temporary correction coefficient Cnm in the comparison processing / temporary correction coefficient calculation processing routine in accordance with the above-described classification, and the correction coefficient calculation routine ( Since the repetition processing is performed five times in S560), the velocity correction coefficient Dnm is set in the range of 0.77 to 1.28. When it is desired to set the velocity correction coefficient in a desired range, a numerical value set as the provisional correction coefficient Cnm or the number of times of repetition processing may be appropriately selected. This concludes the description of the velocity correction coefficient calculation processing. At this stage, the correction table (see Table 1) of the velocity correction coefficient of each key number for the predetermined velocity at each stage is stored in the RAM 23. Before turning off the power of the automatic performance piano 1,
If the correction table stored in the RAM 23 is copied and stored in the backup RAM 24 or the floppy disk 33, the backup RAM 2 will be stored the next time the power is turned on.
4 or the floppy disk 33, the correction table can be read and used, so that it is not necessary to perform the velocity correction coefficient calculation processing again.

【0049】[0049]

【表1】 [Table 1]

【0050】続いて、演奏時補正処理について説明す
る。図17に示したように、まず、演奏モードに設定し
てフロッピィディスク(図17ではFDと略す)33か
ら演奏用ベロシティデータを順次読み出す(S60
1)。読み出されたデータが鍵番号n、ベロシティRV
n であるとき、既にRAM23、バックアップRAM2
4又はフロッピィディスク33に保存してある上記補正
テーブルに基づいて、このデータのベロシティ補正係数
Dを算出する(S602)。その一例を以下に示す。
Next, the performance correction process will be described. As shown in FIG. 17, first, the performance mode is set and the velocity data for performance is sequentially read from the floppy disk (abbreviated as FD in FIG. 17) 33 (S60).
1). The read data is key number n, velocity RV
n, the RAM 23, the backup RAM 2
4 or a velocity correction coefficient D of this data is calculated based on the correction table stored in the floppy disk 33 (S602). An example is shown below.

【0051】RVn <V01のとき、ベロシティ補正係数
Dはベロシティ補正係数Dn1をそのまま使用する。V01
≦RVn ≦V02のとき、ベロシティ補正係数Dは次式(i
ii) により算出する。
When RVn <V01, the velocity correction coefficient D uses the velocity correction coefficient Dn1 as it is. V01
When ≤RVn ≤V02, the velocity correction coefficient D is given by the following equation (i
ii).

【0052】 D=Dn1+(RVn −V01)・(Dn2−Dn1)/(V02−V01)…(iii) V02<RVn ≦V03のとき、ベロシティ補正係数Dは次
式(iv)により算出する。 D=Dn2+(RVn −V02)・(Dn3−Dn2)/(V03−V02)…(iv) RVn >V03のとき、ベロシティ補正係数Dはベロシテ
ィ補正係数Dn3をそのまま使用する。
D = Dn1 + (RVn−V01) · (Dn2−Dn1) / (V02−V01) (iii) When V02 <RVn ≦ V03, the velocity correction coefficient D is calculated by the following equation (iv). D = Dn2 + (RVn-V02). (Dn3-Dn2) / (V03-V02) (iv) When RVn> V03, the velocity correction coefficient D uses the velocity correction coefficient Dn3 as it is.

【0053】図18に示したグラフは、以上のように算
出されたベロシティ補正係数DとベロシティRVn との
関係を表す。このようにベロシティ補正係数Dをベロシ
ティRVn に対して連続的に変化させているので、補正
後のベロシティD×RVn とそれにより発音される音量
との関係も連続的な関係となる。
The graph shown in FIG. 18 shows the relationship between the velocity correction coefficient D calculated as described above and the velocity RVn. As described above, since the velocity correction coefficient D is continuously changed with respect to the velocity RVn, the relation between the corrected velocity D × RVn and the volume generated thereby is also a continuous relation.

【0054】順次読み出されたベロシティデータに対し
て、上記のようにベロシティ補正係数Dを算出し、鍵番
号nのベロシティRVn に補正後のベロシティD×RV
n を代入する(S603)。そして、コントロールユニ
ット13が駆動回路35を介して、鍵番号nの鍵をベロ
シティRVn で駆動して(S604)、ピアノ発生音を
出力させる(S605)。フロッピィディスク33の演
奏用ベロシティデータを最後まで読み出したか否かを判
断し(S606)、最後まで読み出したことを確認する
まで、この処理を繰り返し行う。演奏用ベロシティデー
タを最後まで読み出した時点で、処理を終了する。
The velocity correction coefficient D is calculated for the sequentially read velocity data as described above, and the corrected velocity D × RV is added to the velocity RVn of the key number n.
n is substituted (S603). Then, the control unit 13 drives the key with the key number n with the velocity RVn via the drive circuit 35 (S604), and outputs a piano sound (S605). It is determined whether or not the performance velocity data on the floppy disk 33 has been read to the end (S606), and this processing is repeated until it is confirmed that the performance velocity data has been read to the end. When the performance velocity data has been read to the end, the processing is terminated.

【0055】この演奏時補正処理により、自動演奏ピア
ノ1がフロッピィディスク33から演奏用ベロシティデ
ータを読み出し、これを補正しつつ演奏を行う。この演
奏は、特に前記ベロシティ補正係数算出処理の際マイク
ロフォン17を設置した場所及びその近傍において、音
量のバランスが最適化された演奏として聴取することが
できる。
By the performance correction processing, the automatic performance piano 1 reads out the performance velocity data from the floppy disk 33 and performs the performance while correcting this. This performance can be heard as a performance in which the balance of the sound volume is optimized particularly at and near the place where the microphone 17 is installed in the velocity correction coefficient calculation process.

【0056】次に、演奏前補正処理について説明する。
図19に示したように、まず、フロッピィディスク(図
19ではFDと略す)から演奏用ベロシティデータを順
次読み出す(S701)。読み出されたデータの鍵番号
n、ベロシティRVn に対して、既にRAM23、バッ
クアップRAM24又はフロッピィディスク33に保存
してある上記補正テーブルに基づいてベロシティ補正係
数Dを算出する(S702:図18参照)。そして、ベ
ロシティRVn に補正後のベロシティD×RVn を代入
して、これをRAM23に記憶する(S703)。フロ
ッピィディスク33の演奏用ベロシティデータを最後ま
で読み出したか否かを判断し(S704)、最後まで読
み出したことを確認するまで、この処理を繰り返し行
う。演奏用ベロシティデータを最後まで読み出した時点
で、RAM23に記憶された補正後のベロシティRVn
を、補正済み演奏用ベロシティデータとしてバックアッ
プRAM24又はフロッピィディスク33に記憶・保存
し(S705)、処理を終了する。これにより、次回か
ら補正済み演奏用ベロシティデータを読み出して使用す
れば、演奏時に補正処理を行うことなく、前記ベロシテ
ィ補正係数算出処理の際マイクロフォン17を設置した
場所及びその近傍において、音量のバランスが最適化さ
れた演奏を聴取することができる。
Next, the pre-performance correction processing will be described.
As shown in FIG. 19, first, performance velocity data for a performance is sequentially read from a floppy disk (abbreviated as FD in FIG. 19) (S701). For the key number n and the velocity RVn of the read data, a velocity correction coefficient D is calculated based on the correction table already stored in the RAM 23, the backup RAM 24 or the floppy disk 33 (S702: see FIG. 18). . Then, the corrected velocity D × RVn is substituted for the velocity RVn and stored in the RAM 23 (S703). It is determined whether or not the performance velocity data on the floppy disk 33 has been read to the end (S704), and this process is repeated until it is confirmed that the performance velocity data has been read to the end. When the performance velocity data is read to the end, the corrected velocity RVn stored in the RAM 23 is read.
Is stored and saved in the backup RAM 24 or the floppy disk 33 as corrected performance velocity data (S705), and the process is terminated. Accordingly, if the corrected performance velocity data is read and used from the next time, the volume balance can be obtained at the place where the microphone 17 is installed and in the vicinity thereof at the time of the velocity correction coefficient calculation processing without performing the correction processing during the performance. You can listen to the optimized performance.

【0057】以上第二発明の一実施例を説明したが、こ
の発明は上記の実施例に限定されず、発明の要旨を逸脱
しない範囲において種々の態様にて実施することができ
る。例えば、上述のように、所定ベロシティを3段階に
分けて設定するのではなく、ただ一つの所定ベロシティ
V0 を使用してもよい(第一実施例参照)。
Although the embodiment of the second invention has been described above, the invention is not limited to the above-described embodiment, and can be implemented in various modes without departing from the gist of the invention. For example, instead of setting the predetermined velocity in three stages as described above, only one predetermined velocity V0 may be used (see the first embodiment).

【0058】また、第二実施例では、検出された音量p
nmにベロシティ補正係数Dnmを乗じることにより補正を
行ったが、その代わりに、検出された音量pnmに適当な
補正値を加減すること等により補正を行うこともでき
る。更に、平均音量を全鍵の音量の平均により平均音量
APm を算出したが、その代わりに、全鍵を複数の鍵
域、例えば、鍵番号1〜22、23〜44、45〜6
6、67〜88という四つの鍵域に分割し、各々の鍵域
での平均音量を算出して、偏差△pnmはその鍵番号が属
する鍵域の平均音量を使用して求めてもよい。本来、ピ
アノでは各鍵に同一ベロシティを与えた場合、音量はす
べて同一になるのではなく、低音域と高音域とにおいて
差が生じるため、鍵域を複数に分割して補正を行うこと
により、音量バランスの調整をより的確に行うことがで
きる。
In the second embodiment, the detected sound volume p
The correction is performed by multiplying nm by a velocity correction coefficient Dnm. Alternatively, the correction may be performed by adding or subtracting an appropriate correction value to the detected sound volume pnm. Further, the average sound volume APm was calculated by averaging the sound volumes of all keys, but instead, all keys were assigned to a plurality of key ranges, for example, key numbers 1-22, 23-44, 45-6.
6, 67-88, and the average volume of each key range may be calculated, and the deviation Δpnm may be obtained using the average volume of the key range to which the key number belongs. Essentially, when the same velocity is given to each key in a piano, the volume does not all become the same, but there is a difference between the low range and the high range, so by correcting the key range by dividing it into multiple parts, The volume balance can be adjusted more accurately.

【0059】また、第二実施例では調整音検出手段とし
てのマイクロフォンを有線により出力したが、任意の位
置により設置しやすくするために、無線により出力させ
てもよい。
In the second embodiment, the microphone as the adjustment sound detecting means is output by wire, but may be output by radio to facilitate installation at an arbitrary position.

【0060】[0060]

【発明の効果】以上詳述したように本発明の自動演奏ピ
アノの自動音量調整装置によれば、任意の聴取位置にて
各鍵毎に音量のバランスを調整することができる。すな
わち、調整音検出手段の設置位置はピアノ近傍に限らず
任意の位置を選択でき、該位置近傍にて高音域から低音
域まで音量バランスのとれた演奏を聴取することができ
る。また、絶対的な基準レベルに基づいて補正を行うも
のではないため、鍵が劣化した場合でも補正が可能であ
る。
As described above in detail, according to the automatic volume control apparatus for an automatic performance piano of the present invention, the balance of the volume of each key can be adjusted at an arbitrary listening position. In other words, the installation position of the adjustment sound detection means is not limited to the vicinity of the piano, but can be selected at any position, and the user can listen to a performance with a balanced volume from the high range to the low range near the position. Further, since the correction is not performed based on the absolute reference level, the correction can be performed even when the key is deteriorated.

【0061】更に、誰にでも容易に、自動的に該ピアノ
の各鍵の音量を各鍵毎に調整することが可能なため、よ
り適切な、あるいはより嗜好に適合した演奏を聴取する
ことができる。
Furthermore, since the volume of each key of the piano can be easily and automatically adjusted for each key, anyone can listen to a more appropriate or more suitable performance. it can.

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

【図1】 第一発明の自動演奏ピアノの自動音量調整装
置の概略構成図である。
FIG. 1 is a schematic configuration diagram of an automatic volume control device for an automatic performance piano according to a first invention.

【図2】 第一及び第二実施例の自動演奏ピアノの自動
音量調整装置の主要な構成を示す概略構成図である。
FIG. 2 is a schematic configuration diagram showing a main configuration of an automatic volume control device for an automatic performance piano according to first and second embodiments.

【図3】 第一及び第二実施例の自動演奏ピアノの自動
音量調整装置におけるコントロール部と各部との接続関
係を示す概略構成図である。
FIG. 3 is a schematic configuration diagram showing a connection relationship between a control unit and each unit in the automatic volume control device of the automatic performance piano of the first and second embodiments.

【図4】 第一実施例におけるベロシティ補正係数算出
処理のフローチャートである。
FIG. 4 is a flowchart of a velocity correction coefficient calculation process in the first embodiment.

【図5】 第一実施例における相対的基準レベル算出処
理のフローチャートである。
FIG. 5 is a flowchart of a relative reference level calculation process in the first embodiment.

【図6】 第一実施例における調整音検出処理のフロー
チャートである。
FIG. 6 is a flowchart of an adjustment sound detection process in the first embodiment.

【図7】 第一実施例における比較処理・仮補正係数算
出処理のフローチャートである。
FIG. 7 is a flowchart of a comparison process / temporary correction coefficient calculation process in the first embodiment.

【図8】 第一実施例における補正係数算出処理のフロ
ーチャートである。
FIG. 8 is a flowchart of a correction coefficient calculation process in the first embodiment.

【図9】 第一実施例における演奏時補正処理のフロー
チャートである。
FIG. 9 is a flowchart of performance correction processing in the first embodiment.

【図10】 第一実施例における演奏前補正処理のフロ
ーチャートである。
FIG. 10 is a flowchart of a pre-performance correction process in the first embodiment.

【図11】 自動演奏ピアノの鍵のベロシティ−音量相
関図である。
FIG. 11 is a velocity-volume correlation diagram of keys of an automatic performance piano.

【図12】 第二発明の自動演奏ピアノの自動音量調整
装置の概略構成図である。
FIG. 12 is a schematic configuration diagram of an automatic volume control device for an automatic performance piano according to a second invention.

【図13】 第二実施例におけるベロシティ補正係数算
出処理のフローチャートである。
FIG. 13 is a flowchart of a velocity correction coefficient calculation process in the second embodiment.

【図14】 第二実施例における調整音検出処理のフロ
ーチャートである。
FIG. 14 is a flowchart of an adjustment sound detection process in the second embodiment.

【図15】 第二実施例における比較処理・仮補正係数
算出処理のフローチャートである。
FIG. 15 is a flowchart of a comparison process / temporary correction coefficient calculation process in the second embodiment.

【図16】 第二実施例における補正係数算出処理のフ
ローチャートである。
FIG. 16 is a flowchart of a correction coefficient calculation process in the second embodiment.

【図17】 第二実施例における演奏時補正処理のフロ
ーチャートである。
FIG. 17 is a flowchart of performance correction processing in the second embodiment.

【図18】 第二実施例において、鍵番号nにおけるベ
ロシティとベロシティ補正係数との関係を表すグラフで
ある。
FIG. 18 is a graph showing a relationship between a velocity and a velocity correction coefficient at a key number n in the second embodiment.

【図19】 第二実施例における演奏前補正処理のフロ
ーチャートである。
FIG. 19 is a flowchart of a pre-performance correction process in the second embodiment.

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

1・・・自動演奏ピアノ、 3・・・鍵、4・・
・アクション機構、 5・・・ハンマ、6・・・
弦、 7,8・・・キーセンサ、9
・・・発音機構部、 13・・・コントロー
ルユニット、15・・・A/D変換器、 17・
・・マイクロフォン、26・・・入出力ポート、
31・・・フロッピィディスクドライバ、33・・・
フロッピィディスク、 35・・・駆動回路、37・・
・操作パネル、M1・・・基準レベル記憶手段、 M2
・・・調整駆動手段、M3・・・調整音検出手段、
M4・・・相対的基準レベル算出手段 M5・・・比較手段、 M6・・・補正手
段、M11・・・調整駆動手段、 M12・・・調
整音検出手段、M13・・・平均音量算出手段、 M1
4・・・鍵音量偏差算出手段、M15・・・補正手段
1 ... automatic performance piano, 3 ... keys, 4 ...
・ Action mechanism, 5 ・ ・ ・ Hammer, 6 ・ ・ ・
String, 7, 8 ... key sensor, 9
... Sounding mechanism section 13 ... Control unit 15 ... A / D converter 17.
..Microphones, 26 input / output ports,
31 ... Floppy disk driver, 33 ...
Floppy disk, 35 ... Drive circuit, 37 ...
.Operation panel, M1... Reference level storage means, M2
... Adjustment drive means, M3 ... Adjustment sound detection means,
M4: relative reference level calculation means M5: comparison means, M6: correction means, M11: adjustment drive means, M12: adjustment sound detection means, M13: average volume calculation means, M1
4: Key volume deviation calculating means, M15: correcting means

───────────────────────────────────────────────────── フロントページの続き (72)発明者 稲場 達也 静岡県浜松市寺島町200番地 株式会社 河合楽器製作所内 (56)参考文献 特開 平3−98093(JP,A) 特開 平2−259696(JP,A) ────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Tatsuya Inaba 200 Terashimacho, Hamamatsu-shi, Shizuoka Prefecture Kawai Musical Instruments Co., Ltd. (56) References JP-A-3-98093 (JP, A) JP-A-2-259696 (JP, A)

Claims (10)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 各鍵の演奏用ベロシティデータに基づい
て各鍵の駆動手段を駆動させて自動演奏を行う自動演奏
ピアノにおいて、 一又は複数段階に設定された所定ベロシティに対する各
鍵の所定音量を基準レベルとして記憶する基準レベル記
憶手段と、 音量調整モードが設定されると、各段階の所定ベロシテ
ィにて、各鍵を駆動する調整駆動手段と、 音量調整モード時にピアノ発生音の音量を検出する調整
音検出手段と、 各段階の所定ベロシティ毎に、ある特定の鍵を上記調整
駆動手段により駆動したときの音量を上記調整音検出手
段により検出し、該音量とその特定の鍵の基準レベルと
の相対比に応じて各鍵の基準レベルを更新し、これを相
対的基準レベルとして出力する相対的基準レベル算出手
段と、 上記ピアノ発生音の音量と上記相対的基準レベルとを比
較する比較手段と、 該比較結果に応じて上記演奏用ベロシティデータを補正
する補正手段と、 を備えたことを特徴とする自動演奏ピアノの自動音量調
整装置。
1. An automatic performance piano for performing an automatic performance by driving a driving means of each key based on performance velocity data of each key, wherein a predetermined volume of each key for a predetermined velocity set in one or a plurality of stages is determined. Reference level storage means for storing as a reference level; When a volume adjustment mode is set; Adjustment drive means for driving each key at a predetermined velocity at each stage; and Detecting the volume of a piano generated sound in the volume adjustment mode Adjustment sound detection means, for each predetermined velocity at each stage, the sound volume when a specific key is driven by the adjustment drive means is detected by the adjustment sound detection means, and the volume and the reference level of the specific key are detected. update the reference level of each key according to the relative ratio, the relative reference level calculating means for outputting it as a relative reference level, volume and the phase of the piano sound generated Specifically a reference level and comparing means for comparing, said comparing and correcting means for correcting the velocity data for the performance according to the result, the automatic volume control device for an automatic player piano, characterized in that it comprises a.
【請求項2】 上記補正手段は、上記比較手段により得
られた比較結果に応じて各鍵毎にベロシティ補正係数を
求め、該ベロシティ補正係数を用いて上記演奏用ベロシ
ティデータを補正する請求項1記載の自動演奏ピアノの
自動音量調整装置。
2. The apparatus according to claim 1, wherein the correction means obtains a velocity correction coefficient for each key in accordance with the comparison result obtained by the comparison means, and corrects the performance velocity data using the velocity correction coefficient. The automatic volume control device of the automatic performance piano according to the above.
【請求項3】 上記基準レベル記憶手段は、各段階の所
定ベロシティに対する各鍵の所定音量を、演奏者固有の
値に設定して該演奏者固有の基準レベルとして記憶する
請求項1又は2記載の自動演奏ピアノの自動音量調整装
置。
3. The reference level storage means stores a predetermined volume of each key with respect to a predetermined velocity of each stage, and
3. The automatic volume adjusting device for an automatic performance piano according to claim 1, wherein the automatic volume is set to a value and stored as a reference level unique to the player .
【請求項4】 上記相対的基準レベル算出手段は、複数
に分割された鍵域毎に、上記相対比を求め、各鍵の基準
レベルを該鍵の属する鍵域の相対比に応じて更新し、こ
れを相対的基準レベルとして出力する請求項1〜3のい
ずれか記載の自動演奏ピアノの自動音量調整装置。
4. The relative reference level calculation means calculates the relative ratio for each of a plurality of divided key ranges, and updates the reference level of each key according to the relative ratio of the key range to which the key belongs. This
Automatic volume control device for an automatic player piano according to any one of claims 1 to 3 for outputting a record as a relative reference level.
【請求項5】 各鍵の演奏用ベロシティデータに基づい
て各鍵の駆動手段を駆動させて自動演奏を行う自動演奏
ピアノにおいて、 音量調整モードが設定されると、一又は複数段階に設定
された所定ベロシティにて、各鍵を駆動する調整駆動手
段と、 音量調整モード時にピアノ発生音の音量を検出する調整
音検出手段と、 各段階の所定ベロシティ毎に、上記調整音検出手段によ
り検出した全鍵の音量の平均音量を算出する平均音量算
出手段と、 各段階の所定ベロシティ毎に、上記調整音検出手段によ
り検出した各鍵の音量と上記平均音量との偏差を算出す
る鍵音量偏差算出手段と、 各段階の所定ベロシティ毎に算出した上記偏差に応じ
て、上記演奏用ベロシティデータを補正する補正手段
と、 を備えたことを特徴とする自動演奏ピアノの自動音量調
整装置。
5. An automatic performance piano in which a driving means of each key is driven based on performance velocity data of each key to perform an automatic performance, wherein when a volume adjustment mode is set, one or more steps are set. Adjustment drive means for driving each key at a predetermined velocity; adjustment sound detection means for detecting the volume of a piano generated sound in a volume adjustment mode; and all of the adjustment sounds detected by the adjustment sound detection means for each predetermined velocity at each stage. Average volume calculating means for calculating an average volume of the key volume, and key volume deviation calculating means for calculating a deviation between the volume of each key detected by the adjustment sound detecting means and the average volume for each predetermined velocity at each stage. And correction means for correcting the performance velocity data in accordance with the deviation calculated for each predetermined velocity in each stage. Volume control device.
【請求項6】 上記補正手段は、各段階の所定ベロシテ
ィ毎に算出した偏差に応じて各鍵毎にベロシティ補正係
数を求め、該ベロシティ補正係数を用いて上記演奏用ベ
ロシティデータを補正する請求項5記載の自動演奏ピア
ノの自動音量調整装置。
6. A correction means for determining a velocity correction coefficient for each key according to a deviation calculated for each predetermined velocity in each step, and correcting the performance velocity data using the velocity correction coefficient. 5. An automatic volume control device for an automatic performance piano according to claim 5.
【請求項7】 上記平均音量算出手段は、各段階の所定
ベロシティ毎に、上記調整音検出手段により検出した全
鍵の音量について複数に分割された鍵域毎に平均音量を
算出し、上記鍵音量偏差算出手段は、各段階の所定ベロ
シティ毎に、上記調整音検出手段により検出した各鍵の
音量と、該鍵の属する鍵域の平均音量との偏差を算出す
る請求項5又は6記載の自動演奏ピアノの自動音量調整
装置。
7. The average sound volume calculating means calculates an average sound volume for each of a plurality of divided key ranges for the sound volume of all keys detected by the adjustment sound detecting means for each predetermined velocity at each stage, and The volume deviation calculating means calculates a deviation between the volume of each key detected by the adjustment sound detecting means and the average volume of a key range to which the key belongs, for each predetermined velocity at each stage. Automatic volume control device for automatic performance piano.
【請求項8】 上記補正手段は、実際に演奏する際に記
録媒体から読み出された演奏用ベロシティデータを補正
する請求項1〜7のいずれか記載の自動演奏ピアノの自
動音量調整装置。
8. The correction means according to claim 1, wherein said correction means is provided when actually performing.
Correct performance velocity data read from recording media
8. An automatic volume control device for an automatic performance piano according to claim 1.
【請求項9】 上記補正手段は、演奏前に予め記録され
ている演奏用データをすべて補正して、補正済み演奏用
データとして記録する請求項1〜7のいずれか記載の自
動演奏ピアノの自動音量調整装置。
9. The automatic performance piano according to claim 1, wherein said correction means corrects all performance data recorded in advance before the performance and records the corrected performance data as corrected performance data. Volume control device.
【請求項10】 上記調整音検出手段は、検出データを
無線又は有線で出力する請求項1〜9のいずれか記載の
自動演奏ピアノの自動音量調整装置。
10. The automatic volume adjustment device for an automatic performance piano according to claim 1, wherein said adjustment sound detection means outputs detection data wirelessly or by wire.
JP4288861A 1992-07-28 1992-10-27 Automatic volume control for automatic performance piano Expired - Fee Related JP2728606B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4288861A JP2728606B2 (en) 1992-07-28 1992-10-27 Automatic volume control for automatic performance piano

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4-201486 1992-07-28
JP20148692 1992-07-28
JP4288861A JP2728606B2 (en) 1992-07-28 1992-10-27 Automatic volume control for automatic performance piano

Publications (2)

Publication Number Publication Date
JPH0695660A JPH0695660A (en) 1994-04-08
JP2728606B2 true JP2728606B2 (en) 1998-03-18

Family

ID=26512817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4288861A Expired - Fee Related JP2728606B2 (en) 1992-07-28 1992-10-27 Automatic volume control for automatic performance piano

Country Status (1)

Country Link
JP (1) JP2728606B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4736883B2 (en) * 2006-03-22 2011-07-27 ヤマハ株式会社 Automatic performance device
KR101506282B1 (en) * 2014-05-21 2015-03-26 주식회사 다이나톤 A self-tuning digital piano and methode thereof
WO2022176506A1 (en) * 2021-02-16 2022-08-25 ヤマハ株式会社 Iinformation processing system, electronic musical instrument, information processing method, and method for generating learned model

Also Published As

Publication number Publication date
JPH0695660A (en) 1994-04-08

Similar Documents

Publication Publication Date Title
JP4524798B2 (en) Method and apparatus for identifying half point of pedal of keyboard instrument, and program
JPH07113826B2 (en) Keystroke control device for automatic playing piano
JP2008209786A (en) Playback apparatus and automatic musical instrument
JP2728606B2 (en) Automatic volume control for automatic performance piano
US4982642A (en) Metronome for electronic instruments
JP3364908B2 (en) Keyboard instrument performance recording device and its performance reproducing device
US7217880B2 (en) Previous event feedback system for electronic player piano systems
US7330395B2 (en) Method and system for automatically calibrating sound level meter
JP6825718B2 (en) Sound output device
CN102262873A (en) Calibrating device, automatic playing piano using calibrating device and calibrating method
US7307208B2 (en) High-fidelity automatic player musical instrument, automatic player used therein and method employed therein
JP2896948B2 (en) Touch response setting device for keyboard
US20060101978A1 (en) Apparatus and method for enhanced dynamics on MIDI-enabled reproducing player pianos
JP3586882B2 (en) Automatic performance system for keyboard instruments
JP2733150B2 (en) Automatic piano playing method and apparatus
JP2611452B2 (en) Keying power and keying timing correction device for automatic performance piano
JPWO2019220623A1 (en) Signal processing equipment, signal processing methods and programs
WO2006060222A2 (en) Apparatus and method for controlling midi velocity in response to a volume control setting
JP4360358B2 (en) Tempo detection device and tempo detection method
JPH087575B2 (en) Automatic piano
CA2072204C (en) Recording/reproducing method and device for an automatic performing piano
JP2781474B2 (en) Recording and playback method of automatic performance piano, recording method, recording and playback device, and recording device
JPH06236177A (en) Automatic key driving amount correction device for piano
JP3758273B2 (en) Apparatus and method for correcting feedback path characteristic of automatic control instrument
JPS6410838B2 (en)

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071212

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081212

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees