JP2000056770A - Data generation device and record medium - Google Patents
Data generation device and record mediumInfo
- Publication number
- JP2000056770A JP2000056770A JP10238003A JP23800398A JP2000056770A JP 2000056770 A JP2000056770 A JP 2000056770A JP 10238003 A JP10238003 A JP 10238003A JP 23800398 A JP23800398 A JP 23800398A JP 2000056770 A JP2000056770 A JP 2000056770A
- Authority
- JP
- Japan
- Prior art keywords
- roll
- timing
- data
- sounding
- interval
- 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
Links
- 238000000034 method Methods 0.000 claims description 42
- 238000009527 percussion Methods 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 6
- 238000005096 rolling process Methods 0.000 abstract 3
- 238000013500 data storage Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 241001342895 Chorus Species 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- HAORKNGNJCEJBX-UHFFFAOYSA-N cyprodinil Chemical compound N=1C(C)=CC(C2CC2)=NC=1NC1=CC=CC=C1 HAORKNGNJCEJBX-UHFFFAOYSA-N 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、ドラム等のロー
ル演奏(連打演奏)に用いるに好適なデータ生成装置及
び記録媒体に関し、特にユーザにより指定されるロール
開始直後の発音間隔に基づいてロール開始時の発音タイ
ミングに続く順次の発音タイミングを該発音間隔とは異
なる発音間隔になるように決定することにより発音間隔
が変化するロール演奏を容易に実現可能としたものであ
る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data generating apparatus and a recording medium suitable for use in roll performance (continuous hit performance) of a drum or the like, and more particularly to a roll start based on a sounding interval immediately after a roll start specified by a user. By determining the successive sounding timing following the sounding timing of the time so as to be different from the sounding interval, it is possible to easily realize a roll performance in which the sounding interval changes.
【0002】[0002]
【従来の技術】従来、電子楽器としては、複数のパッド
操作子にバスドラム、スネアドラム、シンバル…等の打
楽器音をそれぞれ割当て、パッド操作子の操作に応じて
打楽器演奏を行なえるようにしたものが知られている。
このような電子楽器では、ロール指示スイッチ及び発音
間隔選択スイッチが設けられており、発音間隔選択スイ
ッチにより所望の発音間隔を選択した後ロール指示スイ
ッチと共に例えばスネアドラム対応のパッド操作子をオ
ン操作すると、パッド操作子がオン操作されている間だ
け選択に係る一定の発音間隔でスネアドラムのロール演
奏が行なわれる。2. Description of the Related Art Conventionally, as an electronic musical instrument, percussion sounds such as a bass drum, a snare drum, a cymbal, etc. are assigned to a plurality of pad operators, respectively, so that a percussion instrument can be played according to the operation of the pad operators. Things are known.
In such an electronic musical instrument, a roll instruction switch and a sounding interval selection switch are provided, and when a desired sounding interval is selected by the sounding interval selection switch, for example, when a pad operator corresponding to a snare drum is turned on together with the roll instruction switch. The roll play of the snare drum is performed at a fixed sound generation interval related to the selection only while the pad operator is turned on.
【0003】一方、演奏データを入力可能な自動演奏装
置としては、リアルタイム入力式のものと、ステップ入
力式のものとが知られている。[0003] On the other hand, as an automatic performance device capable of inputting performance data, a real-time input type and a step input type are known.
【0004】[0004]
【発明が解決しようとする課題】上記した電子楽器によ
ると、ドラムロールは、一定の発音間隔で行なわれ、自
然楽器としてのドラムをロール演奏する場合のようにロ
ール演奏中に発音間隔が変化することはない。従って、
ロール演奏が単調になるのを免れなかった。According to the above-mentioned electronic musical instrument, the drum roll is performed at a fixed sounding interval, and the sounding interval changes during the roll playing as in the case of playing the drum as a natural musical instrument. Never. Therefore,
It was inevitable that the role playing would become monotonous.
【0005】一方、上記した自動演奏装置を用いてドラ
ムロール演奏を行なうことは可能である。しかし、リア
ルタイム入力式の自動演奏装置では、実際のドラムロー
ル演奏を記録・再生するため、非熟練者がドラムロール
演奏を楽しむのは容易でなかった。また、ステップ入力
式の自動演奏装置では、発音タイミング毎にデータ入力
を行なうため、ロール演奏の場合には多くの発音タイミ
ングについてデータ入力を行なう必要があり、入力作業
が煩雑であった。On the other hand, it is possible to perform a drum roll performance using the above-described automatic performance device. However, in the real-time input type automatic performance device, since the actual drum roll performance is recorded and reproduced, it is not easy for an unskilled person to enjoy the drum roll performance. Further, in the step-input type automatic performance device, since data is input at each sounding timing, in the case of a roll performance, it is necessary to input data for many sounding timings, and the input operation is complicated.
【0006】この発明の目的は、発音間隔が変化するロ
ール演奏を容易に実現可能とする新規なデータ生成装置
を提供することにある。SUMMARY OF THE INVENTION An object of the present invention is to provide a novel data generating apparatus which can easily realize a roll performance in which a sound generation interval changes.
【0007】[0007]
【課題を解決するための手段】この発明に係るデータ生
成装置は、ロール開始直後の発音間隔を指定する指定手
段と、この指定手段で指定された発音間隔に基づいてロ
ール開始時の発音タイミングに続く順次の発音タイミン
グを該発音間隔とは異なる発音間隔になるように決定す
ることによりロール開始時の発音タイミング及びこの発
音タイミングに続く順次の発音タイミングを指示するロ
ールデータを生成する生成手段とを備えたものである。A data generating apparatus according to the present invention comprises a designating means for designating a sounding interval immediately after a roll starts, and a sounding timing at the start of a roll based on the sounding interval designated by the designating means. By determining the successive sounding timing so as to be different from the sounding interval, a sounding timing at the start of the roll and a generating means for generating roll data indicating the sequential sounding timing following the sounding timing are provided. It is provided.
【0008】この発明の構成によれば、ユーザが指定手
段により所望の発音間隔を指定すると、生成手段は、指
定に係る発音間隔に基づいてロール開始時の発音タイミ
ングに続く順次の発音タイミングを該発音間隔とは異な
る発音間隔になるように決定し、ロール開始時の発音タ
イミング及びそれに続く順次の発音タイミングを指示す
るロールデータを生成する。生成に係るロールデータを
用いて自動演奏を行なったり、ロール発音指示操作に基
づくロール発音を生成に係るロールデータに従って行な
ったりすることにより発音間隔が変化するロール演奏を
容易に実現することができる。また、ユーザの指定に係
る発音間隔に基づいて順次の発音タイミングを決定する
ので、ロール演奏にユーザの意志を反映させることがで
きる。According to the configuration of the present invention, when the user designates a desired sounding interval by the designating means, the generating means generates a successive sounding timing following the sounding timing at the start of the roll based on the designated sounding interval. The sound generation interval is determined to be different from the sound generation interval, and roll data indicating the sound generation timing at the start of the roll and the subsequent sound generation timing is generated. By performing an automatic performance using the roll data relating to the generation or performing the roll pronunciation based on the roll pronunciation instruction operation in accordance with the roll data relating to the generation, it is possible to easily realize a roll performance in which the sounding interval changes. In addition, since the sequential sounding timing is determined based on the sounding interval specified by the user, the intention of the user can be reflected in the roll performance.
【0009】この発明に係るデータ生成装置において、
指定手段は、ロール終了タイミングとロール終了直前の
発音期間とを指定可能なものとする一方、生成手段は、
指定手段で指定されたロール終了タイミングとその直前
の発音タイミングとの間の時間間隔が指定手段で指定さ
れたロール終了直前の発音期間と一致するように指定に
係るロール終了タイミングの直前の発音タイミングを決
定するようにしてもよい。このようにすると、ユーザの
希望するロール終了タイミングの直前にユーザの希望す
る発音タイミングで発音が行なわれるようになる。In the data generating apparatus according to the present invention,
The designating means can designate a roll end timing and a sounding period immediately before the roll end, while the generating means
The sounding timing immediately before the specified roll end timing such that the time interval between the roll end timing specified by the specifying means and the immediately preceding sounding timing matches the sounding period immediately before the roll end specified by the specifying means. May be determined. In this manner, the sound is generated at the sounding timing desired by the user immediately before the roll end timing desired by the user.
【0010】この発明に係るデータ生成装置にあって
は、自動演奏用の楽曲データを記憶する記憶手段を設
け、この記憶手段に記憶した楽曲データに関してロール
演奏区間を指定手段で指定すると共に指定に係る演奏区
間の自動演奏用のロールデータを生成手段で生成して記
憶手段に書込むようにしてもよい。このようにすると、
所望のロール演奏区間において自動演奏用のロールデー
タを簡単且つ迅速に得ることができる。In the data generating apparatus according to the present invention, storage means for storing music data for automatic performance is provided, and a roll performance section is specified by the specification means for the music data stored in the storage means. The role data for automatic performance in such a performance section may be generated by the generation means and written into the storage means. This way,
Roll data for automatic performance can be easily and quickly obtained in a desired roll performance section.
【0011】この発明に係るデータ生成装置にあって
は、ドラム音等の所定の打楽器音に関してロール発音を
指示する指示手段を設け、この指示手段でのロール発音
の指示に応答して生成手段からのロールデータの指示す
る発音タイミングに従って所定の打楽器音のロール発音
を行なうようにしてもよい。このようにすると、所望の
発音間隔を指定した後ロール発音指示を行なうだけの簡
単な操作により自然楽器のように発音間隔が変化するロ
ール演奏を行なうことができる。In the data generating apparatus according to the present invention, there is provided an instruction means for instructing a roll sound for a predetermined percussion instrument sound such as a drum sound. May be performed in accordance with the sounding timing indicated by the roll data. With this configuration, a roll operation in which the sounding interval changes like a natural musical instrument can be performed by a simple operation of simply issuing a roll sounding instruction after designating a desired sounding interval.
【0012】[0012]
【発明の実施の形態】図1,2を参照してこの発明に係
るロールデータ生成方法を説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A roll data generating method according to the present invention will be described with reference to FIGS.
【0013】この発明に係るロールデータ生成方法で
は、図1に例示するように予めユーザが所望の楽曲に関
して所望のロール演奏区間Rを指定する。図1は、4/
4拍子の曲の流れを示すもので、MSは演奏開始位置
を、Mnは第n小節の開始タイミングを、MEは演奏停
止(終了)位置を、B1 〜B4 は第1〜第4拍のタイミ
ングをそれぞれ表わす。nは、任意の小節番号であり、
n=1とすることもできる。In the roll data generating method according to the present invention, as shown in FIG. 1, a user previously specifies a desired roll performance section R for a desired music. FIG. 1 shows 4 /
Shows the flow of four beats of songs, the MS is playing start position, Mn is the start timing of the n bar, ME is a playback stop (end) position, B 1 .about.B 4 first to fourth beat , Respectively. n is an arbitrary measure number;
It is also possible to set n = 1.
【0014】ユーザは、第何小節の第何拍から第何拍ま
でというようにロール演奏区間Rを指定する。ロール演
奏区間Rの開始タイミングTS 及び終了タイミングTE
は、ユーザによる区間指定に基づいて後述のテンポクロ
ック信号のクロック数で表わされる。演奏開始位置MS
のタイミングは、クロック数0で表わされ、4分音符長
に相当するクロック数は48とされる。4/4拍子の場
合、例えば第2小節の開始位置に対応する開始タイミン
グTS は、クロック数192(=48×4)で表わされ
る。The user designates a roll performance section R such as from what bar of what bar and how many beats. Start timing T S and end timing T E of the roll performance section R
Is represented by the number of clocks of a tempo clock signal to be described later based on the section designation by the user. Performance start position MS
Is represented by the clock number 0, and the clock number corresponding to the quarter note length is 48. In the case of 4/4 time signature, for example, the start timing T S corresponding to the start position of the second bar is represented by the number of clocks 192 (= 48 × 4).
【0015】ユーザは、ロール演奏区間Rの他に、図2
に例示するようにロール開始直後の発音間隔に相当する
ステップタイムFSTと、ロール終了直前の発音期間に
相当するステップタイムLSTとを指定する。図2にお
いて、図1と同様の部分には同様の符号を付して詳細な
説明を省略する。ステップタイムFST,LSTは、い
ずれも後述のテンポクロック信号のクロック数により指
定される。In addition to the roll performance section R, the user
, A step time FST corresponding to a sounding interval immediately after the start of the roll and a step time LST corresponding to a sounding period immediately before the end of the roll are designated. In FIG. 2, the same parts as those in FIG. 1 are denoted by the same reference numerals, and detailed description will be omitted. Each of the step times FST and LST is specified by the number of clocks of a tempo clock signal described later.
【0016】一例として、ロール演奏区間Rを第n小節
の第1〜第3拍B1 〜B3 と指定し、ステップタイムF
ST,LSTをそれぞれ48,12と指定した場合につ
いて発音タイミングの決定例を説明する。ロール開始時
の発音タイミングとしては開始タイミングTS を採用す
る。ロール開始時の発音タイミングTS の次の発音タイ
ミングt1としては、「TS +FST=TS +48」を
採用する。ステップタイムFSTの次のステップタイム
としては「FST−所定値」を採用する。ここで、所定
値は12とすると、FSTの次のステップタイムは36
となる。同様にしてt1より後の順次の発音タイミング
t2,t3,t4を求めると、それぞれ「t1+3
6」、「t2+24」、「t3+12」となる。As an example, the roll performance section R is designated as the first to third beats B 1 to B 3 of the n-th bar, and the step time F
A description will be given of an example of determining the tone generation timing when ST and LST are designated as 48 and 12, respectively. The start timing T S is adopted as the sound generation timing at the start of the roll. The next pronunciation timing t1 of pronunciation timing T S at the start of the roll, to adopt a "T S + FST = T S +48". "FST-predetermined value" is adopted as a step time following the step time FST. Here, assuming that the predetermined value is 12, the next step time of the FST is 36.
Becomes Similarly, when the successive sound generation timings t2, t3 and t4 after t1 are obtained, "t1 + 3"
6 "," t2 + 24 ", and" t3 + 12 ".
【0017】発音タイミングt4,t5のように終了タ
イミングTE に達する前にステップタイムがステップタ
イムLST=12より小さくなる場合は、ステップタイ
ムとしてLST=12を採用する。この結果、発音タイ
ミングt5は「t4+12」となり、発音タイミングt
5と終了タイミングTE との間の時間間隔は「12」と
なる。[0017] If the step time before reaching the end timing T E as sound generation timing t4, t5 is smaller than the step time LST = 12 employs LST = 12 as the step time. As a result, the tone generation timing t5 becomes “t4 + 12”, and the tone generation timing t5.
5 and the time interval between the end timing T E is "12".
【0018】なお、終了タイミングTE に達したときに
終了タイミングTE とその直前の発音タイミングとの間
の時間間隔がステップタイムLST=12より長い場合
は、該時間間隔をLST=12に一致させる。例えば、
終了タイミングTE と発音タイミングt5との時間間隔
が「15」であったときは、「12」とする。If the time interval between the end timing TE and the immediately preceding tone generation timing when the end timing TE is reached is longer than the step time LST = 12, the time interval coincides with LST = 12. Let it. For example,
When the time interval between the end timing T E and pronunciation timing t5 is "15" is "12".
【0019】終了タイミングTE とその直前の発音タイ
ミングとの間の時間間隔をユーザの指定に係るステップ
タイムLSTに一致させることによりユーザの希望に沿
ってロール演奏を終了させることができる。例えば、発
音タイミングt4,t5について算出されるステップタ
イムが0であるとすると、t5のような発音タイミング
では発音が行なわれない。また、発音タイミングt5と
終了タイミングTE との間の時間間隔が例えば15であ
るとすると、TE よりLST=12だけ前のタイミング
では発音が行なわれない。いずれにしても、ユーザがL
ST=12を指定した意味がなくなるので、図2の例で
は、TE の直前の発音タイミングをステップタイムが1
2になるように決定する。By setting the time interval between the end timing TE and the immediately preceding tone generation timing to the step time LST specified by the user, the roll performance can be ended as desired by the user. For example, if the step time calculated for the sounding timings t4 and t5 is 0, no sound is generated at the sounding timing such as t5. Further, the time interval between the end timing T E and sounding timing t5, for example, 15, sound is not performed in the previous timing from T E only LST = 12. In any case, if the user
Because meaning is specified ST = 12 is eliminated, in the example of FIG. 2, the sound generation timing of the immediately preceding T E is the step time 1
Decide to be 2.
【0020】図2には、発音タイミングTS ,t1〜t
5に関してゲートタイムGTを示してある。ゲートタイ
ムGTは、所定の打楽器音(例えばスネアドラム音)の
発音開始からの発音持続時間を後述するテンポクロック
信号のクロック数で表わすものである。一例として、T
S ,t1〜t5のすべての発音タイミングに関して一定
のクロック数10でゲートタイムGTを表わす。FIG. 2 shows the tone generation timings T S , t 1 to t.
5, the gate time GT is shown. The gate time GT represents the sounding duration from the start of sounding of a predetermined percussion instrument sound (for example, a snare drum sound) by the number of clocks of a tempo clock signal described later. As an example, T
The gate time GT is represented by a constant clock number 10 for all tone generation timings S , t1 to t5.
【0021】図2の例によれば、発音タイミングTS ,
t1〜t5を指示するロールデータに従って自動演奏又
はロール発音を行なうことにより発音間隔が変化するロ
ール演奏を簡単に実現することができる。例えば、スネ
アドラム音は、TS のタイミングで発音された後、t1
〜t3のタイミングを経由するにつれてステップタイム
が48,36,24,12と短くなるように発音され、
t4,t5のタイミングではステップタイムがいずれも
12になるように発音される。According to the example of FIG. 2, the tone generation timing T S ,
By performing the automatic performance or the roll sound generation in accordance with the roll data designating t1 to t5, it is possible to easily realize the roll performance in which the sounding interval changes. For example, the snare drum sound is generated at the timing of T S , and then at t1.
The step time is shortened to 48, 36, 24, and 12 as the time passes through the timing of t3.
At the timings of t4 and t5, the sound is generated so that the step time becomes 12 in each case.
【0022】図2の例では、ロール演奏区間Rの開始タ
イミングTS から終了タイミングTE に向けてステップ
タイムが減少するようにロール演奏を行なうようにした
が、TS からTE に向けてステップタイムが増大するよ
うにロール演奏を行なうことも可能である。このために
は、例えばステップタイムFST,LSTとしてそれぞ
れ12,48を指定し、FSTより後のステップタイム
を「FST+12」、「FST+12+12」…のよう
に決定し、決定に係るステップタイムに基づいて上記し
たと同様に発音タイミングを決定すればよい。In the example of FIG. 2, the roll performance is performed so that the step time decreases from the start timing T S of the roll performance section R to the end timing T E , but from T S to T E. It is also possible to perform a roll performance so as to increase the step time. For this purpose, for example, 12 and 48 are designated as the step times FST and LST, respectively, and the step times after the FST are determined as “FST + 12”, “FST + 12 + 12”..., And based on the determined step times, The sounding timing may be determined in the same manner as described above.
【0023】図3は、この発明の一実施形態に係るロー
ルデータ生成装置を備えた電子楽器の回路構成を示すも
ので、この電子楽器では、パーソナルコンピュータ等の
小型コンピュータによって楽音発生、ロールデータ生成
等が制御されるようになっている。FIG. 3 shows a circuit configuration of an electronic musical instrument provided with a roll data generating apparatus according to an embodiment of the present invention. In this electronic musical instrument, a small computer such as a personal computer generates musical sounds and generates roll data. Etc. are controlled.
【0024】バス10には、CPU(中央処理装置)1
2、ROM(リード・オンリィ・メモリ)14、RAM
(ランダム・アクセス・メモリ)16、検出回路18、
表示回路20、音源回路22、効果回路24、外部記憶
装置26、MIDI(MusicalInstrument Digital Inter
face)インターフェース28、通信インターフェース3
0、タイマ32等が接続されている。The bus 10 includes a CPU (central processing unit) 1
2, ROM (Read Only Memory) 14, RAM
(Random access memory) 16, detection circuit 18,
Display circuit 20, sound source circuit 22, effect circuit 24, external storage device 26, MIDI (Musical Instrument Digital Inter
face) interface 28, communication interface 3
0, a timer 32 and the like are connected.
【0025】CPU12は、ROM14にストアされた
プログラムに従って楽音発生、ロールデータ生成等のた
めの各種処理を実行するもので、ロールデータ生成のた
めの処理については図5を参照して後述する。The CPU 12 executes various processes for tone generation, roll data generation and the like in accordance with a program stored in the ROM 14. The process for roll data generation will be described later with reference to FIG.
【0026】ROM14には、プログラムの他に、自動
演奏用の多数の楽曲データがデータベースとして記憶さ
れている。各楽曲データは、一例として図4に示すよう
なフォーマットで記憶される。In the ROM 14, in addition to the programs, a large number of music data for automatic performance are stored as a database. Each piece of music data is stored in a format as shown in FIG. 4 as an example.
【0027】図4において、楽曲データは、ヘッダ部の
データと演奏部のデータとを含んでいる。ヘッダ部のデ
ータとしては、テンポ、音量、効果等の設定データST
が記憶される。演奏部のデータとしては、演奏すべき楽
曲の内容に従って演奏イベント毎にタイミングデータT
M及びイベントデータEVが記憶される。各タイミング
データは、楽曲先頭から演奏イベントまでの時間を後述
のテンポクロック信号のクロック数で表わし、楽曲先頭
のタイミングデータのクロック数は0とされる。各イベ
ントデータは、楽音の発生又は消去等の演奏イベントを
表わす。In FIG. 4, the music data includes data of a header section and data of a performance section. As the data of the header part, setting data ST such as tempo, volume, effect, etc.
Is stored. The performance section data includes timing data T for each performance event in accordance with the content of the music to be performed.
M and event data EV are stored. Each piece of timing data represents the time from the beginning of the music to the performance event by the number of clocks of a tempo clock signal described later, and the number of clocks of the timing data at the beginning of the music is set to zero. Each event data represents a performance event such as generation or deletion of a musical tone.
【0028】タイミングデータTM及びイベントデータ
EVの配列において適宜の個所には、自動演奏用のロー
ルデータRDが記憶される。図2の例と対応させてロー
ルデータRDを説明すると、ロールデータRDは、発音
タイミングTS ,t1〜t5にそれぞれ対応した発音イ
ベントSE1 ,SE2 〜SE6 のデータを含んでいる。
発音イベントSE1 のデータは、発音タイミングTS を
表わすタイミングデータと、スネアドラム音の発生を指
示するキーオンイベントデータと、ベロシティ(発音強
度)を指示するベロシティデータと、ゲートタイムGT
を指示するゲートタイムデータとを含んでいる。発音イ
ベントSE2 〜SE6 のデータは、それぞれ発音タイミ
ングt1〜t5を指示するタイミングデータを含む点で
発音イベントSE1 のデータと異なるだけで、SE2 〜
SE6 のいずれの発音イベントのデータも発音イベント
SE1 のデータと同じキーオンイベントデータ、ベロシ
ティデータ及びゲートタイムデータを含んでいる。すな
わち、発音イベントSE1〜SE6 のデータにあって
は、発音タイミングデータの指示する発音タイミングが
異なるものの、キーオンイベントデータの内容(スネア
ドラム音の発生)は同一であり、ベロシティデータの内
容(発音強度)は同一であり、ゲートタイムの内容(G
T=クロック数10)は同一である。Roll data RD for automatic performance is stored at an appropriate place in the arrangement of the timing data TM and the event data EV. To explain the role data RD in correspondence with the example of FIG. 2, the roll data RD is sounding timing T S, it contains data pronunciation events SE 1, SE 2 ~SE 6 respectively corresponding to t1 to t5.
Data pronunciation event SE 1, and timing data representing the sound generation timing T S, the key-on event data for instructing the generation of the snare drum sounds, and velocity data indicating the velocity (sound intensity), gate time GT
And gate time data indicating the time. Data pronunciation events SE 2 ~SE 6 is only different from the pronunciation events SE 1 data in that it includes a timing data indicating the respective tone generation timing t1 to t5, SE 2 ~
Any pronunciation event data even sound event SE 1 data and the same key-on event data SE 6, includes velocity data and gate time data. That is, in the data pronunciation events SE 1 ~SE 6, although sounding timing for instructing the sound generation timing data are different, the contents of the key-on event data (generation of snare drum sounds) are the same, the velocity data content ( The pronunciation intensity is the same, and the content of the gate time (G
T = clock number 10) is the same.
【0029】タイミングデータTM及びイベントデータ
EV及びロールデータRDの配列の末尾には、エンドデ
ータEDが記憶される。なお、ROM14に記憶した楽
曲データのうちにはロールデータRDを含んでいないも
のもある。End data ED is stored at the end of the array of the timing data TM, the event data EV, and the roll data RD. Note that some of the music data stored in the ROM 14 does not include the roll data RD.
【0030】RAM16は、CPU12による各種処理
に際して使用される種々の記憶部を含むもので、主な記
憶部としては、楽曲データ記憶部16A、区間データ記
憶部16B、FSTデータ記憶部16C、LSTデータ
記憶部16D、ロールデータ記憶部16Eを含んでい
る。記憶部16Aは、ROM14から読出した自動演奏
用の楽曲データを記憶するためのもの、記憶部16B
は、前述のロール演奏区間Rを指示する区間データを記
憶するためのもの、記憶部16Cは、前述のステップタ
イムFSTを指示するFSTデータを記憶するためのも
の、記憶部16Dは、前述のステップタイムLSTを指
示するLSTデータを記憶するためのもの、記憶部16
Eは、ロール発音指示操作に基づくロール発音に使用さ
れるロールデータを記憶するためのものである。The RAM 16 includes various storage units used for various kinds of processing by the CPU 12. The main storage units include a music data storage unit 16A, a section data storage unit 16B, an FST data storage unit 16C, and an LST data storage unit. The storage unit 16D includes a roll data storage unit 16E. The storage unit 16A stores music data for automatic performance read from the ROM 14, and the storage unit 16B
Is for storing section data indicating the above-described roll performance section R, the storage section 16C is for storing FST data indicating the above-described step time FST, and the storage section 16D is for storing the above-described step data. For storing LST data indicating time LST, storage unit 16
E is for storing roll data used for roll sounding based on the roll sounding instruction operation.
【0031】検出回路18は、操作子群34から各種操
作子の操作情報を検出するものである。操作子群34
は、ロールデータ生成モード等のモードを選択するため
のモード選択スイッチ、ロール演奏区間Rやステップタ
イムFST,LSTを指定するための指定スイッチ群、
複数のパッド操作子、ロール発音指示スイッチ、マニア
ル演奏用の鍵盤、文字・数値入力可能なキーボード等を
含んでいる。複数のパッド操作子には、それぞれバスド
ラム、スネアドラム、シンバル…等の打楽器音が予め割
当てられている。The detection circuit 18 detects operation information of various operators from the operator group 34. Operator group 34
Is a mode selection switch for selecting a mode such as a roll data generation mode, a group of designating switches for designating a roll performance section R and step times FST and LST,
It includes a plurality of pad operators, a roll sounding instruction switch, a keyboard for manual performance, a keyboard capable of inputting characters and numerical values, and the like. Percussion sounds such as a bass drum, a snare drum, a cymbal... Are assigned to the plurality of pad operators in advance.
【0032】表示回路20は、液晶表示器等の表示器3
6の表示動作を制御することにより各種の表示を可能に
するものである。The display circuit 20 includes a display 3 such as a liquid crystal display.
By controlling the display operation of No. 6, various types of display can be performed.
【0033】音源回路22は、供給されるイベントデー
タが楽音の発生又は消去を指示するのに応答してそれぞ
れ楽音信号を発生又は消去するものである。供給される
イベントデータが発生すべき楽音の音高を指示するとき
は、指示された音高を有する楽音信号を発生し、供給さ
れるイベントデータが発生すべき打楽器音(例えばスネ
アドラム音)を指示するときは、指示された打楽器音の
音色を有する楽音信号を発生する。The tone generator 22 generates or deletes a tone signal in response to the supplied event data instructing generation or deletion of a tone. When the pitch of the musical tone to be supplied by the supplied event data is specified, a tone signal having the specified pitch is generated, and the percussion instrument sound (for example, a snare drum sound) to be generated by the supplied event data is generated. When instructing, a tone signal having the tone color of the instructed percussion sound is generated.
【0034】この発明の実施形態では、スネアドラム音
のロール演奏を行なうようにしている。音源回路22に
は、図2に示したTS ,t1〜t5のような各発音タイ
ミング毎にスネアドラム音の発生を指示するキーオンイ
ベントデータが供給され、これに応じてスネアドラム音
の音色を有する楽音信号が発生される。このとき、音源
回路22には、スネアドラム音のベロシティ(発音強
度)を指示するベロシティデータと、ゲートタイムGT
を指示するゲートタイムデータとが供給されるので、ス
ネアドラム音の発音強度や発音持続時間も制御される。In the embodiment of the present invention, the roll performance of the snare drum sound is performed. The key-on event data for instructing the generation of the snare drum sound at each sounding timing such as T S , t 1 to t 5 shown in FIG. 2 is supplied to the tone generator circuit 22, and the tone color of the snare drum sound is correspondingly changed. Is generated. At this time, the sound source circuit 22 has velocity data indicating the velocity (sound generation intensity) of the snare drum sound and the gate time GT.
Is supplied, so that the sounding intensity and sounding duration of the snare drum sound are also controlled.
【0035】効果回路24は、音源回路22から発生さ
れる楽音信号にコーラス、リバーブ等の効果を付加する
ものである。効果回路24から送出される楽音信号は、
サウンドシステム38に供給され、音響に変換される。The effect circuit 24 adds effects such as chorus and reverb to the tone signal generated from the tone generator 22. The tone signal sent from the effect circuit 24 is
The sound is supplied to the sound system 38 and converted into sound.
【0036】外部記憶装置26は、HD(ハードディス
ク)、FD(フロッピーディスク)、CD(コンパクト
ディスク)、DVD(ディジタル多目的ディスク)、M
O(光磁気ディスク)等のうち1又は複数種類の記録媒
体を着脱可能なものである。外部記憶装置26に所望の
記録媒体を装着した状態では、記録媒体からRAM16
へデータを転送可能である。また、装着した記録媒体が
HDやFDのように書込可能なものであれば、RAM1
6のデータを記録媒体に転送可能である。The external storage device 26 includes HD (hard disk), FD (floppy disk), CD (compact disk), DVD (digital multipurpose disk), M
One or more types of recording media such as O (magneto-optical disk) can be attached and detached. When a desired recording medium is mounted on the external storage device 26, the RAM 16
Data can be transferred to If the mounted recording medium is a writable medium such as HD or FD, the RAM 1
6 can be transferred to a recording medium.
【0037】自動演奏用の楽曲データのデータベースと
しては、ROM14の代りに外部記憶装置26の記録媒
体(前述のHD,FD,CD,DVD,MO等)を用い
てもよい。また、プログラム記録手段としては、ROM
14の代りに外部記憶装置26の記録媒体を用いること
ができる。この場合、記録媒体に記録したプログラム
は、外部記憶装置26からRAM16へ転送する。そし
て、RAM16に記憶したプログラムに従ってCPU1
2を動作させる。このようにすると、プログラムの追加
やバージョンアップ等を容易に行なうことができる。As a database of music data for automatic performance, a recording medium (the above-mentioned HD, FD, CD, DVD, MO, etc.) of the external storage device 26 may be used instead of the ROM 14. The program recording means includes a ROM
The recording medium of the external storage device 26 can be used in place of 14. In this case, the program recorded on the recording medium is transferred from the external storage device 26 to the RAM 16. Then, according to the program stored in the RAM 16, the CPU 1
Operate 2 By doing so, it is possible to easily add a program, upgrade a version, and the like.
【0038】MIDIインターフェース28は、自動演
奏装置等の他のMIDI機器40との間で演奏情報等の
送受信を行なうために設けられたものである。The MIDI interface 28 is provided for transmitting and receiving performance information and the like to and from another MIDI device 40 such as an automatic performance device.
【0039】通信インターフェース30は、通信ネット
ワーク42(例えばLAN(ローカル・エリア・ネット
ワーク)、インターネット、電話回線等)を介してサー
バコンピュータ44と情報通信を行なうために設けられ
たものである。この発明の実施に必要なプログラムや各
種データは、サーバコンピュータ44から通信ネットワ
ーク42及び通信インターフェース30を介してRAM
16又は外部記憶装置26へダウンロード要求に応じて
取込むようにしてもよい。The communication interface 30 is provided for performing information communication with a server computer 44 via a communication network 42 (for example, a LAN (local area network), the Internet, a telephone line, etc.). Programs and various data necessary for implementing the present invention are stored in a RAM from a server computer 44 via a communication network 42 and a communication interface 30.
16 or the external storage device 26 in response to a download request.
【0040】タイマ32は、与えられるテンポデータT
MPに対応する周期でテンポクロック信号TCLを発生
するもので、テンポクロック信号TCLは、割込命令と
してCPU12に供給される。CPU12は、テンポク
ロック信号TCLの各クロックパルス毎に割込処理を開
始する。このような割込処理を利用することにより記憶
部16Aの楽曲データに基づく自動演奏又は記憶部16
Eのロールデータに基づくロール演奏を行なうことがで
きる。すなわち、テンポクロック信号TCLのクロック
パルスを計数して発音タイミングに達するたびにその発
音タイミングを指示するタイミングデータと組をなすイ
ベントデータ(ロール演奏の場合はキーオンイベントデ
ータ、ベロシティデータ及びゲートタイムデータ)を音
源回路22に供給することにより楽音信号(ロール演奏
の場合はスネアドラム音の音色を有する楽音信号)を発
生させることができる。The timer 32 receives the given tempo data T
The tempo clock signal TCL is generated at a cycle corresponding to the MP. The tempo clock signal TCL is supplied to the CPU 12 as an interrupt command. The CPU 12 starts an interrupt process for each clock pulse of the tempo clock signal TCL. By utilizing such an interrupt processing, an automatic performance based on the music data in the storage unit 16A or the storage unit 16A can be performed.
A roll performance based on the roll data of E can be performed. In other words, each time the clock pulse of the tempo clock signal TCL is counted and the sounding timing is reached, event data (key-on event data, velocity data, and gate time data in the case of a roll performance) that is paired with timing data indicating the sounding timing is generated. By supplying the tone signal to the tone generator 22, a tone signal (a tone signal having a tone color of a snare drum sound in the case of roll performance) can be generated.
【0041】上記した電子楽器において、CPU12
は、操作子群34中の鍵盤で鍵が押されるたびに押され
た鍵に対応する音高情報と発音命令信号とを音源回路2
2に供給する。音源回路22は、音高情報及び発音命令
信号に応じて、押された鍵に対応する音高を有する楽音
信号を発生する。このようにしてマニュアル演奏音の発
生が可能となる。In the electronic musical instrument described above, the CPU 12
Each time a key is pressed on a key in the operator group 34, the pitch information and the sounding instruction signal corresponding to the key pressed are generated by the tone generator circuit 2.
Feed to 2. The tone generator 22 generates a tone signal having a pitch corresponding to a pressed key in accordance with the pitch information and the tone generation command signal. In this way, a manual performance sound can be generated.
【0042】次に、図5を参照してロールデータ生成ル
ーチンを説明する。ユーザが操作子群34中のモード選
択スイッチによりロールデータ生成モードを選択する
と、図示しないメインルーチンにおいてロールデータ生
成モードが選択されたことが検知され、これに応じて図
5のロールデータ生成ルーチンがスタートする。Next, a roll data generation routine will be described with reference to FIG. When the user selects the roll data generation mode with the mode selection switch in the operator group 34, it is detected that the roll data generation mode is selected in a main routine (not shown), and the roll data generation routine of FIG. Start.
【0043】ステップ50では、楽曲選択処理を行な
う。すなわち、操作子群34中の文字・数値入力可能な
キーボードの操作により所望の楽曲を指定すると、指定
に係る楽曲の楽曲データがデータベースから読出され、
RAM16の記憶部16Aに図4に示したようなフォー
マットで書込まれる。In step 50, a music selection process is performed. That is, when a desired song is designated by operating a keyboard capable of inputting characters and numerical values in the operator group 34, song data of the designated song is read from the database,
The data is written in the storage unit 16A of the RAM 16 in a format as shown in FIG.
【0044】次に、ステップ52では、ロール演奏区間
R、ステップタイムFST,LSTの指定処理を行な
う。ユーザが操作子群34中の指定スイッチ群を用いて
所望のロール演奏区間R及びステップタイムFST,L
STを指定すると、RAM16の記憶部16B,16C
及び16Dには、それぞれ指定に係るロール演奏区間R
を指示する区間データ、指定に係るステップタイムFS
Tを指示するFSTデータ及び指定に係るステップタイ
ムLSTを指示するLSTデータが書込まれる。記憶部
16Bの区間データは、図1,2に示したように開始タ
イミングTS 及び終了タイミングTE を指示するもので
ある。ステップ52の後は、ステップ54に移る。Next, at step 52, a process of designating the roll performance section R and the step times FST and LST is performed. The user uses the designated switch group in the operator group 34 to set a desired roll performance section R and step times FST and LST.
When ST is specified, the storage units 16B and 16C of the RAM 16
And 16D each include a specified roll performance section R.
Data indicating the step, the step time FS related to the designation
FST data indicating T and LST data indicating a step time LST relating to the designation are written. The section data in the storage unit 16B indicates the start timing T S and the end timing T E as shown in FIGS. After step 52, the process moves to step 54.
【0045】ステップ54では、ステップ52の指定処
理が完了したか判定する。この判定の結果が否定的
(N)であればステップ52に戻り、指定処理を行な
う。ステップ54の判定結果が肯定的(Y)になると、
ステップ56に移る。In step 54, it is determined whether the designation process in step 52 has been completed. If the result of this determination is negative (N), the process returns to step 52 and the designation process is performed. When the determination result of step 54 is affirmative (Y),
Move to step 56.
【0046】ステップ56では、記憶部16Aの楽曲デ
ータにおいて記憶部16Bの区間データの指示するロー
ル演奏区間にデータがあるか判定し、あればそのデータ
を削除し、なければ何もしない。例えば、図4に示した
ようにロール演奏区間にロールデータRDがあったとき
は、このロールデータRDを削除し、その削除個所にこ
の後の処理により新たなロールデータを書込む。また、
記憶部16Aの楽曲データが指定に係るロール演奏区間
においてデータを含んでいなかったときは、指定に係る
ロール演奏区間にこの後の処理によりロールデータを書
込む。In step 56, it is determined whether there is data in the roll performance section indicated by the section data of the storage section 16B in the music data of the storage section 16A, and if there is, the data is deleted. For example, as shown in FIG. 4, when there is roll data RD in a roll performance section, the roll data RD is deleted, and new roll data is written in the deleted portion by the subsequent processing. Also,
If the music data in the storage unit 16A does not include data in the designated roll performance section, the roll data is written into the designated roll performance section by the subsequent processing.
【0047】次に、ステップ58では、記憶部16Aの
楽曲データにおいて記憶部16Bの区間データの指示す
るロール演奏区間に先頭の発音イベントに関する各種デ
ータを書込む。図4の例では、先頭の発音イベントSE
1 に関する各種データとしてタイミングデータ、キーオ
ンイベントデータ、ベロシティデータ及びゲートタイム
データを書込む。このとき、タイミングデータとして
は、記憶部16Bの区間データの指示する開始タイミン
グTS を発音タイミングとするデータを書込み、キーオ
ンイベントデータとしては、スネアドラム音の発生を指
示するデータを書込み、ベロシティデータとしては、予
め定めたベロシティ値を表わすデータを書込み、ゲート
タイムデータとしては、予め定めたゲートタイム値(G
T=10)を表わすデータを書込む。この後、ステップ
60に移る。Next, at step 58, in the music data of the storage section 16A, various data relating to the first sounding event are written in the roll performance section indicated by the section data of the storage section 16B. In the example of FIG. 4, the first sounding event SE
Write timing data, key-on event data, velocity data and gate time data as various data related to 1 . At this time, data having a start timing T S indicated by the section data in the storage unit 16B as a sounding timing is written as the timing data, data indicating a snare drum sound generation is written as the key-on event data, and velocity data is written. Is written as data representing a predetermined velocity value, and as gate time data, a predetermined gate time value (G
T = 10) is written. Thereafter, the process proceeds to step 60.
【0048】ステップ60では、次の発音イベントに関
するステップタイムNSTと発音タイミングtNとを算
出する。図2の例では、「TS +FST」の式により発
音タイミングt1=TS +48を算出すると共に「FS
T−12」の式によりステップタイムNST=36を算
出する。この後、ステップ62に移る。In step 60, a step time NST and a sounding timing tN for the next sounding event are calculated. "FS with the example of FIG. 2, calculates the sound generation timing t1 = T S +48 by equation" T S + FST "
The step time NST = 36 is calculated by the equation of “T-12”. Thereafter, the process proceeds to step 62.
【0049】ステップ62では、発音タイミングtNの
値が記憶部16Bの区間データの指示する終了タイミン
グTE の値以上(tN≧TE )か判定する。この判定
は、発音タイミングが終了タイミングTE に達したか又
は終了タイミングTE を超えたか判定するものである。
図2の例では、t1=TS +48であり、TE に達して
いないから、ステップ62の判定結果は否定的(N)と
なり、ステップ64に移る。[0049] In step 62, it is determined whether or value of end timing T E value pronunciation timing tN instructs the section data in the storage unit 16B (tN ≧ T E). This determination is to determine whether sounding timing exceeds or reaches the end timing T E or the end timing T E.
In the example of FIG. 2, a t1 = T S +48, because not reached T E, the decision result in the step 62 moves to the negative (N), and the step 64.
【0050】ステップ64では、ステップタイムNST
が記憶部16DのLSTデータの指示するステップタイ
ムLSTより短い(NST<LST)か判定する。図2
の例では、NST=36であり、LST=12より長い
ので、ステップ64の判定結果は否定的(N)となり、
ステップ66に移る。At step 64, step time NST
Is shorter than the step time LST indicated by the LST data in the storage unit 16D (NST <LST). FIG.
In the example, NST = 36 and LST = 12, so that the determination result of step 64 is negative (N),
Move to step 66.
【0051】ステップ66では、記憶部16Aの楽曲デ
ータにおいて記憶部16Bの区間データの指示するロー
ル演奏区間に算出した発音タイミングに対応する発音イ
ベントに関する各種データを書込む。図4の例では、発
音イベントSE2 に関する各種データとしてタイミング
データ、キーオンイベントデータ、ベロシティデータ及
びゲートタイムデータを書込む。このとき、タイミング
データとしては、発音タイミングt1を指示するデータ
を書込み、キーオンイベントデータ、ベロシティデータ
及びゲートタイムデータとしては発音イベントSE1 の
キーオンイベントデータ、ベロシティデータ及びゲート
タイムデータとそれぞれ同一のデータを書込む。そし
て、ステップ60に戻る。In step 66, in the music data of the storage section 16A, various data relating to the sounding event corresponding to the calculated sounding timing is written in the roll performance section indicated by the section data of the storage section 16B. In the example of FIG. 4, writes the timing data as various data relating to pronounce event SE 2, key-on event data, the velocity data and the gate time data. At this time, as the timing data, write the data for instructing the sound generation timing t1, the key-on event data, key-on event data pronunciation event SE 1 as velocity data and gate time data, velocity data and gate time data and the respective same data Write. Then, the process returns to step S60.
【0052】ステップ60では、前述したと同様にして
次の発音イベントに関するステップタイムNSTと発音
タイミングtNとを算出する。図2の例では、発音タイ
ミングt2として「t1+36」を算出し、ステップタ
イムNSTとして「36−12=24」を算出する。そ
して、ステップ62に移る。In step 60, a step time NST and a sounding timing tN for the next sounding event are calculated in the same manner as described above. In the example of FIG. 2, “t1 + 36” is calculated as the sounding timing t2, and “36−12 = 24” is calculated as the step time NST. Then, the process proceeds to a step 62.
【0053】ステップ62では、前述したと同様にして
tN≧TE か判定する。図2の例では、t2=t1+3
6であり、TE に達していないので、ステップ62の判
定結果が否定的(N)となり、ステップ64に移る。In Step 62, it is determined whether tN ≧ T E in the same manner as described above. In the example of FIG. 2, t2 = t1 + 3
6, and so does not reach the T E, the determination result is negative (N) next to the step 62 proceeds to step 64.
【0054】ステップ64では、前述したと同様にして
NST<LSTか判定する。図2の例では、NST=2
4であり、LST=12より長いので、ステップ64の
判定結果は否定的(N)となり、ステップ66に移る。In step 64, it is determined whether NST <LST as described above. In the example of FIG. 2, NST = 2
4 and is longer than LST = 12, so the result of the determination at step 64 is negative (N), and the routine goes to step 66.
【0055】ステップ66では、前回と同様にして算出
した発音タイミングに対応する発音イベントに関する各
種データを記憶部16Aに書込む。図4の例では、発音
イベントSE3 (図示せず)に関する各種データとして
タイミングデータ、キーオンイベントデータ、ベロシテ
ィデータ及びゲートタイムデータを書込む。このとき、
タイミングデータとしては、発音タイミングt2を指示
するデータを書込み、キーオンイベントデータ、ベロシ
ティデータ及びゲートタイムデータとして発音イベント
SE1 のキーオンイベントデータ、ベロシティデータ及
びゲートタイムデータとそれぞれ同一のデータを書込
む。そして、ステップ60に戻る。In step 66, various data relating to the sounding event corresponding to the sounding timing calculated in the same manner as the previous time are written in the storage unit 16A. In the example of FIG. 4, timing data, key-on event data, velocity data, and gate time data are written as various data relating to the sound generation event SE 3 (not shown). At this time,
The timing data, write the data for instructing the sound generation timing t2, the key-on event data, written pronounce event SE 1 key-on event data, the velocity data and the gate time data and the respective same data as velocity data, and gate time data. Then, the process returns to step S60.
【0056】この後は、ステップ60〜66の処理を繰
返すことにより発音イベントSE4に関する各種データ
(発音タイミングt3=t2+24を指示するタイミン
グデータ等)を記憶部16Aに上記したと同様に書込
む。この場合、ステップタイムNSTは、24−12=
12となる。この後、ステップ60に戻る。[0056] After this, written in the same manner as described above in the storage unit 16A various data relating to pronounce event SE 4 (timing data for instructing the sound generation timing t3 = t2 + 24) By repeating the process of step 60-66. In this case, the step time NST is 24-12 =
It becomes 12. Thereafter, the process returns to step S60.
【0057】ステップ60において、発音イベントSE
5 に関するステップタイムNST及び発音タイミングt
Nを求めると、t4=t3+12、NST=12−12
=0となる。In step 60, the sound generation event SE
5 on the step time NST and pronunciation timing t
When N is obtained, t4 = t3 + 12, NST = 12-12
= 0.
【0058】次に、ステップ62では、tN≧TE か判
定する。t4=t3+12は、TEに達しないので、ス
テップ62の判定結果は否定的(N)となり、ステップ
64に移る。[0058] Next, in step 62, it is determined whether or not tN ≧ T E. Since t4 = t3 + 12 does not reach T E , the result of the determination in step 62 is negative (N), and the routine goes to step 64.
【0059】ステップ64では、NST<LSTか判定
する。NST=0であり、LST=12より短いので、
ステップ64の判定結果は肯定的(Y)となり、ステッ
プ68に移る。In step 64, it is determined whether NST <LST. Since NST = 0 and shorter than LST = 12,
The result of the determination at step 64 is affirmative (Y), and the routine proceeds to step 68.
【0060】ステップ68では、記憶部16Aの楽曲デ
ータにおいて記憶部16Bの区間データの指示するロー
ル演奏区間に算出した発音イベントに関する各種データ
を書込み、ステップタイムNSTとしてLST=12を
採用する。図4の例では、発音イベントSE5 に関する
各種データとしてタイミングデータ、キーオンイベント
データ、ベロシティデータ及びゲートタイムデータを書
込む。このとき、タイミングデータとしては、発音タイ
ミングt4を指示するデータを書込み、キーオンイベン
トデータ、ベロシティデータ及びゲートタイムデータと
して発音イベントSE1 のキーオンイベントデータ、ベ
ロシティデータ及びゲートタイムデータとそれぞれ同一
のデータを書込む。そして、ステップ60に戻る。At step 68, various data relating to the calculated sounding event are written in the music performance data of the storage section 16A in the roll performance section indicated by the section data of the storage section 16B, and LST = 12 is adopted as the step time NST. In the example of FIG. 4, writes the timing data as various data about sound events SE 5, the key-on event data, the velocity data and the gate time data. At this time, as the timing data, write the data for instructing the sound generation timing t4, the key-on event data, key-on event data pronunciation events SE 1 as velocity data and gate time data, velocity data and the gate time data of the same data, respectively Write. Then, the process returns to step S60.
【0061】ステップ60において、発音イベントSE
6 に関するステップタイムNST及び発音タイミングt
Nを求めると、t5=t4+12、NST=12−12
=0となる。At step 60, the sound generation event SE
Step time NST and pronunciation timing t on 6
When N is obtained, t5 = t4 + 12, NST = 12-12
= 0.
【0062】この後、ステップ62,64,68の処理
を上記したと同様に実行することにより発音イベントS
E6 に関する各種データ(発音タイミングt5=t4+
12を指示するタイミングデータ等)を記憶部16Aに
書込む。この場合、ステップタイムNSTは、ステップ
68の処理によりLST=12となる。ステップ68の
後は、ステップ60に戻る。Thereafter, the processes of steps 62, 64, and 68 are executed in the same manner as described above, whereby the sound generation event S
Various types of data (pronounced timing t5 = t4 on the E 6 +
12 is written in the storage unit 16A. In this case, the step time NST becomes LST = 12 by the processing of step 68. After step 68, the process returns to step 60.
【0063】ステップ60において、次の発音イベント
に関するステップタイムNST及び発音タイミングtN
を求めると、tN=t5+12、NST=12−12=
0となる。そして、ステップ62でtN≧TE か判定す
ると、tN=TE であるため、判定結果が肯定的(Y)
となり、ステップ70に移る。At step 60, the step time NST and the sounding timing tN for the next sounding event
, TN = t5 + 12, NST = 12−12 =
It becomes 0. If it is determined in step 62 that tN ≧ T E , the determination result is positive (Y) because tN = T E.
Then, the process proceeds to step 70.
【0064】ステップ70では、TE −前回の発音イベ
ントに関するtN=LSTなる式が成立するか判定し、
成立しなければ成立するように前回の発音イベントに関
するtNを修正する。図4の例では、TE −t5=12
=LSTであるので、t5の修正はしない。仮に、TE
−t5=15であったときは、TE −t5=12となる
ようにt5を修正する。In step 70, it is determined whether or not the equation of T E -tN = LST relating to the previous sound generation event holds.
If not, tN relating to the previous sound generation event is corrected so as to be established. In the example of FIG. 4, T E -t5 = 12
= LST, so t5 is not modified. Assuming TE
-T5 = 15 a was the case, modifies the t5 such that T E -t5 = 12.
【0065】ステップ70の後は、処理エンドとし、メ
インルーチンにリターンする。After step 70, the process ends, and the process returns to the main routine.
【0066】上記したロールデータ生成ルーチンによれ
ば、記憶部16Aの楽曲データにおいて記憶部16Bの
区間データの指示するロール演奏区間には、図4に示し
たようにロールデータRDを書込むことができる。前述
した割込処理により記憶部16Aの楽曲データに基づい
てメロディ等の自動演奏を行なうことができ、ロール演
奏区間ではロールデータRDの指示する発音タイミング
TS ,t1〜t5に従ってロール演奏を行なうことがで
きる。According to the above-described roll data generation routine, as shown in FIG. 4, the roll data RD can be written into the roll performance section indicated by the section data of the storage section 16B in the music data of the storage section 16A. it can. By the above-described interrupt processing, the automatic performance such as a melody can be performed based on the music data in the storage unit 16A. In the roll performance section, the roll performance is performed according to the tone generation timings T S , t1 to t5 specified by the roll data RD. Can be.
【0067】この発明の他の実施形態としては、ロール
発音指示操作に基づくロール発音をロールデータRDに
従って行なうことができる。この場合、図5のロールデ
ータ生成ルーチンにおいて楽曲選択処理50を省略し、
ステップ52〜70を上記したと同様に実行することに
よりRAM16の記憶部16EにロールデータRDを記
憶させる。ただし、発音イベントSE1 のタイミングデ
ータとして発音タイミングTS =クロック数0を指示す
るデータを書込み、ロール演奏区間Rとしては例えば1
小節(複数小節も可)を指定する。According to another embodiment of the present invention, roll sound generation based on a roll sound instruction operation can be performed according to roll data RD. In this case, the music selection process 50 is omitted in the roll data generation routine of FIG.
By executing steps 52 to 70 in the same manner as described above, the roll data RD is stored in the storage unit 16E of the RAM 16. However, sound events SE 1 pronunciation timing T S = writes data indicating the number of clocks 0 as the timing data, as the roll playing interval R example 1
Specify measures (multiple measures allowed).
【0068】操作子群34中のスネアドラム音対応のバ
ッド操作子を単独でオン操作したときは、スネアドラム
音の発生を指示するイベントデータを音源回路22に供
給することによりスネアドラム音の音色を有する楽音信
号を単発的に発生させる。一方、操作子群34中のスネ
アドラム音対応のパッド操作子とロール発音指示スイッ
チとを同時的にオン操作したときは、前述した割込処理
により記憶部16EのロールデータRDに基づいてロー
ル演奏を行なう。このロール演奏は、パッド操作子と発
音指示スイッチとの同時的オン操作がなされている間だ
け行なう。ロール演奏がロール演奏区間の終了タイミン
グTE に達したときは、ロール演奏区間の開始タイミン
グTS に戻って演奏を続ける。When the bad operator corresponding to the snare drum sound in the operator group 34 is independently turned on, the tone data of the snare drum sound is supplied to the tone generator circuit 22 by supplying the sound source circuit 22 with event data instructing the generation of the snare drum sound. Is generated sporadically. On the other hand, when the pad operator corresponding to the snare drum sound in the operator group 34 and the roll sounding instruction switch are simultaneously turned on, the roll performance is performed based on the roll data RD in the storage unit 16E by the above-described interrupt processing. Perform This roll performance is performed only while the pad operator and the sounding instruction switch are simultaneously turned on. When the roll performance has reached the end timing T E of roll playing section, continue to play back to the start timing T S of roll playing section.
【0069】この発明は、上記した実施形態に限定され
るものではなく、種々の改変形態で実施可能なものであ
る。例えば、次のような変更が可能である。The present invention is not limited to the above embodiment, but can be implemented in various modified forms. For example, the following changes are possible.
【0070】(1)自動演奏用の楽曲データは、複数ト
ラックに分けて記憶するようにしてもよい。例えば、第
1のトラックには自動演奏用のメロディデータを記憶す
ると共に該メロディデータ中の所望の位置にロール演奏
区間マークデータを記憶し、第2のトラックには自動演
奏用のロールデータを記憶する。第1のトラックからメ
ロディデータを読出してメロディを自動演奏する際に
は、ロール演奏区間マークデータの読出しに応答して第
2のトラックからロールデータを読出し、該ロールデー
タに従ってロール演奏を行ない、ロール演奏の終了に応
答してメロディの自動演奏に戻るようにすればよい。ま
た、所望のトラック中の所望の区間を選択してロールデ
ータを作成し、記録するようにしてもよい。(1) The music data for automatic performance may be divided into a plurality of tracks and stored. For example, the first track stores melody data for automatic performance and also stores roll performance section mark data at a desired position in the melody data, and the second track stores roll data for automatic performance. I do. When the melody data is read from the first track and the melody is automatically performed, the roll data is read from the second track in response to the reading of the roll performance section mark data, and the roll performance is performed according to the roll data. What is necessary is just to return to the automatic performance of the melody in response to the end of the performance. Alternatively, a desired section in a desired track may be selected to create and record roll data.
【0071】(2)自動演奏用の楽曲データのフォーマ
ットは、イベントの発生時刻を曲内の絶対時間で表わす
「イベント+絶対時間」方式に限らず、イベントの発生
時刻を1つ前のイベントからの相対時間で表わす「イベ
ント+相対時間」方式、音符の音高と音符長及び休符と
休符長で曲の内容を表わす「音高(休符)+符長」方
式、イベント発生の最小時間単位毎に記憶領域を確保
し、イベントの発生時刻に対応する記憶領域にイベント
を記憶する方式等の任意の方式を用いることができる。(2) The format of the music data for automatic performance is not limited to the “event + absolute time” method in which the event occurrence time is represented by the absolute time in the music. "Relative time", "event + relative time" method, note pitch and note length, and rest and rest length, "pitch (rest) + note length" method to indicate the content of the song, minimum event occurrence An arbitrary method such as a method of securing a storage area for each time unit and storing the event in a storage area corresponding to the time of occurrence of the event can be used.
【0072】(3)発音させるドラム音の音色は、ユー
ザが自由に設定できるようにしてもよい。また、発音イ
ベント毎に異なる音色を設定するようにしてもよい。(3) The tone color of the drum sound to be generated may be freely set by the user. Further, different tone colors may be set for each sounding event.
【0073】(4)ゲートタイムは、各発音イベント毎
にユーザが自由に設定できるようにしてもよい。また、
各発音イベント毎にステップタイムに対応するゲートタ
イムを作成するようにしてもよい。例えば、ステップタ
イムが徐々に短くなるにつれてゲートタイムも徐々に短
くなるように作成することができる。(4) The gate time may be freely set by the user for each sounding event. Also,
A gate time corresponding to the step time may be created for each sounding event. For example, it can be created so that the gate time becomes gradually shorter as the step time becomes shorter.
【0074】(5)発音タイミングやステップタイムの
算出方法は、実施形態で示したものに限定されない。例
えば、所定の関数を使用して各発音イベント毎に発音タ
イミング及びステップタイムを求めてもよいし、あるい
は予め記憶されたテーブルを参照して各発音イベント毎
に発音タイミング及びステップタイムを求めてもよい。
また、ステップタイムの減衰(あるいは増加)量は一定
値でなくてもよい。(5) The method of calculating the tone generation timing and the step time is not limited to the method described in the embodiment. For example, the sounding timing and the step time may be obtained for each sounding event using a predetermined function, or the sounding timing and the step time may be obtained for each sounding event with reference to a table stored in advance. Good.
Also, the amount of attenuation (or increase) of the step time need not be a constant value.
【0075】(6)発音タイミングの決定方法として
は、ステップタイムを単純に減少(又は増大)させるよ
うな決定方法に限らず、例えばステップタイムを所定の
中間値に向けて減少させた後ロール終了タイミングに向
けて増大させるような決定方法等を用いてもよい。ステ
ップタイムの中間値は、ユーザが自由に設定できるよう
にしてもよい。(6) The method of determining the sound generation timing is not limited to the method of simply reducing (or increasing) the step time. For example, after the step time is reduced toward a predetermined intermediate value, the roll is ended. A determination method or the like that increases the timing may be used. The intermediate value of the step time may be set freely by the user.
【0076】(7)ベロシティの値は、各発音イベント
毎に異ならせてもよい。例えば、ロール演奏区間の先頭
及び最後のベロシティ値をユーザが設定し、先頭のベロ
シティ値から最後のベロシティ値に向けて徐々に変化す
るようにベロシティ値を算出することができる。算出方
法としては、所定値ずつ減少(又は増大)させる方法、
所定の関数を用いる方法、テーブルを参照する方法等が
ある。また、ベロシティ値の変動をステップタイムの変
動に追従させる方法を用いてもよく、例えばロール演奏
区間の先頭のベロシティ値をユーザが設定し、ステップ
タイムが徐々に短く(又は長く)なるのに追従してベロ
シティ値を徐々に小さく(又は大きく)するようにして
もよい。(7) The velocity value may be different for each sounding event. For example, the user can set the start and end velocity values of the roll performance section, and calculate the velocity values so as to gradually change from the start velocity value to the end velocity value. As a calculation method, a method of decreasing (or increasing) by a predetermined value,
There are a method using a predetermined function, a method of referring to a table, and the like. Further, a method of following the change in the velocity value with the change in the step time may be used. For example, the user sets the velocity value at the beginning of the roll performance section and follows the step time as the step time becomes gradually shorter (or longer). Then, the velocity value may be gradually reduced (or increased).
【0077】(8)区間の指定は、小節や拍タイミング
に限らず、任意のクロックタイミングで行なうようにし
てもよい。(8) The section designation is not limited to the bar or beat timing, but may be made at any clock timing.
【0078】[0078]
【発明の効果】以上のように、この発明によれば、ユー
ザの指定に係るロール開始直後の発音間隔に基づいてロ
ール開始時の発音タイミングに続く順次の発音タイミン
グを該発音間隔とは異なる発音間隔になるように決定
し、ロール開始時の発音タイミング及びそれに続く順次
の発音タイミングを指示するロールデータを生成する構
成にしたので、発音間隔が変化するロール演奏をユーザ
の意志を反映させた形で簡単に実現できる効果が得られ
る。As described above, according to the present invention, based on the sounding interval immediately after the start of the roll according to the user's designation, the sequential sounding timing following the sounding timing at the start of the roll is different from the sounding interval. The interval is determined so as to generate the roll data indicating the sound generation timing at the start of the roll and the subsequent sound generation timing, so that the roll performance in which the sound generation interval changes reflects the user's will. The effect which can be easily realized is obtained.
【0079】また、ユーザの指定するロール終了タイミ
ングとその直前の発音タイミングとの間の時間間隔がユ
ーザの指定に係るロール終了直前の発音期間と一致する
ように該ロール終了タイミングの直前の発音タイミング
を決定する構成にしたので、ユーザの希望する態様でロ
ール演奏を終了できる効果がある。The sounding timing immediately before the roll end timing is set so that the time interval between the roll end timing specified by the user and the sound generation timing immediately before the roll end coincides with the sound generation period immediately before the roll end specified by the user. Is determined, the roll performance can be ended in a manner desired by the user.
【0080】さらに、記憶手段に記憶した自動演奏用の
楽曲データに関してロール演奏区間を指定手段で指定す
ると共に指定に係る演奏区間の自動演奏用のロールデー
タを生成手段で生成して記憶手段に書込む構成にしたの
で、所望のロール演奏区間において自動演奏用のロール
データを簡単且つ迅速に得ることができ、スムーズに自
動演奏に移れる効果がある。Further, with respect to the music data for automatic performance stored in the storage means, a roll performance section is specified by the specifying means, and the automatic performance roll data of the specified performance section is generated by the generation means and written into the storage means. With this configuration, roll data for automatic performance can be obtained easily and quickly in a desired roll performance section, and the automatic performance can be smoothly shifted to.
【0081】さらに、指示手段でのロール発音の指示に
応答して生成手段からのロールデータの指示する発音タ
イミングに従って所定の打楽器音のロール発音を行なう
構成にしたので、非熟練者であっても簡単な操作により
自然楽器のように発音間隔が変化するロール演奏を楽し
める効果がある。Further, in accordance with the configuration in which a predetermined percussion instrument sound is rolled in accordance with the sounding timing instructed by the roll data from the generating means in response to the sounding instruction from the instructing means, even an unskilled person. There is an effect that, with a simple operation, you can enjoy a roll performance in which the sounding interval changes like a natural musical instrument.
【図1】 この発明に係るロールデータ生成方法におけ
るロール演奏区間の指定例を示すタイムチャートであ
る。FIG. 1 is a time chart showing an example of specifying a roll performance section in a roll data generation method according to the present invention.
【図2】 この発明に係るロールデータ生成方法におけ
る発音タイミング及びステップタイムの決定例を示すタ
イムチャートである。FIG. 2 is a time chart showing an example of determining a sounding timing and a step time in the roll data generating method according to the present invention.
【図3】 この発明の一実施形態に係るロールデータ生
成装置を備えた電子楽器の回路構成を示すブロック図で
ある。FIG. 3 is a block diagram illustrating a circuit configuration of an electronic musical instrument including a roll data generation device according to an embodiment of the present invention.
【図4】 自動演奏用の楽曲データのフォーマットを示
す図である。FIG. 4 is a diagram showing a format of music data for automatic performance.
【図5】 ロールデータ生成ルーチンを示すフローチャ
ートである。FIG. 5 is a flowchart illustrating a roll data generation routine.
10:バス、12:CPU、14:ROM、16:RA
M、16A:楽曲データ記憶部、16B:区間データ記
憶部、16C:FSTデータ記憶部、16D:LSTデ
ータ記憶部、16E:ロールデータ記憶部、18:検出
回路、20:表示回路、22:音源回路、24:効果回
路、26:外部記憶装置、28:MIDIインターフェ
ース、30:通信インターフェース、32:タイマ、3
4:操作子群、36:表示器、38:サウンドシステ
ム、40:MIDI機器、42:通信ネットワーク、4
4:サーバコンピュータ。10: bus, 12: CPU, 14: ROM, 16: RA
M, 16A: music data storage, 16B: section data storage, 16C: FST data storage, 16D: LST data storage, 16E: roll data storage, 18: detection circuit, 20: display circuit, 22: sound source Circuit, 24: effect circuit, 26: external storage device, 28: MIDI interface, 30: communication interface, 32: timer, 3
4: operator group, 36: display, 38: sound system, 40: MIDI equipment, 42: communication network, 4
4: Server computer.
Claims (5)
手段と、 この指定手段で指定された発音間隔に基づいてロール開
始時の発音タイミングに続く順次の発音タイミングを該
発音間隔とは異なる発音間隔になるように決定すること
によりロール開始時の発音タイミング及びこの発音タイ
ミングに続く順次の発音タイミングを指示するロールデ
ータを生成する生成手段とを備えたデータ生成装置。1. A designating means for designating a sounding interval immediately after the start of a roll, and a successive sounding timing subsequent to the sounding timing at the start of the roll based on the sounding interval specified by the designating means. A data generating apparatus comprising: generating means for generating a roll data indicating a sounding timing at the start of a roll and a successive sounding timing following the sounding timing by determining the interval so as to be an interval.
とロール終了直前の発音期間とを指定可能なものであ
り、前記生成手段は、前記指定手段で指定されたロール
終了タイミングとその直前の発音タイミングとの間の時
間間隔が前記指定手段で指定されたロール終了直前の発
音期間と一致するように指定に係るロール終了タイミン
グの直前の発音タイミングを決定するものである請求項
1記載のデータ生成装置。2. The method according to claim 1, wherein the specifying unit is capable of specifying a roll end timing and a sound generation period immediately before the end of the roll, and the generating unit is configured to specify the roll end timing specified by the specification unit and a sound generation timing immediately before the roll end timing. 2. The data generation apparatus according to claim 1, wherein the sound generation timing immediately before the roll end timing according to the designation is determined such that a time interval between the specified roll end time and the sound generation period immediately before the end of the roll specified by the specification means coincides. .
定手段を備えたデータ生成装置において使用される記録
媒体であって、 前記指定手段で指定された発音間隔に基づいてロール開
始時の発音タイミングに続く順次の発音タイミングを該
発音間隔とは異なる発音間隔になるように決定すること
によりロール開始時の発音タイミング及びこの発音タイ
ミングに続く順次の発音タイミングを指示するロールデ
ータを生成するステップを含むプログラムを記録した記
録媒体。3. A recording medium used in a data generating device having a designating means for designating a sounding interval immediately after the start of a roll, wherein the sounding timing at the start of the roll is determined based on the sounding interval designated by the designating means. And generating the roll data indicating the tone generation timing at the start of the roll and the sequential tone generation timing following the tone generation timing by determining the successive tone generation timing following the tone generation interval to be different from the tone generation interval. A recording medium on which a program is recorded.
段と、 前記楽曲データに関してロール演奏区間を指定すると共
にロール開始直後の発音間隔を指定する指定手段と、 この指定手段で指定されたロール演奏区間の自動演奏用
のロールデータを生成して前記記憶手段に書込む生成手
段であって、前記指定手段で指定された発音間隔に基づ
いてロール開始時の発音タイミングに続く順次の発音タ
イミングを該発音間隔とは異なる発音間隔になるように
決定することによりロール開始時の発音タイミング及び
この発音タイミングに続く順次の発音タイミングを指示
するデータを前記自動演奏用のロールデータ中のタイミ
ングデータとして生成するものとを備えたデータ生成装
置。4. A storage means for storing music data for automatic performance, a designating means for designating a roll performance section and a sounding interval immediately after the start of a roll with respect to the music data, and a roll designated by the designating means. Generating means for generating roll data for automatic performance of a performance section and writing the roll data in the storage means, based on a sounding interval specified by the specifying means, to sequentially generate a sounding timing subsequent to a sounding timing at the start of a roll; By determining the tone generation interval to be different from the tone generation interval, data indicating the tone generation timing at the start of the roll and the sequential tone generation timing following the tone generation timing is generated as timing data in the roll data for the automatic performance. A data generation device comprising:
する指示手段と、 ロール開始直後の発音間隔を指定する指定手段と、 この指定手段で指定された発音間隔に基づいてロール開
始時の発音タイミングに続く順次の発音タイミングを該
発音間隔とは異なる発音間隔になるように決定すること
によりロール開始時の発音タイミング及びこの発音タイ
ミングに続く順次の発音タイミングを指示するロールデ
ータを生成する生成手段と、 前記指示手段でのロール発音の指示に応答して前記生成
手段からのロールデータの指示する発音タイミングに従
って前記所定の打楽器音のロール発音を行なう発音手段
とを備えたデータ生成装置。5. An instructing means for instructing a roll sound for a predetermined percussion instrument sound, a designating means for designating a sounding interval immediately after the start of the roll, and a sounding timing at the start of the roll based on the sounding interval specified by the designating means. Generating means for generating a sounding timing at the start of a roll and a roll data indicating a sequential sounding timing following the sounding timing by determining a successive sounding timing following the sounding interval to be different from the sounding interval. A sound generating means for performing a roll sound of the predetermined percussion instrument sound in accordance with a sound timing instructed by the roll data from the generating means in response to a roll sound instruction from the instructing means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23800398A JP3637782B2 (en) | 1998-08-10 | 1998-08-10 | Data generating apparatus and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23800398A JP3637782B2 (en) | 1998-08-10 | 1998-08-10 | Data generating apparatus and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000056770A true JP2000056770A (en) | 2000-02-25 |
| JP3637782B2 JP3637782B2 (en) | 2005-04-13 |
Family
ID=17023700
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23800398A Expired - Fee Related JP3637782B2 (en) | 1998-08-10 | 1998-08-10 | Data generating apparatus and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3637782B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106847249B (en) * | 2017-01-25 | 2020-10-27 | 得理电子(上海)有限公司 | Pronunciation processing method and system |
-
1998
- 1998-08-10 JP JP23800398A patent/JP3637782B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP3637782B2 (en) | 2005-04-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3562333B2 (en) | Performance information conversion device, performance information conversion method, and recording medium storing performance information conversion control program | |
| JP3533972B2 (en) | Electronic musical instrument setting control device | |
| JPH11224086A (en) | Playing device, and storage medium recorded with registration data | |
| JP3239411B2 (en) | Electronic musical instrument with automatic performance function | |
| JP3546739B2 (en) | Automatic performance device and recording medium | |
| JP3649014B2 (en) | Performance data file playback setting control device | |
| JP3709821B2 (en) | Music information editing apparatus and music information editing program | |
| JP3637782B2 (en) | Data generating apparatus and recording medium | |
| JP4270102B2 (en) | Automatic performance device and program | |
| JP2660462B2 (en) | Automatic performance device | |
| JP3587133B2 (en) | Method and apparatus for determining pronunciation length and recording medium | |
| JP2001154670A (en) | Device and method for reproducing music data and recording medium | |
| JP3770227B2 (en) | Musical sound generating device and medium recording program | |
| JP3797180B2 (en) | Music score display device and music score display program | |
| JP3709820B2 (en) | Music information editing apparatus and music information editing program | |
| JP4315116B2 (en) | Electronic music equipment | |
| JP2548723Y2 (en) | Music playback device | |
| JP3770226B2 (en) | Musical sound generating device and medium recording program | |
| JP3649117B2 (en) | Musical sound reproducing apparatus and method, and storage medium | |
| JPH10254448A (en) | Automatic accompaniment device and medium recorded with automatic accompaniment control program | |
| JP3407625B2 (en) | Automatic performance apparatus, automatic performance method, and medium recording program | |
| JP3460562B2 (en) | Input / editing device and storage medium | |
| JP3797181B2 (en) | Music score display device and music score display program | |
| JP2005010462A (en) | Device and program for automatic musical performance, and computer-readable recording medium where automatic musical performance pattern data are recorded | |
| JP2000056762A (en) | Playing data edition apparatus and memory medium for the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040624 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040706 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040906 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20041221 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050103 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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: 20090121 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100121 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110121 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120121 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130121 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140121 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |