JPH0477791A - 自動演奏制御装置及び自動演奏システム - Google Patents

自動演奏制御装置及び自動演奏システム

Info

Publication number
JPH0477791A
JPH0477791A JP2191083A JP19108390A JPH0477791A JP H0477791 A JPH0477791 A JP H0477791A JP 2191083 A JP2191083 A JP 2191083A JP 19108390 A JP19108390 A JP 19108390A JP H0477791 A JPH0477791 A JP H0477791A
Authority
JP
Japan
Prior art keywords
data
score data
performance
musical score
control device
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.)
Pending
Application number
JP2191083A
Other languages
English (en)
Inventor
Tsutomu Saito
勉 斎藤
Akira Yoyogi
代々城 晃
Mikio Takemura
竹村 幹男
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.)
JAPAN INSTR KK
Hitachi Microcomputer System Ltd
Original Assignee
JAPAN INSTR KK
Hitachi Microcomputer Engineering 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 JAPAN INSTR KK, Hitachi Microcomputer Engineering Ltd filed Critical JAPAN INSTR KK
Priority to JP2191083A priority Critical patent/JPH0477791A/ja
Publication of JPH0477791A publication Critical patent/JPH0477791A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はシンセサイザなどの電子楽器を自動演奏するた
めの自動演奏制御装置並びにそれを用いた自動演奏シス
テム、ことに演奏に必要なデータの送受技術に関し1例
えばホストコンピュータの制御で各種楽譜データの受信
を受けるシステムに適用して有効な技術に関するもので
ある。
〔従来の技術〕
シンセサイザなどの電子楽器の外部インタフェースは一
般的にMIDI (ミュージカル・インストルメント・
ディジタル・インタフェース)と呼ばれる規格に従って
おり、電子楽器をコンピュータと接続して演奏する場合
には、コンピュータから送られてくる楽譜データを前記
MIDI規格のデータフォーマットに従って演奏データ
 (メツセージ)を作成し、これを所定の手順で電子楽
