JPH07140977A - Automatic player - Google Patents

Automatic player

Info

Publication number
JPH07140977A
JPH07140977A JP5312898A JP31289893A JPH07140977A JP H07140977 A JPH07140977 A JP H07140977A JP 5312898 A JP5312898 A JP 5312898A JP 31289893 A JP31289893 A JP 31289893A JP H07140977 A JPH07140977 A JP H07140977A
Authority
JP
Japan
Prior art keywords
data
performance data
performance
sound source
format
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
JP5312898A
Other languages
Japanese (ja)
Inventor
Minoru Nishizaki
稔 西崎
Shoichi Kojima
昭一 児島
Kenji Sato
健二 佐藤
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.)
Roland Corp
Original Assignee
Roland Corp
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 Roland Corp filed Critical Roland Corp
Priority to JP5312898A priority Critical patent/JPH07140977A/en
Publication of JPH07140977A publication Critical patent/JPH07140977A/en
Pending legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To facilitate the synchronization of automatic performance and a concert exercise when the performance data of an SMF system are reproduced by reading out the leading part of the performance data beforehand and discriminating whether the data are the data for setting a sound source or the melody data. CONSTITUTION:The whole operation of this player is controlled by a CPU 10, and the player is contacted with a ROM 14 storing a prescribed program, the RAM 16 storing the performance data from a floppy disk, an MIDI output device 24 outputting the performance data and a floppy disk controller 28. When the leading part of the performance data is discriminated as the data for setting the sound source by a discrimination means, the leading part is outputted the sound source by an output means before the read-out of the performance data is instructed. Simultaneously, the read-out of the performance data is started from the leading part of the melody data by a read-out position control means, Thus, even when the data of time interval exist on the leading part of the performance data, the synchronization is enabled.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、自動演奏装置に関し、
さらに詳細には、演奏データの先頭部分に、楽音の発音
や消音を指示するデータ(以下、「楽曲データ」と称
す。)に先立って音源設定のためのパラメータなどのデ
ータ(以下、「セット・アップ・データ」と称す。)が
配置された演奏データの再生に好適な自動演奏装置に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic performance device,
More specifically, at the beginning of the performance data, data such as parameters for sound source setting (hereinafter referred to as "set / set data") prior to data (hereinafter referred to as "music data") for instructing sound generation or mute (Referred to as "up data").

【0002】[0002]

【発明の背景および発明が解決しようとする課題】従来
より、自動演奏装置のデータ形式の一つとして、MID
I規格に準拠したSMF(STANDARD MIDI
FILE:スタンダード・ミディ・ファイル)形式が
知られている。このSMF形式とは、演奏データの先頭
から各小節の時間間隔のデータが全て存在するように解
釈して演奏するデータ形式(負の小節概念がないデータ
形式)であり、また音源設定のための小節を区別しては
いない。
BACKGROUND OF THE INVENTION Conventionally, as one of the data formats of an automatic performance device, MID has been used.
SMF (STANDARD MIDI) compliant with I standard
FILE: Standard Midi File) format is known. The SMF format is a data format (data format without a negative bar concept) that is interpreted and played so that all the data of the time interval of each bar exists from the beginning of the performance data. No distinction is made between measures.

【0003】こうしたSMF形式のようなデータ形式に
おいて、演奏データの先頭部分にプログラム・チェンジ
やコントロール・チェンジなどの音源設定のためのセッ
ト・アップ・データを記述し、その後に実際に演奏され
るべき楽曲を構成する楽音の発音あるいは消音などを指
示する楽曲データを記述する場合には、セット・アップ
・データを記述した後に数拍分の時間間隔を開けてか
ら、楽曲データを記述しなければならなかった。このよ
うにセット・アップ・データと楽曲データとの間に数拍
分の時間間隔を開けるのは、音源がセット・アップ・デ
ータを受信してから当該セット・アップ・データに基づ
いて設定終了するまでに時間がかかるためである。
In such a data format as the SMF format, set-up data for sound source setting such as program change and control change should be described at the beginning of the performance data, and then actually played. When describing music data that indicates the pronunciation or mute of musical tones that compose a music, the music data must be described after the set-up data has been described, followed by a few beat intervals. There wasn't. In this way, a time interval of several beats is opened between the set-up data and the music data because the sound source receives the set-up data and then the setting is completed based on the set-up data. This is because it takes time.

【0004】即ち、演奏データの第1小節目の先頭部分
に大量のセット・アップ・データを配置した演奏データ
を再生した場合には、自動演奏装置から大量のセット・
アップ・データを送出された音源が、この大量のセット
・アップ・データを処理する(プログラム・チェンジや
コントロール・チェンジに基づいて、音色の設定などの
音源の制御を行う。)のに時間がかかってしまうことに
なっていたからである。
That is, when reproducing performance data in which a large amount of set-up data is arranged at the beginning of the first measure of the performance data, a large amount of set-up data is set from the automatic performance device.
It takes time for the sound source to which the update data is sent to process this large amount of set-up data (to control the sound source such as setting the tone based on the program change and control change). Because it was supposed to end up.

【0005】このため、演奏データの第1小節の第1拍
目に楽音の発音を指示する楽曲データが存在する場合に
は、音源におけるセット・アップ・データの処理のため
に、当該第1小節の第1拍目の楽曲データに基づく楽音
の発音タイミングが遅れてしまうこととなり、楽曲デー
タにより指定された時間長の発音を確保できないという
問題が生ずることとなるので、セット・アップ・データ
と楽曲データとの間に数拍分の時間間隔を設けていた。
Therefore, when there is music data instructing the pronunciation of a musical sound at the first beat of the first bar of the performance data, the first bar is processed for processing the set-up data in the sound source. The tone generation timing of the musical sound based on the first beat of the music data is delayed, and there is a problem that the pronunciation of the time length specified by the music data cannot be secured. There was a time interval of several beats with the data.

【0006】ところで、セット・アップ・データと楽曲
データとの間に数拍分の時間間隔を設けて記述された演
奏データを従来の自動演奏装置により再生すると、まず
セット・アップ・データが出力され、その後に数拍分の
無音時間が経過してから実際に演奏されるべき楽曲デー
タが出力されて、当該楽曲データに基づく演奏が行われ
ることになる。
By the way, when the performance data described with a time interval of several beats between the set-up data and the music data is reproduced by the conventional automatic performance device, the set-up data is first output. Then, after a silent time of several beats elapses, the music data to be actually played is output, and the performance based on the music data is performed.

【0007】しかしながら、このように演奏データの再
生を開始してから、数拍分の無音時間が経過したのちに
実際の演奏が開始されるのでは、自動演奏装置による再
生とともに合奏練習を行う場合などにおいては、演奏開
始の同期をとり難いという問題点があった。
However, when the actual performance is started after the silent time of several beats elapses after the reproduction of the performance data is started as described above, it is possible to perform the ensemble practice together with the reproduction by the automatic performance device. However, there is a problem that it is difficult to synchronize the start of performance.

【0008】また、実際に演奏を開始させるために演奏
データの再生を開始させることにより、セット・アップ
・データを音源に出力してからでないと、どのような音
色や音量などにより楽音が生成されるか確認することが
できないので、実際の演奏前に楽音の音色や音量など知
ることができないという問題点があった。
Further, by starting the reproduction of the performance data in order to actually start the performance, the set-up data must be output to the sound source before a musical tone is generated with any tone color or volume. There is a problem that it is not possible to know the tone color and volume of the musical sound before the actual performance because it is impossible to confirm whether or not it is playing.

【0009】一方、従来より、音符のように発音情報と
消音情報とを対で記述し、エディット時の処理の簡易化
を図ったデータ形式が知られているが、SMF形式にお
いては発音情報と消音情報とが別個独立して記載される
ので、従来の自動演奏装置ではエディット時の処理が複
雑になってしまうという問題点があった。
On the other hand, conventionally, there is known a data format in which pronunciation information and mute information like notes are described in pairs to simplify the processing at the time of editing. Since the mute information is described separately and independently, there has been a problem that the conventional automatic performance device has a complicated processing at the time of editing.

【0010】本発明は、従来の技術の有するこのような
種々の問題点に鑑みてなされたものであり、その目的と
するところは、SMF形式のようなデータ形式の演奏デ
ータを再生する際において、自動演奏装置による再生と
ともに合奏練習を行う場合などにおける同期をとりやす
くした自動演奏装置を提供することを目的とする。
The present invention has been made in view of the above-mentioned various problems of the prior art, and its object is to reproduce performance data in a data format such as SMF format. SUMMARY OF THE INVENTION It is an object of the present invention to provide an automatic performance device that facilitates synchronization when performing ensemble practice together with reproduction by the automatic performance device.

【0011】また、本発明は、演奏データに基づき実際
に演奏を開始する前に、当該演奏データに基づき生成さ
れる楽音の音色や音量などを確認できるようにした自動
演奏装置を提供することを目的とする。
The present invention also provides an automatic performance device capable of confirming the tone color and volume of a musical tone generated based on performance data before actually starting performance based on the performance data. To aim.

【0012】さらに、本発明は、SMF形式のようなデ
ータ形式の演奏データを取り込んでエディットする際
に、エディットの操作および処理を簡易化することので
きる自動演奏装置を提供しようとするものである。
Further, the present invention is intended to provide an automatic performance device capable of simplifying the editing operation and processing when the performance data in a data format such as the SMF format is fetched and edited. .

【0013】[0013]

