JPH10254441A - Automatic playing device, method thereof and medium in which program is recorded - Google Patents

Automatic playing device, method thereof and medium in which program is recorded

Info

Publication number
JPH10254441A
JPH10254441A JP9341640A JP34164097A JPH10254441A JP H10254441 A JPH10254441 A JP H10254441A JP 9341640 A JP9341640 A JP 9341640A JP 34164097 A JP34164097 A JP 34164097A JP H10254441 A JPH10254441 A JP H10254441A
Authority
JP
Japan
Prior art keywords
data
song
reading
performance
operator
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.)
Granted
Application number
JP9341640A
Other languages
Japanese (ja)
Other versions
JP3407625B2 (en
Inventor
Takashi Ikeda
隆志 池田
Shinichi Ito
真一 伊藤
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP34164097A priority Critical patent/JP3407625B2/en
Publication of JPH10254441A publication Critical patent/JPH10254441A/en
Application granted granted Critical
Publication of JP3407625B2 publication Critical patent/JP3407625B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PROBLEM TO BE SOLVED: To systematically and automatically record initial setting data at the head of song data by providing playing data recording means for recording the playing data after a dummy bar when the start is instructed by an initial setting data recording means and a start instructing means. SOLUTION: A track chunk 4 has initial setting data 5 and successive actually playing data 6. The initial setting data 5 are previously set setting data for playing a music, based on the actually playing data 6 and the actually playing data 6 is song data other than the initial setting data 5. The actually playing data 6 includes setting data, stored on the position to be changed in changing over various kinds of setting data set by the initial setting data 5 in the actually playing data 6, other than note on/off. The initial setting data 5 are set in the dummy bar and the actually playing data 6 are automatically recorded after the dummy bar.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、自動演奏に関し、
特に自動演奏を行う際に音色等の設定をも自動的に行う
ことができる自動演奏に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to automatic performance,
In particular, the present invention relates to an automatic performance that can automatically set a tone and the like when performing an automatic performance.

【0002】[0002]

【従来の技術】自動演奏用のソングデータは、例えばス
タンダードMIDIファイルと呼ばれているファイル形
式でフロッピディスク等に記録される。自動演奏装置
は、フロッピディスク等に記録されているソングデータ
を再生することにより、自動演奏を行う。
2. Description of the Related Art Song data for automatic performance is recorded on a floppy disk or the like in a file format called a standard MIDI file, for example. The automatic performance device performs an automatic performance by reproducing song data recorded on a floppy disk or the like.

【0003】スタンダードMIDIファイルの場合、ソ
ングデータはMIDIデータの形式を用いて表現され
る。MIDIデータは、ノートオン/オフの他、音色や
効果等の設定を行うための設定データを有する。
In the case of a standard MIDI file, song data is represented using a MIDI data format. The MIDI data includes setting data for performing settings such as a tone color and an effect in addition to note on / off.

【0004】ソングデータの先頭の部分に、初期設定デ
ータを置くことが多い。初期設定データは、その曲を演
奏するために予め設定しておく設定データであり、例え
ば音色、効果又はテンポ等である。
[0004] Initial setting data is often placed at the beginning of song data. The initial setting data is setting data that is set in advance to play the song, and is, for example, a tone color, an effect, or a tempo.

【0005】ソングデータは、大きく分けて、上記の初
期設定データとその後に続く実演奏データとからなる。
自動演奏装置は、まず初期設定データを読み出し、音色
等の初期設定を行い、その後、実演奏データを読み出
し、発音及び消音を含む自動演奏を行う。
[0005] Song data is roughly divided into the above-mentioned initial setting data and the following actual performance data.
The automatic performance device first reads out the initial setting data, performs initial settings such as timbre, and then reads out the actual performance data, and performs an automatic performance including sound generation and mute.

【0006】初期設定データは、音色や効果等の他、M
IDIデータとして規定されているシステムエクスクル
ーシブメッセージを含む。システムエクスクルーシブメ
ッセージは、その内容がメーカまたは装置の機種に応じ
て自由に決められるものであり、データ長の上限は特に
制限されていない。
[0006] Initial setting data includes not only tone color and effects, but also M
Includes a system exclusive message specified as IDI data. The content of the system exclusive message can be freely determined according to the manufacturer or the model of the device, and the upper limit of the data length is not particularly limited.

【0007】初期設定データの量は、ソングデータによ
り異なる。特に、システムエクスクルーシブメッセージ
を含むソングデータは、初期設定データの量が多くなり
がちである。
[0007] The amount of the initial setting data differs depending on the song data. In particular, song data including a system exclusive message tends to have a large amount of initial setting data.

【0008】初期設定データの量が多いと、初期設定を
行う時間が多大になり、実演奏を開始する時間が遅れて
しまう。それに対し、初期設定データの量が少ないと、
初期設定を行う時間が短く、実演奏の開始が早期に行わ
れる。つまり、自動演奏装置の再生スイッチを押してか
ら、実演奏が行われるまでの時間は、初期設定データの
量により変化する。
When the amount of the initial setting data is large, the time for performing the initial setting becomes long, and the time for starting the actual performance is delayed. On the other hand, if the amount of initial setting data is small,
The time for performing the initial setting is short, and the actual performance is started early. That is, the time from when the reproduction switch of the automatic performance device is pressed to when the actual performance is performed varies depending on the amount of the initial setting data.

【0009】初期設定データの量は、ソングデータによ
り異なる。ソングデータの種類に応じて、実演奏の開始
タイミングが変わってしまうのでは、不都合である。
The amount of the initial setting data differs depending on the song data. It is inconvenient if the actual performance start timing changes depending on the type of song data.

【0010】その不都合を解決するため、ソングデータ
の先頭に例えば1小節のダミー小節を設けることがあ
る。この第1小節(ダミー小節)の中に、初期設定デー
タを記録し、第2小節以後に実演奏データを記録する。
全てのソングデータに上記のダミー小節を設ければ、ソ
ングデータによらず、常に実演奏を第2小節から開始さ
せることができる。
[0010] In order to solve the inconvenience, a one-measure dummy measure may be provided at the beginning of the song data. Initial setting data is recorded in the first measure (dummy measure), and actual performance data is recorded after the second measure.
If the above-mentioned dummy measures are provided in all the song data, the actual performance can always be started from the second measure regardless of the song data.

【0011】[0011]

【発明が解決しようとする課題】しかし、上記の方法
は、ほとんどの場合、上級者がマニュアルの操作で行っ
ているのが現状である。例えば、ソングデータを記録す
る際には、ダミー小節を作成するため、記録スタートス
イッチを押した後、1小節(ダミー小節)の時間だけ待
ってから記録のための演奏を開始する。初級者は、ダミ
ー小節を設ける意味が分かっていないので、ダミー小節
を作成することは極めて困難である。
However, in most cases, the above method is performed by a manual operation by an advanced user. For example, when recording the song data, in order to create a dummy bar, after pressing a recording start switch, a performance for recording is started after waiting for one bar (dummy bar). Since a beginner does not know the meaning of providing a dummy bar, it is extremely difficult to create a dummy bar.

【0012】ダミー小節を含むソングデータを記録した
後は、自動演奏装置でそのソングデータを再生すること
ができる。ユーザが再生スイッチを押すと、自動演奏装
置は、第1小節で初期設定を行い、第2小節から実演奏
を開始する。
After recording the song data including the dummy measures, the song data can be reproduced by the automatic performance device. When the user presses the playback switch, the automatic performance device performs the initial setting in the first bar and starts the actual performance from the second bar.

【0013】この場合、ユーザが再生スイッチを押して
から、すぐに実演奏が開始せずに、1小節の時間だけ無
音状態が続いてから、実演奏が開始する。ダミー小節の
ことを知らないユーザは、再生スイッチを押したのに、
なぜ音がすぐ出ないのかと苦情を述べることがある。
In this case, the actual performance does not start immediately after the user presses the reproduction switch, but the silence continues for one bar, and then the actual performance starts. The user who does not know the dummy bar presses the play switch,
Sometimes complains about why the sound doesn't come out right away.

【0014】上記の無音の時間は、ダミー小節の時間に
相当する。ダミー小節の長さは、特に規定されておら
ず、記録する者が任意に決めることができる。ソングデ
ータによりダミー小節の長さが違うのでは、ユーザは、
再生スイッチを押してから、何小節分待てばよいのかが
わからない。
The silence time corresponds to the time of a dummy bar. The length of the dummy bar is not particularly defined, and can be arbitrarily determined by a recording person. If the length of the dummy bar differs depending on the song data,
I don't know how many bars to wait after pressing the play switch.

【0015】本発明の目的は、初期設定データをソング
データの先頭に統一的かつ自動的に記録することができ
る自動演奏装置、自動演奏方法又はコンピュータプログ
ラムの記録媒体を提供することである。
An object of the present invention is to provide an automatic performance device, an automatic performance method, or a recording medium for a computer program, which can uniformly and automatically record initial setting data at the beginning of song data.

【0016】本発明の他の目的は、初期設定データの量
にかかわらず、実演奏の開始のタイミングをほぼ一定に
することができる自動演奏装置、自動演奏方法又はコン
ピュータプログラムの記録媒体を提供することである。
Another object of the present invention is to provide an automatic performance apparatus, an automatic performance method, and a recording medium for a computer program, which can make the start timing of an actual performance almost constant regardless of the amount of initialization data. That is.

【0017】[0017]

【課題を解決するための手段】本発明の一観点によれ
ば、操作者の操作により記録の開始を指示するための開
始指示手段と、前記開始指示手段により開始を指示され
る前に、ソングデータの先頭に位置する所定長のダミー
小節内に初期設定データを記録する初期設定データ記録
手段と、前記開始指示手段により開始を指示されると、
前記ダミー小節の後に演奏データを記録する演奏データ
記録手段とを有する自動演奏装置が提供される。
According to one aspect of the present invention, start instruction means for instructing start of recording by an operation of an operator, and a song before the start instruction is instructed by the start instruction means. Initial setting data recording means for recording initial setting data in a dummy bar of a predetermined length located at the head of data, and when instructed to start by the start instructing means,
An automatic performance device having performance data recording means for recording performance data after the dummy bar is provided.

【0018】操作者の操作により記録の開始が指示され
る前に、予め初期設定データをダミー小節内に自動的に
記録しておく。操作者の操作により記録の開始が指示さ
れると、演奏データを当該ダミー小節の後に記録するの
で、操作者は記録開始の指示と共に、記録のための演奏
を開始することができる。
Before the start of recording is instructed by the operation of the operator, the initial setting data is automatically recorded in the dummy bar in advance. When the start of recording is instructed by the operator's operation, the performance data is recorded after the dummy bar, so that the operator can start the performance for recording together with the instruction to start recording.

【0019】本発明の他の観点によれば、ソングデータ
の先頭の所定長のダミー小節に記録され、時間情報と演
奏イベントを含む初期設定データを該時間情報とは無関
係のタイミングで読み出す初期設定データ読み出し手段
と、前記ダミー小節の後に記録され、時間情報と演奏イ
ベントを含む演奏データを該時間情報に応じたタイミン
グで読み出す演奏データ読み出し手段とを有する自動演
奏装置が提供される。
According to another aspect of the present invention, initialization data which is recorded in a dummy bar of a predetermined length at the beginning of song data and includes time information and performance events is read out at timing independent of the time information. There is provided an automatic performance apparatus having data reading means and performance data reading means for reading performance data recorded after the dummy bar and including time information and performance events at a timing corresponding to the time information.

【0020】初期設定データについては、対応する時間
情報とは無関係に高速に読み出し、高速に初期設定を行
うことができる。演奏データについては、対応する時間
情報に応じたタイミングで読み出すので、当該時間情報
に従ったテンポで演奏が行われる。
The initial setting data can be read at a high speed regardless of the corresponding time information, and the initial setting can be performed at a high speed. Since the performance data is read out at a timing corresponding to the corresponding time information, the performance is performed at a tempo according to the time information.

【0021】本発明の他の観点によれば、操作者の操作
により再生の開始を指示するための開始指示手段と、前
記開始指示手段により開始を指示される前に、ソングデ
ータの先頭に位置する所定長のダミー小節から初期設定
データを読み出す初期設定データ読み出し手段と、前記
開始指示手段により開始を指示されると、前記ダミー小
節の後から演奏データを読み出す演奏データ読み出し手
段とを有する自動演奏装置が提供される。
According to another aspect of the present invention, start instruction means for instructing the start of reproduction by an operator's operation, and a position at the beginning of the song data before the start instruction is instructed by the start instruction means. An automatic setting data reading means for reading initial setting data from a dummy bar of a predetermined length, and a performance data reading means for reading performance data after the dummy bar when the start is instructed by the start instruction means. An apparatus is provided.

【0022】操作者の操作により再生の開始が指示され
る前に、予め初期設定データをダミー小節から読み出し
ておく。操作者の操作により再生の開始が指示される
と、演奏データを当該ダミー小節の後から読み出すの
で、操作者は再生開始の指示と共に、自動演奏を聴くこ
とができる。
Before the start of reproduction is instructed by the operation of the operator, the initial setting data is read from the dummy bar in advance. When the start of reproduction is instructed by the operation of the operator, the performance data is read out after the dummy bar, so that the operator can listen to the automatic performance together with the instruction of the reproduction start.

【0023】本発明の他の観点によれば、操作者の操作
により再生の開始を指示するための開始指示手段と、ソ
ングデータが第1または第2のフォーマットのいずれで
記録されたものであるかを判断するための判断手段と、
前記開始指示手段により開始を指示されると、ソングデ
ータが第1のフォーマットで記録されたものであるとき
にはソングデータの先頭から読み出しを開始し、ソング
データが第2のフォーマットで記録されたものであると
きにはソングデータの途中から読み出しを開始する読み
出し手段とを有する自動演奏装置が提供される。
According to another aspect of the present invention, start instruction means for instructing start of reproduction by an operation of an operator, and song data recorded in either the first or second format. Determining means for determining whether
When the start is instructed by the start instructing means, if the song data is recorded in the first format, the reading is started from the beginning of the song data, and the song data is recorded in the second format. There is provided an automatic performance device having reading means for starting reading from the middle of song data at some point.

【0024】ソングデータが第2のフォーマットである
ときには、実質的な演奏データが所定の場所から開始す
ることがわかっているので、ソングデータの途中から読
み出しを開始する。ソングデータが第1のフォーマット
であるときには、実質的な演奏データがどの場所から開
始するのかがわからないので、ソングデータの先頭から
読み出しを開始する。
When the song data is in the second format, it is known that the substantial performance data starts from a predetermined location, so that the reading starts from the middle of the song data. When the song data is in the first format, it is not known where the actual performance data starts, so reading is started from the beginning of the song data.

【0025】[0025]

【発明の実施の形態】図1(A)は、管理ファイルを示
す。管理ファイル1は、フロッピディスク又はRAM等
に記憶される。
FIG. 1A shows a management file. The management file 1 is stored on a floppy disk, a RAM, or the like.

【0026】管理ファイル1は、ソング1〜ソングnの
n曲の管理データを含む。すなわち、n曲のソングファ
イル2(図1(B))が存在することを意味する。各曲
の管理データは、ソング番号、ソングファイル名、ソン
グファイル記憶アドレス、データ種別を含む。
The management file 1 contains management data of n songs from song 1 to song n. That is, it means that there are n song files 2 (FIG. 1B). The management data of each song includes a song number, a song file name, a song file storage address, and a data type.

【0027】ソング番号は、ソングファイル(又はソン
グデータ)を識別するための番号である。ソングファイ
ル名は、ソングファイル2のファイル名である。ソング
ファイル記憶アドレスは、ソングファイル(又はソング
データ)が記憶されるフロッピディスク又はRAM等上
のアドレスである。データ種別は、ユーザソング又はそ
の他ソングのいずれであるかを示す。ユーザソングは、
本実施例の自動演奏装置により記録されたソングファイ
ルであることを示し、その他ソングは他の自動演奏装置
等により記録されたソングファイルであることを示す。
The song number is a number for identifying a song file (or song data). The song file name is the file name of the song file 2. The song file storage address is an address on a floppy disk, RAM, or the like where the song file (or song data) is stored. The data type indicates whether the song is a user song or another song. User songs are
This indicates that the song file is a song file recorded by the automatic performance device of this embodiment, and that the other song is a song file recorded by another automatic performance device or the like.

【0028】図1(B)は、ソングファイルを示す。ソ
ングファイル2は、フロッピディスク又はRAM等に記
憶される。
FIG. 1B shows a song file. The song file 2 is stored on a floppy disk, a RAM, or the like.

【0029】ソングファイル2は、1つのソングファイ
ル2が1つの曲に対応し、例えばスタンダードMIDI
ファイルの規格に則ったファイルである。ソングファイ
ル2は、スタンダードMIDIファイルでなくてもよい
が、他の自動演奏装置との互換性を考慮すれば、スタン
ダードMIDIファイルであることが好ましい。以下、
ソングファイル2がスタンダードMIDIファイルであ
る場合を例に説明する。
In the song file 2, one song file 2 corresponds to one song.
The file conforms to the file standard. The song file 2 need not be a standard MIDI file, but is preferably a standard MIDI file in consideration of compatibility with other automatic performance devices. Less than,
An example in which the song file 2 is a standard MIDI file will be described.

【0030】ソングファイル2は、ヘッダチャンク3と
トラックチャンク4を有する。トラックチャンク4の数
は、ファイルの種類により異なり、1であっても2以上
であってもよい。ヘッダチャンク3は、スタンダードM
IDIファイルの種類(フォーマット0、1又は2)、
又は時間の分解能(例えば4分音符を96分割)等の情
報を含む。
The song file 2 has a header chunk 3 and a track chunk 4. The number of track chunks 4 depends on the type of file, and may be one or two or more. Header chunk 3 is standard M
IDI file type (format 0, 1 or 2),
Or information such as time resolution (for example, quarter notes are divided into 96).

【0031】トラックチャンク4は、初期設定データ5
とその後に続く実演奏データ6を有する。初期設定デー
タ5は、実演奏データ6を基に演奏する上で予め設定し
ておく設定データであり、例えば音色、効果、音量、拍
子、又はテンポ等である。実演奏データ6は、初期設定
データ5以外のソングデータである。例えば、曲の最初
に出現するノートオン以後のデータである。実演奏デー
タ6は、ノートオン/オフの他、実演奏データ内におい
て、前述の初期設定データ51により設定された各種設
定データを変更する際に、変更すべき位置に記憶される
設定データ(音色、効果、音量、テンポ等)を含む。
The track chunk 4 contains initial setting data 5
And the actual performance data 6 following it. The initial setting data 5 is setting data that is set in advance when performing based on the actual performance data 6, and is, for example, a timbre, an effect, a volume, a time signature, or a tempo. The actual performance data 6 is song data other than the initial setting data 5. For example, data after note-on that appears at the beginning of a song. The actual performance data 6 includes, in addition to the note on / off, the setting data (tone color) stored in the position to be changed when the various setting data set by the above-described initial setting data 51 is changed in the actual performance data. , Effects, volume, tempo, etc.).

