JPS6410079B2 - - Google Patents
Info
- Publication number
- JPS6410079B2 JPS6410079B2 JP57094456A JP9445682A JPS6410079B2 JP S6410079 B2 JPS6410079 B2 JP S6410079B2 JP 57094456 A JP57094456 A JP 57094456A JP 9445682 A JP9445682 A JP 9445682A JP S6410079 B2 JPS6410079 B2 JP S6410079B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- note length
- pitch
- circuit
- storage means
- 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
Links
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G3/00—Recording music in notation form, e.g. recording the mechanical operation of a musical instrument
- G10G3/04—Recording music in notation form, e.g. recording the mechanical operation of a musical instrument using electrical means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S84/00—Music
- Y10S84/12—Side; rhythm and percussion devices
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
- Auxiliary Devices For Music (AREA)
Description
【発明の詳細な説明】
この発明は、電子オルガンやピアノ等の鍵盤楽
器による演奏時のキーデータにより、押鍵ごとの
音高データと符長データを得て、それを記憶・再
生するための演奏データ処理装置に関する。
器による演奏時のキーデータにより、押鍵ごとの
音高データと符長データを得て、それを記憶・再
生するための演奏データ処理装置に関する。
近年、電子オルガンやピアノのような鍵盤楽器
に演奏データ記憶装置を備え、その記憶データに
基づいて音譜を表示又はプリントしたり、あるい
は自動演奏させたりすることが試みられている。
に演奏データ記憶装置を備え、その記憶データに
基づいて音譜を表示又はプリントしたり、あるい
は自動演奏させたりすることが試みられている。
しかしながら、従来のこの種の装置において
は、演奏データを常に忠実に記憶・再生してい
た。
は、演奏データを常に忠実に記憶・再生してい
た。
ところで、例えば第1図ロに示すような楽譜を
演奏する場合、音符と音符の間で僅かな離鍵時間
が生じ、特に同じ音高の音符が続く場合は必ず一
旦離鍵して同一の鍵を再度押鍵することになる。
演奏する場合、音符と音符の間で僅かな離鍵時間
が生じ、特に同じ音高の音符が続く場合は必ず一
旦離鍵して同一の鍵を再度押鍵することになる。
そのため、この演奏データを忠実に記憶させる
と、第1図イに示すように、音符間の僅かな離鍵
時間を休符として記憶してしまい、その記憶デー
タによつて表示又はプリントされる楽譜は、付必
要な休符がやたらに多いものとなつてしまい、こ
のデータによつて自動演奏する場合にも不自然な
演奏となつてしまうという問題があつた。
と、第1図イに示すように、音符間の僅かな離鍵
時間を休符として記憶してしまい、その記憶デー
タによつて表示又はプリントされる楽譜は、付必
要な休符がやたらに多いものとなつてしまい、こ
のデータによつて自動演奏する場合にも不自然な
演奏となつてしまうという問題があつた。
この発明は、このような従来の演奏データ記憶
装置における問題を解決し、正しく演奏した時に
通常の楽譜の表記と同様のデータを再現できるよ
うにし、そのデータによつて楽譜を表示又はプリ
ントした時に、不必要な休符が現われないように
することを目的とする。
装置における問題を解決し、正しく演奏した時に
通常の楽譜の表記と同様のデータを再現できるよ
うにし、そのデータによつて楽譜を表示又はプリ
ントした時に、不必要な休符が現われないように
することを目的とする。
そのため、この発明は、キーデータによる音高
データと符長データをそれぞれ記憶装置に記憶さ
せる時、あるいは記憶させた後、それぞれ対応す
る連続する2つのデータをチエツクして、前のデ
ータに音高データがあつて後のデータに音高デー
タがない場合、後の符長データが予め設定した符
長より短かければ、その符長データを前の符長デ
ータに加算して前の音高データに対応する符長デ
ータとする符長補正を行うことにより、音符の後
の短かい休符は削除して、その分だけ前の音符を
長くするようにした演奏データ処理装置を提供す
るものである。
データと符長データをそれぞれ記憶装置に記憶さ
せる時、あるいは記憶させた後、それぞれ対応す
る連続する2つのデータをチエツクして、前のデ
ータに音高データがあつて後のデータに音高デー
タがない場合、後の符長データが予め設定した符
長より短かければ、その符長データを前の符長デ
ータに加算して前の音高データに対応する符長デ
ータとする符長補正を行うことにより、音符の後
の短かい休符は削除して、その分だけ前の音符を
長くするようにした演奏データ処理装置を提供す
るものである。
以下、添付図面の第2図以降を参照してこの発
明の実施例を説明する。
明の実施例を説明する。
第2図は、この発明の一実施例としての卓上型
プリンタ付鍵盤電子楽器の外観を示し、本体上面
側に、メロデイ演奏用の右手鍵盤部1Rとコード
(chord)演奏用の左手鍵盤部1Lとが連続した
鍵盤1と、演奏音発生用のスピーカ2と、楽譜プ
リント用のプリンタ3とを備えている。
プリンタ付鍵盤電子楽器の外観を示し、本体上面
側に、メロデイ演奏用の右手鍵盤部1Rとコード
(chord)演奏用の左手鍵盤部1Lとが連続した
鍵盤1と、演奏音発生用のスピーカ2と、楽譜プ
リント用のプリンタ3とを備えている。
そして、鍵盤1とスピーカ2の後方パネル面4
には、移調セレクトつまみ5、マスタボリユーム
6、メロデイメモリ・スイツチ7a、メロデイメ
モリ・オフスイツチ7b、メロデイプレイ・スイ
ツチ7c、オートベースコード(「ABC」と略称
する)メモリ・スイツチ8a、ABCメモリ・オ
フスイツチ8b、ABCプレイ・スイツチ8c、
ABCボリユーム9、重音付加用のデユエツト・
スイツチ10、左手鍵盤部1Lによる1本指押鍵
でコード演奏ができるようにするためのシングル
フインガコード・スイツチ11、バリエーシヨ
ン・スイツチ12、アルペジオボリユーム13
(最小にすると後述するアルペジオスイツチ13
Sがオフになる)、自動リズム演奏関係のリズム
ボリユーム14、テンポボリユーム15、シンク
ロスタート・スイツチ16、リズム選択用スイツ
チ群17、音色関係のサステインスイツチ18と
音色選択用スイツチ群19、及びパワースイツチ
20が設けられている。
には、移調セレクトつまみ5、マスタボリユーム
6、メロデイメモリ・スイツチ7a、メロデイメ
モリ・オフスイツチ7b、メロデイプレイ・スイ
ツチ7c、オートベースコード(「ABC」と略称
する)メモリ・スイツチ8a、ABCメモリ・オ
フスイツチ8b、ABCプレイ・スイツチ8c、
ABCボリユーム9、重音付加用のデユエツト・
スイツチ10、左手鍵盤部1Lによる1本指押鍵
でコード演奏ができるようにするためのシングル
フインガコード・スイツチ11、バリエーシヨ
ン・スイツチ12、アルペジオボリユーム13
(最小にすると後述するアルペジオスイツチ13
Sがオフになる)、自動リズム演奏関係のリズム
ボリユーム14、テンポボリユーム15、シンク
ロスタート・スイツチ16、リズム選択用スイツ
チ群17、音色関係のサステインスイツチ18と
音色選択用スイツチ群19、及びパワースイツチ
20が設けられている。
さらに、プリンタ3の手前側パネル面21に
は、簡易操作スイツチ22、プリントのスタンバ
イ・スイツチ23、スタート/ストツプ・スイツ
チ24、フラツト入力用スイツチ25、シヤープ
入力用スイツチ26、及び開放用釦27が設けら
れている。
は、簡易操作スイツチ22、プリントのスタンバ
イ・スイツチ23、スタート/ストツプ・スイツ
チ24、フラツト入力用スイツチ25、シヤープ
入力用スイツチ26、及び開放用釦27が設けら
れている。
第3図は、このプリンタ付電子鍵盤楽器の回路
構成の概要を示すブロツク回路図であり、この実
施例特有の簡易操作スイツチ22により、ワンタ
ツチで演奏データ記憶可能状態にするためのスイ
ツチ信号処理回路30のみを詳細に示している。
構成の概要を示すブロツク回路図であり、この実
施例特有の簡易操作スイツチ22により、ワンタ
ツチで演奏データ記憶可能状態にするためのスイ
ツチ信号処理回路30のみを詳細に示している。
31は楽音形成回路で、鍵盤(キーボード)1
の内部回路により鍵操作に応じて発生するキーデ
ータKDを入力し、音高データとその有無による
押鍵・離鍵のデータにより楽音信号を形成する。
その楽音信号は、ミキシング回路32を介してア
ンプ33に入力して増幅され、スピーカ2によつ
て音響に変換される。
の内部回路により鍵操作に応じて発生するキーデ
ータKDを入力し、音高データとその有無による
押鍵・離鍵のデータにより楽音信号を形成する。
その楽音信号は、ミキシング回路32を介してア
ンプ33に入力して増幅され、スピーカ2によつ
て音響に変換される。
34はこの発明を実施した演奏データ処理装置
であり、鍵盤1からのキーデータKDを入力し
て、その音高データと、キーデータの持続時間に
応じた符長データにより、演奏データを楽譜を構
成する音符と休符等を示すデータとして記憶する
装置であるが、その詳細は後述する。
であり、鍵盤1からのキーデータKDを入力し
て、その音高データと、キーデータの持続時間に
応じた符長データにより、演奏データを楽譜を構
成する音符と休符等を示すデータとして記憶する
装置であるが、その詳細は後述する。
35は自動伴奏回路であり、スイツチ信号処理
回路30の各出力及び、第2図の左手鍵盤部1
L、ABCボリユーム9、アルペジオボリユーム
13、リズムボリユーム14、テンポボリユーム
15、リズム選択用スイツチ群17等からの信号
を入力して、コード音信号を選択されたリズムで
自動的に発生し、ミキシング回路32を介してア
ンプ33へ出力し、前述の楽音信号(主としてメ
ロデイ音)と共にスピーカ2により音響変換され
る。
回路30の各出力及び、第2図の左手鍵盤部1
L、ABCボリユーム9、アルペジオボリユーム
13、リズムボリユーム14、テンポボリユーム
15、リズム選択用スイツチ群17等からの信号
を入力して、コード音信号を選択されたリズムで
自動的に発生し、ミキシング回路32を介してア
ンプ33へ出力し、前述の楽音信号(主としてメ
ロデイ音)と共にスピーカ2により音響変換され
る。
36は、この自動伴奏回路35からコード名を
示すコードデータを入力して順次記憶するコード
データ記憶回路である。
示すコードデータを入力して順次記憶するコード
データ記憶回路である。
プリンタ3は、前述の演奏データ処理装置34
から音高データと符長データ等の楽譜用データを
読出し、コードデータ記憶回路36からコードデ
ータを読出して、演奏結果を第1図に示すような
五線譜及びそれに対応したコード名(C、F等)
として紙にプリントアウトし、楽譜を作成する。
から音高データと符長データ等の楽譜用データを
読出し、コードデータ記憶回路36からコードデ
ータを読出して、演奏結果を第1図に示すような
五線譜及びそれに対応したコード名(C、F等)
として紙にプリントアウトし、楽譜を作成する。
また、第2図の例では設けられていないが、液
晶パターンやLEDを用いた楽譜表示器37を設
けて、演奏データを楽譜として表示することもで
きる。
晶パターンやLEDを用いた楽譜表示器37を設
けて、演奏データを楽譜として表示することもで
きる。
38は自動演奏装置であり、第2図のメロデイ
プレイ・スイツチ7c及びABCプレイ・スイツ
チ8cをオンにすると、演奏データ記憶装置34
から音高データ及び符長データを、コードデータ
記憶回路36からコードデータを順次読み出して
自動演奏を行う。
プレイ・スイツチ7c及びABCプレイ・スイツ
チ8cをオンにすると、演奏データ記憶装置34
から音高データ及び符長データを、コードデータ
記憶回路36からコードデータを順次読み出して
自動演奏を行う。
39は発振回路と分周回路からなるクロツク発
生器であり、極めて周波数の高い基準パルスφ0
と、それを適当に分周したクロツクパルスφ1及
びそれをさらに2分周したクロツクパルスφ2を
出力する。
生器であり、極めて周波数の高い基準パルスφ0
と、それを適当に分周したクロツクパルスφ1及
びそれをさらに2分周したクロツクパルスφ2を
出力する。
分周器40は、このクロツク発生器39からの
クロツクパルスφ2をさらに分周して、テンポク
ロツクTCL及びそのn倍の周期(検知すべき最
小符長に相当する)の符長カウント用パルス
nTCLを出力する。
クロツクパルスφ2をさらに分周して、テンポク
ロツクTCL及びそのn倍の周期(検知すべき最
小符長に相当する)の符長カウント用パルス
nTCLを出力する。
テンポクロツクTCLは自動伴奏回路35に入
力してリズムの基準信号となる。その他のクロツ
クパルスφ0〜φ2、及びクロツクパルスφ2をイン
バータINによつて反転させたクロツクパルス2
は、演奏データ記憶装置34の各種動作制御に用
いられる。
力してリズムの基準信号となる。その他のクロツ
クパルスφ0〜φ2、及びクロツクパルスφ2をイン
バータINによつて反転させたクロツクパルス2
は、演奏データ記憶装置34の各種動作制御に用
いられる。
スイツチ信号処理回路30は、自己復帰型の簡
易操作スイツチ22がオンされる毎に出力を反転
するトグル型フリツプ・フロツプ回路(以下「T
−FF」と称す)41と、その出力をパルス化
するワンシヨツトマルチ42、2個のセツト・リ
セツト型フリツプフロツプ(以下「R−SFF」と
称する)43,44、それぞれ一方の入力端子に
インバータを備えたAND回路45〜49、OR回
路50〜54によつて構成されている。
易操作スイツチ22がオンされる毎に出力を反転
するトグル型フリツプ・フロツプ回路(以下「T
−FF」と称す)41と、その出力をパルス化
するワンシヨツトマルチ42、2個のセツト・リ
セツト型フリツプフロツプ(以下「R−SFF」と
称する)43,44、それぞれ一方の入力端子に
インバータを備えたAND回路45〜49、OR回
路50〜54によつて構成されている。
イニシヤルクリア信号ICは、第2図のパワー
スイツチ20をオンにした時に短時間ハイレベル
“1”になり、T−FF41及びR−SFF43,4
4をリセツトする。
スイツチ20をオンにした時に短時間ハイレベル
“1”になり、T−FF41及びR−SFF43,4
4をリセツトする。
なお、メロデイメモリ・スイツチ7a及び
ABCメモリ・スイツチ8aは、プツシユ釦を押
してオンにするとその状態にロツクされ、それぞ
れオフスイツチ7b,8bをオンにした時にロツ
クが解除されてオフする。
ABCメモリ・スイツチ8aは、プツシユ釦を押
してオンにするとその状態にロツクされ、それぞ
れオフスイツチ7b,8bをオンにした時にロツ
クが解除されてオフする。
シングルフインガコード・スイツチ11、オー
トアルペジオ・スイツチ13S、デユエツトスイ
ツチ10は、いずれもプツシユオン・プツシユオ
フ型のスイツチである。
トアルペジオ・スイツチ13S、デユエツトスイ
ツチ10は、いずれもプツシユオン・プツシユオ
フ型のスイツチである。
従来のこの種の電子楽器において、演奏データ
を記憶させて楽譜をプリントアウトさせるには、
メロデイ演奏のみの場合でも、最少限メロデイメ
モリ・スイツチ7aをオンした後、第2図のスタ
ンバイスイツチ23又はスタート/ストツプ・ス
イツチ24をオンしなければならなかつた。
を記憶させて楽譜をプリントアウトさせるには、
メロデイ演奏のみの場合でも、最少限メロデイメ
モリ・スイツチ7aをオンした後、第2図のスタ
ンバイスイツチ23又はスタート/ストツプ・ス
イツチ24をオンしなければならなかつた。
コード伴奏も行う場合には、さらに、ABCメ
モリ・スイツチ8a、シングルフインガコード・
スイツチ11をそれぞれオンにし、オートアルペ
ジオ・スイツチ13S及びデユエツトスイツチ1
0をそれぞれオフにしなければならなかつた。
モリ・スイツチ8a、シングルフインガコード・
スイツチ11をそれぞれオンにし、オートアルペ
ジオ・スイツチ13S及びデユエツトスイツチ1
0をそれぞれオフにしなければならなかつた。
この実施例においても、上述のようなスイツチ
操作を行えば、メロデイメモリ・スイツチ7aの
オンにより、OR回路52の出力が“1”になつ
てR−SFF44がセツトされ、そのQ出力である
メロデイメモリ信号Mmが“1”になり、ABC
メモリ・スイツチ8aのオンにより、OR回路5
0の出力が“1”になつてR−SFF43がセツト
され、そのQ出力であるコードメモリ信号Mcが
“1”になる。
操作を行えば、メロデイメモリ・スイツチ7aの
オンにより、OR回路52の出力が“1”になつ
てR−SFF44がセツトされ、そのQ出力である
メロデイメモリ信号Mmが“1”になり、ABC
メモリ・スイツチ8aのオンにより、OR回路5
0の出力が“1”になつてR−SFF43がセツト
され、そのQ出力であるコードメモリ信号Mcが
“1”になる。
さらにT−FF41はパワーオン時の信号ICに
よつてリセツトされ、そのQ出力であるイージー
プリント信号EPが“0”になつているから、シ
ングルフインガコード・スイツチ11のオンによ
りAND回路47の出力が“1”になり、OR回路
54の出力信号aが“1”になる。
よつてリセツトされ、そのQ出力であるイージー
プリント信号EPが“0”になつているから、シ
ングルフインガコード・スイツチ11のオンによ
りAND回路47の出力が“1”になり、OR回路
54の出力信号aが“1”になる。
シンクロスタート・スイツチ16のオンにより
信号bが“1”になり、オートアルペジオ・スイ
ツチ13S及びデユエツトスイツチ10のオフに
よつて、AND回路48,49の各出力信号c,
dが“0”になる。
信号bが“1”になり、オートアルペジオ・スイ
ツチ13S及びデユエツトスイツチ10のオフに
よつて、AND回路48,49の各出力信号c,
dが“0”になる。
この条件によつて、メロデイ及びコード演奏の
記憶が可能になり、プリンタ3のスタンバイスイ
ツチ23をオンすれば押鍵開始と同時に、スター
ト/ストツプ・スイツチをオンすれば直ちにプリ
ンタ3が作動して、楽譜をプリントアウトする。
記憶が可能になり、プリンタ3のスタンバイスイ
ツチ23をオンすれば押鍵開始と同時に、スター
ト/ストツプ・スイツチをオンすれば直ちにプリ
ンタ3が作動して、楽譜をプリントアウトする。
しかしながら、この実施例によれば、上述のよ
うな面倒なスイツチ操作を行わなくても、簡易操
作スイツチ22を1回オンすれば、T−FF41
の出力が反転して、そのQ出力であるイージープ
リント信号EPが“1”になり、それによつてOR
回路50を介してR−SFF43をセツトしてコー
ドメモリ信号Mcを“1”にし、OR回路52を
介してR−SFF44をセツトしてメロデイメモリ
信号Mmを“1”にする。そして、AND回路4
5,46のインバータ付入力を“1”にして、
ABCメモリ・オフスイツチ8b及びメロデイメ
モリ・オフスイツチ7bの入力を禁止する。
うな面倒なスイツチ操作を行わなくても、簡易操
作スイツチ22を1回オンすれば、T−FF41
の出力が反転して、そのQ出力であるイージープ
リント信号EPが“1”になり、それによつてOR
回路50を介してR−SFF43をセツトしてコー
ドメモリ信号Mcを“1”にし、OR回路52を
介してR−SFF44をセツトしてメロデイメモリ
信号Mmを“1”にする。そして、AND回路4
5,46のインバータ付入力を“1”にして、
ABCメモリ・オフスイツチ8b及びメロデイメ
モリ・オフスイツチ7bの入力を禁止する。
さらに、OR回路54の出力信号aを“1”に
し、AND回路48,49のそれぞれインバータ
付入力を“1”にするのでその各出力信号c,d
は“0”に保持する。
し、AND回路48,49のそれぞれインバータ
付入力を“1”にするのでその各出力信号c,d
は“0”に保持する。
このようにして、前述の各スイツチ操作を行つ
た場合と全く同じ信号を演奏データ記憶装置3
4、コードデータ記憶回路36、及び自動伴奏回
路35に与えて、メロデイ及びコード演奏の記憶
が可能になるばかりか、後述するようにプリンタ
3のスタンバイスイツチ23もオンされた状態に
なり、押鍵開始と同時にプリンタ3が作動して楽
譜のプリントアウトがなされる。
た場合と全く同じ信号を演奏データ記憶装置3
4、コードデータ記憶回路36、及び自動伴奏回
路35に与えて、メロデイ及びコード演奏の記憶
が可能になるばかりか、後述するようにプリンタ
3のスタンバイスイツチ23もオンされた状態に
なり、押鍵開始と同時にプリンタ3が作動して楽
譜のプリントアウトがなされる。
このように、簡易操作スイツチ22のワンタツ
チ操作によつてスタンバイ状態となるので、操作
が極めて簡単になる。
チ操作によつてスタンバイ状態となるので、操作
が極めて簡単になる。
なお、演奏開始前に、第2図の移調セレクトつ
まみによつて移調するか否か、する場合には何調
にするかの確認、ABCボリユーム9によるベー
スコードの音量確認、テンポボリユーム15によ
るリズムのテンポ確認、リズム選択用スイツチ群
17によるリズムの種類の確認等を行う必要があ
ることは勿論である。
まみによつて移調するか否か、する場合には何調
にするかの確認、ABCボリユーム9によるベー
スコードの音量確認、テンポボリユーム15によ
るリズムのテンポ確認、リズム選択用スイツチ群
17によるリズムの種類の確認等を行う必要があ
ることは勿論である。
次にこの発明を実施した演奏データ処理装置3
4の基本的構成を第4図によつて説明する。
4の基本的構成を第4図によつて説明する。
この演奏データ処理装置は、音高データ一時記
憶手段55と、符長データ発生手段60と、符長
データ一時記憶手段65と、符長補正手段70
と、音高・符長データ記憶手段80とによつて構
成されている。
憶手段55と、符長データ発生手段60と、符長
データ一時記憶手段65と、符長補正手段70
と、音高・符長データ記憶手段80とによつて構
成されている。
そして、鍵盤1によつて発生されるキーデータ
KDによる1小節分の音高データ(キーコード信
号)を、音高データ一時記憶手段55に順次一時
記憶させる。
KDによる1小節分の音高データ(キーコード信
号)を、音高データ一時記憶手段55に順次一時
記憶させる。
一方、キーデータKDの持続時間を符長データ
発生手段60で検出して、各音高データに対応す
る符長データを発生し、符長データ一時記憶手段
65に順次記憶させる。
発生手段60で検出して、各音高データに対応す
る符長データを発生し、符長データ一時記憶手段
65に順次記憶させる。
符長補正手段70は、符長データ一時記憶手段
65に一時記憶された符長データのうち、第1図
イに示す音符の後の16分休符のような短かい休符
を除去して、同図ロに示すように前の音符の符長
をそれだけ長くするように符長データを補正する
手段である。
65に一時記憶された符長データのうち、第1図
イに示す音符の後の16分休符のような短かい休符
を除去して、同図ロに示すように前の音符の符長
をそれだけ長くするように符長データを補正する
手段である。
そして、音高データ一時記憶手段55に一時記
憶された音高データと、符長補正手段70によつ
て補正された符長データとを、音高・符長データ
記憶手段80に順次記憶させる。
憶された音高データと、符長補正手段70によつ
て補正された符長データとを、音高・符長データ
記憶手段80に順次記憶させる。
なお、音高データと符長データが共にある時は
音符データとなり、音高データがなくて(オール
ゼロ)符長データのみの時は休符データとなる。
音符データとなり、音高データがなくて(オール
ゼロ)符長データのみの時は休符データとなる。
この実施例における符長データ補正手段70
は、次の各部によつて構成されている。
は、次の各部によつて構成されている。
(a) 音高データ一時記憶手段55に記憶された連
続する2つのデータDF、DRを入力し、前のデ
ータDFに音高データがあり、後のデータDRに
音高データがないこと(つまり音符の後に休符
があること)を判別する判別器71 (b) 符長データ一時記憶手段65に記憶された符
長データのうち、判別回路71に入力した後の
データDRに対応する符長データLRを、最小符
長設定器72によつて予め設定された、音符の
後に休符があつても除去しない最小休符(例え
ば8分休符)に相当する最小符長データLmと
比較し、前者が後者より短かい(LR<Lm)時
に出力を出す比較器73 (c) 符長データ一時記憶手段65に記憶された、
前述の前のデータDFと後のデータDRにそれぞ
れ対応する符長データLFとLRを加算して出力
する加算器74 (d) 判別器71と比較器73の出力d1,d2が共に
あつた時(“1”の時)には、符長データLFと
LRとを加えた加算器74の出力を前の符長デ
ータLFに代えて出力し、後の符長データLRを
出力せず、それ以外の時には前述の符長データ
LF及びLRをそのまま出力する選別器75 (e) 選別器75の出力データをそれぞれ音高デー
タ一時記憶手段55の各記憶データに対応して
記憶する補正用シフトレジスタ76 次に、演奏データ処理装置のさらに具体的な実
施例を第5図乃至第8図によつて説明する。な
お、第5図中、第4図と対応する各部を1点鎖線
で囲んで同一の符号を付してある。
続する2つのデータDF、DRを入力し、前のデ
ータDFに音高データがあり、後のデータDRに
音高データがないこと(つまり音符の後に休符
があること)を判別する判別器71 (b) 符長データ一時記憶手段65に記憶された符
長データのうち、判別回路71に入力した後の
データDRに対応する符長データLRを、最小符
長設定器72によつて予め設定された、音符の
後に休符があつても除去しない最小休符(例え
ば8分休符)に相当する最小符長データLmと
比較し、前者が後者より短かい(LR<Lm)時
に出力を出す比較器73 (c) 符長データ一時記憶手段65に記憶された、
前述の前のデータDFと後のデータDRにそれぞ
れ対応する符長データLFとLRを加算して出力
する加算器74 (d) 判別器71と比較器73の出力d1,d2が共に
あつた時(“1”の時)には、符長データLFと
LRとを加えた加算器74の出力を前の符長デ
ータLFに代えて出力し、後の符長データLRを
出力せず、それ以外の時には前述の符長データ
LF及びLRをそのまま出力する選別器75 (e) 選別器75の出力データをそれぞれ音高デー
タ一時記憶手段55の各記憶データに対応して
記憶する補正用シフトレジスタ76 次に、演奏データ処理装置のさらに具体的な実
施例を第5図乃至第8図によつて説明する。な
お、第5図中、第4図と対応する各部を1点鎖線
で囲んで同一の符号を付してある。
第5図の各部は、制御回路81からの各制御信
号、及び第3図のR−SFF44からのメロデイメ
モリ信号Mmとクロツク発生器39並びに分周器
40からの各クロツクパルスによつて動作する。
号、及び第3図のR−SFF44からのメロデイメ
モリ信号Mmとクロツク発生器39並びに分周器
40からの各クロツクパルスによつて動作する。
そこで先ず、第7図に示すように構成されてい
る制御回路81の作用を説明する。
る制御回路81の作用を説明する。
第2図にも示したスタンバイ・スイツチ23は
プツシユオン型のスイツチであり、スタート/ス
トツプ・スイツチ24はプツシユオン・プツシユ
オフ型のスイツチである。
プツシユオン型のスイツチであり、スタート/ス
トツプ・スイツチ24はプツシユオン・プツシユ
オフ型のスイツチである。
メロデイメモリ信号Mmが“1”になつている
時に、スタンバイ・スイツチ23をオンすると、
AND回路811の出力が“1”になり、OR回路
812の出力も“1”になるので、OR回路81
3の出力であるプリントスタート信号PSTが
“1”になると共に、R−SFF814がセツトさ
れてそのQ出力が“1”になり、スタンバイ状態
になる。
時に、スタンバイ・スイツチ23をオンすると、
AND回路811の出力が“1”になり、OR回路
812の出力も“1”になるので、OR回路81
3の出力であるプリントスタート信号PSTが
“1”になると共に、R−SFF814がセツトさ
れてそのQ出力が“1”になり、スタンバイ状態
になる。
第3図の簡易操作スイツチ22をオンしてイー
ジープリント信号EPを“1”にした時も、OR回
路812の出力が“1”になるので、上述の場合
と同様にスタンバイ状態になる。
ジープリント信号EPを“1”にした時も、OR回
路812の出力が“1”になるので、上述の場合
と同様にスタンバイ状態になる。
この状態で押鍵すると、キーデータKDに音高
データが現われるため、第5図に示すキーデータ
KDの各ビツトのオアをとるOR回路82の出力
であるキーオン信号KONが“1”になるので、
第7図のAND回路815の出力が“1”になる。
データが現われるため、第5図に示すキーデータ
KDの各ビツトのオアをとるOR回路82の出力
であるキーオン信号KONが“1”になるので、
第7図のAND回路815の出力が“1”になる。
したがつて、OR回路816の出力も“1”に
なつてR−SFF817をセツトするので、そのQ
出力である動作信号RUNが“1”になり、第5
図に示す演奏データ処理装置全体が動作を開始す
る。同時に小節カウンタ818をイネーブルし
て、テンポクロツクTCLのカウントを開始させ
る。そして、R−SFF814はAND回路815
の出力によつてリセツトされる。
なつてR−SFF817をセツトするので、そのQ
出力である動作信号RUNが“1”になり、第5
図に示す演奏データ処理装置全体が動作を開始す
る。同時に小節カウンタ818をイネーブルし
て、テンポクロツクTCLのカウントを開始させ
る。そして、R−SFF814はAND回路815
の出力によつてリセツトされる。
小節カウンタ818は、1小節の長さに相当す
る数のテンポクロツクTCLをカウントするとカ
ウントオーバ信号J1を“1”にすると同時に自己
リセツトし、再びテンポクロツクTCLのカウン
トを開始する。
る数のテンポクロツクTCLをカウントするとカ
ウントオーバ信号J1を“1”にすると同時に自己
リセツトし、再びテンポクロツクTCLのカウン
トを開始する。
カウントオーバ信号J1が“1”になると、OR
回路819の出力が“1”になり、遅延回路82
0によつて基準パルスφ0の1周期分だけ遅延さ
れてR−SFF821をセツトし、そのQ出力であ
る書込み信号J2が“1”になる。
回路819の出力が“1”になり、遅延回路82
0によつて基準パルスφ0の1周期分だけ遅延さ
れてR−SFF821をセツトし、そのQ出力であ
る書込み信号J2が“1”になる。
ところで、メロデイメモリ信号Mmが“1”の
時にスタート/ストツプ・スイツチ24をオンに
すると、AND回路822の出力が“0”から
“1”になるので、ワンシヨツトマルチ823が
パルスを出力し、OR回路813を介してプリン
トスタート信号PSTを“1”にすると同時に、
ORゲート816を介してR−SFF817をセツ
トする。したがつて、動作信号RUNを“1”に
して小節カウンタ818をイネーブルするので、
押鍵開始を待たずに直ちに演奏データ処理装置3
4及びプリンタ3の動作が開始される。
時にスタート/ストツプ・スイツチ24をオンに
すると、AND回路822の出力が“0”から
“1”になるので、ワンシヨツトマルチ823が
パルスを出力し、OR回路813を介してプリン
トスタート信号PSTを“1”にすると同時に、
ORゲート816を介してR−SFF817をセツ
トする。したがつて、動作信号RUNを“1”に
して小節カウンタ818をイネーブルするので、
押鍵開始を待たずに直ちに演奏データ処理装置3
4及びプリンタ3の動作が開始される。
この場合、押鍵を開始するまでは全休符がプリ
ントされることになる。
ントされることになる。
このように、イージープリント信号EPが“1”
になつているか、スタート/ストツプ・スイツチ
24がオンになつている状態から、簡易操作スイ
ツチ22を再度オンにしてイージープリント信号
EPを“0”にするか、スタート/ストツプ・ス
イツチ24を再度押してオフにすると、立下り微
分回路224又は225が立下りパルスを発生
し、両入力端子にインバータを有するOR回路8
26の出力が短時間“1”になつて、R−SFF8
17をリセツトして動作信号RUNを“0にする
と共に、終了信号STとして出力する。
になつているか、スタート/ストツプ・スイツチ
24がオンになつている状態から、簡易操作スイ
ツチ22を再度オンにしてイージープリント信号
EPを“0”にするか、スタート/ストツプ・ス
イツチ24を再度押してオフにすると、立下り微
分回路224又は225が立下りパルスを発生
し、両入力端子にインバータを有するOR回路8
26の出力が短時間“1”になつて、R−SFF8
17をリセツトして動作信号RUNを“0にする
と共に、終了信号STとして出力する。
この終了信号STが“1”になると、OR回路8
19及び遅延回路820を通して、基準パルス
φ0の1周期分だけ遅れてR−SFF821をセツ
トし、書込み信号J2を“1”にする。
19及び遅延回路820を通して、基準パルス
φ0の1周期分だけ遅れてR−SFF821をセツ
トし、書込み信号J2を“1”にする。
以下、第5図の各部の構成及び動作の説明を行
う。
う。
音高データ一時記憶手段55は、セレクタ55
0、ラツチ回路551、高音用シフトレジスタ5
52からなるメイン部分の他に、縦線データ発生
回路553及び終止線データ発生回路554と、
制御信号発生用のインバータ555、ワンシヨツ
トマルチ556、OR回路557、及び遅延回路
558を備えている。
0、ラツチ回路551、高音用シフトレジスタ5
52からなるメイン部分の他に、縦線データ発生
回路553及び終止線データ発生回路554と、
制御信号発生用のインバータ555、ワンシヨツ
トマルチ556、OR回路557、及び遅延回路
558を備えている。
音高用シフトレジスタ552は1小節分の音高
データ(ゼロの場合も)を記憶できる容量を持つ
ており、例えば、記憶すべき最小符長が16分音符
又は休符であるとすれば、16ビツトのシフト容量
を持つ。
データ(ゼロの場合も)を記憶できる容量を持つ
ており、例えば、記憶すべき最小符長が16分音符
又は休符であるとすれば、16ビツトのシフト容量
を持つ。
縦線データ発生回路553は各小節の終りに入
れる縦線のデータを発生し、終止線データ発生回
路554は曲の終りに入れる細線と太線からなる
終止線のデータを発生する。
れる縦線のデータを発生し、終止線データ発生回
路554は曲の終りに入れる細線と太線からなる
終止線のデータを発生する。
符長データ発生手段60は、イベント検出回路
600、OR回路601、4入力のOR回路60
2、符長カウンタ603、AND回路604、遅
延回路605、比較器606、ラツチ回路608
からなる。
600、OR回路601、4入力のOR回路60
2、符長カウンタ603、AND回路604、遅
延回路605、比較器606、ラツチ回路608
からなる。
符長データ一時記憶手段65は、高音用シフト
レジスタ552と同じシフト容量を持つ符長用シ
フトレジスタ650と、そのシフトパルスを出力
する遅延回路651からなる。
レジスタ552と同じシフト容量を持つ符長用シ
フトレジスタ650と、そのシフトパルスを出力
する遅延回路651からなる。
符長補正手段70は、符長用シフトレジスタ6
50と同じシフト容量の補正用シフトレジスタ7
6を備えており、それに補正した符長データを一
時記憶するが、その詳細は第8図によつて後述す
る。
50と同じシフト容量の補正用シフトレジスタ7
6を備えており、それに補正した符長データを一
時記憶するが、その詳細は第8図によつて後述す
る。
音高・符長データ記憶手段80は、データ記憶
用のRAM(ランダム・アクセス・メモリ)80
0及び、その入力データ切換用のゲート回路80
1,802とOR回路803、アドレスデータ入
力用の書込み用アドレスカウンタ804、読出し
用アドレスカウンタ805、及びセレクタ806
と、書込み制御用のゲート回路807とANDゲ
ート808によつて構成されている。
用のRAM(ランダム・アクセス・メモリ)80
0及び、その入力データ切換用のゲート回路80
1,802とOR回路803、アドレスデータ入
力用の書込み用アドレスカウンタ804、読出し
用アドレスカウンタ805、及びセレクタ806
と、書込み制御用のゲート回路807とANDゲ
ート808によつて構成されている。
83は、ゲート回路807を制御するゲート信
号を出力するOR回路、84は音高用シフトレジ
スタ552からの出力データに縦線データがあつ
た時に信号J3を出力する縦線検出回路である。
号を出力するOR回路、84は音高用シフトレジ
スタ552からの出力データに縦線データがあつ
た時に信号J3を出力する縦線検出回路である。
85は、音高用シフトレジスタ552及び補正
用シフトレジスタ76のデータ読出し時のシフト
パルスを、出力データの有無によつて切換えるた
めのシフトパルス切換回路であり、音高用シフト
レジスタ552からの出力データの各ビツトのノ
アをとるNOR回路850、補正用シフトレジス
タ76からの出力データの各ビツトのノアをとる
NOR回路851、このNOR回路850,851
の出力と書込み信号J2とのアンドをとるAND回
路852、このAND回路852の出力と書込み
信号J2の有無により、音高用シフトレジスタ55
2のシフトパルスをクロツクパルスφ0かφ1かに
切換えるAND回路853,854及びOR回路8
55、同じく補正用シフトレジスタ76のシフト
パルスをクロツクパルスφ0かφ1かに切換える
AND回路856,857及びOR回路858から
なる。
用シフトレジスタ76のデータ読出し時のシフト
パルスを、出力データの有無によつて切換えるた
めのシフトパルス切換回路であり、音高用シフト
レジスタ552からの出力データの各ビツトのノ
アをとるNOR回路850、補正用シフトレジス
タ76からの出力データの各ビツトのノアをとる
NOR回路851、このNOR回路850,851
の出力と書込み信号J2とのアンドをとるAND回
路852、このAND回路852の出力と書込み
信号J2の有無により、音高用シフトレジスタ55
2のシフトパルスをクロツクパルスφ0かφ1かに
切換えるAND回路853,854及びOR回路8
55、同じく補正用シフトレジスタ76のシフト
パルスをクロツクパルスφ0かφ1かに切換える
AND回路856,857及びOR回路858から
なる。
イベント検出回路600は、第6図イに示すよ
うなキーデータKDの変化によつて、押鍵時と離
鍵時に同図ロに示すようにイベントパルスeを発
生する回路であり、例えば立上り、立下り微分回
路、立下り微分パルスを反転するインバータ、立
上り微分パルスとのオアをとるOR回路(波形整
形を含む)等によつて構成される。
うなキーデータKDの変化によつて、押鍵時と離
鍵時に同図ロに示すようにイベントパルスeを発
生する回路であり、例えば立上り、立下り微分回
路、立下り微分パルスを反転するインバータ、立
上り微分パルスとのオアをとるOR回路(波形整
形を含む)等によつて構成される。
このイベント検出回路600からイベントパル
スeが発生すると、OR回路601,602を通
つて符長カウンタ603をリセツトする。同時
に、OR回路601を通つたイベントパルスは音
高データ一時記憶手段55にも入力し、インバー
タ555によつて第6図ハに示すように反転さ
れ、この反転パルスfの立上りでワンシヨツトマ
ルチ556をトリガし、第6図ニに示すように若
干遅延したパルスgをセレクタ550のセレクト
端子SAに入力する。
スeが発生すると、OR回路601,602を通
つて符長カウンタ603をリセツトする。同時
に、OR回路601を通つたイベントパルスは音
高データ一時記憶手段55にも入力し、インバー
タ555によつて第6図ハに示すように反転さ
れ、この反転パルスfの立上りでワンシヨツトマ
ルチ556をトリガし、第6図ニに示すように若
干遅延したパルスgをセレクタ550のセレクト
端子SAに入力する。
それによつて、セレクタ550はA端子に入力
しているその時の音高データをセレクトしてラツ
チ回路551へ出力する。ラツチ回路551は、
セレクタ550の各セレクト端子SA,SB,SC
への入力パルスのオアをとるオア回路の出力パル
スによつて、セレクタ550から出力されるデー
タをラツチする。
しているその時の音高データをセレクトしてラツ
チ回路551へ出力する。ラツチ回路551は、
セレクタ550の各セレクト端子SA,SB,SC
への入力パルスのオアをとるオア回路の出力パル
スによつて、セレクタ550から出力されるデー
タをラツチする。
OR回路557の出力パルスは遅延回路558
によつて基準パルスφ0の半周期分だけ遅延され
て、OR回路855を通つて音高用シフトレジス
タ552のクロツク端子に入力する。それによつ
て、ラツチ回路551にラツチされたデータが音
高用シフトレジスタ552に一時記憶される。
によつて基準パルスφ0の半周期分だけ遅延され
て、OR回路855を通つて音高用シフトレジス
タ552のクロツク端子に入力する。それによつ
て、ラツチ回路551にラツチされたデータが音
高用シフトレジスタ552に一時記憶される。
したがつて、押鍵直後にはキーデータKDに音
高データがあるので、それをラツチして、音高用
シフトレジスタ552に一時記憶させる。離鍵直
後には音高データがないので、ゼロのデータをラ
ツチして音高用シフトレジスタ552に一時記憶
させる。この音高データがゼロの時は休符を示す
データとなる。
高データがあるので、それをラツチして、音高用
シフトレジスタ552に一時記憶させる。離鍵直
後には音高データがないので、ゼロのデータをラ
ツチして音高用シフトレジスタ552に一時記憶
させる。この音高データがゼロの時は休符を示す
データとなる。
一方、符長カウンタ603は、イベントパルス
eの発生によりリセツトされた後、制御回路81
からの動作信号RUNが“1”になつていれば、
AND回路604を通してクロツク端子に入力す
る符長カウント用パルスnTCL(記憶すべき最小
符長、例えば16分音符又は休符に相当する周期又
はそれより若干短かい周期のパルス)をカウント
する。
eの発生によりリセツトされた後、制御回路81
からの動作信号RUNが“1”になつていれば、
AND回路604を通してクロツク端子に入力す
る符長カウント用パルスnTCL(記憶すべき最小
符長、例えば16分音符又は休符に相当する周期又
はそれより若干短かい周期のパルス)をカウント
する。
この符長カウンタ603のカウントデータN
は、比較器606のA入力になると共に、遅延回
路605によつて符長カウント用パルスnTCLの
1周期分だけ遅延されてラツチ回路608に入力
し、同時に比較器606のB入力となる。
は、比較器606のA入力になると共に、遅延回
路605によつて符長カウント用パルスnTCLの
1周期分だけ遅延されてラツチ回路608に入力
し、同時に比較器606のB入力となる。
したがつて、符長カウンタ603のカウントデ
ータNは、第6図ホに示すように、イベントパル
スeの発生する間隔すなわち押鍵時間又は離鍵時
間に応じて大きくなり、イベントパルスeによつ
てリセツトされて「0」になる。遅延回路605
による遅延データN′は、第6図ヘに示すように
カウントデータNを1カウントだけ遅らせたデー
タとなる。
ータNは、第6図ホに示すように、イベントパル
スeの発生する間隔すなわち押鍵時間又は離鍵時
間に応じて大きくなり、イベントパルスeによつ
てリセツトされて「0」になる。遅延回路605
による遅延データN′は、第6図ヘに示すように
カウントデータNを1カウントだけ遅らせたデー
タとなる。
したがつて、符長カウンタ603が新らたにパ
ルスnTCLのカウントを始めてから次のイベント
パルスeが発生する直前まではN>N′であるか
ら、比較器606のA入力とB入力の関係はA>
Bであり、その出力は“0”になつているから、
ラツチ回路608は入力データN′をラツチしな
い。
ルスnTCLのカウントを始めてから次のイベント
パルスeが発生する直前まではN>N′であるか
ら、比較器606のA入力とB入力の関係はA>
Bであり、その出力は“0”になつているから、
ラツチ回路608は入力データN′をラツチしな
い。
次のイベントパルスeが発生して符長カウンタ
603がリセツトされると、カウントデータNは
「0」になり、遅延回路605による遅延データ
N′は、リセツトされる直前のカウントデータN
と等しくなるので、その間だけ比較器606のA
入力とB入力の関係はA<Bになり、比較器60
6の出力が“1”になる。
603がリセツトされると、カウントデータNは
「0」になり、遅延回路605による遅延データ
N′は、リセツトされる直前のカウントデータN
と等しくなるので、その間だけ比較器606のA
入力とB入力の関係はA<Bになり、比較器60
6の出力が“1”になる。
それによつて、ラツチ回路608がその時の遅
延データN′をラツチして、符長データとして符
長用シフトレジスタ650へ出力する。
延データN′をラツチして、符長データとして符
長用シフトレジスタ650へ出力する。
比較器606の出力が“1”になると、遅延回
路651によつて基準パルスφ0の半周期分だけ
遅延されて符長用シフトレジスタ650のクロツ
ク端子に入力し、この符長用シフトレジスタ65
0にラツチ回路608にラツチされた符長データ
を一時記憶させる。
路651によつて基準パルスφ0の半周期分だけ
遅延されて符長用シフトレジスタ650のクロツ
ク端子に入力し、この符長用シフトレジスタ65
0にラツチ回路608にラツチされた符長データ
を一時記憶させる。
なお、押鍵中のカウントデータによる符長デー
タは音符の長さを示し、離鍵中のカウントデータ
による符長データは休符の長さを示す。
タは音符の長さを示し、離鍵中のカウントデータ
による符長データは休符の長さを示す。
例えば、符長データが「1」の時は16分音符又
は休符、「2」の時は8分音符又は休符、「4」の
時は4分音符又は休符、「8」の時は2分音符又
は休符、そして「16」の時は全音符又は休符を表
わすことになる。
は休符、「2」の時は8分音符又は休符、「4」の
時は4分音符又は休符、「8」の時は2分音符又
は休符、そして「16」の時は全音符又は休符を表
わすことになる。
このようにすると、16分音符又は休符以下の短
かい押鍵又は離鍵時間は無視することになるが、
符長カウント用パルスnTCLの周期を最小符長よ
り充分短かくして、ラツチ回路608でラツチし
た符長データを、記憶すべき最小符長単位になる
ように端数を整理して修正するようにすれば、よ
り正確な符長データを得ることができる。
かい押鍵又は離鍵時間は無視することになるが、
符長カウント用パルスnTCLの周期を最小符長よ
り充分短かくして、ラツチ回路608でラツチし
た符長データを、記憶すべき最小符長単位になる
ように端数を整理して修正するようにすれば、よ
り正確な符長データを得ることができる。
このようにして、押鍵及び離鍵ごとに、音高デ
ータと符長データを対応させてそれぞれ音高用シ
フトレジスタ552と符長用シフトレジスタ65
0に順次一時記憶させ、前に記憶したデータを図
で右方へシフトさせていく。
ータと符長データを対応させてそれぞれ音高用シ
フトレジスタ552と符長用シフトレジスタ65
0に順次一時記憶させ、前に記憶したデータを図
で右方へシフトさせていく。
そして、第7図の小節カウンタ818が1小節
分のテンポクロツクTCLをカウントして、制御
回路81からカウントオーバ信号J1が出力される
と、OR回路601及び602を介して符長カウ
ンタ603をリセツトすると同時に、セレクタ5
50のセレクト端子SBを“1”にし、縦線デー
タ発生回路553からの縦線データをセレクトし
てラツチ回路551にラツチし、音高用シフトレ
ジスタ552に記憶させる。
分のテンポクロツクTCLをカウントして、制御
回路81からカウントオーバ信号J1が出力される
と、OR回路601及び602を介して符長カウ
ンタ603をリセツトすると同時に、セレクタ5
50のセレクト端子SBを“1”にし、縦線デー
タ発生回路553からの縦線データをセレクトし
てラツチ回路551にラツチし、音高用シフトレ
ジスタ552に記憶させる。
したがつて、1小節の終りになつても押鍵状態
又は離鍵状態が続いていると、その音符又は休符
は小節を示す縦線の前後に分割される。なおこの
場合、音符が分割されたときにはタイを符加する
ようにしてもよい。
又は離鍵状態が続いていると、その音符又は休符
は小節を示す縦線の前後に分割される。なおこの
場合、音符が分割されたときにはタイを符加する
ようにしてもよい。
イージープリント信号EPが“1”から“0”
になるか、あるいはスタート/ストツプ・スイツ
チ24がオンからオフになると、前述したように
制御回路81から終了信号STが出力される。
になるか、あるいはスタート/ストツプ・スイツ
チ24がオンからオフになると、前述したように
制御回路81から終了信号STが出力される。
それによつて、OR回路602を介して符長カ
ウンタ603がリセツトされると共に、セレクタ
550のセレクト端子SCを“1”にして、終止
線データ発生回路554からの終了線データをセ
レクトしてラツチ回路551にラツチさせ、それ
を音高用シフトレジスタ552に記憶させる。
ウンタ603がリセツトされると共に、セレクタ
550のセレクト端子SCを“1”にして、終止
線データ発生回路554からの終了線データをセ
レクトしてラツチ回路551にラツチさせ、それ
を音高用シフトレジスタ552に記憶させる。
ところで、制御回路81から小節カウンタ81
8のカウントオーバ信号J1が出力された時、およ
び前述の終了信号STが発生した時には、若干遅
れて書込み信号J2が“1”になる。
8のカウントオーバ信号J1が出力された時、およ
び前述の終了信号STが発生した時には、若干遅
れて書込み信号J2が“1”になる。
それによつて、音高用レジスタ552に一時記
憶されたデータ(音高データのほかに、音高デー
タがないことによる休符データ、縦線データ、終
止線データを含む)、及び符長用シフトレジスタ
650に一時記憶され、符長補正手段70によつ
て補正されて補正用シフトレジスタ76にストア
された符長データを順次読出して音高・符長デー
タ記憶手段80のRAM800に書込むデータ転
送動作が極めて短時間でなされる。
憶されたデータ(音高データのほかに、音高デー
タがないことによる休符データ、縦線データ、終
止線データを含む)、及び符長用シフトレジスタ
650に一時記憶され、符長補正手段70によつ
て補正されて補正用シフトレジスタ76にストア
された符長データを順次読出して音高・符長デー
タ記憶手段80のRAM800に書込むデータ転
送動作が極めて短時間でなされる。
この時、音高用シフトレジスタ552及び補正
用シフトレジスタ76は、1小節の最大符数(こ
の例では16個)のデータを記憶できる容量を持つ
ているので、全部データが入つていることは殆ん
どなく、図で右方のシフトビツトは空いている。
また、補正用シフトレジスタ76は補正により符
長データがなくなつている部分もある。
用シフトレジスタ76は、1小節の最大符数(こ
の例では16個)のデータを記憶できる容量を持つ
ているので、全部データが入つていることは殆ん
どなく、図で右方のシフトビツトは空いている。
また、補正用シフトレジスタ76は補正により符
長データがなくなつている部分もある。
このような空白の部分の読出し速度を速めて、
全データの転送時間を短縮するために、シフトパ
ルス切換回路85が設けられている。
全データの転送時間を短縮するために、シフトパ
ルス切換回路85が設けられている。
すなわち、音高用シフトレジスタ552と補正
用シフトレジスタ76のそれぞれ図で右端から出
力されるデータがいずれも「0」の間は、NOR
回路850及び851の出力がいずれも“1”に
なり、この時書込み信号J2が“1”になつていれ
ば、AND回路852の出力も“1”になる。
用シフトレジスタ76のそれぞれ図で右端から出
力されるデータがいずれも「0」の間は、NOR
回路850及び851の出力がいずれも“1”に
なり、この時書込み信号J2が“1”になつていれ
ば、AND回路852の出力も“1”になる。
このAND回路852の出力は、AND回路85
3と856にはそのまま、AND回路854と8
57には反転して入力されるので、AND回路8
53と856が周波数の高い基準パルスφ0を通
すので、この基準パルスφ0がOR回路855を通
つて音高用シフトレジスタ552のクロツク端子
に、OR回路858を通つて補正用シフトレジス
タ76のクロツク端子にそれぞれシフトパルスと
して入力するので、各シフトレジスタ552及び
76のデータは高速で右方へシフトされる。
3と856にはそのまま、AND回路854と8
57には反転して入力されるので、AND回路8
53と856が周波数の高い基準パルスφ0を通
すので、この基準パルスφ0がOR回路855を通
つて音高用シフトレジスタ552のクロツク端子
に、OR回路858を通つて補正用シフトレジス
タ76のクロツク端子にそれぞれシフトパルスと
して入力するので、各シフトレジスタ552及び
76のデータは高速で右方へシフトされる。
そして、音高用シフトレジスタ552又は補正
用シフトレジスタ76の少なくとも一方からデー
タが出力されると、NOR回路850,851の
少くとも一方の出力が“0”になるので、AND
回路852の出力が“0”になる。
用シフトレジスタ76の少なくとも一方からデー
タが出力されると、NOR回路850,851の
少くとも一方の出力が“0”になるので、AND
回路852の出力が“0”になる。
それによつて、AND回路853,856は基
準パルスφ0を通さなくなり、AND回路854,
857が基準パルスφ0より周波数の低いクロツ
クパルスφ1を通し、OR回路855,858を介
してそれぞれシフトレジスタ552及び76のク
ロツク端子CKにシフトパルスとして入力させる。
準パルスφ0を通さなくなり、AND回路854,
857が基準パルスφ0より周波数の低いクロツ
クパルスφ1を通し、OR回路855,858を介
してそれぞれシフトレジスタ552及び76のク
ロツク端子CKにシフトパルスとして入力させる。
したがつて、音高用シフトレジスタ552及び
植正用シフトレジスタ76の記憶データがそれぞ
れ通常の読出し速度で右方へシフトされて順次読
出される。
植正用シフトレジスタ76の記憶データがそれぞ
れ通常の読出し速度で右方へシフトされて順次読
出される。
なお、符長補正により、補正用シフトレジスタ
76に休符用の符長データがなくなつている部分
も、対応する音高データも休符に対しては「0」
であるから、早送りされてつめられる。
76に休符用の符長データがなくなつている部分
も、対応する音高データも休符に対しては「0」
であるから、早送りされてつめられる。
次に、音高・符長データ記憶手段80において
は、書込み信号J2が“1”になつているので、
RAM800が書込み状態になり、セレクタ80
6は書込み用アドレスカウンタ804からのアド
レスデータをセレクトしてRAM800の書込み
アドレスを指定する。
は、書込み信号J2が“1”になつているので、
RAM800が書込み状態になり、セレクタ80
6は書込み用アドレスカウンタ804からのアド
レスデータをセレクトしてRAM800の書込み
アドレスを指定する。
ゲート回路801と802は、クロツクパルス
φ2とそれを反転したクロツクパルス2により交
互に開くので、音高用シフトレジスタ552と補
正用シフトレジスタ76からの対応する出力デー
タが交互にOR回路803に出力され、RAM8
00に順次書込まれる。
φ2とそれを反転したクロツクパルス2により交
互に開くので、音高用シフトレジスタ552と補
正用シフトレジスタ76からの対応する出力デー
タが交互にOR回路803に出力され、RAM8
00に順次書込まれる。
但し、メロデイメモリ信号Mmが“0”の時、
及び前述のAND回路852の出力が“1”にな
つている早送り中は、OR回路83の出力が
“1”になつているので、制御端子にインバータ
を有するゲート回路807が閉じて、クロツクパ
ルスφ1を書込み用アドレスカウンタ804に入
力させないようにして、RAM800の書込みア
ドレスを変えず、データのない無駄な書込みを行
わなようにしている。
及び前述のAND回路852の出力が“1”にな
つている早送り中は、OR回路83の出力が
“1”になつているので、制御端子にインバータ
を有するゲート回路807が閉じて、クロツクパ
ルスφ1を書込み用アドレスカウンタ804に入
力させないようにして、RAM800の書込みア
ドレスを変えず、データのない無駄な書込みを行
わなようにしている。
縦線検出回路84が縦線データを検出すると、
信号J3を“1”にするので、制御回路R−SFF8
21(第7図)がリセツトされ、書込み信号J2が
“0”になるので、音高用シフトレジスタ552
及び補正用シフトレジスタ76からのデータの読
出しを終了すると共に、RAM800は読出し状
態になり、セレクタ806は読出し用アドレスカ
ウンタ805からのアドレスデータをセレクト
し、後述するプリンタ回路からの読出しパルス
CKが入力するごとにアドレスを更新されて、記
憶している音高データ、符長データ等が順次読出
される。
信号J3を“1”にするので、制御回路R−SFF8
21(第7図)がリセツトされ、書込み信号J2が
“0”になるので、音高用シフトレジスタ552
及び補正用シフトレジスタ76からのデータの読
出しを終了すると共に、RAM800は読出し状
態になり、セレクタ806は読出し用アドレスカ
ウンタ805からのアドレスデータをセレクト
し、後述するプリンタ回路からの読出しパルス
CKが入力するごとにアドレスを更新されて、記
憶している音高データ、符長データ等が順次読出
される。
この時には、次の小節の音高データ等及び符長
データの一時記憶動作が始まつている。
データの一時記憶動作が始まつている。
次に、符長補正手段70の具体例を第8図によ
つて説明する。
つて説明する。
第4図の判別器71に相当する部分は、音高用
シフトレジスタ552の各シフト位置にストアさ
れているデータのそれぞれ全ビツトのオアをとる
多数(この例では16個)のOR回路710と、音
高用シフトレジスタ552にストアされている連
続する2つのシフト位置のデータのうち前のデー
タDF(図では右側のシフト位置)の全ビツトのオ
アをとるOR回路710の出力を第1の入力と
し、後のデータDRの全ビツトのオアをとるOR回
路710の出力を反転して第2の入力とし、さら
に、第4図の比較器73に相当する15個の比較器
730のうち、前記後のデータDRに対応する符
長用シフトレジスタ650のシフト位置の符長デ
ータLRを比較する比較器730の出力を第3の
入力とする15個の3入力AND回路とによつて構
成されている。
シフトレジスタ552の各シフト位置にストアさ
れているデータのそれぞれ全ビツトのオアをとる
多数(この例では16個)のOR回路710と、音
高用シフトレジスタ552にストアされている連
続する2つのシフト位置のデータのうち前のデー
タDF(図では右側のシフト位置)の全ビツトのオ
アをとるOR回路710の出力を第1の入力と
し、後のデータDRの全ビツトのオアをとるOR回
路710の出力を反転して第2の入力とし、さら
に、第4図の比較器73に相当する15個の比較器
730のうち、前記後のデータDRに対応する符
長用シフトレジスタ650のシフト位置の符長デ
ータLRを比較する比較器730の出力を第3の
入力とする15個の3入力AND回路とによつて構
成されている。
各比較器730は、符長用シフトレジスタ65
0の一番前(図では右端)のシフト位置を除く各
シフト位置にストアされている符長データをそれ
ぞれB入力として、最小符長設定器72によつて
設定される8分符長相当のデータLmのA入力と
比較し、A>Bの時、すなわち符長データが8分
符長に満たない時に出力を“1”にする。
0の一番前(図では右端)のシフト位置を除く各
シフト位置にストアされている符長データをそれ
ぞれB入力として、最小符長設定器72によつて
設定される8分符長相当のデータLmのA入力と
比較し、A>Bの時、すなわち符長データが8分
符長に満たない時に出力を“1”にする。
各OR回路710は、入力データに音高データ
がある時は、少くともいずれかのビツトに“1”
があるので出力を“1”にし、音高データがない
時(休符データの時)には全ビツト“0”である
から出力を“0”にする。
がある時は、少くともいずれかのビツトに“1”
があるので出力を“1”にし、音高データがない
時(休符データの時)には全ビツト“0”である
から出力を“0”にする。
したがつて、各AND回路711は、音高用シ
フトレジスタ552にストアされている連続する
2つのシフト位置のデータのうち、前のデータに
音高データがあつて、後のデータに音高データが
なく、しかもその後のデータに対応する符長デー
タが8分符長に満たない(16分符長)時にのみ出
力を“1”にする。この各AND回路711の出
力は、それぞれセレクタ750のA入力となる。
フトレジスタ552にストアされている連続する
2つのシフト位置のデータのうち、前のデータに
音高データがあつて、後のデータに音高データが
なく、しかもその後のデータに対応する符長デー
タが8分符長に満たない(16分符長)時にのみ出
力を“1”にする。この各AND回路711の出
力は、それぞれセレクタ750のA入力となる。
このセレクタ750は、15個のA入力端子とB
入力端子の組と、その各組に対応する出力端子
と、セレクト端子SAとを備え、各B入力端子に
は“0”が入力されている。セレクト端子SAに
はイージープリント信号EPが入力しており、こ
の信号EPが“1”の時はA入力である各AND回
路711の出力をセレクトして出力し、信号EP
が“0”の時はB入力である“0”をセレクトし
て出力する。
入力端子の組と、その各組に対応する出力端子
と、セレクト端子SAとを備え、各B入力端子に
は“0”が入力されている。セレクト端子SAに
はイージープリント信号EPが入力しており、こ
の信号EPが“1”の時はA入力である各AND回
路711の出力をセレクトして出力し、信号EP
が“0”の時はB入力である“0”をセレクトし
て出力する。
第4図の加算器74に相当する15個の加算器7
40は、それぞれ、符長用シフトレジスタ650
の連続する2つのシフト位置にストアされている
符長データを加算して出力する。
40は、それぞれ、符長用シフトレジスタ650
の連続する2つのシフト位置にストアされている
符長データを加算して出力する。
第4図の選別器75に相当する部分は、前述の
セレクタ750と、その各出力によつてセレクト
制御される16個のセレクタ751とによつて構成
されている。
セレクタ750と、その各出力によつてセレクト
制御される16個のセレクタ751とによつて構成
されている。
そして、16個の各セレクタ751の各セレクト
出力は、補正用シフトレジスタ76の各シフト位
置にそれぞれストアされ、図で左端のシフト位置
に出力データをストアするセレクタ751だけは
符長用シフトレジスタ650の左端のシフト位置
のデータのみを入力するが、他のセレクタ751
は、それぞれ符長用シフトレジスタ650の対応
するシフト位置の符長データをB入力とし、それ
に続く次の符長データを加算する加算器740の
出力をA入力としている。
出力は、補正用シフトレジスタ76の各シフト位
置にそれぞれストアされ、図で左端のシフト位置
に出力データをストアするセレクタ751だけは
符長用シフトレジスタ650の左端のシフト位置
のデータのみを入力するが、他のセレクタ751
は、それぞれ符長用シフトレジスタ650の対応
するシフト位置の符長データをB入力とし、それ
に続く次の符長データを加算する加算器740の
出力をA入力としている。
そして、セレクタ750の各出力信号が、それ
ぞれ対応する図で右側の(前の符長データ用の)
セレクタ751のセレクト端子SAに入力すると
共に、インバータINを通して反転して、図で左
側の(後の符長データ用の)セレクタ751のイ
ネーブル端子ENに入力している。
ぞれ対応する図で右側の(前の符長データ用の)
セレクタ751のセレクト端子SAに入力すると
共に、インバータINを通して反転して、図で左
側の(後の符長データ用の)セレクタ751のイ
ネーブル端子ENに入力している。
したがつて、セレクタ750の出力が“1”に
なつているビツトに対応する前の符長データ用セ
レクタ751は加算器740からの符長データを
セレクトして出力し、後の符長データ用セレクタ
751はイネーブルされないのでデータを出力し
ない。
なつているビツトに対応する前の符長データ用セ
レクタ751は加算器740からの符長データを
セレクトして出力し、後の符長データ用セレクタ
751はイネーブルされないのでデータを出力し
ない。
セレクタ750の出力が“0”になつているビ
ツトに対応する前の符長データ用セレクタ751
は符長用シフトレジスタ650からの符長データ
をそのまま出力し、後の符長データ用セレクタ7
51はイネーブルされて、セレクト端子SAの入
力が“0”か“1”かにより、符長用シフトレジ
スタ650からの符長データ又は加算器740の
出力データをセレクトして出力する。
ツトに対応する前の符長データ用セレクタ751
は符長用シフトレジスタ650からの符長データ
をそのまま出力し、後の符長データ用セレクタ7
51はイネーブルされて、セレクト端子SAの入
力が“0”か“1”かにより、符長用シフトレジ
スタ650からの符長データ又は加算器740の
出力データをセレクトして出力する。
このような符長補正動作は、音高用シフトレジ
スタ552及び符長用シフトレジスタ650のデ
ータがシフトされる毎に行われているが、各セレ
クタ751の出力データの補正用シフトレジスタ
76への取込みは、縦線検出器77によつて音高
用シフトレジスタ552に縦線データが入つたこ
とが検出された時になされる。
スタ552及び符長用シフトレジスタ650のデ
ータがシフトされる毎に行われているが、各セレ
クタ751の出力データの補正用シフトレジスタ
76への取込みは、縦線検出器77によつて音高
用シフトレジスタ552に縦線データが入つたこ
とが検出された時になされる。
最後に、プリンタ3の制御装置について第9図
によつて説明する。
によつて説明する。
このプリンタ制御装置は、データ識別回路90
と、先頭小節用ROM(リードオンリメモリ)9
1、調記号用ROM92、音符用ROM93、休
符用ROM94、五線小節線用ROM95、コー
ド(chord)記号用ROM96、終止線用ROM9
7と、それらの各ROMから読出されるデータの
オアをとるOR回路98と、印字用のペンの位置
を紙送り方向と直交する方向に制御するペン位置
制御部99と、紙送り位置を制御する紙送り制御
部100、及びOR回路101〜105によつて
構成されている。
と、先頭小節用ROM(リードオンリメモリ)9
1、調記号用ROM92、音符用ROM93、休
符用ROM94、五線小節線用ROM95、コー
ド(chord)記号用ROM96、終止線用ROM9
7と、それらの各ROMから読出されるデータの
オアをとるOR回路98と、印字用のペンの位置
を紙送り方向と直交する方向に制御するペン位置
制御部99と、紙送り位置を制御する紙送り制御
部100、及びOR回路101〜105によつて
構成されている。
この装置は、先ずプリントスタート信号PST
が先頭小節用ROM91に入力すると、この
ROM91に格納されている先頭の小節の五線と
小節線及び音部記号(ト音記号、ヘ音記号等)と
拍子切換信号によつて選択される拍子記号(4/4、
3/4等)とをプリントするためのデータを読出し
て、OR回路98を介してペン位置制御部99及
び紙送り制御部100へ送り、楽譜プリント用の
紙とペンとをそれぞれ直交する方向に位置制御し
て、最初の小節の五線、小節線、音部記号、及び
拍子記号をプリントする。
が先頭小節用ROM91に入力すると、この
ROM91に格納されている先頭の小節の五線と
小節線及び音部記号(ト音記号、ヘ音記号等)と
拍子切換信号によつて選択される拍子記号(4/4、
3/4等)とをプリントするためのデータを読出し
て、OR回路98を介してペン位置制御部99及
び紙送り制御部100へ送り、楽譜プリント用の
紙とペンとをそれぞれ直交する方向に位置制御し
て、最初の小節の五線、小節線、音部記号、及び
拍子記号をプリントする。
その間、ペン位置制御部99及び(又は)紙送
り制御部100がペン又は紙の1ピツチ移動制御
を行うごとにOR回路101の出力が“1”にな
つて、先頭小節用ROM91からのデータ読出し
が行われる。
り制御部100がペン又は紙の1ピツチ移動制御
を行うごとにOR回路101の出力が“1”にな
つて、先頭小節用ROM91からのデータ読出し
が行われる。
そして、先頭小節用ROM91からのデータ読
出しが終了すると、そのエンド信号ENDにより、
次に調記号用ROM92から調記号をプリントす
るためのデータを読出す。この調記号用ROM9
2は、プリント可能な全ての調の調記号データを
格納しているが、第2図にも示したフラツト入力
用スイツチ25又はシヤープ入力用スイツチ26
がオンされた回数に応じた数のフラツト(♭)又
は(#)による調記号データを出力し、スイツチ
25,26が一度もオンされない場合にはデータ
を出力せず、ハ調とする。
出しが終了すると、そのエンド信号ENDにより、
次に調記号用ROM92から調記号をプリントす
るためのデータを読出す。この調記号用ROM9
2は、プリント可能な全ての調の調記号データを
格納しているが、第2図にも示したフラツト入力
用スイツチ25又はシヤープ入力用スイツチ26
がオンされた回数に応じた数のフラツト(♭)又
は(#)による調記号データを出力し、スイツチ
25,26が一度もオンされない場合にはデータ
を出力せず、ハ調とする。
この調記号用ROM92からのデータの読出し
が終了すると、第5図のROM800に最初の1
小節のデータが転送されるのを待ち、縦線検出回
路84からの信号J3が“1”になつた時にエンド
信号ENDを出す。
が終了すると、第5図のROM800に最初の1
小節のデータが転送されるのを待ち、縦線検出回
路84からの信号J3が“1”になつた時にエンド
信号ENDを出す。
そのエンド信号によつて、OR回路102〜1
04を介してOR回路105の出力が“1”にな
り、読出しパルスCKとして第5図の音高・符長
データ記憶手段80における読出し用アドレスカ
ウンタ805、及び第3図のコードデータ記憶回
路36の読出し用アドレスカウンタ(図示せず)
に入力する。
04を介してOR回路105の出力が“1”にな
り、読出しパルスCKとして第5図の音高・符長
データ記憶手段80における読出し用アドレスカ
ウンタ805、及び第3図のコードデータ記憶回
路36の読出し用アドレスカウンタ(図示せず)
に入力する。
それによつて、第5図のRAM800から音
高・符長等のデータが、第3図のコードデータ記
憶回路36からコードデータが読出されてデータ
識別回路90に入力すると共に、音高・符長等の
データは音符用ROM93と休符用ROM94に
アドレスデータとして入力し、コードデータはコ
ード記号用ROM96にアドレスデータとして入
力する。
高・符長等のデータが、第3図のコードデータ記
憶回路36からコードデータが読出されてデータ
識別回路90に入力すると共に、音高・符長等の
データは音符用ROM93と休符用ROM94に
アドレスデータとして入力し、コードデータはコ
ード記号用ROM96にアドレスデータとして入
力する。
そして、データ識別回路90は入力データに音
高データがあれば信号aを、音高データと符長デ
ータがあれば信号bを、符長データのみであれば
信号cを、縦線データであれば信号dを、5小節
目になると信号eを、コードデータがあれば信号
fを、終止線データがあれば信号gをそれぞれ出
力して、各ROM93〜97のデータ読出しを制
御し、音符(臨時記号を含む)、休符、コード記
号、次の小節のための五線と小節線、終止線等の
格納データをそれぞれ読出して、OR回路98を
介してペン位置制御部99及び紙送り制御部10
0へ送る。
高データがあれば信号aを、音高データと符長デ
ータがあれば信号bを、符長データのみであれば
信号cを、縦線データであれば信号dを、5小節
目になると信号eを、コードデータがあれば信号
fを、終止線データがあれば信号gをそれぞれ出
力して、各ROM93〜97のデータ読出しを制
御し、音符(臨時記号を含む)、休符、コード記
号、次の小節のための五線と小節線、終止線等の
格納データをそれぞれ読出して、OR回路98を
介してペン位置制御部99及び紙送り制御部10
0へ送る。
それによつて、各データに基づくプリントがな
されて楽譜が形成されていく。
されて楽譜が形成されていく。
なお、五線1段を4小節としたので、5小節目
には信号dを禁止して信号eを出し、再び先頭小
節用ROM91及び調記号用ROM92からのデ
ータ読出しを行つて、五線、小節線のほかに、音
部記号、拍子記号、調記号等のプリントを行わせ
る。
には信号dを禁止して信号eを出し、再び先頭小
節用ROM91及び調記号用ROM92からのデ
ータ読出しを行つて、五線、小節線のほかに、音
部記号、拍子記号、調記号等のプリントを行わせ
る。
データ識別回路90で音高データを識別して信
号aを出した時、及び各ROM92〜96のデー
タ読出しが終了してエンド信号ENDが発生する
ごとに、OR回路105から読出しパルスCKが
出力され、次々と新たなデータが読出されて入力
する。
号aを出した時、及び各ROM92〜96のデー
タ読出しが終了してエンド信号ENDが発生する
ごとに、OR回路105から読出しパルスCKが
出力され、次々と新たなデータが読出されて入力
する。
このようにして、第2図のプリンタ3から、第
1図ロに示したように演奏データに応じて且つ符
長を補正された楽譜がプリントアウトされる。
1図ロに示したように演奏データに応じて且つ符
長を補正された楽譜がプリントアウトされる。
なお、上述の実施例における第8図に示した符
長補正手段をはじめ、演奏データ処理装置の各部
の機能を、マイクロコンピユータを用いてプログ
ラム処理によつて達成することもできる。
長補正手段をはじめ、演奏データ処理装置の各部
の機能を、マイクロコンピユータを用いてプログ
ラム処理によつて達成することもできる。
また、上記実施例では、1小節分の音高データ
と符長データを一時記憶して、小節の終りに一斉
に符長補正を行うようにしたが、音高データと符
長データからなる音符・休符データを1データ分
だけ遅延させる遅延手段を設け、小節のはじめ以
外には、新たなデータと前のデータとをチエツク
し、前のデータが音符データ(音高データがあ
る)で新たなデータが休符データ(音高データが
ない)であり、その符長が予め設定した符長(例
えば8分符長)に満たない時には、新たなデータ
の符長データをゼロにして、その符長データを前
のデータの符長データに加えて記憶装置に記憶さ
せるようにして、順次符長補正を行うようにして
もよい。
と符長データを一時記憶して、小節の終りに一斉
に符長補正を行うようにしたが、音高データと符
長データからなる音符・休符データを1データ分
だけ遅延させる遅延手段を設け、小節のはじめ以
外には、新たなデータと前のデータとをチエツク
し、前のデータが音符データ(音高データがあ
る)で新たなデータが休符データ(音高データが
ない)であり、その符長が予め設定した符長(例
えば8分符長)に満たない時には、新たなデータ
の符長データをゼロにして、その符長データを前
のデータの符長データに加えて記憶装置に記憶さ
せるようにして、順次符長補正を行うようにして
もよい。
その場合、小節のはじめかどうかは、小節カウ
ンタがカウントオーバした後初めてのデータかど
うかによつて判別できる。
ンタがカウントオーバした後初めてのデータかど
うかによつて判別できる。
さらに、この発明による符長補正を、演奏デー
タ記憶前に行わずに、記憶装置から演奏データを
読出して楽譜をプリントアウトさせたり、表示器
に表示させたり、自動演奏させたりする際に、読
出した演奏データに対して前述のような符長補正
を行うようにしても同様の効果が得られる。
タ記憶前に行わずに、記憶装置から演奏データを
読出して楽譜をプリントアウトさせたり、表示器
に表示させたり、自動演奏させたりする際に、読
出した演奏データに対して前述のような符長補正
を行うようにしても同様の効果が得られる。
以上説明したように、この発明による演奏デー
タ処理装置は、電子オルガン、電子ピアノ、ある
いは自動演奏装置付ピアノ等において、演奏デー
タを記憶させて、そのデータによつて楽譜をプリ
ントアウトしたり表示したり、あるいは自動演奏
を行わせたりするのに有効であり、連続した音符
間の僅かな離鍵による極めて符長の短かい休符を
削除して、その前の音符の符長をその分だけ長く
するようにしたので、プリントアウト又は表示さ
れた楽譜に不必要な休符が現われることがなくな
り、通常の楽譜の表記と同様な楽譜が得られる。
タ処理装置は、電子オルガン、電子ピアノ、ある
いは自動演奏装置付ピアノ等において、演奏デー
タを記憶させて、そのデータによつて楽譜をプリ
ントアウトしたり表示したり、あるいは自動演奏
を行わせたりするのに有効であり、連続した音符
間の僅かな離鍵による極めて符長の短かい休符を
削除して、その前の音符の符長をその分だけ長く
するようにしたので、プリントアウト又は表示さ
れた楽譜に不必要な休符が現われることがなくな
り、通常の楽譜の表記と同様な楽譜が得られる。
また、この記憶した演奏データによつて自動演
奏を行う場合も、不自然感のない演奏を再現でき
る。
奏を行う場合も、不自然感のない演奏を再現でき
る。
第1図イ,ロは、この発明の目的及び効果を説
明するため楽譜例を示す図、第2図は、この発明
の一実施例としての卓上型プリンタ付鍵盤電子楽
器の外観を示す平面図、第3図は、同じくその回
路構成の概要を示すブロツク回路図、第4図は、
第3図における演奏データ処理装置の基本構成を
示すブロツク図、第5図は、同じくその具体的実
施例を示すブロツク回路図、第6図は、第5図の
回路の動作説明に供する信号波形図、第7図は、
第5図における制御回路の構成例を示すブロツク
回路図、第8図は、第5図における符長補正手段
の構成例を示すブロツク回路図、第9図は、第3
図におけるプリンタの制御装置の構成例を示すブ
ロツク回路図である。 1……鍵盤、2……スピーカ、3……プリン
タ、22……簡易操作スイツチ、23……スタン
バイ・スイツチ、24……スタート/ストツプ・
スイツチ、30……スイツチ信号処理回路、34
……演奏データ処理装置、35……自動伴奏装
置、55……音高データ一時記憶手段、60……
符長データ発生手段、65……符長データ一時記
憶手段、70……符長補正手段、80……音高・
符長データ記憶手段。
明するため楽譜例を示す図、第2図は、この発明
の一実施例としての卓上型プリンタ付鍵盤電子楽
器の外観を示す平面図、第3図は、同じくその回
路構成の概要を示すブロツク回路図、第4図は、
第3図における演奏データ処理装置の基本構成を
示すブロツク図、第5図は、同じくその具体的実
施例を示すブロツク回路図、第6図は、第5図の
回路の動作説明に供する信号波形図、第7図は、
第5図における制御回路の構成例を示すブロツク
回路図、第8図は、第5図における符長補正手段
の構成例を示すブロツク回路図、第9図は、第3
図におけるプリンタの制御装置の構成例を示すブ
ロツク回路図である。 1……鍵盤、2……スピーカ、3……プリン
タ、22……簡易操作スイツチ、23……スタン
バイ・スイツチ、24……スタート/ストツプ・
スイツチ、30……スイツチ信号処理回路、34
……演奏データ処理装置、35……自動伴奏装
置、55……音高データ一時記憶手段、60……
符長データ発生手段、65……符長データ一時記
憶手段、70……符長補正手段、80……音高・
符長データ記憶手段。
Claims (1)
- 【特許請求の範囲】 1 次の(イ)乃至(ニ)からなる演奏データ処理装置。 (イ) キーデータによる音高データを記憶する音高
データ記憶手段、 (ロ) 前記キーデータの持続時間によつて符長デー
タを発生する符長データ発生手段、 (ハ) 前記符長データ発生手段が発生する符長デー
タを記憶する符長データ記憶手段、 (ニ) 前記音高データ記憶手段と符長データ記憶手
段に記憶されるかあるいは記憶されたそれぞれ
対応する連続する2つのデータを入力し、前の
データに音高データがあつて後のデータに音高
データがない時、後の符長データが予め設定し
た符長より短かければ、その符長データを前の
符長データに加算して前の音高データに対応す
る符長データとする符長補正手段、 2 音高データ記憶手段と符長データ記憶手段
が、それぞれ1小節分の音高データと符長データ
を一時記憶する音高データ一時記憶手段及び符長
データ一時記憶手段と、前記音高データ一時記憶
手段に記憶された音高データと、前記符長データ
一時記憶手段に記憶されて前記(ニ)の符長補正手段
によつて補正された符長データとを順次記憶する
音高・符長データ記憶手段とからなる特許請求の
範囲第1項記載の演奏データ処理装置。 3 符長補正手段が、次の(a)乃至(e)からなる特許
請求の範囲第2項記載の演奏データ処理装置。 (a) 音高データ一時記憶手段に記憶された連続す
る2つのデータを入力し、前のデータに音高デ
ータがあり、後のデータに音高データがないこ
とを判別する判別器、 (b) 符長データ一時記憶手段に記憶された符長デ
ータのうち前記後のデータに対応する符長デー
タを予め設定した符長と比較し、該符長より短
かい時に出力する比較器、 (c) 前記符長データ一時記憶回路に記憶された前
記前のデータと後のデータにそれぞれ対応する
符長データを加算する加算器、 (d) 前記判別器と比較器の出力が共にあつた時に
は前記加算器の出力を前の符長データとして出
力して後の符長データを出力せず、それ以外の
ときには前記符長データ一時記憶手段からの符
長データをそのまま出力する選別器、 (e) 前記選別器の出力データを一時記憶するシフ
トレジスタ、
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57094456A JPS58211192A (ja) | 1982-06-02 | 1982-06-02 | 演奏デ−タ処理装置 |
| US06/499,219 US4602544A (en) | 1982-06-02 | 1983-05-31 | Performance data processing apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP57094456A JPS58211192A (ja) | 1982-06-02 | 1982-06-02 | 演奏デ−タ処理装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19272982A Division JPS58211475A (ja) | 1982-11-03 | 1982-11-03 | 楽譜プリント装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS58211192A JPS58211192A (ja) | 1983-12-08 |
| JPS6410079B2 true JPS6410079B2 (ja) | 1989-02-21 |
Family
ID=14110764
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP57094456A Granted JPS58211192A (ja) | 1982-06-02 | 1982-06-02 | 演奏デ−タ処理装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US4602544A (ja) |
| JP (1) | JPS58211192A (ja) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4745836A (en) * | 1985-10-18 | 1988-05-24 | Dannenberg Roger B | Method and apparatus for providing coordinated accompaniment for a performance |
| US5005460A (en) * | 1987-12-24 | 1991-04-09 | Yamaha Corporation | Musical tone control apparatus |
| US5430241A (en) * | 1988-11-19 | 1995-07-04 | Sony Corporation | Signal processing method and sound source data forming apparatus |
| US5521323A (en) * | 1993-05-21 | 1996-05-28 | Coda Music Technologies, Inc. | Real-time performance score matching |
| US5585585A (en) * | 1993-05-21 | 1996-12-17 | Coda Music Technology, Inc. | Automated accompaniment apparatus and method |
| US5693903A (en) * | 1996-04-04 | 1997-12-02 | Coda Music Technology, Inc. | Apparatus and method for analyzing vocal audio data to provide accompaniment to a vocalist |
| US5952597A (en) * | 1996-10-25 | 1999-09-14 | Timewarp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
| US5905223A (en) * | 1996-11-12 | 1999-05-18 | Goldstein; Mark | Method and apparatus for automatic variable articulation and timbre assignment for an electronic musical instrument |
| US6166314A (en) * | 1997-06-19 | 2000-12-26 | Time Warp Technologies, Ltd. | Method and apparatus for real-time correlation of a performance to a musical score |
| US5908996A (en) * | 1997-10-24 | 1999-06-01 | Timewarp Technologies Ltd | Device for controlling a musical performance |
| JP2001075565A (ja) | 1999-09-07 | 2001-03-23 | Roland Corp | 電子楽器 |
| JP2001125568A (ja) | 1999-10-28 | 2001-05-11 | Roland Corp | 電子楽器 |
| US20080250914A1 (en) * | 2007-04-13 | 2008-10-16 | Julia Christine Reinhart | System, method and software for detecting signals generated by one or more sensors and translating those signals into auditory, visual or kinesthetic expression |
| US8581084B2 (en) * | 2011-07-10 | 2013-11-12 | Iman Pouyania | Tempo counter device |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4022097A (en) * | 1974-07-15 | 1977-05-10 | Strangio Christopher E | Computer-aided musical apparatus and method |
| US4163407A (en) * | 1977-01-17 | 1979-08-07 | The Wurlitzer Company | Programmable rhythm unit |
| JPS6326869Y2 (ja) * | 1979-08-07 | 1988-07-20 | ||
| JPS5635191A (en) * | 1979-08-31 | 1981-04-07 | Nippon Musical Instruments Mfg | Electronic musical instrument |
| JPS56159390U (ja) * | 1980-04-28 | 1981-11-27 | ||
| JPS578598A (en) * | 1980-06-18 | 1982-01-16 | Nippon Musical Instruments Mfg | Automatic performance tempo controller |
| US4491049A (en) * | 1980-12-23 | 1985-01-01 | Sharp Kabushiki Kaisha | Electronic musical instrument |
| JPS58211485A (ja) * | 1982-06-02 | 1983-12-08 | Nippon Gakki Seizo Kk | 楽譜デ−タの補正方法 |
-
1982
- 1982-06-02 JP JP57094456A patent/JPS58211192A/ja active Granted
-
1983
- 1983-05-31 US US06/499,219 patent/US4602544A/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US4602544A (en) | 1986-07-29 |
| JPS58211192A (ja) | 1983-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6410079B2 (ja) | ||
| US4499807A (en) | Key data entry system for an electronic musical instrument | |
| JPS6157640B2 (ja) | ||
| JPH022152B2 (ja) | ||
| US4538500A (en) | Apparatus for printing out graphical patterns | |
| JPS647392B2 (ja) | ||
| JPS6355595A (ja) | 電子楽器の自動伴奏装置 | |
| JPH0148557B2 (ja) | ||
| JPH0115073B2 (ja) | ||
| GB2091470A (en) | Electronic Musical Instrument | |
| JPS63100495A (ja) | 自動半音グリツサンドを行う電子楽器 | |
| JPH0367276B2 (ja) | ||
| JPS58211475A (ja) | 楽譜プリント装置 | |
| JPS6231355B2 (ja) | ||
| JP2636393B2 (ja) | 自動演奏装置 | |
| JP2570068B2 (ja) | 自動演奏装置 | |
| JPS62135894A (ja) | 自動伴奏装置 | |
| JPS636794Y2 (ja) | ||
| JP2670944B2 (ja) | 電子鍵盤楽器 | |
| JP2572317B2 (ja) | 自動演奏装置 | |
| JPS628078Y2 (ja) | ||
| JPH058638Y2 (ja) | ||
| JP2674331B2 (ja) | 自動伴奏装置 | |
| JPS646557Y2 (ja) | ||
| JPH0434755B2 (ja) |