【課題を解決するための手段】上記目的を達成するため
に、本発明による自動演奏装置は、音源設定のためのデ
ータと楽音の発音あるいは消音などを指示する楽曲デー
タとより構成される記憶手段に記憶された演奏データ
を、上記演奏データの読み出し指示に基づいて上記記憶
手段から読み出し音源に対して出力する自動演奏装置に
おいて、上記演奏データの先頭部分を、上記演奏データ
の上記読み出し指示の前に予め読み出して、上記演奏デ
ータの上記先頭部分が上記音源設定のためのデータであ
るか上記楽曲データであるかを識別する識別手段と、上
記識別手段によって上記音源設定のためのデータである
と識別された上記演奏データ部分を、上記演奏データの
上記読み出し指示の前に予め上記音源に対して出力する
出力手段と、上記演奏データの上記読み出し指示に基づ
く上記演奏データの読み出しを、上記楽曲データの先頭
から開始させる読み出し位置制御手段とを有するように
したものである(第一の発明)。
In order to achieve the above object, an automatic performance apparatus according to the present invention comprises a storage means composed of data for setting a sound source and music data for instructing sound generation or mute of a musical sound. In an automatic performance device that outputs the performance data stored in the above-mentioned performance data from the storage means to the sound source on the basis of the performance data read instruction, the beginning portion of the performance data is placed before the performance data read instruction. Read in advance to identify whether the leading portion of the performance data is the data for setting the tone generator or the music data, and the data for setting the tone generator by the identifying unit. Output means for outputting the identified performance data portion to the sound source in advance before the instruction to read out the performance data; The above performance data read based on the read instruction data, it is obtained so as to have a read position control means for starting from the beginning of the music data (first invention).

【0014】また、本発明による自動演奏装置は、音源
設定のためのデータと楽音の発音あるいは消音などを指
示する楽曲データとより構成される記憶手段に記憶され
た演奏データを、上記演奏データの読み出し指示に基づ
いて上記記憶手段から読み出し音源に対して出力する自
動演奏装置において、上記演奏データの先頭部分を、上
記演奏データの上記読み出し指示の前に予め読み出し
て、上記演奏データの上記先頭部分が上記音源設定のた
めのデータであるか上記楽曲データであるかを識別する
識別手段と、上記識別手段によって上記音源設定のため
のデータであると識別された演奏データ部分と上記楽曲
データであると識別された演奏データ部分との間に、音
源設定データ認識信号を生成して挿入する信号発生手段
とを有するようにしたものである(第二の発明)。
Further, the automatic performance device according to the present invention stores the performance data stored in the storage means, which is composed of the data for setting the tone generator and the music data for instructing the sound generation or mute of the musical tone, In an automatic performance device for outputting to a sound source read from the storage means based on a read instruction, a leading portion of the performance data is read in advance before the reading instruction of the performance data, and the leading portion of the performance data is read. Is identification data for identifying whether it is the data for the tone generator setting or the music data, and the performance data portion and the song data identified by the identifying means as the data for the tone source setting. And a signal generating means for generating and inserting a sound source setting data recognition signal between the identified performance data portion and Those (second invention).

【0015】さらに、本発明は、上記音源設定データ認
識信号より前に位置する演奏データ部分を、上記演奏デ
ータの上記読み出し指示の前に予め上記音源に対して出
力する出力手段と、上記演奏データの上記読み出し指示
に基づく上記演奏データの読み出しを、上記音源設定デ
ータ認識信号より後に位置する演奏データ部分から開始
させる読み出し位置制御手段とを有するようにしたもの
である(第三の発明)。
Further, according to the present invention, output means for outputting the performance data portion located before the sound source setting data recognition signal to the sound source in advance before the instruction to read the performance data, and the performance data. And a read position control means for starting the reading of the performance data based on the read instruction from the performance data portion located after the sound source setting data recognition signal (third invention).

【0016】さらにまた、本発明は、上記記憶手段に記
憶された上記演奏データの形式を、上記演奏データの読
み出しに従って、所定の形式の演奏データに順次変換す
る変換手段を有するようにしたものである(第四の発
明)。
Furthermore, the present invention has a conversion means for sequentially converting the format of the performance data stored in the storage means into performance data of a predetermined format in accordance with the reading of the performance data. There is (the fourth invention).

【0017】[0017]

【作用】上記した第一の発明によれば、識別手段によっ
て音源設定のためのデータであると識別された演奏デー
タの先頭部分が、出力手段によって演奏データの読み出
し指示の前に予め音源に対して出力されるとともに、読
み出し位置制御手段によって読み出し指示に基づく演奏
データの読み出しが楽曲データの先頭から開始されるこ
とになるので、SMF形式のようなデータ形式の演奏デ
ータを再生する際において、自動演奏装置による再生と
ともに合奏練習を行う場合などにおける同期がとりやす
くなるとともに、演奏データに基づき実際に演奏を開始
する前に、当該演奏データに基づき生成される楽音の音
色や音量などを確認できる。
According to the above-mentioned first invention, the leading portion of the performance data identified by the identifying means as the data for setting the tone generator is set in advance with respect to the tone generator before the output means issues an instruction to read the performance data. Since the reading position control means starts reading the performance data based on the reading instruction from the beginning of the music data, it is automatically performed when reproducing the performance data in a data format such as the SMF format. It becomes easier to synchronize when performing ensemble practice together with reproduction by the performance device, and it is possible to confirm the tone color and volume of the musical sound generated based on the performance data before actually starting the performance based on the performance data.

【0018】また、上記した第二の発明によれば、識別
手段によって音源設定のためのデータであると識別され
た演奏データ部分と楽曲データであると識別された演奏
データ部分との間に、信号発生手段によって生成された
音源設定データ認識信号が挿入されることになるので、
演奏データにおいて音源設定のためのデータと楽曲デー
タとを区別して処理できるようになる。
Further, according to the above-mentioned second invention, between the performance data portion identified as the data for sound source setting by the identification means and the performance data portion identified as the music data, Since the sound source setting data recognition signal generated by the signal generating means will be inserted,
In the performance data, the data for setting the sound source and the music data can be processed separately.

【0019】そして、上記した第三の発明の出力手段に
よって、音源設定データ認識信号より前に位置する演奏
データ部分を、演奏データの読み出し指示の前に予め音
源に対して出力するとともに、演奏データの読み出し指
示に基づく演奏データの読み出しを、読み出し位置制御
手段によって音源設定データ認識信号より後に位置する
演奏データ部分から開始させるようにすると、SMF形
式のようなデータ形式の演奏データを再生する際におい
て、自動演奏装置による再生とともに合奏練習を行う場
合などにおける同期がとりやすくなるとともに、演奏デ
ータに基づき実際に演奏を開始する前に、当該演奏デー
タに基づき生成される楽音の音色や音量などを確認でき
るようになる。
By the output means of the third invention, the performance data portion located before the sound source setting data recognition signal is output to the sound source in advance before the performance data read instruction, and the performance data is output. When the reading position control means starts the reading of the performance data based on the read instruction of the performance data from the performance data portion located after the sound source setting data recognition signal, when the performance data in the data format such as the SMF format is reproduced. , It becomes easier to synchronize when playing ensemble practice with the automatic performance device, and confirms the tone color and volume of the musical sound generated based on the performance data before actually starting the performance based on the performance data. become able to.

【0020】さらに、上記した第四の発明の変換手段に
よって、SMF形式のようなデータ形式の演奏データ
を、音符のように発音情報と消音情報とを対で記述する
データ形式に変換すると、SMF形式のようなデータ形
式の演奏データを取り込んでエディットする際において
も、エディットの操作および処理を簡易化することでき
るようになる。
Furthermore, when the conversion data of the data format such as the SMF format is converted into the data format in which the pronunciation information and the muffling information are described in pairs like notes, by the conversion means of the fourth invention, the SMF is obtained. Even when the performance data in a data format such as a format is loaded and edited, the editing operation and processing can be simplified.

【0021】[0021]

【実施例】以下、図面に基づいて、本発明による自動演
奏装置の実施例を詳細に説明する。なお、以下の説明に
おいては、理解を容易にするために、本発明による自動
演奏装置はMIDI規格により構成されているものとす
る。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of an automatic performance device according to the present invention will be described in detail below with reference to the drawings. In the following description, to facilitate understanding, the automatic musical instrument according to the present invention is assumed to be configured according to the MIDI standard.

【0022】図1には、本発明の一実施例による自動演
奏装置のブロック構成図が示されている。
FIG. 1 is a block diagram of an automatic performance device according to an embodiment of the present invention.

【0023】この自動演奏装置は、その全体の動作の制
御を中央処理装置(CPU)10を用いて制御するよう
に構成されている。このCPU10には、バス12を介
して、フローチャートを参照しながら後に詳述する処理
を実行するための所定のプログラムなどが格納されたリ
ード・オンリ・メモリ(ROM)14と、フロッピー・
ディスクから入力された自動演奏のための演奏データを
記憶する領域や後述するようなCPU10によるプログ
ラムの実行に必要な各種レジスタ群などが設定されたワ
ーキング・エリアとしてのランダム・アクセス・メモリ
(RAM)16と、後述する本発明の実施に関連する各
種操作子群を備えた操作子部18と、操作子部18によ
る設定状態や楽曲の曲番号ならびに小節番号を表示する
表示装置20と、外部装置としての音源30などへMI
DI出力端子22を介してMIDI規格に基づく演奏デ
ータを出力するMIDI出力装置24と、自動演奏のた
めの演奏データを記憶したフロッピー・ディスクから演
奏データを読み出したり、あるいは本自動演奏装置によ
ってエディットされた演奏データを書き込んだりするた
めのフロッピー・ディスク装置26の制御を行うための
フロッピー・ディスク制御装置28とが接続されてい
る。
This automatic performance device is constructed so that the control of the entire operation thereof is controlled by using a central processing unit (CPU) 10. This CPU 10 has a read only memory (ROM) 14 in which a predetermined program for executing the processing described in detail later with reference to a flowchart is stored via a bus 12, and a floppy disk.
Random access memory (RAM) as a working area in which areas for storing performance data for automatic performance input from a disk and various registers necessary for execution of programs by the CPU 10 as described later are set. 16, a manipulator unit 18 including various manipulator groups related to the implementation of the present invention described below, a display device 20 for displaying the setting state of the manipulator unit 18, the song number and the measure number of a song, and an external device. To sound source 30 etc. as MI
A MIDI output device 24 for outputting performance data based on the MIDI standard via a DI output terminal 22 and performance data read from a floppy disk storing performance data for automatic performance, or edited by the automatic performance device. And a floppy disk controller 28 for controlling the floppy disk device 26 for writing performance data.