【0032】初期設定データ5は、ダミー小節内に設定
される。ダミー小節は、例えば第1拍から第4拍までの
4拍である。実演奏データ6は、ダミー小節の後に記録
される。例えば、第5拍目以降に実演奏データ6が記録
される。
The initial setting data 5 is set in a dummy bar. The dummy measures are, for example, four beats from the first beat to the fourth beat. The actual performance data 6 is recorded after the dummy bar. For example, the actual performance data 6 is recorded after the fifth beat.

【0033】図1(C)は、トラックチャンクのフォー
マットを示す。トラックチャンク4は、上記のように、
初期設定データ5と実演奏データ6からなる。初期設定
データ5と実演奏データ6は、共にインターバルデータ
7とイベント8を1組としたデータの集まりで表され
る。このフォーマットは、スタンダードMIDIファイ
ルで決められているものである。
FIG. 1C shows the format of a track chunk. Track chunk 4, as described above,
It consists of initial setting data 5 and actual performance data 6. The initial setting data 5 and the actual performance data 6 are both represented by a set of data in which the interval data 7 and the event 8 are set as one set. This format is determined by a standard MIDI file.

【0034】インターバルデータ7は、実演奏データ6
においてはイベント8のタイミングを示す時間情報であ
るが、初期設定データ5においては時間的な意味を持た
ない。初期設定データ5は、4拍のダミー小節を作成す
るため、自己に含まれるインターバルデータ7の合計が
4拍になるように設定されているにすぎない。初期設定
データ5の各インターバル7は、イベント8に対応する
時間情報を意味するものではない。
The interval data 7 is the actual performance data 6
Is time information indicating the timing of the event 8, but has no temporal significance in the initial setting data 5. Since the initial setting data 5 creates a dummy bar of four beats, the initial setting data 5 is merely set so that the total of the interval data 7 included in itself is four beats. Each interval 7 of the initial setting data 5 does not mean time information corresponding to the event 8.

