JPS59109089A - 自動ピアノのソレノイド駆動制御装置 - Google Patents

自動ピアノのソレノイド駆動制御装置

Info

Publication number
JPS59109089A
JPS59109089A JP21854482A JP21854482A JPS59109089A JP S59109089 A JPS59109089 A JP S59109089A JP 21854482 A JP21854482 A JP 21854482A JP 21854482 A JP21854482 A JP 21854482A JP S59109089 A JPS59109089 A JP S59109089A
Authority
JP
Japan
Prior art keywords
data
key
solenoid
event
solenoid drive
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP21854482A
Other languages
English (en)
Other versions
JPH0518113B2 (ja
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.)
Nippon Gakki Co Ltd
Original Assignee
Nippon Gakki 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 Nippon Gakki Co Ltd filed Critical Nippon Gakki Co Ltd
Priority to JP21854482A priority Critical patent/JPS59109089A/ja
Publication of JPS59109089A publication Critical patent/JPS59109089A/ja
Publication of JPH0518113B2 publication Critical patent/JPH0518113B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 この発明はピアノ自動演嚢装置に係り、特に、ピアノの
各操作子(すなわち、キーおよびペダル)を自動操作す
るソレノイドを駆動するソレノイド駆動方法に関する。
ピアノ自動演奏装置は、通常、フロッピィディスク等の
記憶媒体に記憶された演奏データを読出し、この読出し
た演奏データをソレノイド駆動データに変喚し、このソ
レノイド駆動データに基づいて操作子駆動用のソレノイ
ドを駆動して自動演宥を行う。
ところで、ピアノのキーを例にとると、キー操作をハン
マに伝達する駆動機構(ピアノアクション)は、周囲温
度の変化、周囲温度の変化、経年変化、あるいはピアノ
個々のばらつき等により動作特性が変化し、このため、
同一の演奏データに基づいてキーを駆動しても、常に同
一の強度によってハンマが駆動されるとは限らず、周囲
温度等に応じて異なった強度となる。ペダルの場合も同
様のことが言える。
そこでこの発明は、周囲温度等に基づくピアノの駆動@
t7I+7(ピアノアクション等)の変化を検知し、自
動的に補償することができるピアノ自動演奏装置におけ
るソレノイド駆動方法を提供するもので、演奏データと
、操作子に設けられた操作子状態検出用のセンサの出力
に基づいて得られるデータとを比較し、この比較結果に
苓づいてソレノイド駆動データを補正し、以後、この補
正後のソレノイドltl<l+データによって操作子T
E<t)+用のソレノイドを駆動することを特徴として
いる。
以下、図面を参照しこの発明の一実施例について説明す
る。
第1図はこの発明による方法を適用したピアノ自動演奏
装置の構成を示すブロック図である。この図において、
符号1はピアノの鍵盤であり、この〃盤1の各キーの下
方には各々、キーのオン/オフおよび打部強度を検出す
るための@1キースイッチに、および第2キースイツチ
に、  (図示は省略する)が並列に設けられている。
そして、キーを操作すると、まず第1キースイツチに、
がオン状態となり、次いで第2キースイツチに、がオン
状態となる。この場合、キーオンは第2キースイツチに
2のオンにより検出され、キーオフは第1キースイツチ
に、のオフにより検出され、また打M@Rは第1キース
イツチに、がオンとなった時刻と第2キースイツチに、
がオンとなった時刻との時間差により検出される。キー
スイッチ群2は上述したキースイッチの集合?示すブロ
ックである。キーデータ発生回路3は、キースイッチ群
2の各キースイッチの出力を順次走査することにより各
キースイッチのオン/オフ状態を検出すもそして、ある
キーが操作された場合、同キーの第1キースイツチに1
がオンとなった時刻から第2キースイツチに2がオンと
なるまでの時間を計測し、この計測結果(すなわち、キ
ーの動作スピード)f−打部強;WデータKD(演奏デ
ータ)として出力し、また、第2キースイツチに!がオ
ンとなった時点で、同キーのキーコードKCf−出力し
、第1キースイツチに8 がオフとなった時点でキーコ
ードKCの出力を停止する。CPU(中央処理装置)4
は装置各部をプログラムに基づいて制御するもので、パ
スライン5を介して装置各部と接続されている。RO〜
丁(リードオンリメモリ)6は、CPU4において用い
られるプログラムおよび打鍵@麿データ/ソレノイド駆
動データ′φ換テーブルが予め記憶されているメモリで
ある。RAM(ランダムアクセスメモリ)7はデータ一
時記憶JETのメモリ、RAM8は電源投入時において
、上述したROM6内の変換テーブルが書込まれるメモ
リである。また、9はフロッピィディスク装置、10は
このフロッピィディスク装置9を制御するディスクコン
トローラ、11は一定周期(例えば、4m5ec)のフ
ロックパルスミ+発生するパルス発生器、12は鍵盤1
の各キーに各々対応して設けられたキー駆動用のツレ/
イド13.13・・・を駆動するソレノイド駆動方法で
ある。
次に、第1図に示す回路の動作を説明する。i投初に、
フロッピィディスク装置9のフロッピィディスクにデー
タを収録する場合について説明する。
CPU4Gまパルス発生器11からクロックパルスゲが
出力される毎に、その時点でキーデータ発生回路3から
出力されているキーコードKCおよび打♀11強変デー
タK Dを読込み、読込んだ各データKCおよびK D
 F RA M 7に書込む。次いで、前回(4m s
ec ’+)if ) RA M 7に書込んだキーコ
ードKCと今回書込んだキーコードK Cとを比較する
ことにより、各キーのオン/オフ状態の変化(以下、イ
ベントと称す)を検出し、この検出結果に基づいてI’
t A M 7内に第2図に示すイベントブロックEB
を作成する。このイベントブロックEBにおいて、タイ
マデータTDは前回のイベント発生時刻から今回のイベ
ント発生時刻までの時間に対応するデータであり、また
、イベントデータEDは第3図(イ)または1)に示す
形式のデータである。ここで、第3図(イ)はイベント
がキーオンの場合であり、この場合、オン状態になった
キーのキ「コードK Cと、同キーの打部強度データK
Dと、キーオンを示すデータ11″が各々イベントデー
タEDとしてイベントブロックEBに書込まれもまた、
第5図(ロ)はイベントがキーオフの場合であり、この
場合、オフとされたキーのキーコードKCとキーオフ?
示すデータ″0″が各々イベントデータEDとしてイベ
ントブロックEB内に書込tねる。
以下、クロツクパルスダが供給される毎に上述したイベ
ントブロックEBがRAM7内に作成される。な16、
イベントが検出されなかった場合は勿論イベントブロッ
クEBの作成は行われない。
そして、RAM7内に一定数(あるいは−四分)のイベ
ントブロックEBが作成された時点で、CP U 4は
TtAM7内の各イベントブロックEBF作成、された
l1k7に順次フロッピィディスク装置9へ転送し、フ
ロッピィディスク番こ書込む。
以上が、データ収録時の第11てに示す装置の動作であ
る。次に、データ再生時の動作について説明する。
この場合、CT’U4は、まずフロッピィディスク装置
9のフロッピィディスク内の一定数(あるいC−11d
l )のイベントブロックEBをIt A M 7へ転
送する。次に、’R,A M 7内の先山のイベントブ
ロックEB(すなわち、データ収録時において、最初に
作成されたイベントブロックEB)のイベントデータE
Dがキーオンを示すイベントデータED(第3図(イ)
参照)であるか、キーオフ祭示すイベントデータED 
(第3[J(ロ)@照)であるかをチェックする。そし
て、キーオンを示すイベントデータEDであった場合は
次の処理を行う。すなわち、まず、先ず1のイベントブ
ロックEB内のタイマデータTDの時間を計測する。そ
して、この時間が経過した時点で先頭のイベントブロッ
クET3内の打鍵強度データKDを読出し、アドレスデ
ータに変換し、RAM8へ供給する。なお、RA MS
内には、+11J述したように電源投入時においてRO
MG内の打鍵強度データ/ソレノイド駆動データ変換テ
ーブルが書込まれている。’RAM8へ上述したアドレ
スデータが供給されると、RA M 8から先頭のイベ
ントブロックEB内の打鍵強度データKDに対応するソ
レノイド嘱動データSDが読出され、パスライン5を介
してCPU4へ供給される。CPU4は、供給されたソ
レノイド駆動データSDをソレノイド駆動回路12へ出
力し、またこの時、同時に先頭のイベントブロックET
J内のキーコードKCおよびデータ″1″を各々ツレ/
イド駆動回路12へ出力する。これらの各データが各々
ソレノイド比動回路12へ供給されると、ソレノイド駆
動回路12はキーコードK Cに対応するソレノイド1
3ヘソレノイド駆動データSDに対応するレベル(ソレ
ノイド13をパルス信号によって駆動する場合はパルス
幅)を有する駆動信号を出力する。これにより、キーコ
ードKCに対応するキー(以下、このキーを仮にキーA
と称する)が、ソレノイド駆動データSDに対応する強
度で駆動される。次に、CPU4はキーデータ発生回V
13から出力されるキーAの打鍵強度データKDをiI
A M 7へ書込む、ここで、RAM7に書込まれた打
Di 13Iir庁データKDは、RAλ47 内の先
頭のイベントブロックEB内の打薩強度データK Dと
同一のはずである、(同一となるようにROM 6内の
変換テーブルが設定されている。)しかしながら、実際
には前述した周囲温度等に基づくピアノアクションの動
作特性の変化があるため、これらの両データK Dが一
致しなくなる。そこで、このピアノ自動演奏装置?’/
においては両データKDの比較結果に基づいて変換テー
ブルの補正が行われ・るが、この褪正については後に詳
述する。
さて、CPU4は■1述した先+71.iのイベントブ
ロックET3に係るキーコードK C、ソレノイドP2
1.IHデータSD、データ″1″をソレノイド町和中
l路12へ出力した後、次の処理を行う。すなわち、第
2香目のイベントブロックEBのイベントデータEDが
キーオンP示すイベントデータEDであるか、キーオフ
を示すイベントデータEDであるかをチェックする。そ
して、キーオンを示すイベントデータEDであった場合
は前述したSy・合と同様のgl、 F!l ′5−行
うが、キーオフな示すイベントデータEDであった場合
は、第2番目のイベントブロックEBのタイマデータT
Dの時間を計測し、この時間が経過した時点で同イベン
トブロックEB内のキーコードKCおよびデータ″0”
をソレノイド可動回路12へ出力する。なお、■j述し
たキーAの打鍵強度データKDをRA M 7へ書込む
処理は上述した時1fJI計測の間に行わねる。第2番
目のイベントブロックEBのキーコードK Cおよびデ
ータ″0″がソレノイ)″駆動回路12へ供給されると
、ソレノイドvR動回路12が供給されたキーコードK
Cに対応するソレノイド13のUlll、信号をオフと
する。これにより、上記キーコードKCに対応するキー
がオフとされる。
Jす下、CP 04 Get第6′$目、第4番[1・
・・・・・の各イベントブロックEI3について、上述
した処理?順次繰返す。そして、RAM7内に例えば1
0個の打8強度データKDが書込まねた時点で、前述し
た変換テーブルの補正を行う。次に、この補正の一例に
ついて詳述する。
いま、飢1香口、第2番目・・・・・・の6打G((に
41ドするイベントブロックEB内の打1杯強度データ
KD(以下、ゲットデータG K Dと称する)および
こハらの各打鍵によって得られた打畔強度データKD(
以下、センスデータS K Dと称する)を各々、例え
ば第1表に示すものとする。
第1表 この場合、CPU4は、まず第1表の各ゲットデータG
 K DおよびセンスデータSKDの各々に対応するソ
レノイド駆191+データSDをR,A M 8内の変
換テーブルから読出し、RAM7に格納する。
この読出した各ソレノイド駆動データ5Df−[1表に
示す。ここで、第1表の第1行目(第1打鉗9から明ら
かなように、ソレノイド駆動データSDが「30」の時
、センスデータ5KD(tなわち、実際の打部伸度)は
「55」となる。したがって、打鍵強1ぐデータKD 
r55Jに対応するRAMB内のソレノイド駆動データ
SD r32Jを「30」に書き換えれば、ゲットデー
タGKDr55Jでキーを駆り1した時センスデータS
KD「55」を得ることができる。すなわち、第1表第
1行目から補正データとして[−2J (30−32)
を得ることができる。同様に、ff52行目、第3行目
・・・・・・から各々r−3J、r−2J・・・・・・
なる補正データを1!4ることができる。
しかして、CPU4は第1表に示す各ソレノイド駆動デ
ータをRAM7に格納した後、こハらの各ソレノイド駆
動データSDから上述した各補正データを求め、更に、
各補正データの平均面を求める。次いで、求めた平均値
をRA M 、8内の全ソレノイド駆動データSDに加
算する。こうして、RAM5内の変換チーゲルの補正が
行わねる。
以−ヒが変換テーブル補正の過程である。このような補
正は11.AM7内に10個のセンスデータSKDが書
込まれる毎に行われ、これにより、RA MB内の変換
テーブルが遂次補正される。この結果、各キーを鹿にゲ
ットデータGKDに正確に対応する強さで打Hすること
が可能となる。
なお、上述した変換テーブルの補正は、g (x)= 
t (x)十C・・・・・・(1)世し、x:ゲットデ
ータGKD t (X):変換前のブレノイド駆動データSDgk)
:変J%後のソレノイド町ルJ1データSDC:補正デ
ータ なる式に基づいて行わ引ているが、例えば、g(x)=
f(x)+C+x+(4−−−−−−(2)R; (x
)= f(X)・C8・・・・・・(3)等の式に基づ
いて変換テーブルの補正を行ってもよい。こわらの式に
よる場合、補正データC1、Ct 、Csを各々枚数の
センスデータSKDに基づいて定めることは勿論である
。
また、上述した実施例においては、打卿強IWについて
の誤差を自動補正する場合について説明したが、この発
明は例えばキーオン時刻、キーオフ時刻について生じる
誤差、あるいはペダルの駆動時刻についての誤差等を補
正する場合も勿論適用することができる。
また、上述した実施例においては、R,,1,f8内の
変換テーブル?補正データの平均値によって−律に補正
するようにしたが、例えばオクターブ毎に補正データの
平均値を算出し、算出した各平均値によって変換テーブ
ルの各ソレノイド駆動データをオクターブ毎に個別に補
止するようにしてもよい。
以上請明したように、こ(/1発明によりば記快媒体に
記憶された演奏データと、操作子状態検出用いセンサの
出力に基づいて得られるデータとを比較し、この比較結
果に基づいてソレノイド駆!1111データを補正し、
以後、この神正後σ」ソレノイド駆動データに基づいて
操作子駆動用σ2ソレノイドを駆動するようにしたので
、周囲温度の変化、周囲湿度σ)変化、経年変化、ある
いはピアノ個々のばらつき等により、ピアノの駆動機構
の動作特性が比較的長い周期で変化した場合においても
、常に演灸データに対応する動作状(態でピアノの操作
子B駆動することかできる利点が得られる。
【図面の簡単な説明】
第1図はこの発明の一実kF!AJの構成を示すブロッ
ク図、第2図は第1図におけるR、AM7因に作成され
るイベントプ四ンクEBを示す図、槍石陥(ツ、(tl
は各々同イベントブロックEBにおけるイベントデータ
EDの形式およびデータ内容を示す図である。 1・・・・・鍵盤、2・・・・・キースイッチ群(セン
サ)−3・・・・・キーデータ発生回路、4・・・・・
CPU、6・・・・・ROM、7.8・・・・・RAM
、9・・・・・フロッピィディスク装置、12・・・・
・ソレノイド駆動回路。

Claims (1)

    【特許請求の範囲】
  1. 記憶媒体に記憶された演奏データを読出し、この読出し
    た演奏データをソレノイ)″駆動データに変換し、この
    ソレノイド駆動データに基づいて操作子駆動用のソレノ
    イドを駆動するピアノ自動演奏装置におけるソレノイド
    駆動方法において、n11記演奏データと、前記操作子
    に設けらねた操作子状卯検出用のセンサの出力に基づい
    て得られるデータとを比較し、この比較結果に基づいて
    前記ソレノイド駆動データを補正し、以後、この補正後
    のソレノイドμ→11データによってiff 記ソレノ
    イド′fr−駆動することをvf徴とするピアノ自動演
    奏装置tにおけるソレノイド駆動方法。
JP21854482A 1982-12-14 1982-12-14 自動ピアノのソレノイド駆動制御装置 Granted JPS59109089A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21854482A JPS59109089A (ja) 1982-12-14 1982-12-14 自動ピアノのソレノイド駆動制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21854482A JPS59109089A (ja) 1982-12-14 1982-12-14 自動ピアノのソレノイド駆動制御装置

Publications (2)

Publication Number Publication Date
JPS59109089A true JPS59109089A (ja) 1984-06-23
JPH0518113B2 JPH0518113B2 (ja) 1993-03-11

Family

ID=16721590

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21854482A Granted JPS59109089A (ja) 1982-12-14 1982-12-14 自動ピアノのソレノイド駆動制御装置

Country Status (1)

Country Link
JP (1) JPS59109089A (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63135999A (ja) * 1986-11-27 1988-06-08 株式会社 鈴木楽器製作所 電子制御式パイプオルガン
JPH01239594A (ja) * 1988-03-22 1989-09-25 Yamaha Corp 打弦速度推定装置および自動演奏ピアノ
JP2007034045A (ja) * 2005-07-28 2007-02-08 Kawai Musical Instr Mfg Co Ltd 自動演奏装置及びその制御方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5595995A (en) * 1979-01-11 1980-07-21 Nippon Marantz Control system of piano key force

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5595995A (en) * 1979-01-11 1980-07-21 Nippon Marantz Control system of piano key force

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63135999A (ja) * 1986-11-27 1988-06-08 株式会社 鈴木楽器製作所 電子制御式パイプオルガン
JPH01239594A (ja) * 1988-03-22 1989-09-25 Yamaha Corp 打弦速度推定装置および自動演奏ピアノ
JP2007034045A (ja) * 2005-07-28 2007-02-08 Kawai Musical Instr Mfg Co Ltd 自動演奏装置及びその制御方法

Also Published As

Publication number Publication date
JPH0518113B2 (ja) 1993-03-11

Similar Documents

Publication Publication Date Title
JP3900712B2 (ja) 鍵盤楽器のセンサ較正装置及びセンサ較正方法
US5612502A (en) Keyboard musical instrument estimating hammer impact and timing for tone-generation from one of hammer motion and key motion
JPH07113826B2 (ja) 自動演奏ピアノの打鍵制御装置
TW454165B (en) Keyboard musical instrument, position sensing device and light-emitting controller both incorporated therein
JPH10161648A (ja) 打鍵−打弦特性対応装置、駆動信号−打弦特性対応装置、および鍵盤楽器
JP2006084823A (ja) 演奏情報出力装置及び楽器及び演奏情報を出力するための方法及び該方法をコンピュータで実行するためのプログラム。
JPH09134172A (ja) 自動ピアノ
JP3758277B2 (ja) 自動ピアノ
JP2756877B2 (ja) フレーズ演奏装置
JP3586882B2 (ja) 鍵盤楽器の自動演奏システム
US4756223A (en) Automatic player piano
JPH0518113B2 (ja)
JPH0518114B2 (ja)
JP2007199411A (ja) 鍵盤楽器
JP3325926B2 (ja) アンサンブル演奏システム
JPH0434754B2 (ja)
JPH03242697A (ja) 電子楽器
JPS6344867Y2 (ja)
JPH0536795B2 (ja)
JPH0531160B2 (ja)
JP4033206B2 (ja) 自動ピアノ
JPS6029949B2 (ja) 電子楽器装置
JPS6215840Y2 (ja)
JP4218620B2 (ja) 鍵盤楽器
JPH0125989Y2 (ja)