【0024】図2には、本自動演奏装置の操作パネルが
示されており、この操作パネルには操作子部18を構成
する各種操作子と、表示装置20を構成する表示面20
aと、フロッピー・ディスク装置26のフロッピー・デ
ィスク挿入口26aが配設されている。
FIG. 2 shows an operation panel of the present automatic performance device. On this operation panel, various operators forming the operator section 18 and a display surface 20 forming the display device 20 are shown.
a and a floppy disk insertion slot 26a of the floppy disk device 26 are provided.

【0025】操作子部18を構成する本発明の実施に関
連する操作子としては、自動演奏の開始を指示するPL
AYスイッチ18aと、自動演奏の停止を指示するST
OPスイッチ18bと、演奏データの選択を曲番号によ
って指示する操作子であって増加方向に曲番号を変化さ
せるSONG+スイッチ18cと、演奏データの選択を
曲番号によって指示する操作子であって減少方向に曲番
号を変化させるSONG−スイッチ18dと、後述する
処理に基づいてデータの形式が変換されたり、あるいは
エディットされたりした演奏データのフロッピー・ディ
スクへの格納を指示するSAVEスイッチ18eとが設
定されている。
As an operator constituting the operator unit 18 and related to the implementation of the present invention, a PL for instructing the start of automatic performance
AY switch 18a and ST for instructing to stop automatic performance
An OP switch 18b, a manipulator for instructing selection of performance data by song number and changing the song number in an increasing direction, and a SONG + switch 18c, manipulator for instructing selection of performance data by song number in a decreasing direction The SONG-switch 18d for changing the song number and the SAVE switch 18e for instructing the storage of the performance data whose data format has been converted or edited based on the processing described later on the floppy disk are set. ing.

【0026】また、操作子部18には、従来より知られ
た公知の操作子として、演奏データのエディットを行う
ためのエディト・モードに入るときに操作するEDIT
スイッチ18fと、エディット時に使用するカーソル・
キー18g、曲変更スイッチとしてのプラス・キー18
hおよびマイナス・キー18iと、カーソル・キー18
g、プラス・キー18hならびにマイナス・キー18i
の操作によってエディトされた内容を確定するためのe
nterスイッチ18jとが配設されている。
Further, the operator section 18 is a well-known conventionally known operator, and is an EDIT which is operated when entering an edit mode for editing performance data.
Switch 18f and cursor used for editing
Key 18g, plus key 18 as song change switch
h and minus key 18i and cursor key 18
g, plus key 18h and minus key 18i
E to confirm the contents edited by the operation of
and an inter switch 18j.

【0027】さらに、操作パネルには、表示装置20を
構成する表示面20aが配設されている。表示面20a
はLCD(Liquid Crystal Displ
ay:液晶表示装置)により構成されており、演奏デー
タの曲番号を表示する曲番号表示領域と、曲番号表示領
域に表示された曲番号の楽曲の小節番号を表示する小節
番号表示領域とを備えている。図2に示す表示状態にお
いては、曲番号表示領域に曲番号として「001(曲番
号1)」が表示され、小節番号表示領域に小節番号とし
て「14」が表示されている。
Further, a display surface 20a constituting the display device 20 is arranged on the operation panel. Display surface 20a
Is an LCD (Liquid Crystal Display)
ay: liquid crystal display device), and has a song number display area for displaying the song number of the performance data and a measure number display area for displaying the measure number of the song having the song number displayed in the song number display area. I have it. In the display state shown in FIG. 2, "001 (tune number 1)" is displayed as the song number in the song number display area, and "14" is displayed as the measure number in the measure number display area.

【0028】次に、本自動演奏装置において処理するこ
とができる楽曲データの形式に関して説明する。
Next, the format of music data that can be processed by the present automatic performance device will be described.

【0029】この自動演奏装置においては、発音情報と
消音情報とが別個独立して記載されたSMF形式と、音
符のように発音情報と消音情報とを対で記述した楽曲デ
ータの記述形式であるオリジナル形式とを処理すること
ができる。
In this automatic performance device, there are an SMF format in which pronunciation information and mute information are described separately and separately, and a description format of music data in which pronunciation information and mute information like notes are described in pairs. The original format and can be processed.

【0030】例えば、図3に示す楽譜をSMF形式で記
述すると図4に示すような演奏データとなり、図3に示
す楽譜を本自動演奏装置におけるオリジナル形式で記述
すると図5に示すような演奏データとなる。
For example, if the score shown in FIG. 3 is described in SMF format, the performance data will be as shown in FIG. 4, and if the score shown in FIG. 3 is described in the original format in the automatic performance device, the performance data will be as shown in FIG. Becomes

【0031】以下に、40h(h:16進数を示す。)
クロック分だけ発音するデータを例にとって、上記した
各形式について説明する。
Below, 40h (h: hexadecimal number is shown)
Each of the above-described formats will be described by taking as an example data that is generated by the clock.

【0032】例えば、SMF形式によって、00903
C4040803C40・・・ と記述された演奏データは、 00:待ち時間(0クロック待つ) 903C40:MIDIデータでチャンネル0、音高が
3C(中央のC)でベロシティが40hで発音 40:待ち時間(40hクロック待つ) 803C40:MIDIデータでチャンネル0、音高3
C(中央のC)で消音を意味するものである。
For example, according to the SMF format, 00903
The performance data described as C4040803C40 ... is: 00: wait time (waits for 0 clock) 903C40: MIDI data, channel 0, pitch 3C (center C), velocity 40h, sound 40: wait (40h Wait for clock) 803C40: MIDI data, channel 0, pitch 3
C (center C) means muffling.

【0033】このように、SMF形式においては、待ち
時間とMIDIデータとが交互に記述される。
As described above, in the SMF format, the waiting time and MIDI data are described alternately.

【0034】一方、オリジナル形式においては、上記し
たSMF形式において記述された演奏データが、009
03C4040・・・ と記述されることになり、 00:待ち時間(0クロック待つ) 903C40:MIDIデータでチャンネル0、音高が
3C(中央のC)でベロシティが40hで発音 40:40h待ったら消音 を意味するものである。
On the other hand, in the original format, the performance data described in the above SMF format is 009.
03C4040 ... 00: Wait time (waits for 0 clock) 903C40: MIDI data for channel 0, pitch 3C (center C), velocity 40h, sound 40: 40h, mute Is meant.

【0035】このように、オリジナル形式においては、
一つのデータ・セットで音符のように発音と当該発音の
長さの両方が記述される。
Thus, in the original format,
A single data set describes both pronunciation and the length of the pronunciation like a note.

【0036】なお、SMF形式からオリジナル形式への
変換処理に関しては後に詳述するが、概略すると、SM
F形式において発音データに対応する消音データ(発音
データとチャンネルおよび音高が同じ消音データ)を捜
し出し、当該発音データから当該消音データまでの時間
(発音時間)を求め、こうして求めた情報をオリジナル
形式で記録するものである。
The conversion process from the SMF format to the original format will be described in detail later.
In the F format, the mute data corresponding to the sound data (sound data having the same channel and pitch as the sound data) is searched for, the time from the sound data to the sound data (sound time) is obtained, and the information obtained in this way is the original format. It will be recorded in.

【0037】以上の構成において、図6乃至図10に示
すフローチャートを参照しながら、上記した本発明によ
る自動演奏装置の作用および動作について説明する。
The operation and operation of the above-described automatic musical instrument according to the present invention will be described with reference to the flowcharts shown in FIGS.

【0038】図6には、メイン・ルーチンのフローチャ
ートが示されている。なお、電源投入時に行われる各種
レジスタなどの初期化処理は、一般的な技術であるた
め、この図6のフローチャートにおいては省略した。
FIG. 6 shows a flowchart of the main routine. Since the initialization processing of various registers and the like performed at the time of power-on is a general technique, it is omitted in the flowchart of FIG.

【0039】本自動演奏装置によって楽曲を自動演奏す
るために、自動演奏のための演奏データを記憶したフロ
ッピー・ディスクをフロッピー・ディスク装置26のフ
ロッピー・ディスク挿入口26aに挿入すると、ますス
テップS602において、フロッピー・ディスク挿入口
26aに現在挿入されているフロッピー・ディスクに、
演奏データが何曲分記憶されているかが調べられる。
In order to automatically play a musical composition by this automatic performance device, a floppy disk storing performance data for automatic performance is inserted into the floppy disk insertion slot 26a of the floppy disk device 26, and in step S602. , To the floppy disk currently inserted in the floppy disk insertion slot 26a,
It is possible to check how many pieces of performance data are stored.