【0035】図2は、初期設定データと実演奏データの
タイミングを示す。横軸は、時間軸を示し、1目盛りは
1拍を示す。初期設定データ5は、第1拍から第4拍ま
での時間T1内に記録される。実演奏データ6は、第5
拍目以降の時間T2内に記録される。
FIG. 2 shows the timing of the initial setting data and the actual performance data. The horizontal axis indicates the time axis, and one scale indicates one beat. The initial setting data 5 is recorded within the time T1 from the first beat to the fourth beat. The actual performance data 6 is the fifth
It is recorded within the time T2 after the beat.

【0036】初期設定データ5は、図に示すように、時
間T1内で時間的に均等に振り分けて設定してもよい
し、不均等に振り分けて設定してもよい。例えば第1拍
目の同一タイミングに全てを設定してもよい。ノートオ
ンイベント等では、対応するインターバルデータ7(図
1(C))が発音タイミング等を決めるため、インター
バルデータ7の値が重要である。しかし、初期設定デー
タ5は、時間T1(ダミー小節)内で記録されるのであ
れば、何拍目に記録されても同じ演奏がなされる。つま
り、初期設定データ5においては、インターバルデータ
7は時間的な意味を持たず、インターバルデータ7の合
計が4拍でさえあればよい。
As shown in the figure, the initial setting data 5 may be set so as to be equally distributed over time within the time T1, or may be set so as to be unevenly distributed. For example, all may be set at the same timing of the first beat. In a note-on event or the like, the value of the interval data 7 is important because the corresponding interval data 7 (FIG. 1C) determines the sound generation timing and the like. However, if the initial setting data 5 is recorded within the time T1 (dummy bar), the same performance is performed regardless of the number of beats recorded. That is, in the initial setting data 5, the interval data 7 does not have a temporal meaning, and it is sufficient that the total of the interval data 7 is only 4 beats.

【0037】実演奏データ6は、必ずしも第5拍目の先
頭にノートオンイベントが存在する必要はない。曲によ
っては、第5拍目が休符であることもある。その場合
は、第6拍目に、最初のノートオンイベントが存在す
る。
The actual performance data 6 does not necessarily need to have a note-on event at the beginning of the fifth beat. Depending on the song, the fifth beat may be a rest. In that case, the first note-on event exists on the sixth beat.

【0038】本自動演奏装置によれば、後に示す方法に
より、自動的に4拍のダミー小節が記録される。ユーザ
が、ダミー小節についての知識がなくても、4拍のダミ
ー小節が自動的に設定される。本自動演奏装置により作
成されたソングファイルを、以下ユーザソングと呼ぶ。
According to the present automatic performance apparatus, dummy measures of four beats are automatically recorded by the method described later. Even if the user has no knowledge of the dummy bar, a four-bar dummy bar is automatically set. The song file created by the automatic performance device is hereinafter referred to as a user song.

【0039】それに対し、本自動演奏装置以外の手段に
より作成されたソングファイルは、4拍以外の拍数を有
するダミー小節を含むものや、ダミー小節を含まないも
のがある。これらのソングデータを、以下その他ソング
と呼ぶ。
On the other hand, some song files created by means other than the automatic performance device include a dummy bar having a beat number other than four, and a song file not including a dummy bar. These song data are hereinafter referred to as other songs.

【0040】図1(A)に示す管理ファイルでは、デー
タ種別においてユーザソングであるかあるいはその他ソ
ングであるかが識別される。
In the management file shown in FIG. 1A, it is identified by data type whether the song is a user song or another song.

【0041】図3は、本発明の実施例による自動演奏装
置を含む電子楽器のハードウエアの構成を示す。
FIG. 3 shows a hardware configuration of an electronic musical instrument including an automatic performance device according to an embodiment of the present invention.

【0042】鍵盤検出回路28は、鍵盤27における鍵
操作を検出し、ノートオンまたはノートオフ信号等を生
成する。スイッチ検出回路30は、スイッチ29におけ
るスイッチ操作を検出し、スイッチ信号を生成する。
The keyboard detection circuit 28 detects a key operation on the keyboard 27 and generates a note-on or note-off signal and the like. The switch detection circuit 30 detects a switch operation on the switch 29 and generates a switch signal.

【0043】バス35には、鍵盤検出回路28およびス
イッチ検出回路30の他、表示回路31、音源回路3
2、効果回路33、RAM21、ROM22、CPU2
3、外部記憶装置25、インターフェース26が接続さ
れる。
The bus 35 includes a keyboard detection circuit 28, a switch detection circuit 30, a display circuit 31, and a sound source circuit 3.
2, effect circuit 33, RAM21, ROM22, CPU2
3. The external storage device 25 and the interface 26 are connected.

【0044】RAM21は、フラグまたはバッファ等を
記憶するCPU23用のワーキングエリアを有する。ま
た、外部から供給されたコンピュータプログラムを記憶
することもある。ROM22は、各種パラメータ及びコ
ンピュータプログラムを記憶する。CPU23は、RO
M22又はRAM21に記憶されているコンピュータプ
ログラムに従い、演算または制御を行う。
The RAM 21 has a working area for the CPU 23 for storing a flag or a buffer. In addition, a computer program supplied from outside may be stored. The ROM 22 stores various parameters and computer programs. CPU 23
Calculation or control is performed according to a computer program stored in the M22 or the RAM 21.

【0045】タイマ24は、CPU23に接続される。
CPU23は、タイマ24から時間情報を得ることがで
きる。インターフェース26は、MIDIインターフェ
ースまたはその他の通信ネットワーク用のインターフェ
ースである。
The timer 24 is connected to the CPU 23.
The CPU 23 can obtain time information from the timer 24. The interface 26 is a MIDI interface or an interface for other communication networks.

【0046】外部記憶装置25は、外部記憶装置用のイ
ンターフェースを含み、そのインターフェースを介して
バス35に接続される。外部記憶装置25は、例えばフ
ロッピディスクドライブ(FDD)、ハードディスクド
ライブ(HDD)、光磁気ディスク(MO)ドライブ、
CD−ROM(コンパクトディスク−リードオンリィメ
モリ)ドライブ等である。
The external storage device 25 includes an interface for the external storage device, and is connected to the bus 35 via the interface. The external storage device 25 includes, for example, a floppy disk drive (FDD), a hard disk drive (HDD), a magneto-optical disk (MO) drive,
A CD-ROM (compact disk-read only memory) drive or the like.

【0047】自動演奏装置は、4拍のダミー小節を含む
ソングファイル(図1(B))及び管理ファイル(図1
(A))を生成することができる。ユーザは、鍵盤27
等を操作することにより、演奏データをソングファイル
としてRAM21に記録する。新たなソングファイルが
生成されると、そのソングファイルは管理ファイルに登
録される。管理ファイルは、ソングファイルと共にRA
M21に記録される。RAM21中の管理ファイル及び
ソングファイルは、外部記憶装置25に記憶することも
できる。
The automatic performance device includes a song file (FIG. 1 (B)) including four beats of dummy bars and a management file (FIG. 1).
(A)) can be generated. The user can use the keyboard 27
The performance data is recorded in the RAM 21 as a song file. When a new song file is generated, that song file is registered in the management file. The management file is stored in the RA together with the song file.
Recorded in M21. The management file and the song file in the RAM 21 can also be stored in the external storage device 25.

【0048】自動演奏装置は、ソングファイルを再生す
ることができる。外部記憶装置25に管理ファイル及び
ソングファイルが記憶されている場合には、外部記憶装
置25からRAM21に管理ファイル及びソングファイ
ルをロードしてから、ソングファイルの再生処理を行
う。
The automatic performance device can reproduce a song file. When the management file and the song file are stored in the external storage device 25, the management file and the song file are loaded from the external storage device 25 to the RAM 21 and then the song file is reproduced.

【0049】CPU23は、RAM21や外部記憶装置
25に記憶されている管理ファイル及びソングファイル
を読み出し、ソングファイル中に含まれている楽音パラ
メータおよび効果パラメータをそれぞれ音源回路32お
よび効果回路33に供給する。
The CPU 23 reads out the management file and the song file stored in the RAM 21 and the external storage device 25, and supplies the tone parameters and the effect parameters included in the song file to the tone generator 32 and the effect circuit 33, respectively. .