器に送るためのシーケンサを介在させることになる。
本発明者はシーケンサに電子楽器とコンピュータを接続
して自動演奏を行うシステムについて検討した。このシ
ステムは、演奏端末としての電子楽器側から曲目を選択
してホストシステムとしてのコンピュータに送り、これ
を受付けたコンピュータが該当する楽譜データをシーケ
ンサに送り。
シーケンサはこれをMIDI規格のデータフォーマット
に従って演奏データに変換し、これを電子楽器に送るこ
とによって自動演奏を達成するものである。
尚、MIDI規格並びにそれを適用する)z−ドウエア
について記載された文献の例としては、MIDr規格協
議会発行(1983年8月5日)のrM I D I規
格Document  No、MIDI−1,OJがあ
る。
〔発明が解決しようとする課題〕
しかしながら、本発明者が検討した自動演奏システムに
おいて、従来のシーケンサでは曲の演奏途上では新たな
曲目の楽譜データを受信することができず、また、複数
の曲目を一括して選択する場合には、全ての曲目の楽譜
データを受信するまで演奏の開始を待たなければならな
かった。
本発明の目的は1曲目の選択から演奏開始までの時間を
短縮することができる自動演奏制御装置並びにこれを用
いた自動演奏システムを堤供することにある。
本発明の前記並びにその他の目的と新規な特徴は本明細
書の記述並びに添付図面から明らかになるであろう。
〔課題を解決するための手段〕
本願において開示される発明のうち代表的なものの概要
を簡単に説明すれば下記の通りである。
すなわち、順次送信されてくる演奏データに従って楽譜
データに応ずる演奏を行う電子音源に接続可能にされ、
楽譜データを受け取って、これを前記電子音源のための
所定フォーマットを持つ演奏データに加工して送信する
自動演奏制御装置を。
一連の演奏データの送信に並行して楽譜データを取り込
み可能に構成するものである。
演奏データと楽譜データの並列的なやりとりを行うには
、例えば取り込んだ楽譜データを一時的に保持するデー
タバッファを複数油分用意し、演奏データの送信に並行
して送信られてくる楽譜データの取り込みを割込みで処
理することができる。
このとき、楽譜データ取り込みの割込みを受付けると、
必要な状態の保存を行った後、前記データバッファのア
ドレスポインタを設定し、そのポインタが指す領域に楽
譜データを格納して、状態復帰を行うようにすることが
できる。
この自動演奏制御装置は、電子楽器とコンピュータに接
続されて自動演奏システムを構成することができる。
〔作 用〕
上記した手段よれば、一連の演奏データの送信に並行し
て楽譜データを受け取ることができるから、曲の演奏途
上で新たな曲目の楽譜データを受け取ることができ、ま
た、複数の曲目を一括して選択する場合には、全ての曲
目の楽譜データを受け取るまで待たずに演奏を開始する
ことができ、これにより、曲目の選択から演奏開始まで
の時間短縮を達成する。
〔実 施 例〕
第1図には本発明の一実施例に係る自動演奏システムが
示される。
同図において1は順次送信されてくる演奏データに従っ
て楽譜データに応ずる演奏を行うシンセサイザやリズム
マシンなどの電子楽器、2は楽譜データを送信するホス
トコンピュータ3などを含むホストシステム、4は前記
ホストシステム2から与えられる楽譜データを受け取り
、これを前記電子楽器1のための所定フォーマット例え
ばMIDI規格に対応ずるデータフォーマツl−(以下
単にMIDIデータフォーマットとも記す)を持つ演奏
データに加工して送信する自動演奏制御装置である。前
記自動演奏制御装置4とホストシステム2はモデム5,
6を通して公衆回線7で接続され、楽譜データ以外の制
御データや信号のやりとりも行われる。尚、ホストシス
テム2は、特に制限されないが、図示しないその他の演
奏端末にも接続されている。
前記ホストシステム2は、各種楽譜データを保有する楽
譜データファイルDFI〜DFnと夫々の演奏端末に対
する通信制御情報やその他の制御情報を保有する端末管
理ファイルCFを備える。
前記自動演奏制御装置4は、電子楽器1への一連の演奏
データの送信に並行してホストシステム2から楽譜デー
タの受信を行い得るように構成され、特に制限されない
が、1チツプ化されたシングルチップマイクロコンピュ
ータ10と、その動作プログラムを保有するROM (
リード・オンリ・メモリ)11と、シングルチップマイ
クロコンピュータ10の作業領域並びにデータの一時記
憶領域とされるRAM (ランダム・アクセス・メモリ
)12などを含む。前記RAM12には、ホストシステ
ム2から受信した楽譜データを一時的に保持する複数油
分のデータバッファDBUFと、前記データバッファD
BUFのライトアドレスポインタWAP及びリードアド
レスポインタRAPが割り当てられている。
前貫己シングルチップマイクロコンピュータ10は、中
央処理装置(以下単にCPUとも記す)14を中心に、
電子楽器1に接続されるシリアルコミュニケーションイ
ンタフェース(以下単にSCIとも記す)15、モデム
6に接続される5CI6、タイマカウンタ17、割込み
コントローラ18、外部のRAM12やROM11など
に接続されるバスインタフェース19、曲目選択などを
行うための入出力袋[20に接続される5CI21など
を1個の半導体基板に備えて成る。尚、22は外部バス
、23は内部バスである。
ここで、楽譜データは楽曲を構成する個々の音階やその
発生時間並びに強弱などを指定する情報を含んでいる。
これに基づいて自動演奏制御装置4が生成する演奏デー
タはMIDIデータフォーマットに準拠し、演奏データ
の一例であるボイスメツセージ24(第3図参照)は音
源の発音/停止を指示するノート・オン/オフコード、
音源の種別例えば鍵盤におけるキーの種別を意味するノ
ート・コード、並びに音の強弱などを指示するタッチ・
コードなどを含む。例えば鍵盤の1キーを押したときの
音に応ずるボイスメツセージは音の発生を指示するノー
ト・オン・ボイスメツセージとその発生停止を指示する
ノート・オフ・ボイスメツセージから成り、その音の発
生時間Tは、電子楽器1がノート・オン・ボイスメツセ
ージを受け取ってからノート・オフ・ボイスメツセージ
を受け取るまでの時間とされる。この時間やボイスメツ
セージに含むべき情報は楽譜データに含まれ、これをC
PU14がその動作プログラムに従ってMIDIデータ
フォーマットに変換して電子楽器1に送信することによ
り、電子楽器1の自動演奏を行う。
第2A図には自動演奏制御装置4による楽譜データの受
信制御処理手順が示され、第2B図には自動演奏制御袋
w4による演奏制御処理手順が示される。双方の処理は
ともに割込みで行われ、割込み要求は割込みコントロー
ラ18からCPUI4に与えられる。
ホストシステム4からの楽譜データ送信要求に基づいて
受信割込みが受付けられると、CPUI4は必要な状態
の保存を行った後、前記楽譜データバッファDBUFの
ライトアドレスポインタWAPを設定し、そのポインタ
WAPが指す領域に楽譜データを格納してから状態復帰
を行う。この受信割込み処理は、特に制限されないが、
1度の転送時間があまり長くなってその処理にCP U
 14が長く占有されないように一定のデータ転送語数
単位で行うようにすることが望ましい。尚、電子楽器側
で必要とされる楽譜データの曲目指定は入出力装W20
を介してホストシステム2に与えられており、ホストシ
ステム2はその指定に・対応ずる楽譜データを送信する
演奏制御処理は所定間隔時間毎にタイマカウンタ17の
出力に基づくタイマ割込みとして発生され、最初にボイ
スメツセージの送信間隔時間を管理するタイマ値の更新
を行い、その値が楽譜データによって指定された時間に
到達していないときはそのままメインルーチンに復帰し
、該時間に到達している場合には、リードアドレスポイ
ンタRAPの指す楽譜データバッファDBUFから次の
楽譜データを取り出して、これをMIDIデータフォー
マットに変換し、次のボイスメツセージとして電子楽器
1に送信処理する。
自動演奏制御装置4による楽譜データの受信制御処理は
演奏制御処理中にも受付は可能になっているが、途中で
演奏が中断されないようにするためには少なくとも演奏
中の全ての段階において未処理の楽譜データが楽譜デー
タバッファD 130 Fに残っていなければならない
が、実際の演奏時間に比べて楽譜データの転送時間は比
較的短くて済むため、少なくとも1曲分の楽譜データの
転送が終了された後に演奏処理を開始するようにしたり
或いはデータバッファDBUFの格納データ語数が所定
の語数以上になってから演奏を開始するように制御すれ
ば充分である。さらに、演奏の待ち時間を極力短くした
いならば、リードアドレスポインタRAPとライトアド
レスポインタWAPの値をCPU14で管理し、楽譜デ
ータの格納語数が臨界語数以上になったとき即座に演奏
を開始するようにすればよい。尚、タイマ割込みと受信
割込みが競合したときは、高品位の演奏を保つためにタ
イマ割込みを優先するとよい。
上記実施例によれば以下の作用効果を得る。
(1)一連の演奏データの送信に並行して楽譜データの
受信を行うことができるから、曲の演奏途上で新たな曲
目の楽譜データを受信でき、また。
複数の曲目を一括して選択する場合には、全ての曲目の
楽譜データを受信するまで待たずに演奏を開始すること
ができ、これにより、曲目の選択から演奏開始までの時
間を短縮することができる。
(2)ノート・オン・ボイスメツセージとノート・オフ
・ボイスメツセージとの間隔時間は楽譜データの転送時
間に比べて比較的長いため、自動演奏制御装置l!4に
よる楽譜データの受信制御処理と演奏制御処理の双方を
割込みで行うようにすることにより、演奏動作を乱すこ
となく双方の並列的な処理を比較的簡単に行うことがで
きる。
以上本発明者によってなされた発明を実施例に基づいて
具体的に説明したが、本発明はそれに限定されるもので
はなく、その要旨を逸脱しない範囲において種々変更可
能である。
例えば、演奏データのフォーマツは上記実施例に限定さ
れず、また、自動演奏装置に接続されるホストシステム
は公衆回線で接続されるシステム構成に限定されず、1
個の自動演奏制御装置に固有のコンピュータから楽譜デ
ータの転送を受けるシステムであってもよい。また、比
較的小さなシステムを想定した場合には、自動演奏制御
装置に含まれるマイクロプロセッサ若しくはコンピュー
タ自体が楽譜データの転送制御を行ってもよい。
以上本発明者によってなされた発明をその背景となった
利用分野である通信回線利用のシステムに適用した場合
について説明したが、本発明はそれに限定されるもので
はなく、電子音源に自動演奏制御装置を付加した装置な
どにも適用することができる。
〔発明の効果〕
本願において開示された発明のうち代表的なものによっ
て得られる効果を簡単に説明すれば下記の通りである。
すなわち、一連の演奏データの送信に並行して楽譜デー
タを取り込むことができるから、曲の演奏途上で新たな
曲目の楽譜データを取り込め、また、複数の曲目を一括
して選択する場合には、全ての曲目の楽譜データを取り
込むまで待たずに演奏を開始することができ、これによ
り、曲目の選択から演奏開始までの時間を短縮すること
ができるという効果がある。
また、1つの音の発生から停止までの間隔時間は楽譜デ
ータの転送時間に比べて比較的長いため、自動演奏制御
装置による楽譜データの受信制御処理と演奏制御処理の
双方を割込みで行うようにすることにより、演奏動作を
乱すことなく双方の並列的な処理を比較的簡単に行うこ
とができるという効果がある。
【図面の簡単な説明】
第1図は本発明の一実施例に係る自動演奏システムのブ
ロック図、 第2A図は楽譜データの受信制御処理フローチャート、 第2B図は楽譜データによる演奏制御処理フローチャー
ト。 第3図は演奏データの一例であるボイスメツセージの説
明図である。 1・・・電子楽器、2・・・ホストシステム、3・・・
ポストコンピュータ、4・・・自動演奏制御装置、1゜
シングルチップマイクロコンピュータ、12・・RAM
、DBUF・・・データバッファ、WハP・・ライトア
ドレスポインタ、RAP・・・リ−1へ7トレスポイン
タ、14 ・CP U、15.1.6=−8CI 、 
 17・・・タイマカウンタ、1B・・・割込みコント
ローラ、DFI〜DFn・・・楽譜データファイル。 第 図 第 図 第 A 図 【 ■

Claims (1)

  1. 【特許請求の範囲】 1、順次送信されてくる演奏データに従って音の発生/
    停止を行いながら楽譜データに応ずる演奏を行う電子音
    源に接続可能にされ、楽譜データを取り込み、これを前
    記電子音源のための所定フォーマットを持つ演奏データ
    に加工して送信する自動演奏制御装置であって、 中央処理装置と、この中央処理装置の動作プログラムを
    保有する記憶手段と、楽譜データの入力と演奏データの
    出力を行うインタフェース手段を含み、一連の演奏デー
    タの送信に並行して楽譜データを取り込み可能にされて
    成ることを特徴とする自動演奏制御装置。 2、取り込んだ楽譜データを一時的に保持するデータバ
    ッファを複数曲分備え、演奏データの送信に並行して送
    られてくる楽譜データの取り込みを、割込み処理で受付
    ける割込み制御手段を含むことを特徴とする請求項1記
    載の自動演奏制御装置。 3、楽譜データ取り込みの割込みを受付けて、必要な状
    態保存を行った後、前記データバッファのアドレスポイ
    ンタを設定し、そのポインタが指す領域に楽譜データを
    格納して、状態復帰を行うようにされて成る請求項2記
    載の自動演奏制御装置。 4、電子楽器と自動演奏制御装置とコンピュータを含み
    、前記自動演奏制御装置は、コンピュータから与えられ
    る楽譜データを受け取り、これを前記電子楽器のための
    所定フォーマットを持つ演奏データに加工して送信し、
    前記電子楽器は自動演奏制御装置から順次送信されてく
    る演奏データに従って、少なくとも音の発生/停止を行
    って前記楽譜データに応ずる演奏を行う、自動演奏シス
    テムにおいて、 前記自動演奏制御装置は、一連の演奏データの送信に並
    行して楽譜データの受信を行うようにされて成ることを
    特徴とする自動演奏システム。
JP2191083A 1990-07-19 1990-07-19 自動演奏制御装置及び自動演奏システム Pending JPH0477791A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2191083A JPH0477791A (ja) 1990-07-19 1990-07-19 自動演奏制御装置及び自動演奏システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2191083A JPH0477791A (ja) 1990-07-19 1990-07-19 自動演奏制御装置及び自動演奏システム

Publications (1)

Publication Number Publication Date
JPH0477791A true JPH0477791A (ja) 1992-03-11

Family

ID=16268580

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2191083A Pending JPH0477791A (ja) 1990-07-19 1990-07-19 自動演奏制御装置及び自動演奏システム

Country Status (1)

Country Link
JP (1) JPH0477791A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102470692A (zh) * 2009-08-11 2012-05-23 Lg电子株式会社 家用电器的外膜及其粘贴方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102470692A (zh) * 2009-08-11 2012-05-23 Lg电子株式会社 家用电器的外膜及其粘贴方法

Similar Documents

Publication Publication Date Title
US6140566A (en) Music tone generating method by waveform synthesis with advance parameter computation
EP0472386B1 (en) Digital signal processing control method and apparatus
JPH08263079A (ja) 通信カラオケシステム
JP2001318671A (ja) 楽音発生装置
EP0531670B1 (en) Data transmission high-speed processing device
JPH0477791A (ja) 自動演奏制御装置及び自動演奏システム
JPH09258737A (ja) コンピュータソフトウェアを用いた音源システム
JP3152198B2 (ja) 楽音発生方法および楽音発生装置
KR20010021575A (ko) 음 발생 장치 및 방법
JPH0476750A (ja) データ通信端末装置及びデータ通信システム
JP4001053B2 (ja) 楽音情報処理システム、データ転送装置、メイン装置及びプログラム
JP4211266B2 (ja) 通信設定装置及び通信設定プログラム
JP3095290B2 (ja) 電子楽器
JP2819548B2 (ja) 電子楽器の制御情報送出装置
JPH0434753B2 (ja)
JP2709965B2 (ja) Bgm再生に用いる音楽伝送再生システム
JPS61159697A (ja) 電子楽器
JPH09319373A (ja) 楽音形成装置
JPH03239295A (ja) 楽音発生装置
JP3460524B2 (ja) 曲データ加工方法、加工後曲データ再生方法および記憶媒体
JPH0944157A (ja) 信号処理装置
JPH10312189A (ja) 楽音発生方法
JP3280361B2 (ja) 電子楽器
JPH07140975A (ja) 電子楽器の同期制御システムおよび方法
JPH0675574A (ja) 電子楽器の音色制御装置