JPH0125993Y2 - - Google Patents

Info

Publication number
JPH0125993Y2
JPH0125993Y2 JP1981180238U JP18023881U JPH0125993Y2 JP H0125993 Y2 JPH0125993 Y2 JP H0125993Y2 JP 1981180238 U JP1981180238 U JP 1981180238U JP 18023881 U JP18023881 U JP 18023881U JP H0125993 Y2 JPH0125993 Y2 JP H0125993Y2
Authority
JP
Japan
Prior art keywords
data
tempo
key
time
output
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
Application number
JP1981180238U
Other languages
English (en)
Other versions
JPS5884694U (ja
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 filed Critical
Priority to JP18023881U priority Critical patent/JPS5884694U/ja
Publication of JPS5884694U publication Critical patent/JPS5884694U/ja
Application granted granted Critical
Publication of JPH0125993Y2 publication Critical patent/JPH0125993Y2/ja
Granted legal-status Critical Current

Links

Description

【考案の詳細な説明】 この考案は、例えばピアノ自動演奏装置等、楽
器を自動的に演奏する楽器自動演奏装置に関す
る。
従来のピアノ自動演奏装置として、予めカセツ
トテープに演奏データを記録させておき、この演
奏データを実時間で読出してピアノを自動的に演
奏する装置が知られている。ところで、このよう
な従来のピアノ自動演奏装置にあつては、自動演
奏のテンポ(スピード)がカセツトテープの走行
速度により決定されるため、自動演奏のテンポを
変更するにはテープ駆動用のモータの速度を変え
なければならず、このための構成が複雑になる問
題があつた。
そこでこの考案は簡単な構成で自動演奏のテン
ポを自在に変更することができる楽器自動演奏装
置を提供するもので、予め記憶手段に時間データ
と楽音データとを含むデータブロツクを楽曲の進
行順に記憶させておき、前記データブロツクを楽
曲の進行順に読出し、クロツク発生手段から出力
されるクロツクパルスに基づいて前記時間データ
に対応する時間を計測し、この計測結果および前
記楽音データに基づいて楽音を自動的に演奏する
楽器自動演奏装置において、前記クロツク発生手
段を、テンポ指定手段と、このテンポ指定手段に
より指定されたテンポに対応するテンポデータを
出力するテンポデータ出力手段と、基本クロツク
パルスを発生する基本クロツク発生回路と、前記
基本クロツクパルスを前記テンポデータに対応す
る数だけカウントする毎に1パルスを出力するカ
ウント手段とから構成したことを特徴としてい
る。
以下、図面を参照しこの考案の一実施例につい
て説明する。
第1図はこの考案によるピアノ自動演奏装置の
構成を示すブロツク図であり、この図に示す自動
演奏装置は、ピアノ演奏者の演奏に関するデータ
(演奏データ)を収録する機能と、収録した演奏
データを再生する機能(ピアノを自動演奏する機
能)とを共に有している。以下、まず主な構成要
素から説明する。
第1図において、符号1はピアノの鍵盤であ
り、この鍵盤1の各キーには各々、第1、第2の
キースイツチおよびキー駆動用のソレノイド2,
2…が設けられている。この場合、第1、第2の
キースイツチは各々、キーが操作された場合に、
異なるタイミングでオン状態となる。すなわち、
キーが操作されると、まず第1のキースイツチが
オン状態となり、次いで第2のキースイツチがオ
ン状態となる。キースイツチ群3は各キーに設け
られたキースイツチの集合を示すブロツクであ
る。キー情報発生回路4は、キースイツチ群3の
各キースイツチの出力を常時走査することによ
り、各キーのオン/オフ状態を常時検出する。そ
して、新たにキーが押下された場合は、同キーの
キーコードKCおよび打鍵強度データSDを内部の
レジスタに書込み、また、キーが離鍵された場合
は、同レジスタに書込まれたキーコードKCおよ
び打鍵強度データSDを消去する。上記レジスタ
の内容がバスライン5へ出力される。なお、打鍵
強度データSDは各キーの第1キースイツチがオ
ンとなつた時点から第2キースイツチがオンとな
るまでの時間を計測することにより求められる。
また、上記レジスタは、同時に複数のキーが押下
される場合を考慮し、複数個設けられている。
CPU(中央処理装置)6はROM(リードオンリ
メモリ)7に記憶されているプログラムに基づい
て装置各部を制御するもので、バスラインを介し
て装置各部と接続されている。
パルス発生回路8はCPU6から供給される周
期データBDに対応する周期を有するクロツクパ
ルスφ2を発生する回路であり、第2図に示すよ
うに、2MHzの基本クロツクパルスφ1を発生する
基本クロツク発生回路8aと、端子T1を介して
供給される周期データBDをラツチするラツチ回
路8bと、このラツチ回路8bの出力がそのプリ
セツト入力端子へ入力されるカウンタ回路8cと
から構成される。この場合、カウンタ回路8cは
クロツク入力端子CKへ供給される基本クロツク
パルスφ1をダウンカウントするプリセツタブル
ダウンカウンタから構成され、そのカウント出力
が「0」になると(各ビツト出力が全て“0”信
号になると)、出力端子Bから1パルスを出力す
る。この出力端子Bから出力されたパルスは、ク
ロツクパルスφ2として、端子T2を介してバスラ
イン5へ出力されると共に、カウンタ回路8cの
ロード端子Lへ供給される。ロード端子Lへ上記
パルスが供給されると、ラツチ回路8bの出力
(周期データBD)がカウンタ回路8cにプリセ
ツトされ、以後、このプリセツトされた値が基本
クロツクパルスφ1に基づいてダウンカウントさ
れる。そして、カウンタ回路8cのカウント出力
が「0」になると再び1パルスが出力端子Bから
出力される。以下、上記動作が繰り返えされ、こ
れにより、周期データBDに対応する周期を有す
るクロツクパルスφ2が端子T2から出力される。
テンポ指定スイツチ10は自動演奏の際のテン
ポ(楽曲の演奏スピード)を指定するためのもの
で、例えば5接点を有するロータリスイツチおよ
びこのスイツチの各接点出力をココード化するエ
ンコーダから構成される。この場合、ロータリス
イツチの第1接点は基準テンポより例えば−10%
遅いテンポを指定するための接点、第2接点は−
5%遅いテンポを指定するための接点、第3接点
は基準テンポを指定するための接点、第4接点は
+5%早いテンポを指定するための接点、第5接
点は+10%早いテンポを指定するための接点であ
る。そして、このテンポ指定スイツチ10の出力
はバスライン5を介してCPU6へ供給される。
操作部13は演奏データの収録開始時あるいは
再生開始時に押すスタートスイツチ、演奏データ
の収録終了時あるいは再生終了時に押すストツプ
スイツチ、演奏データの収録/再生を切換える収
録/再生切換えスイツチ等を有して構成されるも
ので、各スイツチの出力はコード化され、操作信
号TSとしてバスライン5へ出力される。
ソレノイド駆動回路16は、CPU6からバス
ライン5およびアウトプツトインターフエイス1
7を介して供給されるソレノイド駆動データ
SKDに基づいて、周期が一定でかつ同データ
SKDに対応するパルス幅を有するソレノイド駆
動信号を作成し、このソレノイド駆動信号を
CPU6から供給されるキーアドレスSADに対応
するソレノイド2へ出力する。
次に、第1図に示す装置の動作について説明す
る。
〔1〕 演奏データを収録する場合の動作 この場合、演奏者は操作部13の収録/再生切
換スイツチを収録側へ投入した後、スタートスイ
ツチチを押し、以後、鍵盤1によつて通常のピア
ノ演奏を行う。なおこの場合、テンポ指定スイツ
チ10は回路動作に関係しない。
スタートスイツチが押されると、CPU6は、
まず4msec周期に対応する周期データBDをパル
ス発生回路8へ出力する。この周期データBDは
ラツチ回路8b(第2図)にラツチされ、これに
より、パルス発生回路8から4msec周期のクロツ
クパルスφ2が出力され、CPU6へ供給される。
以後、CPU6はクロツクパルスφ2が供給される
たびに次の処理を行う。
まず、キー情報発生回路4内のレジスタに記憶
されているデータをRAM(ランダムアクセスメ
モリ)19の領域19a(第3図参照)へ書込む。
次いで、書込まれたデータと、前回(4msec前)
の領域19aに書込まれたデータとを比較するこ
とにより、鍵盤1の押鍵状態の変化、(以下、こ
の変化をイベントと称す)を検出する。例えば、
CPU6が第4図に示す4msec毎の時刻t1〜t6にお
いてイベント検出を行う場合において、時刻taで
キーF3(第3オクターブF音のキー)がオン、時
刻tbでキーF3がオフとなつたとすると、時刻t2
よびt5においてイベントが検出され、また時刻
t1,t3,t4,t6においてはイベントが検出されな
い。
そして、イベントが検出されない場合は何の処
理も行われないが、検出された場合は、CPU6
が次の処理を行う。すなわち、キーオンが検出さ
れた場合は、第5図イに示すように、押下された
キーのキーコードKC、キーオンコード、(“1”)、
同キーの打鍵強度データSDおよび前回イベント
が検出された時点から今回のイベント検出時まで
の時間を示す時間データTDからなるデータブロ
ツクDBをRAM19の領域19bに書込む。ま
た、キーオフが検出された場合は、第5図ロに示
すように、離鍵されたキーのキーコードKC、キ
ーオフコード(“0”)および前回イベントが検出
された時点から今回のイベント検出時までの時間
データTDからなるデータブロツクDBをRAM1
9の領域19bに書込む。この場合、例えば第4
図に示す時刻t5におけるイベント検出時の時間デ
ータTDは、同図に示す時間T1に対応するデータ
となる。
このように、CPU6は4msec毎にイベントチエ
ツツクを行い、イベントが検出されるたびに状態
が変化したキーのキーコードKCおよび時間デー
タ等を含むデータブロツクDBをRAM19の領
域19bに書込んでいく。そして、領域19bが
FUll(満ぱい)の状態になつた時点で、領域19
b内のデータを順次デイスクコントローラ21を
介してフロツピイデイスク装置22へ転送し、同
装置22のデイスク盤に書込む。また、この書込
みの間に発生するイベントに係るデータはRAM
19の領域19cに順次書込まれる。領域19c
がFUllの状態になつた場合は、同領域19cの
データをデイスク盤で書込まれ、また、新たなデ
ータが領域19bに書込まれる。
〔2〕 演奏データ再生時の動作 この場合、操作者は収録/再生切換スイツチを
再生側へ投入した後、テンポ指定スイツチ10に
よつて自動演奏のテンポを指定し、そして、スタ
ートスイツチを押す。ここで操作者がテンポ指定
スイツチ10のロータリスイツチによつて基準テ
ンポ(第3接点)を指定したとする。
スタートスイツチが押されると、CPU6は、
まずフロツピイデイスク装置22のデイスク盤の
データをRAM19の領域19bおよび19cへ
転送する。次いで、テンポ指定スイツチ10の出
力に基づいて基準テンポが指定されたことを検知
し、4msec周期に対応する周期データBDをパル
ス発生回路8へ出力する。これにより、パルス発
生回路8から4msec周期のクロツクパルスφ2が出
力され、バスライン5を介してCPU6へ供給さ
れる。次に、CPU6は領域19bの先頭番地の
データブロツクDB−1を読出し、領域19aへ
書込む。ここで、データブロツクDB−1は第5
図イに示すキーオン時のデータブロツクDBであ
るとする。以後、CPU6は、領域19aに書込
まれたデータブロツクDB−1の時間データTD
に対応する時間をクロツクパルスφ2に基づいて
計測する。そして、時間データTDに対応する時
間が経過した時点で領域19bから次のデータブ
ロツクDB−2を読出し、領域19aに書込む。
ここで、データブロツクDB−2は第5図ロに示
すキーオフ時のデータブロツクDBであるとす
る。以後、CPU6はデータブロツクDB−2の時
間データTDに対応する時間をクロツクパルスφ2
に基づいて計測すると共に、領域19a内のデー
タブロツクDB−1のキーコードKCおよび打鍵
強度データSDの処理を行う。すなわち、データ
ブロツクDB−1の打鍵強度データSDをソレノイ
ド2の特性に応じて変換し、この結果得られるソ
レノイド駆動データSKDをキーアドレスSADと
共にアウトプツトインターフエイス17へ出力す
る。アウトプツトインターフエイス17は供給さ
れたソレノイド駆動データSKDおよびキーアド
レスSADを記憶し、また、記憶したデータSKD
およびキーアドレスSADをソレノイド駆動回路
16へ出力する。これにより、データブロツク
DB−1のキーアドレスSADに対応するソレノイ
ド2のプランジヤが、打鍵強度データSDに対応
する速さで駆動され、ソレノイド2のプランジヤ
により上記キーアドレスSADに対応するキーが
駆動され、同キーの楽音が発生する。なお、上述
した打鍵強度データSDからソレノイド駆動デー
タSKDへの変換は、ROM7内に予め記憶されて
いる変換テーブルに基づいて行われる。
次いで、領域19a内のデータブロツクDB−
2の時間データTDに対応する時間が経過する
と、CPU6が領域19bから次のデータブロツ
クDB−3を読出し、領域19aに書込む。以
後、CPU6はデータブロツクDB−3の時間デー
タTDに対応する時間をクロツクパルスφ2に基づ
いて計測する。また、CPU6は領域19a内の
データブロツクDB−2のキーオフコード
(“0”)およびキーコードKCに基づいて、アウト
プツトインターフエイス17に記憶されているソ
レノイド駆動データSKDをクリアする。これに
より、データブロツクDB−2のキーコードKC
に対応するソレノイド2へ印加されていたソレノ
イド駆動信号がオフとされ、キーの楽音が停止す
る。以下、上述した動作が繰り返えされ、ピアノ
の自動演奏が行われる。
このように、テンポ指定スイツチ10により基
準テンポが指定された場合は、CPU6が4msec周
期に対応する周期データBDをパルス発生回路8
へ出力する。これにより、パルス発生回路8から
4msec周期のクロツクパルスφ2がCPU6へ供給
され、時間データTDが4msec周期のクロツクパ
ルスφ2に基づいて計測される。すなわち、自動
演奏のテンポが4msec周期のクロツクパルスφ2
よつて決定される。
また、テンポ指定スイツチ10によつて−10%
遅いテンポが指定された場合(ロータリスイツチ
の第1接点が選択された場合)は、CPU6が
3.6msec周期に対応する周期データBDをパルス
発生回路8へ出力する。これにより、パルス発生
回路8から3.6msec周期のクロツクパルスφ2
CPU6へ供給され、時間データTDがこのクロツ
クパルスφ2に基づいて計測される。同様に、テ
ンポ指定スイツチ10によつて−5%遅いテン
ポ、+5%早いテンポ、+10%早いテンポが各々指
定された場合は、CPU6が3.8msec周期、
4.2msec周期、4.6msec周期に対応する周期デー
タBDを各々出力し、この結果、時間データTD
が3.8msec周期、4.2msec周期、4.6msec周期のク
ロツクパルスφ2に基づいて計測される。
なお、上記実施例においては、テンポ指定スイ
ツチ10のロータリスイツチ5を接点としたが、
この接点数を増やせば、自動演奏のテンポを更に
自在に変更することが可能になる。また、ロータ
リスイツチの代わりに押ボタンスイツチを用いる
ことも可能であり、また、可変抵抗器を用いるこ
とも可能である。但し可変抵抗器を用いた場場合
は、A/D(アナログ/デジタル)変換器等の構
成部品を追加する必要がある。
以上説明したように、この考案によればテンポ
指定手段(テンポ指定スイツチ10)と、このテ
ンポ指定手段により指定されたテンポに対応する
テンポデータ(周期データBD)を出力するテン
ポデータ出力手段(CPU6)と、基本クロツク
パルスを発生する基本クロツク発生回路8aと、
前記基本クロツクパルスを前記テンポデータに対
応する数だけカウントする毎に1パルスを出力す
るカウント手段(カウンタ回路8c)とを設けた
ので、自動演奏のテンポを簡単な構成で自在に変
更することができる利点が得られる。
【図面の簡単な説明】
第1図はこの考案の一実施例の構成を示すブロ
ツク図、第2図は同実施例におけるパルス発生回
路8の構成を示すブロツク図、第3図は同実施例
におけるRAM19の記憶領域を示す図、第4図
はイベント検出を説明するためのタイミングチヤ
ート、第5図イ,ロは各々第1図におけるフロツ
ピイデイスク装置22のデイスク盤に書込まれる
データの形式を示す図である。 6……中央処理装置(CPU)、8……パルス発
生回路、8a……基本クロツク発生回路、8c…
…カウンタ回路、10……テンポ指定スイツチ。

Claims (1)

    【実用新案登録請求の範囲】
  1. 予め記憶手段に時間データと楽音データとを含
    むデータブロツクを楽曲の進行順に記憶させてお
    き、前記データブロツクを楽曲の進行順に読出
    し、クロツク発生手段から出力されるクロツクパ
    ルスに基づいて前記時間データに対応する時間を
    計測し、この計測結果および前記楽音データに基
    づいて楽器を自動的に演奏する楽器自動演奏装置
    において、前記クロツク発生手段を、テンポ指定
    手段と、このテンポ指定手段により指定されたテ
    ンポに対応するテンポデータを出力するテンポデ
    ータ出力手段と、基本パルスを発生する基本クロ
    ツク発生回路と、前記基本クロツクパルスを前記
    テンポデータに対応する数だけカウントする毎に
    1パルスを出力するカウント手段とから構成した
    ことを特徴とする楽器自動演奏装置。
JP18023881U 1981-12-03 1981-12-03 楽器自動演奏装置 Granted JPS5884694U (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18023881U JPS5884694U (ja) 1981-12-03 1981-12-03 楽器自動演奏装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18023881U JPS5884694U (ja) 1981-12-03 1981-12-03 楽器自動演奏装置

Publications (2)

Publication Number Publication Date
JPS5884694U JPS5884694U (ja) 1983-06-08
JPH0125993Y2 true JPH0125993Y2 (ja) 1989-08-03

Family

ID=29976651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18023881U Granted JPS5884694U (ja) 1981-12-03 1981-12-03 楽器自動演奏装置

Country Status (1)

Country Link
JP (1) JPS5884694U (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS602994A (ja) * 1983-06-20 1985-01-09 ヤマハ株式会社 自動演奏装置
JPS62231295A (ja) * 1986-03-31 1987-10-09 ヤマハ株式会社 自動演奏システム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS515294A (en) * 1974-07-04 1976-01-16 Yasuhiro Sanga Katsuseitanno seizohoho
JPS54139520A (en) * 1978-04-20 1979-10-30 Matsushita Electric Ind Co Ltd Electronic musical instrument
JPS55124193A (en) * 1979-03-19 1980-09-25 Nippon Musical Instruments Mfg Automatic rhythum play control unit
JPS5643697A (en) * 1979-09-19 1981-04-22 Tokyo Shibaura Electric Co Melody sound generator

Also Published As

Publication number Publication date
JPS5884694U (ja) 1983-06-08

Similar Documents

Publication Publication Date Title
JPH0136637B2 (ja)
JPH0125993Y2 (ja)
JPH0469396B2 (ja)
US4487101A (en) Digital solid state recording of signals characterizing the playing of a musical instrument
JPS6344867Y2 (ja)
JPS6340318B2 (ja)
JPH0125989Y2 (ja)
JPH0125992Y2 (ja)
JP2519623Y2 (ja) 自動演奏装置
JPH0631977B2 (ja) 電子楽器
JP2625800B2 (ja) 自動演奏装置
JPH0469397B2 (ja)
JPH05119769A (ja) 楽器自動演奏装置
JPH0125077B2 (ja)
JPH046076Y2 (ja)
JPS5894181A (ja) 楽器自動演奏方法
JPS6242514B2 (ja)
JPH0136956B2 (ja)
JPH0511749A (ja) 楽器自動演奏装置
JPH046079Y2 (ja)
JPS5897176A (ja) 楽器自動演奏装置
JPH0511595Y2 (ja)
JPH0353636B2 (ja)
JP2538281Y2 (ja) マルチトラック・レコーダの自動編集装置
JPH0136955B2 (ja)