【0040】ステップS602の処理を終了すると、ス
テップS604において、RAM16に設定されている
曲番号を示す曲番号レジスタSongNoを「1」にセ
ットする。
When the processing of step S602 is completed, in step S604, the music number register SongNo indicating the music number set in the RAM 16 is set to "1".

【0041】ステップS604の処理を終了すると、ス
テップS606へ進み、曲番号レジスタSongNoに
示される曲番号の楽曲の先頭部分(本実施例において
は、1024バイト分のデータとする。)を、RAM1
6の所定の領域にロードする。従って、電源投入時にお
いては、「曲番号レジスタSongNo=1」に設定さ
れているため、曲番号1の演奏データがロードされるこ
とになる。
When the processing of step S604 is completed, the process proceeds to step S606, and the head portion (in this embodiment, data of 1024 bytes) of the music having the music number shown in the music number register SongNo is stored in the RAM1.
6 into a predetermined area. Therefore, when the power is turned on, since the "music number register SongNo = 1" is set, the performance data of the music number 1 is loaded.

【0042】ステップS606の処理を終了すると、ス
テップS608へ進み、ステップS606においてロー
ドした演奏データの形式がオリジナル形式でなければ、
即ち、SMF形式であったならば、データ形式をSMF
形式からオリジナル形式に変換する。なお、このデータ
の形式変換の処理に関しては、図10に示すフローチャ
ートを参照しながら後に詳述する。また、データ形式の
判定は、本実施例においては、ロードされた演奏データ
の拡張子に基づき行っている(本実施例においては、拡
張子が「MID」であるならばSMF形式の演奏データ
であり、拡張子が「RSD」であるならばオリジナル形
式の演奏データであるとする。)。
When the processing of step S606 is completed, the process proceeds to step S608, and if the format of the performance data loaded in step S606 is not the original format,
That is, if it is the SMF format, the data format is SMF.
Convert from format to original format. Note that the data format conversion processing will be described later in detail with reference to the flowchart shown in FIG. Further, in the present embodiment, the determination of the data format is made based on the extension of the loaded performance data (in the present embodiment, if the extension is "MID", the performance data is in the SMF format. If the extension is “RSD”, the performance data is in the original format.)

【0043】ステップS608の処理を終了すると、ス
テップS610へ進み、最初の発音データより前に発音
データ以外の他のデータがあるか否かを判断し、もし他
のデータが有れば、その部分をセット・アップ部分とす
る。
When the processing of step S608 is completed, the process proceeds to step S610, and it is determined whether or not there is data other than the sounding data before the first sounding data. Is the set-up part.

【0044】ステップS610における判断結果が肯定
(Y)、即ち、セット・アップ部分がある場合には、ス
テップS612へ進み、セット・アップ部分をMIDI
出力装置24からMIDI出力端子22を介して音源3
0へ送出する。
If the determination result in step S610 is affirmative (Y), that is, if there is a set-up portion, the process proceeds to step S612, where the set-up portion is MIDI.
Sound source 3 from output device 24 via MIDI output terminal 22
Send to 0.

【0045】ステップS612の処理を終了すると、ス
テップS614へ進み、PLAYスイッチ18aを操作
したときに即座に発音が行われるように、先頭の発音デ
ータの位置までクロックを進める。そして、当該先頭の
発音データ以前に記録してあるデータの待ち時間情報
を、全て「0」にする。
When the process of step S612 is completed, the process proceeds to step S614, and the clock is advanced to the position of the leading tone generation data so that the tone is immediately generated when the PLAY switch 18a is operated. Then, all the waiting time information of the data recorded before the leading pronunciation data is set to "0".

【0046】ステップS614の処理を終了した場合、
あるいはステップS610における判断結果が否定
(N)、即ち、セット・アップ部分がない場合には、ス
テップS616へ進み、小節番号を示す小節番号レジス
タMeasNoに「1」をセットし、第1小節であるこ
とを示す。なお、弱起の楽曲(最終拍に最初の発音デー
タがある楽曲)の場合には、「1」ではなく「0」をセ
ットする。
When the processing of step S614 is completed,
Alternatively, if the determination result in step S610 is negative (N), that is, if there is no set-up portion, the flow advances to step S616 to set "1" to the measure number register MeasNo indicating the measure number, which is the first measure. Indicates that. It should be noted that in the case of a weak music (a music having the first pronunciation data in the last beat), "0" is set instead of "1".

【0047】ステップS616の処理を終了すると、ス
テップS618へ進み、PLAYスイッチが操作された
か否かを判断する。
Upon completion of the processing in step S616, the flow advances to step S618 to determine whether or not the PLAY switch has been operated.

【0048】ステップS618における判断結果が肯
定、即ち、PLAYスイッチが操作された場合には、ス
テップS620へ進み演奏処理を行う。なお、演奏処理
に関しては、図8のフローチャートを参照しながら後に
詳述する。
If the determination result in step S618 is affirmative, that is, if the PLAY switch is operated, the process proceeds to step S620 to perform performance processing. The performance process will be described later in detail with reference to the flowchart of FIG.

【0049】ステップS620の処理を終了した場合、
あるいはステップS618における判断結果が否定、即
ち、PLAYスイッチが操作されていない場合には、ス
テップS622へ進み、曲変更スイッチ(プラス・キー
18hまたはマイナス・キー18i)が操作されたか否
かを判断する。
When the processing of step S620 is completed,
Alternatively, if the determination result in step S618 is negative, that is, if the PLAY switch is not operated, the process proceeds to step S622, and it is determined whether or not the music change switch (plus key 18h or minus key 18i) is operated. .

【0050】ステップS622におけ判断結果が肯定、
即ち、曲変更スイッチが操作された場合には、ステップ
S624へ進み、曲番号レジスタSongNoに変更さ
れた楽曲の曲番号をセットし、ステップS606へ戻っ
て以降の処理を繰り返す。この際に、ステップS624
の処理の終了後、選択した曲を確定するための時間とし
て所定時間(例えば、2秒間)経過した後に、ステップ
S624へ進むようにすると、所定時間以内における曲
変更スイッチの操作による曲番号の変化に基づいて、ス
テップS624以降の処理を行うことをが避けられるた
め、処理の効率化を図ることができる。
If the result of the determination in step S622 is affirmative,
That is, when the music change switch is operated, the process proceeds to step S624, the music number of the changed music is set in the music number register SongNo, and the process returns to step S606 to repeat the subsequent processing. At this time, step S624
After a predetermined time (for example, 2 seconds) has passed as the time for confirming the selected music after the processing of step S6, if the process proceeds to step S624, the music number change due to the operation of the music change switch within the predetermined time. Based on the above, it is possible to avoid performing the processing of step S624 and thereafter, so that the efficiency of the processing can be improved.

【0051】一方、ステップS622における判断結果
が否定、即ち、曲変更スイッチが操作されていない場合
には、ステップS626へ進む。
On the other hand, if the determination result in step S622 is negative, that is, if the music change switch is not operated, the process proceeds to step S626.

【0052】ステップS626では、SAVEスイッチ
18eが操作されたか否かを判断する。
In step S626, it is determined whether the SAVE switch 18e has been operated.

【0053】ステップS626の判断結果が肯定、即
ち、SAVEスイッチ18eが操作された場合には、ス
テップS628へ進み、曲番号レジスタSongNoに
示されている曲番号の演奏データの全データが、RAM
16の所定の記憶領域にロードされるまでロード行う。
If the determination result of step S626 is affirmative, that is, if the SAVE switch 18e is operated, the process proceeds to step S628, and all the data of the performance data of the music number indicated in the music number register SongNo is stored in the RAM.
Loading is performed until it is loaded into 16 predetermined storage areas.

【0054】ステップS628の処理を終了すると、ス
テップS630へ進み、ステップS628でロードされ
た全データについてSMF形式からオリジナル形式へ形
式変換されるまで、後述する形式変換の処理を実行す
る。
When the processing of step S628 ends, the process proceeds to step S630, and the format conversion processing described below is executed until the format conversion of all the data loaded in step S628 from the SMF format to the original format.

【0055】ステップS630の処理を終了すると、ス
テップS632へ進み、ステップS630においてSM
F形式からオリジナル形式へ形式変換した演奏データ
を、フロッピー・ディスクに記憶する。
When the process of step S630 is completed, the process proceeds to step S632 and SM is returned to step S630.
The performance data converted from the F format to the original format is stored in a floppy disk.

【0056】ステップS632の処理を終了した場合、
あるいはステップS626の判断結果が否定、即ち、S
AVEスイッチ18eが操作されていない場合には、ス
テップS634へ進み、EDITスイッチ18fが操作
されたか否かを判断する。
When the processing of step S632 is completed,
Alternatively, the determination result of step S626 is negative, that is, S
If the AVE switch 18e has not been operated, the process advances to step S634 to determine whether the EDIT switch 18f has been operated.

【0057】ステップS634の判断結果が肯定、即
ち、EDITスイッチ18fが操作された場合には、ス
テップS636へ進み、公知の技術に基づいて演奏デー
タのエディット処理を行う。
If the determination result of step S634 is affirmative, that is, if the EDIT switch 18f is operated, the process proceeds to step S636 to perform performance data edit processing based on a known technique.

【0058】ステップS636の処理を終了した場合、
あるいはステップS634の判断結果が否定、即ち、E
DITスイッチ18fが操作されていない場合には、ス
テップS618へ戻って以降の処理を繰り返す。
When the processing of step S636 is completed,
Alternatively, the determination result of step S634 is negative, that is, E
If the DIT switch 18f has not been operated, the process returns to step S618 to repeat the subsequent processing.

【0059】次に、図8のフローチャートを参照しなが
ら、ステップS620における演奏処理ルーチンを詳細
に説明する。
Next, the performance processing routine in step S620 will be described in detail with reference to the flowchart of FIG.

【0060】まず、ステップS620において演奏処理
ルーチンが起動されると、ステップS802において、
公知の技術に基づいてテンポに従ったクロック割り込み
を発生させる。
First, when the performance processing routine is started in step S620, in step S802
A clock interrupt according to the tempo is generated based on a known technique.

【0061】ステップS802の処理を終了すると、ス
テップS804へ進み、STOPスイッチ18bが操作
されたか否かを判断する。
When the process of step S802 is completed, the process proceeds to step S804, and it is determined whether or not the STOP switch 18b has been operated.

【0062】ステップS804の判断結果が肯定、即
ち、STOPスイッチ18bが操作された場合には、ス
テップS806へ進み、クロック割り込みを停止する。
If the determination result of step S804 is affirmative, that is, if the STOP switch 18b is operated, the process proceeds to step S806 to stop the clock interrupt.

【0063】ステップS806の処理を終了すると、ス
テップS808へ進み、全楽音を消音させる処理を行っ
た後にステップS618へ戻り、以降の処理を繰り返
す。
When the process of step S806 is completed, the process proceeds to step S808, the process of muting all the musical tones is performed, and then the process returns to step S618 to repeat the subsequent processes.

【0064】一方、ステップS804の判断結果が否
定、即ち、STOPスイッチ18bが操作されていない
場合には、ステップS810へ進む。
On the other hand, if the determination result in step S804 is negative, that is, if the STOP switch 18b is not operated, the process proceeds to step S810.

【0065】ステップS810では、まだロードしてい
ない演奏データの中で、始めの1024バイト分のデー
タをRAM16の所定の領域にロードする。
In step S810, the first 1024 bytes of the performance data that has not been loaded are loaded into a predetermined area of the RAM 16.

【0066】ステップS810の処理を終了すると、ス
テップS812へ進み、ステップS810でロードした
演奏データを後述する形式変換処理によりオリジナル形
式に変換し、ステップS804へ戻って処理を繰り返
す。
When the processing of step S810 is completed, the process proceeds to step S812, the performance data loaded in step S810 is converted into the original format by the format conversion processing described later, and the processing returns to step S804 to repeat the processing.

【0067】また、図9には、ステップS802におい
て発生されるクロック割り込み毎に行われるクロック割
り込み処理ルーチンのフローチャートが示されている。
Further, FIG. 9 shows a flowchart of a clock interrupt processing routine which is executed for each clock interrupt generated in step S802.

【0068】このクロック割り込み処理ルーチンにおい
ては、まずステップS902において、クロック・カウ
ンタを「1」だけ進める。
In this clock interrupt processing routine, first, in step S902, the clock counter is incremented by "1".

【0069】ステップS902の処理を終了すると、ス
テップS904へ進み、クロック・カウンタに従って現
在出力されるべき演奏データを、MIDI出力装置24
からMIDI出力端子26を介して音源30へ出力す
る。なお、演奏データを全て出力し終わった場合には、
ステップS806→ステップS808と処理が実行され
るように、STOPスイッチ18bが押されたと同様な
処理が行われるように設定する。
When the process of step S902 is completed, the process proceeds to step S904, and the performance data to be currently output according to the clock counter is transferred to the MIDI output device 24.
From the MIDI output terminal 26 to the sound source 30. When all the performance data has been output,
It is set so that the same processing as when the STOP switch 18b is pressed is performed so that the processing is executed from step S806 to step S808.

【0070】ステップS904の処理を終了すると、ス
テップS906へ進み、1小節分のクロックが進んだら
小節番号を「1」だけ進め、クロック割り込み処理ルー
チンを終了する。
When the processing of step S904 is completed, the process proceeds to step S906, and when the clock for one bar is advanced, the bar number is advanced by "1" and the clock interrupt processing routine is ended.

【0071】さらに、図10のフローチャートならび図
3の楽譜、図4のSMF形式の演奏データ、図5のオリ
ジナル形式の演奏データおよび図11の形式変換表を参
照しながら、ステップS608、ステップS630およ
びステップS812で行われるSMF形式の演奏データ
をオリジナル形式の演奏データに形式変換する形式変換
処理ルーチンを説明する。
Further, referring to the flowchart of FIG. 10, the musical score of FIG. 3, the performance data of the SMF format of FIG. 4, the performance data of the original format of FIG. 5 and the format conversion table of FIG. 11, steps S608, S630 and The format conversion processing routine for converting the performance data of SMF format to the performance data of the original format performed in step S812 will be described.

【0072】この形式変換処理ルーチンにおいては、ま
ずステップS1002において、ロードされた演奏デー
タの形式がオリジナル形式か否かを判断する。
In this format conversion processing routine, first, in step S1002, it is determined whether or not the format of the loaded performance data is the original format.

【0073】ステップS1002の判断結果が肯定、即
ち、ロードされた演奏データの形式がオリジナル形式で
ある場合には、SMF形式からオリジナル形式に形式変
換する必要がないので、何らの処理も行うことなくこの
形式変換の処理を終了する。
If the determination result of step S1002 is affirmative, that is, if the loaded performance data format is the original format, there is no need to perform the format conversion from the SMF format to the original format, and therefore no processing is performed. This format conversion process ends.

【0074】一方、ステップS1002の判断結果が否
定、即ち、ロードされた演奏データの形式がオリジナル
形式でない場合には、ステップS1004へ進み、ロー
ドされている演奏データを待ち時間とMIDIデータと
に分ける。なお、このときに全ての演奏データを分ける
のではなく、一つの組データ(発音データと当該発音デ
ータに対応する消音データとにより、一つの組データを
構成する。)に対してだけ行う。
On the other hand, if the determination result in step S1002 is negative, that is, if the loaded performance data format is not the original format, the process advances to step S1004 to divide the loaded performance data into wait time and MIDI data. . At this time, all performance data is not divided, but is performed only for one set of data (one set of data is composed of sounding data and silencing data corresponding to the sounding data).

【0075】ステップS1004の処理を終了すると、
ステップS1006へ進み、待ち時間データの値をクロ
ック・カウンタに加える。
When the processing of step S1004 is completed,
In step S1006, the value of the waiting time data is added to the clock counter.

【0076】ステップS1006の処理を終了すると、
ステップS1008へ進み、MIDIデータが発音デー
タであるか、消音データであるか、あるいはその他のデ
ータであるかを判断する。
When the processing of step S1006 is completed,
In step S1008, it is determined whether the MIDI data is sound generation data, mute data, or other data.

【0077】ステップS1008の判断結果によりMI
DIデータが発音データであった場合には、ステップS
1010へ進み、ステップS1008で判断されたMI
DIデータが、当該演奏データにおいて初めての発音デ
ータであるか否かを判断する。
According to the determination result of step S1008, MI
If the DI data is pronunciation data, step S
The process proceeds to 1010 and the MI determined in step S1008
It is determined whether or not the DI data is the first tone generation data in the performance data.

【0078】ステップS1010の判断結果が肯定、即
ち、ステップS1008で判断されたMIDIデータ
が、当該演奏データにおいて初めての発音データである
場合には、ステップS1012へ進み、セット・アップ
識別信号を生成する。
If the determination result of step S1010 is affirmative, that is, if the MIDI data determined in step S1008 is the first sounding data in the performance data, the process advances to step S1012 to generate a set-up identification signal. .

【0079】ステップS1012の処理を終了した場
合、あるいはステップS1010の判断結果が否定、即
ち、ステップS1008で判断されたMIDIデータ
が、当該演奏データにおいて初めての発音データでない
場合には、ステップS1014へ進む。
When the processing of step S1012 is completed, or when the determination result of step S1010 is negative, that is, when the MIDI data determined in step S1008 is not the first tone generation data in the performance data, the process proceeds to step S1014. .

【0080】ステップS1014では、そのチャンネル
と音高とベロシティと現在のクロック・カウンタ値と
を、RAM16のオフ予約メモリ(図11)にストアす
る。
In step S1014, the channel, pitch, velocity and current clock counter value are stored in the off-reserved memory (FIG. 11) of the RAM 16.

【0081】また、ステップS1008の判断結果によ
りMIDIデータが消音データであった場合には、ステ
ップS1016へ進み、RAM16のオフ予約メモリか
ら当該消音データとチャンネルおよび音高が一致する発
音データを捜し出し、そのクロック数と現在のクロック
・カウンタ値とから発音時間を求め、その発音時間をま
たオフ予約メモリに格納する。
If the MIDI data is mute data as a result of the determination in step S1008, the flow advances to step S1016 to search the off-reserved memory of the RAM 16 for sound data whose channel and pitch match the mute data. The tone generation time is obtained from the number of clocks and the current clock counter value, and the tone generation time is stored again in the off reservation memory.

【0082】ステップS1016の処理を終了すると、
ステップS1018へ進み、発音時間が確定した演奏デ
ータを、オリジナル形式に変換する。このとき、待ち時
間はクロック・カウンタ値からワーク・レジスタ値を引
いて求められ、その値は次のデータの待ち時間を計算す
るために、ワーク・レジスタに加えられる。ただし、そ
のデータより小さいアドレスにまだ発音時間が確定して
いないデータがあるときは、その発音時間が確定するま
で変換されない。即ち、後述するステップS1026に
おいて、RAM16の演奏メモリに格納されることはな
い。
When the processing of step S1016 is completed,
Proceeding to step S1018, the performance data with the fixed pronunciation time is converted into the original format. The latency is then determined by subtracting the work register value from the clock counter value and that value is added to the work register to calculate the latency of the next data. However, if there is data for which the pronunciation time has not yet been determined at an address smaller than that data, it is not converted until the pronunciation time is determined. That is, it is not stored in the performance memory of the RAM 16 in step S1026 described later.

【0083】さらに、ステップS1008の判断結果に
よりMIDIデータが、発音データあるいは消音データ
ではないその他のデータであった場合には、ステップS
1020へ進み、発音データは既に現れたか否かを判断
する。即ち、当該データが、セット・アップ部分である
か否かを判断する。
Furthermore, if the MIDI data is other data that is not the sound generation data or the mute data as a result of the determination in step S1008, step S100
Proceeding to 1020, it is determined whether the pronunciation data has already appeared. That is, it is determined whether or not the data is a set-up part.

【0084】ステップS1020の判断結果が否定、即
ち、発音データが現れておらず、当該データがセット・
アップ部分である場合には、ステップS1022へ進
み、クロック・カウンタを「0」にする。こうして、セ
ット・アップ部分の待ち時間を「0」にする。
The determination result of step S1020 is negative, that is, the pronunciation data does not appear and the data is set.
If it is the up portion, the flow advances to step S1022 to set the clock counter to "0". In this way, the waiting time of the set-up part is set to "0".

【0085】ステップS1022の処理を終了した場
合、あるいはステップS1020の判断結果が肯定、即
ち、発音データが既に現れていて、当該データがセット
・アップ部分でない場合には、ステップS1024へ進
み、当該データに応じた信号を生成する。
When the process of step S1022 is completed, or when the result of the determination in step S1020 is affirmative, that is, when the sounding data has already appeared and the data is not the set-up part, the process proceeds to step S1024, and the data is deleted. Generates a signal according to.

【0086】ステップS1014、ステップS1018
またはステップS1024の処理を終了すると、ステッ
プS1026へ進み、オリジナル形式に変換された演奏
データを、RAM16の演奏メモリに格納する。
Steps S1014 and S1018
Alternatively, when the process of step S1024 ends, the process proceeds to step S1026, and the performance data converted into the original format is stored in the performance memory of the RAM 16.

【0087】ステップS1026の処理を終了すると、
ステップS1028へ進み、ロードした演奏データ全て
の形式変換が終了したか否かを判断する。
When the processing of step S1026 is completed,
In step S1028, it is determined whether the format conversion of all loaded performance data has been completed.

【0088】ステップS1028の判断結果が否定、即
ち、ロードした演奏データ全ての形式変換が終了してい
ない場合には、ステップS1004へ戻って以降の処理
を繰り返す。
If the result of the determination in step S1028 is negative, that is, if the format conversion of all the loaded performance data has not been completed, the process returns to step S1004 and the subsequent processes are repeated.

【0089】一方、ステップS1028の判断結果が肯
定、即ち、ロードした演奏データ全ての変換が終了した
場合には、演奏データの形式変換処理を終了する。
On the other hand, if the determination result in step S1028 is affirmative, that is, if the conversion of all the loaded performance data is completed, the performance data format conversion process is terminated.

【0090】次に、図11に示す形式変換表を参照しな
がら、図4に示すSMF形式の演奏データを、図5に示
すオリジナル形式の演奏データに変換する場合について
説明する。
Next, referring to the format conversion table shown in FIG. 11, a case will be described in which the SMF format performance data shown in FIG. 4 is converted into the original format performance data shown in FIG.

【0091】図4に示すSMF形式の演奏データを、図
5のオリジナル形式の演奏データに変更する際には、チ
ャンネル2の音色設定までは、ステップS1004→ス
テップS1006→ステップS1008→ステップS1
020→ステップS1022→ステップS1024→ス
テップS1026→ステップS1028→ステップS1
004のループが、繰り返し実行される。
When the performance data in the SMF format shown in FIG. 4 is changed to the performance data in the original format in FIG. 5, steps S1004 → step S1006 → step S1008 → step S1 are performed until the tone color of the channel 2 is set.
020 → step S1022 → step S1024 → step S1026 → step S1028 → step S1
The loop of 004 is repeatedly executed.

【0092】図3の楽譜における音符1の発音データ
は、ステップS1004で待ち時間「00」とMIDI
データ「903C40」とに分けられ、その後にステッ
プS1006→ステップS1008→ステップS101
0と実行され、ステップS1012においてセット・ア
ップ識別信号が生成される。さらに、ステップS101
4では、「チャンネル1、音高3C、ベロシティ40、
クロック0」がオフ予約メモリに格納され、ステップS
1026→ステップS1028と実行される。
In step S1004, the pronunciation data of note 1 in the musical score of FIG.
It is divided into data “903C40” and then step S1006 → step S1008 → step S101.
0 is executed and a set-up identification signal is generated in step S1012. Further, step S101
In the 4th, "Channel 1, pitch 3C, velocity 40,
Clock 0 "is stored in the off-reserved memory, and step S
This is executed as 1026 → step S1028.

【0093】以下、同様に、音符5の発音データでオフ
予約メモリに音符5のデータが記憶される。
Similarly, the data of the note 5 is stored in the off-reserved memory as the sound data of the note 5.

【0094】次に、音符5の消音データで、音符5の発
音データの発音時間は、「クロック・カウンタ値−クロ
ック数=20」に確定する。しかしながら、アドレスの
小さい方に、まだ発音時間が確定していないデータ(音
符1のデータ)があるので、変換出力されない。
Next, in the sound deadening data of the note 5, the sounding time of the sounding data of the note 5 is determined as "clock counter value-clock number = 20". However, since there is data (data of note 1) whose pronunciation time has not been fixed yet in the smaller address, it is not converted and output.

【0095】そして、音符6の発音データにより、また
オフ予約メモリに音符6のデータが記録される。
Then, the data of the note 6 is recorded by the sounding data of the note 6 in the off-reservation memory.

【0096】次に、音符1の消音データで、音符1の発
音時間が「50」に確定する。そうすると、ステップS
1024で音符1と音符5のデータが、「00903C
4050」と「00913E4020」に変換され、ス
テップS1026で演奏メモリに格納される。このと
き、待ち時間を計算するためのワーク・レジスタに、そ
れぞれ「0」が加えられる。
Next, with the sound deadening data of note 1, the sounding time of note 1 is set to "50". Then, step S
At 1024, the data of the note 1 and the note 5 is “00903C.
4050 "and" 00913E4020 "and stored in the performance memory in step S1026. At this time, "0" is added to each work register for calculating the waiting time.

【0097】以下、同様にして、形式変換表に示すよう
に各発音データでオフ予約メモリにデータが記録され、
消音データにより発音時間が確定し、変換条件(アドレ
スの小さいデータも時間が確定している)が満たされて
いれば変換され、演奏メモリに格納される。
Similarly, as shown in the format conversion table, data is recorded in the off-reservation memory for each sound data,
The tone generation time is determined by the mute data, and is converted if the conversion condition (time for data with a small address is also determined) is satisfied and stored in the performance memory.

【0098】従って、本自動演奏装置によれば、楽曲デ
ータを構成する発音データあるいは消音データ以外のデ
ータたるセット・アップ・データと最初の発音データと
の間にセット・アップ識別信号が生成挿入されるととも
に、SMF形式の演奏データがオリジナル形式の演奏デ
ータに形式変更され(図10の形式変換処理ルーチ
ン)、PLAYスイッチ18aが操作されて演奏が開始
される前に、セット・アップ・データが音源30に送出
される(図6のメイン・ルーチンのステップS608→
ステップS610→ステップS612)。そして、最初
の発音データのところまでクロックが進められて、小節
番号に「1(弱起の楽曲の場合には「0」)」がセット
される(図6のメイン・ルーチンのステップS614→
ステップS616)。
Therefore, according to the present automatic performance device, a set-up identification signal is generated and inserted between the set-up data, which is data other than the sound-production data or the mute data which compose the music data, and the first sound-production data. At the same time, the SMF format performance data is converted into the original format performance data (format conversion processing routine in FIG. 10), and the set-up data is generated before the PLAY switch 18a is operated to start the performance. 30 (step S608 of the main routine of FIG. 6 →
Step S610 → step S612). Then, the clock is advanced to the first pronunciation data, and the measure number is set to "1"("0" in the case of a weak piece of music) (step S614 of the main routine of FIG. 6 →
Step S616).

【0099】このため、PLAYスイッチ18aが操作
される前にセット・アップ・データが送出されているの
で、どのような音色や音量で楽音が発音されるかなど
が、PLAYスイッチ18aの操作により演奏を開始す
る前に確認することができる。
For this reason, since the set-up data is transmitted before the PLAY switch 18a is operated, the timbre and volume of the musical tone to be played can be played by operating the PLAY switch 18a. You can check before you start.

【0100】しかも、PLAYスイッチ18aが操作さ
れときには、発音データから演奏データの読み出しが開
始されるため、操作者が自動演奏装置による自動演奏と
合奏を行う場合に、演奏開始の同期がとりやすくなる。
In addition, when the PLAY switch 18a is operated, the reading of the performance data from the sound generation data is started, so that when the operator performs an automatic performance and an ensemble by the automatic performance device, it is easy to synchronize the performance start. .

【0101】さらに、表示面20aにおける小節番号の
表示が、弱起の楽曲を含めて実際の楽譜と一致すること
になるので、楽譜上における小節の確認を行いやすくな
る。
Further, since the bar number display on the display surface 20a matches the actual musical score including the weak music, it becomes easy to confirm the bar on the musical score.