【0050】ただし、ユーザが再生スイッチを押すと、
ダミー小節を飛び越して、すぐに実演奏データの再生が
開始される。実演奏データは、ダミー小節の存在により
再生開始のタイミングが遅れることはない。
However, if the user presses the playback switch,
The playback of the actual performance data is started immediately after jumping over the dummy bar. The actual performance data does not delay the start of reproduction due to the presence of the dummy bar.

【0051】また、CPU23は、鍵盤検出回路28で
生成されるノートオン信号等やスイッチ検出回路30で
生成されるスイッチ信号に応じて、楽音パラメータおよ
び効果パラメータを生成し、それぞれ音源回路32およ
び効果回路33に供給することもできる。
The CPU 23 generates a tone parameter and an effect parameter in accordance with a note-on signal or the like generated by the keyboard detection circuit 28 or a switch signal generated by the switch detection circuit 30, respectively. It can also be supplied to the circuit 33.

【0052】音源回路32は、供給される楽音パラメー
タに応じて楽音信号を生成する。効果回路33は、供給
される効果パラメータに応じて、音源回路32で生成さ
れる楽音信号に、例えばディレイやリバーブ等の効果を
付与し、サウンドシステム34に供給する。サウンドシ
ステム34は、D/A変換器およびスピーカを含み、供
給されるデジタル形式の楽音信号をアナログ形式に変換
し、発音する。
The tone generator 32 generates a tone signal in accordance with the tone parameters supplied. The effect circuit 33 applies, for example, an effect such as delay or reverb to the tone signal generated by the tone generator circuit 32 in accordance with the supplied effect parameter, and supplies the tone signal to the sound system 34. The sound system 34 includes a D / A converter and a speaker, and converts a supplied digital tone signal into an analog format and generates a sound.

【0053】なお、音源回路32は、波形メモリ方式、
FM方式、物理モデル方式、高調波合成方式、フォルマ
ント合成方式、VCO+VCF+VCAのアナログシン
セサイザ方式等、どのような方式であってもよい。
The tone generator circuit 32 has a waveform memory system,
Any method such as an FM method, a physical model method, a harmonic synthesis method, a formant synthesis method, and an analog synthesizer method of VCO + VCF + VCA may be used.

【0054】また、音源回路32は、専用のハードウエ
アを用いて構成するものに限らず、DSP+マイクロプ
ログラムを用いて構成してもよいし、CPU+ソフトウ
ェアのプログラムで構成するようにしてもよい。
The tone generator circuit 32 is not limited to a configuration using dedicated hardware, but may be configured using a DSP + microprogram, or may be configured using a CPU + software program.

【0055】さらに、1つの音源回路を時分割で使用す
ることにより複数の発音チャンネルを形成するようにし
てもよいし、複数の音源回路を用い、1つの発音チャン
ネルにつき1つの音源回路で複数の発音チャンネルを構
成するようにしてもよい。
Further, a plurality of tone generation channels may be formed by using one tone generator circuit in a time-division manner, or a plurality of tone generator circuits may be used for each tone channel. A pronunciation channel may be configured.

【0056】コンピュータプログラム等をROM22に
記憶させずに、外部記憶装置25(例えばハードディス
ク)に記憶させることもできる。ハードディスクからR
AM21にコンピュータプログラム等を読み出すことに
より、ROM22にコンピュータプログラム等を記憶さ
せている場合と同様の動作をCPU23にさせることが
できる。このようにすると、CD−ROM等の他の外部
記憶装置からハードディスクにコンピュータプログラム
等をコピーすることでコンピュータプログラム等の追加
やバージョンアップ等が容易に行える。
The computer program or the like may be stored in the external storage device 25 (for example, a hard disk) without being stored in the ROM 22. R from hard disk
By reading a computer program or the like into the AM 21, the CPU 23 can cause the CPU 23 to perform the same operation as when the computer program or the like is stored in the ROM 22. By doing so, the computer program or the like can be easily added or upgraded by copying the computer program or the like from another external storage device such as a CD-ROM to the hard disk.

【0057】通信インターフェース26は、LAN(ロ
ーカルエリアネットワーク)やインターネット、電話回
線等の通信ネットワーク36に接続されており、該通信
ネットワーク36を介して、サーバコンピュータ37と
接続される。外部記憶装置内にコンピュータプログラム
やソングファイル等が記憶されていない場合、サーバコ
ンピュータ37からコンピュータプログラムやソングフ
ァイル等をダウンロードすることができる。クライアン
トとなる本自動演奏装置は、通信インターフェース26
及び通信ネットワーク36を介してサーバコンピュータ
37へとコンピュータプログラムやソングファイル等の
ダウンロードを要求するコマンドを送信する。サーバコ
ンピュータ37は、このコマンドを受け、要求されたコ
ンピュータプログラムやソングファイル等を、通信ネッ
トワーク36を介して本自動演奏装置へと配信し、本自
動演奏装置が通信インターフェース26を介して、これ
らコンピュータプログラムやソングファイル等を受信し
て外部記憶装置25内に蓄積することにより、ダウンロ
ードが完了する。
The communication interface 26 is connected to a communication network 36 such as a LAN (local area network), the Internet, and a telephone line, and is connected to a server computer 37 via the communication network 36. When the computer program, the song file, and the like are not stored in the external storage device, the computer program, the song file, and the like can be downloaded from the server computer 37. The automatic performance device serving as a client has a communication interface 26
And a command for requesting download of a computer program, a song file, or the like, to the server computer 37 via the communication network 36. The server computer 37 receives the command and distributes the requested computer program, song file, and the like to the automatic performance device via the communication network 36, and the automatic performance device The download is completed by receiving the program, the song file, and the like and accumulating them in the external storage device 25.

【0058】図4は、CPUが行うソング記録処理を示
すフローチャートである。例えば、ユーザがスイッチ2
9(図3)内の記録モードスイッチを押すことにより、
以下の処理が開始する。
FIG. 4 is a flowchart showing a song recording process performed by the CPU. For example, if the user selects switch 2
By pressing the recording mode switch in 9 (FIG. 3),
The following processing starts.

【0059】ステップSA1では、ソングファイル(図
1(B))内のヘッダチャンクとトラックチャンクを作
成する。トラックチャンクの中身は、以後の処理により
記録される。
At step SA1, a header chunk and a track chunk in the song file (FIG. 1B) are created. The contents of the track chunk are recorded by the subsequent processing.

【0060】ステップSA2では、電子楽器のスイッチ
29(図3)の設定(パネル設定)等を示すデータをト
ラックチャンクの先頭から4拍以内(ダミー小節内)に
書き込む。書き込むデータは、初期設定データであり、
例えば音色、音量、効果、テンポ、拍子等である。ユー
ザが意識しなくても、4拍のダミー小節が自動的に生成
され、初期設定データは、そのダミー小節内に自動的に
書き込まれる。
In step SA2, data indicating the setting (panel setting) of the switch 29 (FIG. 3) of the electronic musical instrument is written within four beats (dummy bar) from the beginning of the track chunk. The data to be written is the initial setting data,
For example, tone, volume, effect, tempo, time signature, and the like. Even if the user is not aware, a dummy bar of four beats is automatically generated, and the initial setting data is automatically written in the dummy bar.

【0061】この際、全ての初期設定データを曲の先頭
であるインターバルデータ=0の位置に書き込んでもよ
いし、4拍の間に散在させて書き込んでもよい。初期設
定データのインターバルデータは、前述のように、擬似
インターバルデータであり、時間的な意味を持たない。
At this time, all the initial setting data may be written at the position of interval data = 0, which is the head of the music, or may be written scattered during four beats. As described above, the interval data of the initial setting data is pseudo interval data and has no temporal significance.

【0062】初期設定データを書き込む時間は、CPU
の処理能力により異なるが、短時間で終了する。書き込
みは、4拍の時間をかけて行う訳ではない。
The time for writing the initial setting data depends on the CPU.
The processing is completed in a short time, although it depends on the processing capacity. Writing does not take four beats.

【0063】ステップSA3では、5拍目の先頭に記録
ポインタをセットする。つまり、次に実演奏データを5
拍目の先頭から書き込むための準備をする。記録ポイン
タは、RAM上の記録アドレスまたは時間軸上の位置で
ある。
In step SA3, a recording pointer is set at the beginning of the fifth beat. That is, the actual performance data is
Prepare to write from the beginning of the beat. The recording pointer is a recording address on the RAM or a position on the time axis.

【0064】ステップSA4では、記録スタートの指示
が行われたか否かをチェックする。記録スタートは、例
えばユーザがスイッチ29内の記録スタートスイッチを
押すことにより指示されたり、シンクロスタートであっ
てもよい。記録スタートスイッチを押す場合、実際の記
録開始に先立って、1小節程度のテンポ報知用のカウン
ト音を発生させてもよい。シンクロスタートの場合、例
えばユーザが鍵盤27を押鍵すると同時に記録スタート
が指示される。
In step SA4, it is checked whether or not a recording start instruction has been issued. The recording start may be instructed by the user pressing a recording start switch in the switch 29, or may be a synchro start. When the recording start switch is pressed, a count sound for notifying the tempo of about one bar may be generated prior to the actual recording start. In the case of the sync start, for example, the recording start is instructed at the same time when the user presses the keyboard 27.

【0065】記録スタートが指示されていないときに
は、ステップSA5へ進み、パネル設定(スイッチ29
の設定)に変更があるか否かをチェックする。変更がな
い場合には、ステップSA4へ戻り、記録スタートの指
示があるまで上記のループを繰り返す。変更がある場合
には、ステップSA6へ進み、先頭から4拍以内(ダミ
ー小節内)に、変更されたパネル設定のデータを追加又
は修正して書き込む。その後、ステップSA4へ戻り、
記録スタートの指示があるまで上記のループを繰り返
す。
If the recording start has not been instructed, the flow advances to step SA5 to set the panel (switch 29).
Check if there is any change in the settings). If there is no change, the process returns to step SA4 and repeats the above loop until a recording start instruction is issued. If there is a change, the process proceeds to step SA6, and the changed panel setting data is added or corrected and written within four beats (dummy bar) from the beginning. Then, returning to step SA4,
The above loop is repeated until a recording start instruction is issued.

【0066】記録スタートが指示されたときには、ステ
ップSA7へ進む。ステップSA7では、演奏データの
記録処理を行う。例えば、ユーザが鍵盤27等を用いて
演奏すると、CPUはそれに応じて実演奏データを生成
し、トラックチャンク内の5拍目以降に実演奏データを
書き込む。なお、演奏データ記録処理SA7は、従来か
ら知られた処理であるため詳細説明は省くが、演奏され
たイベントの間隔を、設定されたテンポに応じて計数し
てインターバルデータを作成しながら、イベントを記録
する処理である。
When a recording start is instructed, the flow advances to step SA7. At Step SA7, the performance data recording process is performed. For example, when the user performs using the keyboard 27 or the like, the CPU generates actual performance data in accordance with the performance and writes the actual performance data on the fifth and subsequent beats in the track chunk. Since the performance data recording process SA7 is a conventionally known process, a detailed description thereof will be omitted. However, the interval of played events is counted in accordance with a set tempo to create interval data. This is the process of recording.

【0067】この際、ユーザはダミー小節の時間だけ待
って演奏を開始するのではなく、記録スタートと同時に
演奏を開始することができる。ユーザは、ダミー小節を
意識せずに記録のための演奏を行うことができる。
At this time, the user can start the performance simultaneously with the start of recording, instead of waiting for the time of the dummy bar to start the performance. The user can perform the performance for recording without being aware of the dummy measures.

【0068】ステップSA8では、記録ストップの指示
が行われたか否かをチェックする。記録ストップは、例
えばユーザがスイッチ29内の記録ストップスイッチを
押すことにより指示される。
In step SA8, it is checked whether or not a recording stop instruction has been issued. The recording stop is instructed, for example, by the user pressing a recording stop switch in the switch 29.

【0069】記録ストップが指示されなければ、ステッ
プSA7へ戻り、上記の演奏データの記録処理を繰り返
す。記録ストップが指示されれば、ステップSA9へ進
み、図1(A)に示すように、管理ファイルにソング番
号、ソングファイル名、記憶アドレス、データ種別(当
該ソングファイルはユーザソングである旨)を書き込
む。
If recording stop is not instructed, the flow returns to step SA7 to repeat the above-described performance data recording process. If the recording stop is instructed, the process proceeds to step SA9, and as shown in FIG. 1A, the management file includes the song number, the song file name, the storage address, and the data type (that the song file is a user song). Write.

【0070】ソング番号は、シリアル番号を付与しても
よいし、空いている番号を付与してもよい。ソングファ
イル名は、自動的にシリアル番号を有するファイル名
(例えば、ソング−1)を付与してもよいし、ユーザが
任意のファイル名を入力するようにしてもよい。記憶ア
ドレスは、記録を行ったRAM上のアドレスである。デ
ータ種別は、当該ソングファイルが上記のステップの記
録処理により4拍のダミー小節を有するユーザソングで
ある旨を示す。その後、ソング記録処理を終了する。
The song number may be a serial number or an empty number. As the song file name, a file name having a serial number (for example, song-1) may be automatically given, or an arbitrary file name may be input by the user. The storage address is the address on the RAM where the recording was performed. The data type indicates that the song file is a user song having four beats of dummy bars as a result of the recording processing in the above steps. Thereafter, the song recording process ends.

【0071】図5は、CPUが行うソング再生処理を示
すフローチャートである。例えば、ユーザがスイッチ2
9内の曲選択スイッチを押すことにより、以下のソング
再生処理が開始する。
FIG. 5 is a flowchart showing a song reproduction process performed by the CPU. For example, if the user selects switch 2
By pressing the song selection switch in 9, the following song playback process starts.

【0072】ステップSB1では、管理ファイル(図1
(B))に基づいてソングリストを表示する。例えば、
管理ファイル内にn曲のソングファイルが登録されてい
れば、n曲のリストが表示される。
At step SB1, the management file (FIG. 1)
A song list is displayed based on (B)). For example,
If n song files are registered in the management file, a list of n songs is displayed.

【0073】ステップSB2では、表示された曲の中か
らいずれかが選択されたか否かをチェックする。未だ選
択されていなければ、選択されるまで待機する。選択さ
れたときには、ステップSB3へ進む。
At step SB2, it is checked whether any of the displayed songs has been selected. If not already selected, wait until selected. When selected, the process proceeds to Step SB3.

【0074】ステップSB3では、選択された曲がユー
ザソングであるかあるいはその他ソングであるかをチェ
ックする。管理ファイル内のデータ種別を調べることに
より、いずれであるかがわかる。ユーザソングは、本自
動演奏装置により生成されたソングファイルであり、そ
の他ソングはその他の手段により生成されたソングファ
イルである。
At Step SB3, it is checked whether the selected song is a user song or another song. By examining the data type in the management file, it can be determined which one is. The user song is a song file generated by the automatic performance device, and the other song is a song file generated by other means.

【0075】ユーザソングであるときには、ステップS
B4へ進み、曲の先頭から4拍分(ダミー小節)の初期
設定データを読み出して、音源回路等に設定する。この
際、インターバルデータの値にかかわらず、連続的かつ
高速に初期設定データを読み出し、短期間に初期設定デ
ータを設定する。初期設定データの各インターバルデー
タは、時間的意味を持たないので、インターバルデータ
の時間的意味を無効化する。
If it is a user song, step S
Proceeding to B4, the initial setting data for four beats (dummy bar) from the beginning of the music is read and set in the tone generator circuit or the like. At this time, irrespective of the value of the interval data, the initial setting data is read continuously and at high speed, and the initial setting data is set in a short time. Since each interval data of the initial setting data has no time meaning, the time meaning of the interval data is invalidated.

【0076】ステップSB5では、5拍目の先頭に再生
ポインタをセットする。すなわち、実演奏データを5拍
目の先頭から読み出す準備をする。再生ポインタは、R
AM上の記録アドレスまたは時間軸上の位置である。そ
の後、ステップSB7へ進む。
At step SB5, a reproduction pointer is set at the beginning of the fifth beat. That is, a preparation is made to read the actual performance data from the beginning of the fifth beat. The playback pointer is R
It is a recording address on the AM or a position on the time axis. Thereafter, the process proceeds to Step SB7.

【0077】ステップSB3においてその他ソングであ
ると判断したときには、ステップSB6へ進み、1拍目
の先頭に再生ポインタをセットする。その他ソングであ
るときには、ユーザソングと違い、ダミー小節が含まれ
ているか否かはわからない。仮に、その他ソングにダミ
ー小節が含まれているとしても、そのダミー小節が何拍
であるのかがわからない。その他ソングについては、1
拍目の先頭に再生ポインタをセットし、再生を行う。こ
のように、本自動演奏装置は、ユーザソングだけでな
く、その他ソングも再生できる互換性を有する。その
後、ステップSB7へ進む。
If it is determined in step SB3 that the song is another song, the flow advances to step SB6 to set a reproduction pointer at the beginning of the first beat. When the song is another song, it is not known whether or not a dummy bar is included unlike the user song. Even if other songs include a dummy bar, it is not known how many beats the dummy bar is. For other songs, 1
The playback pointer is set at the beginning of the beat, and playback is performed. As described above, the present automatic performance device has compatibility in which not only user songs but also other songs can be reproduced. Thereafter, the process proceeds to Step SB7.

【0078】ステップSB7では、再生スタートの指示
が行われたか否かをチェックする。再生スタートは、例
えばユーザがスイッチ29内の再生スタートスイッチを
押すことにより指示される。
At step SB7, it is checked whether or not a reproduction start instruction has been issued. The reproduction start is instructed, for example, by the user pressing a reproduction start switch in the switch 29.

【0079】再生スタートが指示されていないときに
は、再生スタートが指示されるまで待機する。再生スタ
ートが指示されたときには、ステップSB8へ進む。
When the reproduction start is not instructed, the process stands by until the reproduction start is instructed. When the reproduction start is instructed, the process proceeds to Step SB8.

【0080】ステップSB8では、演奏データの再生処
理を行う。CPUは、ソングファイルがユーザソングで
あるときには、5拍目の先頭から実演奏データの読み出
しを開始し、楽音パラメータを音源回路等に供給する。
すなわち、再生スタートスイッチが押されると、ダミー
小節内の初期設定データはすでに読み出されているの
で、すぐに実演奏データの読み出しが開始される。ユー
ザは、再生スタートスイッチを押せば、すぐに演奏を聴
くことができる。ユーザは、あたかもダミー小節がない
ような感覚で再生された演奏を聴くことができる。な
お、演奏データ再生処理SB8は、従来から知られた処
理であるため詳細説明は省くが、インターバルデータ
を、設定されたテンポに応じて計数しつつ、イベントデ
ータを読み出すことにより、テンポに応じた再生をする
処理である。
At Step SB8, the performance data is reproduced. When the song file is a user song, the CPU starts reading actual performance data from the beginning of the fifth beat and supplies musical tone parameters to a tone generator circuit or the like.
That is, when the reproduction start switch is pressed, the reading of the actual performance data is immediately started because the initial setting data in the dummy bar has already been read. The user can immediately hear the performance by pressing the reproduction start switch. The user can listen to the performance reproduced as if there were no dummy bar. Although the performance data reproduction process SB8 is a conventionally known process, detailed description thereof will be omitted, but by reading the event data while counting the interval data according to the set tempo, the performance data reproduction process SB8 is performed in accordance with the tempo. This is the process of playing.

【0081】それに対し、ソングファイルがその他ソン
グであるときには、CPUは、1拍目の先頭から初期設
定データ又は実演奏データを読み出し、楽音パラメータ
等を音源回路等に供給する。ソングファイルがその他ソ
ングであっても、従来の自動演奏装置同様、初期設定デ
ータの設定及び実演奏データの再生を行うことができ
る。ただし、初期設定データの量に応じて、再生スター
トスイッチが押されてから、すぐに演奏が開始されない
こともある。
On the other hand, when the song file is another song, the CPU reads the initial setting data or the actual performance data from the beginning of the first beat, and supplies tone parameters and the like to the tone generator circuit and the like. Even if the song file is another song, the setting of the initial setting data and the reproduction of the actual performance data can be performed similarly to the conventional automatic performance device. However, depending on the amount of the initial setting data, the performance may not be started immediately after the reproduction start switch is pressed.

【0082】ステップSB9では、再生ストップの指示
が行われたか否か、又はエンドデータがトラックチャン
クから読み出されたか否かをチェックする。再生ストッ
プは、例えばユーザがスイッチ29内の再生ストップス
イッチを押すことにより指示される。また、エンドデー
タがトラックチャンクから読み出されれば、曲の終了を
意味する。
At step SB9, it is checked whether or not an instruction to stop reproduction has been issued, or whether or not the end data has been read from the track chunk. The reproduction stop is instructed, for example, by the user pressing a reproduction stop switch in the switch 29. If the end data is read from the track chunk, it indicates the end of the music.

【0083】再生ストップ又はエンドデータが指示され
なければ、ステップSB8へ戻り、上記の演奏データの
再生処理を繰り返す。再生ストップ又はエンドデータが
指示されれば、ソング再生処理を終了する。
If reproduction stop or end data is not instructed, the flow returns to step SB8 to repeat the above-described performance data reproduction processing. If playback stop or end data is instructed, the song playback process ends.

【0084】本実施例によれば、ソングデータを記録す
る際、4拍のダミー小節を自動的に生成し、そのダミー
小節内に初期設定データを記録する。ユーザは、記録ス
タートスイッチを押した後、すぐに記録のための演奏を
開始することができる。
According to this embodiment, when song data is recorded, a dummy bar of four beats is automatically generated, and the initial setting data is recorded in the dummy bar. After pressing the recording start switch, the user can immediately start playing for recording.

【0085】また、ソングデータを再生する際には、予
め4拍のダミー小節内の初期設定データを音源回路等に
設定しておき、再生スタートスイッチが押されると、5
拍目の先頭から実演奏データを読み出し、処理を行う。
ユーザは、再生スタートスイッチを押せば、すぐに演奏
を聴くことができる。
When the song data is reproduced, the initial setting data in the four-beat dummy bar is set in the tone generator circuit or the like in advance.
The actual performance data is read from the beginning of the beat, and the processing is performed.
The user can immediately hear the performance by pressing the reproduction start switch.

【0086】ただし、必ずしも、再生スタートスイッチ
を押す前に、予め初期設定データを読み出す必要はな
い。再生スタートスイッチを押した後に、先頭から4拍
内の初期設定データをインターバルデータの値にかかわ
らず高速に読み出し、5拍目以降の実演奏データについ
てはインターバルデータが示すタイミングで読み出して
もよい。
However, it is not always necessary to read the initial setting data before pressing the reproduction start switch. After pressing the playback start switch, the initial setting data within the four beats from the beginning may be read at high speed regardless of the value of the interval data, and the actual performance data of the fifth beat and thereafter may be read at the timing indicated by the interval data.

【0087】本自動演奏装置は、ユーザソングだけでな
くその他ソングの再生を行うこともできる。すなわち、
本自動演奏装置以外の手段により作成されたソングファ
イルであっても、再生を行うことができる。
The present automatic performance device can reproduce not only user songs but also other songs. That is,
Even a song file created by means other than the present automatic performance device can be reproduced.

【0088】また、本自動演奏装置により記録されたソ
ングファイルは、例えばスタンダードMIDIファイル
の形式に則っているので、汎用の自動演奏装置において
も再生することができる。ただし、その場合、4拍のダ
ミー小節の無音状態の後に、演奏が開始する。
The song file recorded by the automatic performance device conforms to, for example, a standard MIDI file format, and can be reproduced by a general-purpose automatic performance device. However, in that case, the performance starts after the silence state of the dummy bar of four beats.

【0089】上記では、新規のソングデータを記録する
場合について説明したが、その他ソングをユーザソング
に変換することもできる。その場合、電子楽器のパネル
に設定された設定データを初期設定データとして、その
他ソングの中に書き込むことができる。その他ソング内
のダミー小節の有無にかかわらず、曲の先頭に所定長さ
のダミー小節を挿入し、そのダミー小節内に初期設定デ
ータを記録するようにしてもよい。また、その他ソング
内にダミー小節があるかいなかを判別し(例えば最初の
ノートイベントまでの時間をチェックする)、所定の長
さ(小節)以上あった場合はその一部をユーザソングに
おけるダミー小節とし、そのまま使ってもよいし、その
ダミー小節の内容を書き換えてもよい。所定の長さ(小
節)以上なかった場合は曲の先頭にダミー小節を挿入
し、初期設定データを書き込んでもよい。これらの場
合、その他ソング内にあったダミー小節に含まれる初期
設定データと同種類の初期設定データをユーザソングの
ダミー小節に設定する場合は、その他ソング内に既にあ
った初期設定データを無効化すべく消去するようにして
もよい。
Although the case where new song data is recorded has been described above, other songs can be converted to user songs. In this case, the setting data set on the panel of the electronic musical instrument can be written into other songs as initial setting data. In addition, regardless of the presence or absence of a dummy bar in the song, a dummy bar of a predetermined length may be inserted at the beginning of the song, and the initial setting data may be recorded in the dummy bar. Further, it is determined whether or not there is a dummy bar in the other song (for example, the time until the first note event is checked). If the length is longer than a predetermined length (bar), a part of the bar is used as a dummy bar in the user song. It may be used as it is, or the contents of the dummy bar may be rewritten. If the length is not longer than a predetermined length (measure), a dummy measure may be inserted at the beginning of the music and the initial setting data may be written. In these cases, if the same type of initial setting data as that contained in the dummy measures in the other song is set in the dummy measures of the user song, the initial setting data already in the other songs is invalidated. It may be erased as much as possible.

【0090】また、新規のソングデータを記録する場
合、鍵盤等の演奏をそのまま記録するリアルタイムライ
ト方式に限らず、音高と音符長などを1音ずつスイッチ
操作などにより記録するステップライト方式や楽譜やピ
アノロール譜表示上において音符に対応した記号をはり
つける方式など種々の記録方式を採用することができ
る。
When new song data is recorded, the present invention is not limited to a real-time write system in which the performance of a keyboard or the like is recorded as it is. Various recording methods such as a method of attaching a symbol corresponding to a note on a piano roll notation display can be adopted.

【0091】なお、ダミー小節は4拍に限らない。ま
た、ダミー小節は、小節単位であってもよいし、小節単
位でなくてもよい。さらに、曲の拍子に応じてダミー小
節の長さを決めてもよい。例えば、4拍子の曲であれば
4拍又はその倍数とし、3拍子の曲であれば3拍又はそ
の倍数としてもよい。
Note that the number of dummy bars is not limited to four. Further, the dummy measures may or may not be in measure units. Further, the length of the dummy bar may be determined according to the time signature of the music. For example, a four-beat song may have four beats or a multiple thereof, and a three-beat song may have three beats or a multiple thereof.

【0092】本実施例による自動演奏装置は、電子楽器
の形態に限らず、パソコンとアプリケーションソフトウ
エアとによる形態でもよい。アプリケーションソフトウ
エアは、磁気ディスク、光ディスク、半導体メモリ等の
記憶媒体に記憶させ、パソコンに供給するようにしても
よいし、ネットワークを介して供給するようにしてもよ
い。
The automatic performance device according to the present embodiment is not limited to the electronic musical instrument, but may be a personal computer and application software. The application software may be stored in a storage medium such as a magnetic disk, an optical disk, or a semiconductor memory and supplied to a personal computer, or may be supplied via a network.

【0093】また、本自動演奏装置は、音源装置や電子
楽器に内蔵されている場合に限らず、それぞれが別体の
装置であり、MIDIや各種ネットワーク等の通信手段
を用いて各装置を接続するようなものであってもよい。
さらに、鍵盤楽器に限らず、弦楽器タイプ、管楽器タイ
プ、打楽器タイプ等に適用することもできる。自動演奏
ピアノの演奏データを記録又は再生する装置に適用して
もよい。
The automatic performance device is not limited to the case where the automatic performance device is incorporated in a sound source device or an electronic musical instrument, but each device is a separate device, and is connected to each device using communication means such as MIDI or various networks. It may be something to do.
Further, the present invention can be applied not only to keyboard instruments but also to stringed instrument types, wind instrument types, percussion instrument types, and the like. The present invention may be applied to an apparatus for recording or reproducing performance data of an automatic performance piano.

【0094】演奏データのフォーマットは、スタンダー
ドMIDIファイルのような演奏イベントの発生時刻を
1つ前のイベントからの時間で表した「イベント+相対
時間」の他、演奏イベントの発生時刻を曲や小節内にお
ける絶対時間で表した「イベント+絶対時間」、音符の
音高と符長あるいは休符と休符長で演奏データを表した
「音高(休符)+符長」、演奏の最小分解能毎にメモリ
の領域を確保し、演奏イベントの発生する時刻に対応す
るメモリ領域に演奏イベントを記憶した「ベタ方式」等
の形式でもよい。
The format of the performance data is such that, in addition to “event + relative time”, which indicates the time of occurrence of a performance event as a standard MIDI file by the time from the immediately preceding event, the time of occurrence of the performance event is a song or measure. "Event + absolute time" expressed in absolute time, "pitch (rest) + note length" expressing performance data in note pitch and note length or rest and rest length, minimum resolution of performance A memory area may be reserved for each event, and the performance event may be stored in a memory area corresponding to the time when the performance event occurs.

【0095】自動演奏のテンポを変更する方法は、テン
ポクロックの周期を変更するものや、テンポクロックの
周期をそのままにしてタイミングデータの値を修正する
ものや、1回の処理においてタイミングデータをカウン
トする値を変更するものであってもよい。
The method of changing the tempo of the automatic performance includes changing the period of the tempo clock, correcting the value of the timing data while keeping the period of the tempo clock, and counting the timing data in one process. May be changed.

【0096】ソングデータは、複数のチャンネルのデー
タが混在した形式であってもよいし、各チャンネルのデ
ータがトラック毎に別れているような形式であってもよ
い。
The song data may be in a format in which data of a plurality of channels are mixed, or in a format in which data of each channel is separated for each track.

【0097】以上実施例に沿って本発明を説明したが、
本発明はこれらに制限されるものではない。例えば、種
々の変更、改良、組み合わせ等が可能なことは当業者に
自明であろう。
The present invention has been described in connection with the preferred embodiments.
The present invention is not limited to these. For example, it will be apparent to those skilled in the art that various modifications, improvements, combinations, and the like can be made.

【0098】[0098]

【発明の効果】以上説明したように、本発明によれば、
操作者の操作により記録の開始が指示される前に、予め
初期設定データをダミー小節内に自動的に記録してお
く。操作者の操作により記録の開始が指示されると、演
奏データを当該ダミー小節の後に記録するので、操作者
は記録開始の指示と共に、記録のための演奏を開始する
ことができる。
As described above, according to the present invention,
Before the start of recording is instructed by the operation of the operator, the initial setting data is automatically recorded in the dummy bar in advance. When the start of recording is instructed by the operator's operation, the performance data is recorded after the dummy bar, so that the operator can start the performance for recording together with the instruction to start recording.

【0099】また、初期設定データについては、対応す
る時間情報とは無関係に高速に読み出し、高速に初期設
定を行うことができる。演奏データについては、対応す
る時間情報に応じたタイミングで読み出すので、当該時
間情報に従ったテンポで演奏が行われる。
Further, the initial setting data can be read at a high speed regardless of the corresponding time information, and the initial setting can be performed at a high speed. Since the performance data is read out at a timing corresponding to the corresponding time information, the performance is performed at a tempo according to the time information.

【0100】さらに、操作者の操作により再生の開始が
指示される前に、予め初期設定データをダミー小節から
読み出しておく。操作者の操作により再生の開始が指示
されると、演奏データを当該ダミー小節の後から読み出
すので、操作者は再生開始の指示と共に、自動演奏を聴
くことができる。
Further, before the start of reproduction is instructed by the operation of the operator, the initial setting data is read in advance from the dummy bar. When the start of reproduction is instructed by the operation of the operator, the performance data is read out after the dummy bar, so that the operator can listen to the automatic performance together with the instruction of the reproduction start.

【0101】さらに、ソングデータが第2のフォーマッ
トであるときには、ソングデータの途中から読み出しを
開始し、ソングデータが第1のフォーマットであるとき
には、ソングデータの先頭から読み出しを開始すること
により、第1及び第2のフォーマットのいずれでも、ソ
ングデータを適切に読み出すことができる。
Further, when the song data is in the second format, the reading is started from the middle of the song data, and when the song data is in the first format, the reading is started from the beginning of the song data. In any of the first and second formats, the song data can be appropriately read.

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

【図1】 図1(A)は管理ファイルを示す図であり、
図1(B)はソングファイルを示す図であり、図1
(C)はトラックチャンクを示す図である。
FIG. 1A is a diagram showing a management file;
FIG. 1B shows a song file.
(C) is a diagram showing a track chunk.

【図2】 初期設定データと実演奏データのタイミング
を示す図である。
FIG. 2 is a diagram showing timings of initial setting data and actual performance data.

【図3】 本発明の実施例による自動演奏装置を含む電
子楽器のハードウエアの構成を示す図である。
FIG. 3 is a diagram showing a hardware configuration of an electronic musical instrument including an automatic performance device according to an embodiment of the present invention.

【図4】 CPUが行うソング記録処理を示すフローチ
ャートである。
FIG. 4 is a flowchart showing a song recording process performed by a CPU.

【図5】 CPUが行うソング再生処理を示すフローチ
ャートである。
FIG. 5 is a flowchart showing a song reproduction process performed by a CPU.

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

1 管理ファイル、 2 ソングファイル、 3
ヘッダチャンク、4 トラックチャンク、 5 初期
設定データ、 6 実演奏データ、7 インターバル
データ、 8 イベント、 21 RAM、 2
2 ROM、 23 CPU、 24 タイマ、
25 外部記憶装置、 26 インターフェース、
27 鍵盤、 28 鍵盤検出回路、 29ス
イッチ、 30 スイッチ検出回路、 31 表示
回路、 32 音源回路、 33 効果回路、
34 サウンドシステム、 35 バス、36 通信
ネットワーク、 37 サーバコンピュータ
1 management file, 2 song file, 3
Header chunk, 4 track chunk, 5 initialization data, 6 actual performance data, 7 interval data, 8 events, 21 RAM, 2
2 ROM, 23 CPU, 24 timer,
25 external storage device, 26 interface,
27 keyboards, 28 keyboard detection circuits, 29 switches, 30 switch detection circuits, 31 display circuits, 32 sound source circuits, 33 effect circuits,
34 sound system, 35 bus, 36 communication network, 37 server computer

Claims (15)

【特許請求の範囲】[Claims] 【請求項1】 操作者の操作により記録の開始を指示す
るための開始指示手段と、 前記開始指示手段により開始を指示される前に、ソング
データの先頭に位置する所定長のダミー小節内に初期設
定データを記録する初期設定データ記録手段と、 前記開始指示手段により開始を指示されると、前記ダミ
ー小節の後に演奏データを記録する演奏データ記録手段
とを有する自動演奏装置。
1. A start instructing means for instructing a start of recording by an operation of an operator, and before a start instruction is instructed by the start instructing means, a dummy measure of a predetermined length positioned at the head of song data is provided. An automatic performance apparatus comprising: initial setting data recording means for recording initial setting data; and performance data recording means for recording performance data after the dummy bar when the start is instructed by the start instruction means.
【請求項2】 ソングデータの先頭の所定長のダミー小
節に記録され、時間情報と演奏イベントを含む初期設定
データを該時間情報とは無関係のタイミングで読み出す
初期設定データ読み出し手段と、 前記ダミー小節の後に記録され、時間情報と演奏イベン
トを含む演奏データを該時間情報に応じたタイミングで
読み出す演奏データ読み出し手段とを有する自動演奏装
置。
2. Initial data reading means which is recorded in a dummy bar of a predetermined length at the beginning of song data and reads out initial setting data including time information and performance events at timing irrelevant to the time information; And a performance data reading means for reading performance data including time information and performance event recorded at a timing corresponding to the time information.
【請求項3】 操作者の操作により再生の開始を指示す
るための開始指示手段と、 前記開始指示手段により開始を指示される前に、ソング
データの先頭に位置する所定長のダミー小節から初期設
定データを読み出す初期設定データ読み出し手段と、 前記開始指示手段により開始を指示されると、前記ダミ
ー小節の後から演奏データを読み出す演奏データ読み出
し手段とを有する自動演奏装置。
3. A start instruction means for instructing the start of reproduction by an operation of an operator, and before starting to be instructed by said start instruction means, start from a dummy bar of a predetermined length located at the head of the song data. An automatic performance apparatus comprising: initial setting data reading means for reading setting data; and performance data reading means for reading performance data after the dummy bar when the start is instructed by the start instruction means.
【請求項4】 操作者の操作により再生の開始を指示す
るための開始指示手段と、 ソングデータが第1または第2のフォーマットのいずれ
で記録されたものであるかを判断するための判断手段
と、 前記開始指示手段により開始を指示されると、ソングデ
ータが第1のフォーマットで記録されたものであるとき
にはソングデータの先頭から読み出しを開始し、ソング
データが第2のフォーマットで記録されたものであると
きにはソングデータの途中から読み出しを開始する読み
出し手段とを有する自動演奏装置。
4. A start instruction means for instructing a start of reproduction by an operation of an operator, and a judgment means for judging whether the song data is recorded in the first or second format. When the start is instructed by the start instructing means, if the song data is recorded in the first format, the reading is started from the beginning of the song data, and the song data is recorded in the second format. Reading means for starting reading from the middle of the song data when the music data is a song data.
【請求項5】 前記読み出し手段は、ソングデータが第
2のフォーマットで記録されたものであるときには、前
記開始指示手段により開始を指示される前に、ソングデ
ータの先頭に位置する所定長のダミー小節からデータを
読み出し、前記開始指示手段により開始を指示される
と、該ダミー小節の後からデータを読み出す手段である
請求項4記載の自動演奏装置。
5. When the song data is recorded in the second format, the read means may include a dummy dummy head having a predetermined length located at the head of the song data before being instructed to start by the start instructing means. 5. The automatic performance apparatus according to claim 4, further comprising: means for reading data from a bar, and when starting is instructed by said start instructing means, reading data after the dummy bar.
【請求項6】 a)操作者から操作子により記録の開始
を指示される前に、ソングデータの先頭に位置する所定
長のダミー小節内に初期設定データを記録する手順と、 b)操作者から操作子により記録の開始を指示される
と、前記ダミー小節の後に演奏データを記録する手順と
をコンピュータに実行させるためのプログラムを記録し
た媒体。
6. A procedure for recording initial setting data in a dummy bar of a predetermined length located at the beginning of song data before an operator instructs to start recording by an operator, b) An operator A program for causing a computer to execute a procedure of recording performance data after the dummy bar when a recording start is instructed by an operator.
【請求項7】 a)該初期設定データがソングデータの
先頭の所定長のダミー小節に記録され、時間情報と演奏
イベントを含む初期設定データを該時間情報とは無関係
のタイミングで読み出す手順と、 b)該演奏データが前記ダミー小節の後に記録され、時
間情報と演奏イベントを含む演奏データを該時間情報に
応じたタイミングで読み出す手順とをコンピュータに実
行させるためのプログラムを記録した媒体。
7. A procedure in which the initialization data is recorded in a dummy bar of a predetermined length at the beginning of song data, and initialization data including time information and performance events is read out at a timing irrelevant to the time information; b) A medium in which the performance data is recorded after the dummy bar, and a program for causing a computer to execute time information and a procedure for reading performance data including performance events at a timing corresponding to the time information is recorded.
【請求項8】 a)操作者から操作子により再生の開始
を指示される前に、ソングデータの先頭に位置する所定
長のダミー小節から初期設定データを読み出す手順と、 b)操作者から操作子により再生の開始を指示される
と、前記ダミー小節の後から演奏データを読み出す手順
とをコンピュータに実行させるためのプログラムを記録
した媒体。
8. A procedure for reading initial setting data from a dummy bar of a predetermined length located at the beginning of song data before an operator instructs start of reproduction by an operator, and b) an operation performed by the operator A medium for recording a program for causing a computer to execute a procedure of reading performance data after the dummy bar when the child is instructed to start reproduction.
【請求項9】 a)ソングデータが第1または第2のフ
ォーマットのいずれで記録されたものであるかを判断す
る手順と、 b)操作者から操作子により再生の開始を指示される
と、ソングデータが第1のフォーマットで記録されたも
のであるときにはソングデータの先頭から読み出しを開
始し、ソングデータが第2のフォーマットで記録された
ものであるときにはソングデータの途中から読み出しを
開始する手順とをコンピュータに実行させるためのプロ
グラムを記録した媒体。
9. A procedure for judging whether the song data is recorded in the first format or the second format; and b) When an instruction to start reproduction is given by an operator from an operator. Procedure for starting reading from the beginning of the song data when the song data is recorded in the first format, and starting reading in the middle of the song data when the song data is recorded in the second format On which a program for causing a computer to execute the above is recorded.
【請求項10】 前記手順bは、ソングデータが第2の
フォーマットで記録されたものであるときには、操作者
から操作子により再生の開始を指示される前に、ソング
データの先頭に位置する所定長のダミー小節からデータ
を読み出し、再生の開始を指示されると、該ダミー小節
の後からデータを読み出す手順である請求項9記載のプ
ログラムを記録した媒体。
10. When the song data is recorded in the second format, the procedure (b) is performed before the operator instructs the start of reproduction by an operator. 10. The medium according to claim 9, wherein the program is a procedure for reading data from a long dummy bar and, when instructed to start reproduction, reading data after the dummy bar.
【請求項11】 a)操作者から操作子により記録の開
始を指示される前に、ソングデータの先頭に位置する所
定長のダミー小節内に初期設定データを記録する工程
と、 b)操作者から操作子により記録の開始を指示される
と、前記ダミー小節の後に演奏データを記録する工程と
を含む自動演奏方法。
11. a) a step of recording initial setting data in a dummy bar of a predetermined length located at the beginning of song data before an operator instructs a start of recording by an operator; b) an operator Recording the performance data after the dummy bar when the start of recording is instructed by the operator.
【請求項12】 a)該初期設定データがソングデータ
の先頭の所定長のダミー小節に記録され、時間情報と演
奏イベントを含む初期設定データを該時間情報とは無関
係のタイミングで読み出す工程と、 b)該演奏データが前記ダミー小節の後に記録され、時
間情報と演奏イベントを含む演奏データを該時間情報に
応じたタイミングで読み出す工程とを含む自動演奏方
法。
12. a) a step of recording the initial setting data in a dummy bar of a predetermined length at the head of the song data, and reading out initial setting data including time information and performance events at a timing irrelevant to the time information; b) reading the performance data including the time information and the performance event at a timing according to the time information, wherein the performance data is recorded after the dummy bar.
【請求項13】 a)操作者から操作子により再生の開
始を指示される前に、ソングデータの先頭に位置する所
定長のダミー小節から初期設定データを読み出す工程
と、 b)操作者から操作子により再生の開始を指示される
と、前記ダミー小節の後から演奏データを読み出す工程
とを含む自動演奏方法。
13. A step of reading initial setting data from a dummy bar of a predetermined length located at the head of song data before an operator instructs start of reproduction by an operator, and b) an operation by the operator Reading the performance data from the end of the dummy bar when the start of reproduction is instructed by the child.
【請求項14】 a)ソングデータが第1または第2の
フォーマットのいずれで記録されたものであるかを判断
する工程と、 b)操作者から操作子により再生の開始を指示される
と、ソングデータが第1のフォーマットで記録されたも
のであるときにはソングデータの先頭から読み出しを開
始し、ソングデータが第2のフォーマットで記録された
ものであるときにはソングデータの途中から読み出しを
開始する工程とを含む自動演奏方法。
14. A step of determining whether the song data is recorded in the first format or the second format; and b) When a start of reproduction is instructed by an operator by an operator. Starting reading from the beginning of the song data when the song data is recorded in the first format, and starting reading from the middle of the song data when the song data is recorded in the second format And an automatic playing method including:
【請求項15】 前記工程bは、ソングデータが第2の
フォーマットで記録されたものであるときには、操作者
から操作子により再生の開始を指示される前に、ソング
データの先頭に位置する所定長のダミー小節からデータ
を読み出し、再生の開始を指示されると、該ダミー小節
の後からデータを読み出す工程である請求項14記載の
自動演奏方法。
15. The method according to claim 1, wherein when the song data is recorded in the second format, a predetermined position located at the beginning of the song data before the start of reproduction is instructed by an operator by an operator. 15. The automatic performance method according to claim 14, further comprising the step of reading data from a long dummy bar and, when instructed to start reproduction, reading data after the dummy bar.
JP34164097A 1997-01-09 1997-12-11 Automatic performance apparatus, automatic performance method, and medium recording program Expired - Lifetime JP3407625B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34164097A JP3407625B2 (en) 1997-01-09 1997-12-11 Automatic performance apparatus, automatic performance method, and medium recording program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP226497 1997-01-09
JP9-2264 1997-01-09
JP34164097A JP3407625B2 (en) 1997-01-09 1997-12-11 Automatic performance apparatus, automatic performance method, and medium recording program

Publications (2)

Publication Number Publication Date
JPH10254441A true JPH10254441A (en) 1998-09-25
JP3407625B2 JP3407625B2 (en) 2003-05-19

Family

ID=26335621

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34164097A Expired - Lifetime JP3407625B2 (en) 1997-01-09 1997-12-11 Automatic performance apparatus, automatic performance method, and medium recording program

Country Status (1)

Country Link
JP (1) JP3407625B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004062001A (en) * 2002-07-31 2004-02-26 Yamaha Corp Musical performance data recording apparatus and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004062001A (en) * 2002-07-31 2004-02-26 Yamaha Corp Musical performance data recording apparatus and program

Also Published As

Publication number Publication date
JP3407625B2 (en) 2003-05-19

Similar Documents

Publication Publication Date Title
JP2001075564A (en) Performance data processor and method therefor
JP3226011B2 (en) Lyrics display
US6639142B2 (en) Apparatus and method for processing waveform data to constitute musical performance data string
JP3533972B2 (en) Electronic musical instrument setting control device
JP2001013962A (en) Automatic musical piece reproducing device, and recording medium stored with continuous musical piece information generating and reproducing program
JP3610841B2 (en) Automatic performance apparatus and method
JP3546739B2 (en) Automatic performance device and recording medium
JP2002091443A (en) Automatic player
JP3407625B2 (en) Automatic performance apparatus, automatic performance method, and medium recording program
JP3598904B2 (en) Automatic performance data editing device and medium recording data editing program
US6274798B1 (en) Apparatus for and method of setting correspondence between performance parts and tracks
US6476305B2 (en) Method and apparatus for modifying musical performance data
JP6531432B2 (en) Program, sound source device and acoustic signal generation device
JP3656584B2 (en) Performance data processing apparatus and program
JP3379414B2 (en) Punch-in device, punch-in method, and medium recording program
JP3582429B2 (en) Music processing device with recording volume control function
JP4273821B2 (en) Audio data processing program
JP4685226B2 (en) Automatic performance device for waveform playback
JP3770227B2 (en) Musical sound generating device and medium recording program
JP3637782B2 (en) Data generating apparatus and recording medium
JP3757664B2 (en) Performance information reproducing apparatus and computer-readable recording medium recording performance information reproducing program
JP4120979B2 (en) Waveform playback device
JP3770226B2 (en) Musical sound generating device and medium recording program
JP3518392B2 (en) Performance information setting device and computer-readable recording medium storing performance information setting program
JP3463547B2 (en) Performance data changing device, performance data changing method, and medium recording program

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20030212

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090314

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090314

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100314

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120314

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130314

Year of fee payment: 10