JPH046958B2 - - Google Patents

Info

Publication number
JPH046958B2
JPH046958B2 JP58082180A JP8218083A JPH046958B2 JP H046958 B2 JPH046958 B2 JP H046958B2 JP 58082180 A JP58082180 A JP 58082180A JP 8218083 A JP8218083 A JP 8218083A JP H046958 B2 JPH046958 B2 JP H046958B2
Authority
JP
Japan
Prior art keywords
automatic performance
memory
read
memory means
data
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 - Lifetime
Application number
JP58082180A
Other languages
English (en)
Other versions
JPS59206896A (ja
Inventor
Kotaro Hanzawa
Hiroyuki Sasaki
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP58082180A priority Critical patent/JPS59206896A/ja
Publication of JPS59206896A publication Critical patent/JPS59206896A/ja
Publication of JPH046958B2 publication Critical patent/JPH046958B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 この発明は自動演奏装置に関する。
〔発明の背景〕
従来より種々の自動演奏装置が開発されてお
り、大容量の外部メモリ、例えば磁気テープ、磁
気カード、ROMパツクなどから、自動演奏装置
内の内部メモリに自動演奏情報を一時記憶させ、
内部メモリに記憶された自動演奏情報にもとずき
楽音を発生して自動演奏をおこなうものが一般的
である。
しかるにこの種の自動演奏装置においては、内
部メモリの記憶容量に規定されて、演奏可能な曲
目には限りがあり、クラシツクなど演奏時間が長
くなるものについては、不可能な場合が多く、一
層の改善が望まれていた。
ところで、大量のデータ転送の技術として、所
謂交替バツフアの技術(例えば、特公昭57−
46089号、特公昭57−48798号、特開昭57−182246
号の各公報に記載された技術)があり、本発明
は、この技術を自動演奏装置に適用し、更に改良
を加えたものである。
[発明の目的] この発明は、上記事情に鑑みてなされたもの
で、メモリには一度に入らないような長い曲の演
奏も可能とし、しかも自動演奏制御が望ましい形
で行なわれるようにした自動演奏装置を提供する
ことを目的とする。
[発明の要点] 即ち、この発明の自動演奏装置は、2つのメモ
リ手段に対し、交互に自動演奏情報を書込みなが
らそれを読み出してゆくことで、継続して自動演
奏を実行するようにするもので、特に、自動演奏
の制御を行なう制御手段が、上記2つのメモリ手
段の一方のメモリ手段に対する自動演奏情報の書
込終了を検出する第1の検出手段と、上記2つの
メモリ手段の他方のメモリ手段に対する自動演奏
情報の読み出し終了を検出する第2の検出手段
と、上記第1の検出手段において上記書込終了を
検出したとき、上記第2の検出手段の読み出し終
了の検出のタイミングまで待つて、上記一方のメ
モリ手段に対する読み出し動作を開始すると共
に、上記他方のメモリ手段に対する書込み動作を
開始する動作変更タイミング制御手段と、上記第
2の検出手段において上記読み出し終了を検出し
たときに、未だ上記第1の検出手段による上記書
込終了が検出されていない場合、エラーと判断し
て、上記自動演奏を停止するエラー判断手段とを
含んで成ることを特徴とするものである。
従つて、通常の自動演奏状態では、動作変更タ
イミング制御手段により、2つのメモリ手段に対
する読み出し動作と書込み動作とが最適のタイミ
ングで切替えられ、何等かの原因で、メモリ手段
に対する読み出し動作の終了よりも書込み動作の
終了が遅くなつたときには、エラー判断手段によ
り自動演奏が不自然に行なわれるのを未然に防止
することになる。
〔実施例〕
以下に、本発明を図面に示す一実施例につき詳
細に説明する。
第1図は、この実施例のシステム構成図であ
り、外部メモリから自動演奏情報が転送されてき
て、データ入力装置1に供給される。例えば、パ
ーソナルコンピユータなどの計算機装置から、こ
の自動演奏情報は転送されてくる。勿論、この自
動演奏情報は、ROMパツク、フロツピーデイス
クなどから直接転送されてくるようにしてもよ
い。そして、本実施例では、パーソナルコンピユ
ータがデータ転送を制御しており、パーソナルコ
ンピユータにおいて、現在転送している情報は曲
の如何なる部分に相当するか判別可能となつてい
る。
上記データ入力装置1は、インターフエースの
機能を果し、通常の自動演奏情報は、メモリー
MEMAあるいはメモリMEMBのいずれか一方に
入力記憶され、スタート命令が入力されると、自
動演奏回路2にスタート信号STARTを送出す
る。
そして、入力データのなかにチエンジデータが
あれば、フラグFLAG1に対し信号S1を送出し
て、その内容を反転する。更に、このデータ入力
装置1は、メモリ−MEMA、メモリMEMBに対
し書込時のアドレスを、アドレス入力端子
ADR/Wに与える。
上記データ入力装置1は、後述するリード/ラ
イトコントローラ3から与えられる信号CSがON
(“1”)状態のときに、上述した動作を行ない、
信号CSがOFF(“0”)のときは、データの入力を
禁止する。
上記メモリ−MEMA、メモリ−MEMBには、
データ入力装置1からの自動演奏情報が共通に与
えられるが、リードライト端子R/に与えられ
る信号が“0”のときにその情報を記憶し、“1”
の状態のときには、このメモリ−MEMA、メモ
リMEMBの内容を読出し可能とする。そして、
メモリMEMAの端子R/には、フラグFLAG
1の出力信号F1がオアゲート4を介して、更に
上記リード/ライトコントローラ3の出力信号
E1がインバータ5を介し、そして上記オアゲー
ト4を介して与えられる。
また、メモリMEMBの端子R/には、フラ
グFLAG1の出力信号F1がインバータ6にて反
転された後、オアゲート7を介して、更に上記イ
ンバータ5の出力信号がこのオアゲート4を介し
て供給される。
そして、このメモリーMEMA、メモリー
MEMBの内容は、共通にデータセレクタ8に送
出され、フラグFLAG2の出力信号F2によりい
ずれか一方のメモリ−出力が選択されて、自動演
奏回路2に与えられる。即ち、上記フラグFLAG
2がON状態(“1”)であれば、メモリ−
MEMBの出力が選択され、逆に上記フラグ
FLAG2がOFF状態(“0”)であれば、メモリ
−MEMAの出力が選択されて、このデータセレ
クタ8から自動演奏回路2に供給される。
この自動演奏回路2は、データ入力装置1から
スタート信号STARTが転送されて来てから、デ
ータセレクタ8より与えられる自動演奏情報に従
つて演奏をおこない、その楽音の音長に応じた時
間長さで、順次アドレス信号を変更して、上記メ
モリ−MEMA、メモリ−MEMBの読出し時のア
ドレスを、アドレス入力端子ADR/Rに与える。
そして、自動演奏情報のなかにチエンジデータが
あれば、信号S2をフラグFLAG2を反転する。
上記自動演奏回路2は、後述するリード/ライ
トコントローラ3から与えられる信号CSがON
(“1”)状態のときに、上述した動作を行ない、
信号CSがOFF(“0”)のときは、入力データに対
する自動演奏を禁止する。
そして、上記自動演奏回路2から出力される楽
音信号はアンプ9を介し、スピーカ10から放音
される。
上記リード/ライトコントローラ3には、上記
フラグFLAG1、フラグFLAG2からの信号F1、
F2が供給され、出力信号E1、E2を出力し、上記
信号E1をインバータ5に出力すると共にデータ
入力装置1に信号CSとして与え、また上記信号
E2を自動演奏回路2へ信号CSとして送出する。
このリード/ライトコントローラ3の入力信号
F1、F2と出力信号E1、E2との関係は第2図に示
すように〜の6つの状態がある。
即ち、は、メモリ−MEMAにデータを書込
み中で、メモリ−MEMBからデータを読出して、
自動演奏回路2で楽音を生成する状態である。
は、逆に、メモリ−MEMBにデータ書込み
中で、メモリ−MEMAからデータを読出して、
自動演奏回路2で楽音を生成する状態である。
は、メモリ−MEMAにデータ入力中にデー
タセレクタ8から転送されてきたメモリMEMB
よりの情報がチエンジデータであつたことによ
り、信号E2をOFF(“0”)にして自動演奏を強制
的に中止した状態である。
は、メモリ−MEMBの内容に従つて自動演
奏をおこなつている際に、メモリMEMAにデー
タを記憶させるのを完了し、チエンジデータがデ
ータ入力装置1に与えられた場合であつて、自動
演奏は継続しながら、外部から情報の入力をスト
ツプした状態である。
は、メモリMEMBにデータ入力中に、デー
タセレクタ8から転送されてきたメモリMEMA
よりの情報がチエンジデータであつたことによ
り、信号E2をOFF状態にして自動演奏を強制的
に中止した状態である。
は、メモリMEMAの内容に従つて自動演奏
をおこなつている際に、メモリMEMBにデータ
を記憶させるのを完了し、チエンジデータがデー
タ入力装置1に与えられた場合であつて、自動演
奏を継続しながら、外部からの情報入力を停止し
た状態である。
次に、本実施例の動作を第3図に示す楽譜に対
する自動演奏情報を、パーソナルコンピユータよ
り入力して自動演奏をおこなう場合について説明
する。
なお、この場合、1小節がメモリ−MEMA、
MEMBへの一度(基本単位)のデータ入力情報
に相当しているが、勿論メモリ−MEMA、メモ
リ−MEMBの容量によつて、複数の小節あるい
は複数の音符(休符)数を1つの単位として、こ
の単位情報を交互に上記メモリ−MEMA、メモ
リ−MEMBに転送入力するようにしてもよい。
そして、第3図において4文字が1ワードであ
つて、例えば“D500”という場合、最初の文字
がスケール(音階)コードで、次の文字(16進)
がオクターブとその最上位ビツトがその発音/消
音を指示するコードで、次の2文字が、次のデー
タを処理するまでの時間を表現し、いまの場合
「00」は即座に次のデータを処理しなければいけ
ないことになる。
また、“/y”はチエンジ命令であり“S”は
スタート命令である。
そして、初期状態では第1図の回路は全て初期
設定されており、フラグFLAG1、FLAG2はオ
フ状態であつて、メモリ−MEMAが書込み状態
であり、メモリ−MEMBが読出し可能状態とな
つている。また、リード/ライトコントローラ3
の出力E1はON状態、E2はOFF状態である。
そして、パーソナルコンピユータから第3図に
示す情報が転送されてくると、先ず1小節分のデ
ータが、メモリ−MEMAに書込まれ、チエンジ
データ“/y”の入力によつて、フラグFLAG1
の内容が反転してオン状態となる。その結果、メ
モリ−MEMBが書込状態となり、メモリ−
MEMAが読出状態となる。その後、2小節目の
自動演奏情報がメモリ−MEMBに書込まれ、チ
エンジデータによつて、フラグFLAG1の内容を
反転して、オフ状態とし、その後、スタート指令
がデータ入力装置1に与えられるため、自動演奏
を開始するためのスタート信号STARTが自動演
奏回路2に与えられる。
従つて、リード/ライトコントローラ3は、フ
ラグFLAG1からの信号F1がON状態からOFF状
態となり、フラグFLAG2からの信号F2がOFF
状態を続けていることになり、その結果第2図
の状態であるため、信号E1をOFFとして外部よ
りのデータ入力を禁止し、また信号E2をONとし
て、自動演奏可能状態とする。従つて、先ずメモ
リ−MEMAの内容に基づく1小節目の演奏が行
なわれる。
そして、このメモリ−MEMAからチエンジデ
ータ“/y”が読出されると、自動演奏回路2よ
り信号S2を出力し、フラグFLAG2の内容を反転
し、ON状態とする。その結果、リード/ライト
コントローラ3に入力する信号F1、F2は夫々オ
ン状状態、オフ状態となるため、第2図に示す
ように、信号E1、E2をともにオン状態として、
メモリ−MEMBの内容による自動演奏を実行す
ると共に、メモリMEMAに第3小節の自動演奏
情報の入力を可能とする。
通常は、このように、一方のメモリーにデータ
を記憶させながら、他方のメモリーに記憶された
情報に従つて自動演奏をおこない、自動演奏中の
メモリーの内容が終了すると、その状態を反転し
て、一方のメモリーの内容にもとずく自動演奏を
継続して行なう。
ところで、もし例えばメモリーMEMAにデー
タを書込み中に、メモリーMEMBの内容に従つ
た自動演奏が終了して、チエンジデータが読出さ
れたとき、即ち第2図の状態の場合は、信号
E2をリード/ライトコントローラ3はオフ状態
として自動演奏を停止する。これはデータ入力が
自動演奏にまにあわなかつたことであつて、エラ
ー状態となつて全演奏を停止することになる。
勿論、データをメモリーに書込む速度は、自動
演奏をおこないながら順次メモリーから読出す速
度に比べて非常にはやいもので、このようにエラ
ー状態となることは通常はない。
このように、本実施例によれば、メモリー
MEMAとメモリーMEMBに交互にその演奏情報
を一時記憶して、またそれと同時に他方のメモリ
ーの内容に従つて自動演奏することで、長い演奏
曲の自動演奏も実現出来るという利点がある。
なお、上記実施例においてはメモリーをメモリ
ーMEMA、MEMBの2個設けたが、これは1つ
のメモリー例えばRAMの記憶エリアを2分し、
便宜上2つのメモリー機能を果すようにしてもよ
い。
また上記実施例では、音階音を発生する場合の
自動演奏に関するものであつたが、リズム音(打
楽器音)あるいは効果音さらには人声音などを発
生するものにも本発明を広く適用可能である。
またこの発明は、単体の自動演奏装置のほか、
電子鍵盤楽器、その他の電子機器にも適用可能で
ある。
〔発明の効果〕
この発明は以上詳述したように、メモリの容量
に無関係に長い演奏曲に対する自動演奏も可能で
あり、オーケストラの如き演奏も容易に実現し
得、しかも自動演奏制御が望ましい形で行なわれ
るようになるという効果がある。
【図面の簡単な説明】
図面は本発明の一実施例を示し、第1図はシス
テム構成図、第2図はその動作状態を説明するた
めの図、第3図は、自動演奏情報を説明するため
の図である。 1……データ入力装置、2……自動演奏回路、
3……リード/ライトコントローラ、8……デー
タセレクタ、MEMA、MEMB……メモリー、
FLAG1、FLAG2……フラグ。

Claims (1)

  1. 【特許請求の範囲】 1 転送されてくる自動演奏情報を一時記録する
    2つのメモリ手段と、 この2つのメモリ手段のうちの一方のメモリ手
    段に対して上記自動演奏情報を書込みながら、上
    記2つのメモリ手段のうちの他方のメモリ手段か
    ら既に記憶された上記自動演奏情報を読み出すと
    ともに、この他方のメモリ手段に対する読み出し
    動作が終了すると、上記一方と他方とのメモリ手
    段に対する上記書込動作と上記読み出し動作を反
    転して各動作を継続する制御手段と、 この制御手段の制御のもとに、上記2つのメモ
    リ手段から継続的に読み出される上記自動演奏情
    報に従つて、自動演奏を行なう自動演奏手段と、 を具備して成る自動演奏装置において、 上記制御手段は、 上記2つのメモリ手段の一方のメモリ手段に対
    する自動演奏情報の書込終了を検出する第1の検
    出手段と、 上記2つのメモリ手段の他方のメモリ手段に対
    する自動演奏情報の読み出し終了を検出する第2
    の検出手段と、 上記第1の検出手段において上記書込終了を検
    出したとき、上記第2の検出手段の読み出し終了
    の検出のタイミングまで待つて、上記一方のメモ
    リ手段に対する読み出し動作を開始すると共に、
    上記他方のメモリ手段に対する書込み動作を開始
    する動作変更タイミング制御手段と、 上記第2の検出手段において上記読み出し終了
    を検出したときに、未だ上記第1の検出手段によ
    る上記書込終了が検出されていない場合、エラー
    と判断して、上記自動演奏を停止するエラー判断
    手段と、 を含んで成ることを特徴とする自動演奏装置。
JP58082180A 1983-05-10 1983-05-10 自動演奏装置 Granted JPS59206896A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP58082180A JPS59206896A (ja) 1983-05-10 1983-05-10 自動演奏装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58082180A JPS59206896A (ja) 1983-05-10 1983-05-10 自動演奏装置

Publications (2)

Publication Number Publication Date
JPS59206896A JPS59206896A (ja) 1984-11-22
JPH046958B2 true JPH046958B2 (ja) 1992-02-07

Family

ID=13767235

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58082180A Granted JPS59206896A (ja) 1983-05-10 1983-05-10 自動演奏装置

Country Status (1)

Country Link
JP (1) JPS59206896A (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0690617B2 (ja) * 1987-02-06 1994-11-14 ヤマハ株式会社 電子楽器
JPH01123896U (ja) * 1987-12-18 1989-08-23

Also Published As

Publication number Publication date
JPS59206896A (ja) 1984-11-22

Similar Documents

Publication Publication Date Title
KR890012266A (ko) 자동 연주 기록장치
JPH04339000A (ja) 音楽再生装置
JPH046958B2 (ja)
JP2503622Y2 (ja) 演奏情報記憶装置
JPS59189393A (ja) 自動演奏装置
JPS648837B2 (ja)
JPH0413829Y2 (ja)
JP3029339B2 (ja) 楽音波形に関するデータの処理装置及び処理方法
JP3223079B2 (ja) 音声再生装置
JP2641851B2 (ja) 自動演奏装置
JPS6199198A (ja) 音声分析合成装置
JPS58221898A (ja) 電子楽器
JPH0129635Y2 (ja)
JPH0429076B2 (ja)
JPH0727517Y2 (ja) 電子楽器
JPS58185899U (ja) 電子楽器の音色制御装置
JPH05197372A (ja) 自動演奏装置
JPS61212898A (ja) 自動演奏装置
KR980004251A (ko) 문자 출력 기능을 갖는 어학 학습 장치
JP2556639B2 (ja) 自動演奏装置
JP2585807B2 (ja) 自動リズム演奏装置
JPH0314716Y2 (ja)
JP2616752B2 (ja) 自動演奏装置
JPH0375957B2 (ja)
JP2000020093A (ja) Icレコーダ