【0102】また、SMF形式の演奏データが、セット
・アップ・データと楽曲データとを区別するセット・ア
ップ識別信号が生成されて挿入されるようになるととも
に、音符と同様に発音データと消音データと対で記述さ
れるオリジナル形式の演奏データに変換されるため、素
早いエディット処理を行うことができるようになる。
In addition, the SMF format performance data is generated and inserted with a set-up identification signal for distinguishing the set-up data and the music data from each other. Since it is converted into the performance data in the original format described as a pair, it becomes possible to perform quick edit processing.

【0103】なお、上記実施例においては、曲頭の発音
データまでをスタート・アップ・データとしているが、
発音データではなく、楽曲データに記述可能な全ての情
報の中から複数もしくは1つ選び出して、その情報まで
のデータをスタート・アップ・データとしてもよい。勿
論、選択するのは操作者が行ってもよいし、データ形式
別に固定的に設定されるようにしてもよい。
In the above embodiment, the start-up data is the data up to the pronunciation data of the beginning of the music.
Instead of the pronunciation data, a plurality or one of all the information that can be described in the music data may be selected and the data up to that information may be used as the start-up data. Of course, the selection may be performed by the operator, or may be fixedly set for each data format.

【0104】また、上記実施例においては、フロッピー
・ディスクから全ての演奏データを一度にRAM16に
ロードしてから演奏を開始するのではなく、演奏中に演
奏データを順次ロードする方法を採用しているが、ステ
ップS606をSongNoに示される曲番号の楽曲の
全ての演奏データをRAM16にロードするように変更
し、さらにステップS810乃至ステップS812を削
除すれば、全演奏データをロードしてから演奏を開始で
きるようになる。また、演奏データの全ロードと形式変
換をエディットのように別ファンクションとし、ステッ
プS606乃至608およびステップS810乃至ステ
ップS812を削除して、ロード演奏ファンクションを
別個に設定してもよい。
Further, in the above-mentioned embodiment, a method of loading all the performance data from the floppy disk into the RAM 16 at once and then starting the performance instead of loading the performance data one by one is adopted. However, if step S606 is changed so as to load all the performance data of the music having the music number indicated by SongNo into the RAM 16, and if steps S810 to S812 are deleted, the performance is loaded after all the performance data is loaded. You will be able to start. Alternatively, all loading of performance data and format conversion may be performed as separate functions such as editing, and steps S606 to 608 and steps S810 to S812 may be deleted to set the load performance function separately.

【0105】さらに、上記実施例中のデータ形式の判定
は、そのディレクトリに書かれているファイルの拡張子
によって行ったが、名前、他のフラグやデータ中に記録
しているそのデータ形式を示す情報を基に判定を行って
もよい。
Further, the determination of the data format in the above-mentioned embodiment is made by the extension of the file written in the directory, but the name, other flags and the data format recorded in the data are shown. The determination may be made based on the information.

【0106】さらに、上記実施例の図10の形式変換処
理ルーチンにおいては、一つのトラックについてのみ説
明したが、同様な処理をトラック分だけトラック毎に行
ってもよい。
Further, in the format conversion processing routine of FIG. 10 of the above embodiment, only one track has been described, but similar processing may be performed for each track.

【0107】[0107]

【発明の効果】本発明は、以上説明したように構成され
ているので、以下に記載されるような効果を奏する。
Since the present invention is constructed as described above, it has the following effects.

【0108】音源設定のためのデータと楽音の発音ある
いは消音などを指示する楽曲データとより構成される記
憶手段に記憶された演奏データを、演奏データの読み出
し指示に基づいて記憶手段から読み出し音源に対して出
力する自動演奏装置において、演奏データの先頭部分
を、演奏データの読み出し指示の前に予め読み出して、
演奏データの先頭部分が音源設定のためのデータである
か楽曲データであるかを識別する識別手段と、識別手段
によって音源設定のためのデータであると識別された演
奏データ部分を、演奏データの読み出し指示の前に予め
音源に対して出力する出力手段と、演奏データの読み出
し指示に基づく演奏データの読み出しを、楽曲データの
先頭から開始させる読み出し位置制御手段とを有するよ
うにしたため、識別手段によって音源設定のためのデー
タであると識別された演奏データの先頭部分が、出力手
段によって演奏データの読み出し指示の前に予め音源に
対して出力されるとともに、読み出し位置制御手段によ
って読み出し指示に基づく演奏データの読み出しが楽曲
データの先頭から開始されることになるので、SMF形
式のようなデータ形式の演奏データを再生する際におい
て、自動演奏装置による再生とともに合奏練習を行う場
合などにおける同期がとりやすくなるとともに、演奏デ
ータに基づき実際に演奏を開始する前に、当該演奏デー
タに基づき生成される楽音の音色や音量などを確認でき
る。
The performance data stored in the storage means, which is composed of the data for setting the sound source and the music data for instructing the pronunciation or mute of the musical sound, is read from the storage means to the sound source based on the instruction to read the performance data. On the other hand, in the automatic performance device for outputting to, the head portion of the performance data is read in advance before the performance data read instruction,
A discriminating means for discriminating whether the head portion of the performance data is the data for setting the tone generator or the music data, and the performance data portion which is discriminated by the discriminating means for the data for setting the tone generator, Since the output means for outputting to the sound source in advance before the read instruction and the read position control means for starting the reading of the performance data based on the read instruction of the performance data from the beginning of the music data are provided, the identification means is provided. The head portion of the performance data identified as the data for setting the sound source is output to the sound source in advance before the output instruction of the performance data is read by the output means, and the performance based on the read instruction is performed by the read position control means. Since the data reading will start from the beginning of the music data, data such as SMF format When playing musical performance data, it becomes easier to synchronize when performing ensemble practice together with playback by the automatic performance device, and it is generated based on the performance data before actually starting the performance based on the performance data. You can check the tone color and volume of the musical tone.

【0109】また、音源設定のためのデータと楽音の発
音あるいは消音などを指示する楽曲データとより構成さ
れる記憶手段に記憶された演奏データを、演奏データの
読み出し指示に基づいて記憶手段から読み出し音源に対
して出力する自動演奏装置において、演奏データの先頭
部分を、演奏データの読み出し指示の前に予め読み出し
て、演奏データの先頭部分が音源設定のためのデータで
あるか楽曲データであるかを識別する識別手段と、識別
手段によって音源設定のためのデータであると識別され
た演奏データ部分と楽曲データであると識別された演奏
データ部分との間に、音源設定データ認識信号を生成し
て挿入する信号発生手段とを有するようにしたため、識
別手段によって音源設定のためのデータであると識別さ
れた演奏データ部分と楽曲データであると識別された演
奏データ部分との間に、信号発生手段によって生成され
た音源設定データ認識信号が挿入されることになるの
で、演奏データにおいて音源設定のためのデータと楽曲
データとを区別して処理できる。
Further, the performance data stored in the storage means, which is composed of the data for setting the tone generator and the music data for instructing the sound generation or mute of the musical sound, is read out from the storage means based on the instruction for reading the performance data. In the automatic performance device that outputs to the sound source, the beginning portion of the performance data is read in advance before the instruction to read the performance data, and whether the beginning portion of the performance data is the data for setting the tone generator or the music data. A sound source setting data recognition signal between the performance data portion identified by the identification means as the sound source setting data and the performance data portion identified as the music data. The performance data section identified by the identifying means as the data for setting the tone generator is included. Since the sound source setting data recognition signal generated by the signal generating means is inserted between the performance data portion identified as the music data and the music data, the data for the sound source setting and the music data in the performance data are inserted. Can be processed separately.

【0110】さらに、音源設定データ認識信号より前に
位置する演奏データ部分を、演奏データの読み出し指示
の前に予め音源に対して出力する出力手段と、演奏デー
タの読み出し指示に基づく演奏データの読み出しを、音
源設定データ認識信号より後に位置する演奏データ部分
から開始させる読み出し位置制御手段とを有するように
したため、出力手段によって音源設定データ認識信号よ
り前に位置する演奏データ部分を演奏データの読み出し
指示の前に予め音源に対して出力するとともに、演奏デ
ータの読み出し指示に基づく演奏データの読み出しを、
読み出し位置制御手段によって音源設定データ認識信号
より後に位置する演奏データ部分から開始させるように
すると、SMF形式のようなデータ形式の演奏データを
再生する際において、自動演奏装置による再生とともに
合奏練習を行う場合などにおける同期がとりやすくなる
とともに、演奏データに基づき実際に演奏を開始する前
に、当該演奏データに基づき生成される楽音の音色や音
量などを確認できる。
Furthermore, output means for outputting the performance data portion located before the sound source setting data recognition signal to the sound source in advance before the performance data reading instruction, and the performance data reading based on the performance data reading instruction. And a read position control means for starting the performance data portion located after the sound source setting data recognition signal, so that the performance means reads out the performance data portion located before the sound source setting data recognition signal by the output means. Before outputting to the sound source, and read the performance data based on the performance data read instruction,
If the read position control means starts the performance data portion located after the sound source setting data recognition signal, when playing the performance data in a data format such as the SMF format, the ensemble practice is performed together with the reproduction by the automatic performance device. In this case, the synchronization can be easily achieved, and the tone color and volume of the musical tone generated based on the performance data can be confirmed before actually starting the performance based on the performance data.

【0111】さらにまた、記憶手段に記憶された演奏デ
ータの形式を、演奏データの読み出しに従って、所定の
形式の演奏データに順次変換する変換手段を有するよう
にしたため、SMF形式のようなデータ形式の演奏デー
タを、音符のように発音情報と消音情報とを対で記述す
るデータ形式に変換すると、SMF形式のようなデータ
形式の演奏データを取り込んでエディットする際におい
ても、エディットの操作および処理を簡易化することが
できる。
Furthermore, since the format of the performance data stored in the storage means is converted to the performance data of a predetermined format in accordance with the reading of the performance data, it has a conversion means, so that the format of the data such as the SMF format is used. By converting performance data into a data format that describes pronunciation information and mute information in pairs like notes, editing operations and processing can be performed even when importing and editing performance data in a data format such as SMF format. It can be simplified.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明による自動演奏装置の一実施例を示すブ
ロック構成図である。
FIG. 1 is a block diagram showing an embodiment of an automatic performance device according to the present invention.

【図2】操作パネルの説明図である。FIG. 2 is an explanatory diagram of an operation panel.

【図3】本実施例における演奏データの形式変換処理を
説明するために使用した楽譜である。
FIG. 3 is a musical score used for explaining a format conversion process of performance data in the present embodiment.

【図4】図3に示す楽譜をSMF形式で記述した場合の
演奏データを図表的に示す説明図である。
FIG. 4 is an explanatory diagram schematically showing performance data when the musical score shown in FIG. 3 is described in SMF format.

【図5】図3に示す楽譜をオリジナル形式で記述した場
合の演奏データを図表的に示す説明図である。
FIG. 5 is an explanatory diagram showing performance data when the musical score shown in FIG. 3 is described in an original format.

【図6】メイン・ルーチンを示すフローチャートであ
る。
FIG. 6 is a flowchart showing a main routine.

【図7】メイン・ルーチンを示すフローチャートであ
る。
FIG. 7 is a flowchart showing a main routine.

【図8】演奏処理ルーチンを示すフローチャートであ
る。
FIG. 8 is a flowchart showing a performance processing routine.

【図9】クロック割り込み処理ルーチンを示すフローチ
ャートである。
FIG. 9 is a flowchart showing a clock interrupt processing routine.

【図10】形式変換処理ルーチンを示すフローチャート
である。
FIG. 10 is a flowchart showing a format conversion processing routine.

【図11】図4に示すSMF形式の演奏データの図5に
示すオリジナル形式の演奏データへの形式変換を説明す
るための形式変換表である。
11 is a format conversion table for explaining the format conversion of the performance data of SMF format shown in FIG. 4 to the performance data of the original format shown in FIG.

【符号の説明】[Explanation of symbols]

10 CPU 12 バス 14 ROM 16 RAM 18 操作子部 20 表示装置 22 MIDI出力端子 24 MIDI出力装置 26 フロッピー・ディスク装置 28 フロッピー・ディスク制御装置 30 音源 DESCRIPTION OF SYMBOLS 10 CPU 12 Bus 14 ROM 16 RAM 18 Operator 20 Display device 22 MIDI output terminal 24 MIDI output device 26 Floppy disk device 28 Floppy disk control device 30 Sound source

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 音源設定のためのデータと楽音の発音あ
るいは消音などを指示する楽曲データとより構成される
記憶手段に記憶された演奏データを、前記演奏データの
読み出し指示に基づいて前記記憶手段から読み出し音源
に対して出力する自動演奏装置において、 前記演奏データの先頭部分を、前記演奏データの前記読
み出し指示の前に予め読み出して、前記演奏データの前
記先頭部分が前記音源設定のためのデータであるか前記
楽曲データであるかを識別する識別手段と、 前記識別手段によって前記音源設定のためのデータであ
ると識別された前記演奏データ部分を、前記演奏データ
の前記読み出し指示の前に予め前記音源に対して出力す
る出力手段と、 前記演奏データの前記読み出し指示に基づく前記演奏デ
ータの読み出しを、前記楽曲データの先頭から開始させ
る読み出し位置制御手段とを有することを特徴とする自
動演奏装置。
1. Performance data stored in a storage means, which is composed of data for setting a tone generator and music data for instructing to pronounce or mute a musical tone, based on a reading instruction of the performance data. In the automatic performance device for outputting to the sound source, the head portion of the performance data is read in advance before the instruction to read the performance data, and the head portion of the performance data is data for setting the sound source. Identification means for identifying whether the music data is music data or the music data, and the performance data portion identified by the identification means as the data for setting the sound source, before the reading instruction of the performance data. Output means for outputting to the sound source; and reading the performance data based on the reading instruction of the performance data, An automatic performance device comprising a read position control means for starting from the beginning of music data.
【請求項2】 音源設定のためのデータと楽音の発音あ
るいは消音などを指示する楽曲データとより構成される
記憶手段に記憶された演奏データを、前記演奏データの
読み出し指示に基づいて前記記憶手段から読み出し音源
に対して出力する自動演奏装置において、 前記演奏データの先頭部分を、前記演奏データの前記読
み出し指示の前に予め読み出して、前記演奏データの前
記先頭部分が前記音源設定のためのデータであるか前記
楽曲データであるかを識別する識別手段と、 前記識別手段によって前記音源設定のためのデータであ
ると識別された演奏データ部分と前記楽曲データである
と識別された演奏データ部分との間に、音源設定データ
認識信号を生成して挿入する信号発生手段とを有するこ
とを特徴とする自動演奏装置。
2. Performance data stored in a storage means composed of data for setting a sound source and music data for instructing to pronounce or mute a musical sound, the storage means based on a reading instruction of the performance data. In the automatic performance device for outputting to the sound source, the head portion of the performance data is read in advance before the instruction to read the performance data, and the head portion of the performance data is data for setting the sound source. Discriminating means for discriminating between the musical piece data and the musical piece data, and a musical performance data portion discriminated by the discriminating means as the data for setting the sound source and a musical performance data portion discriminated as the musical piece data. An automatic performance device having a signal generating means for generating and inserting a sound source setting data recognition signal between the two.
【請求項3】 前記音源設定データ認識信号より前に位
置する演奏データ部分を、前記演奏データの前記読み出
し指示の前に予め前記音源に対して出力する出力手段
と、 前記演奏データの前記読み出し指示に基づく前記演奏デ
ータの読み出しを、前記音源設定データ認識信号より後
に位置する演奏データ部分から開始させる読み出し位置
制御手段とを有することを特徴とする請求項2記載の自
動演奏装置。
3. Output means for outputting the performance data portion located before the sound source setting data recognition signal to the sound source in advance before the instruction to read the performance data, and the instruction to read the performance data. 3. The automatic performance device according to claim 2, further comprising a read position control means for starting the reading of the performance data based on the performance data portion located after the sound source setting data recognition signal.
【請求項4】 前記記憶手段に記憶された前記演奏デー
タの形式を、前記演奏データの読み出しに従って、所定
の形式の演奏データに順次変換する変換手段を有するこ
とを特徴とする請求項1、2または3のいずれか1項に
記載の自動演奏装置。
4. A conversion means for sequentially converting the format of the performance data stored in the storage means into performance data of a predetermined format in accordance with the reading of the performance data. Alternatively, the automatic performance device according to any one of 3 above.
JP5312898A 1993-11-19 1993-11-19 Automatic player Pending JPH07140977A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5312898A JPH07140977A (en) 1993-11-19 1993-11-19 Automatic player

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5312898A JPH07140977A (en) 1993-11-19 1993-11-19 Automatic player

Publications (1)

Publication Number Publication Date
JPH07140977A true JPH07140977A (en) 1995-06-02

Family

ID=18034789

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5312898A Pending JPH07140977A (en) 1993-11-19 1993-11-19 Automatic player

Country Status (1)

Country Link
JP (1) JPH07140977A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008233614A (en) * 2007-03-22 2008-10-02 Yamaha Corp Measure number display device, measure number display method, and measure number display program
WO2017056885A1 (en) * 2015-09-30 2017-04-06 ヤマハ株式会社 Music processing method and music processing device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008233614A (en) * 2007-03-22 2008-10-02 Yamaha Corp Measure number display device, measure number display method, and measure number display program
WO2017056885A1 (en) * 2015-09-30 2017-04-06 ヤマハ株式会社 Music processing method and music processing device

Similar Documents

Publication Publication Date Title
US6639142B2 (en) Apparatus and method for processing waveform data to constitute musical performance data string
JP3975526B2 (en) Karaoke equipment
JP3484719B2 (en) Performance guide device with voice input function and performance guide method
JP3239411B2 (en) Electronic musical instrument with automatic performance function
JPH1069273A (en) Playing instruction device
JPH07140977A (en) Automatic player
JP2000029472A (en) Karaoke machine
JP2773648B2 (en) Electronic musical instruments and automatic performance devices
JP3055554B2 (en) Operation instruction device
JP3887957B2 (en) Karaoke equipment
JP3178694B2 (en) Karaoke equipment
JP3918308B2 (en) Karaoke equipment
JP4200621B2 (en) Synchronization control method and synchronization control apparatus
JPH0413192A (en) Electronic musical instrument
JP2669295B2 (en) Automatic performance device and recording medium for performance information
JPH04270389A (en) Vocal data display device
JPH08202357A (en) Electronic instrument
JP2643277B2 (en) Automatic performance device
JP2556639B2 (en) Automatic playing device
JPH10153996A (en) Sound source karaoke (orchestration without lyrics) device
JP3166670B2 (en) Karaoke device and automatic performance device
JPH11202877A (en) Automatic playing device
JPH10143177A (en) Karaoke device (sing-along machine)
JPH08185169A (en) Musical tone generator
JPH0749518Y2 (en) Automatic playing device