JP3353777B2 - Arpeggio sounding device and medium recording a program for controlling arpeggio sounding - Google Patents
Arpeggio sounding device and medium recording a program for controlling arpeggio soundingInfo
- Publication number
- JP3353777B2 JP3353777B2 JP2000155150A JP2000155150A JP3353777B2 JP 3353777 B2 JP3353777 B2 JP 3353777B2 JP 2000155150 A JP2000155150 A JP 2000155150A JP 2000155150 A JP2000155150 A JP 2000155150A JP 3353777 B2 JP3353777 B2 JP 3353777B2
- Authority
- JP
- Japan
- Prior art keywords
- arpeggio
- pattern
- information
- pitch
- groove
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、アルペジオ(分散
和音)の発音タイミング等を定めたアルペジオパターン
に基づいて、鍵盤等から入力される音高情報から定めた
音高でアルペジオの発音を行うアルペジオ発音装置およ
びアルペジオ発音を制御するためのプログラムを記録し
た媒体に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an arpeggio that produces an arpeggio at a pitch determined from pitch information input from a keyboard or the like, based on an arpeggio pattern that determines the timing at which arpeggios (dispersed chords) are generated. The present invention relates to a sound recording device and a medium recording a program for controlling arpeggio sounding.
【0002】従来、電子楽器において、自動伴奏の一形
態として簡単な操作でアルペジオの発音を行えるものが
ある。すなわち、複数のアルペジオパターンが予め記憶
されており、その中から一つのアルペジオパターンを選
択して鍵盤の低音側の所定鍵域を押鍵することにより、
押鍵された鍵のノートナンバからアルペジオパターンに
応じて複数のノートナンバが生成され、そのノートナン
バの楽音が所定の順番で発音される。すなわち、所定の
鍵域で複数の鍵を同時にあるいは適宜押鍵するだけで、
アルペジオ奏法の運指を行わなくてもアルペジオの伴奏
が行える。2. Description of the Related Art Conventionally, there is an electronic musical instrument that can generate an arpeggio by a simple operation as one form of an automatic accompaniment. That is, a plurality of arpeggio patterns are stored in advance, and by selecting one arpeggio pattern from among them and depressing a predetermined key range on the low side of the keyboard,
A plurality of note numbers are generated from the note numbers of the depressed keys in accordance with the arpeggio pattern, and the musical tones of the note numbers are emitted in a predetermined order. That is, simply pressing multiple keys simultaneously or appropriately in a predetermined key range,
Arpeggio accompaniment can be performed without fingering the arpeggio.
【0003】アルペジオパターンは、アルペジオの構成
音の発音タイミング、音長、音量あるいは音程のオクタ
ーブシフトなどを定めた1セットのデータであり、予め
プリセットされたものやユーザーが設定したものなど、
複数のアルペジオパターンから選択して用いる。[0003] An arpeggio pattern is a set of data that determines the sounding timing, tone length, volume or octave shift of the pitch of the constituent sounds of the arpeggio, and includes data that is preset and data that is set by the user.
Select and use from multiple arpeggio patterns.
【0004】[0004]
【発明が解決しようとする課題】しかし、従来の電子楽
器では、演奏に先立って一つのアルペジオパターンしか
選択できないので、演奏中においては一種類のアルペジ
オ効果のみしか表現できないため演奏が単調なものとな
ってしまうという問題がある。本発明は、アルペジオの
機能を高めることにより表現力豊かなアルペジオの発音
を行えるようにすることを課題とする。However, in a conventional electronic musical instrument, since only one arpeggio pattern can be selected prior to performance, only one type of arpeggio effect can be expressed during the performance, so that the performance is monotonous. There is a problem that it becomes. SUMMARY OF THE INVENTION It is an object of the present invention to enhance the function of an arpeggio so that a rich arpeggio can be produced.
【0005】[0005]
【課題を解決するための手段】本発明の請求項1のアル
ペジオ発音装置は、アルペジオの構成音の音高を定める
1乃至複数の音高情報を、そのオンオフ情報とともに入
力する音高情報入力手段と、前記音高情報入力手段によ
って入力された音高情報のうちの何れかを指定する音高
指定情報と、該音高指定情報の発生タイミングを少なく
とも含むアルペジオ音指定情報を記憶したアルペジオパ
ターンを記憶するアルペジオパターン記憶手段と、前記
アルペジオパターンの各アルペジオ音指定情報のうち、
少なくともタイミングを含む楽音の要素を変更するため
のデータからなる複数のグルーヴパターンを記憶するグ
ルーヴパターン記憶手段と、上記グルーヴパターン記憶
手段からグルーヴパターンを選択するためのグルーヴパ
ターン選択手段と、前記アルペジオパターンに対してク
ォンタイズをかけるクォンタイズ手段と、前記クォンタ
イズ手段でクォンタイズがかけられたアルペジオパター
ンの各アルペジオ音指定情報のうち、少なくともタイミ
ングを含む楽音の要素を前記グルーヴパターン選択手段
で選択されたグルーヴパターンに基づいて変更するアル
ペジオパターン変更手段と、前記音高情報の前記オンオ
フ情報発生タイミングとは独立して、前記アルペジオパ
ターン変更手段で変更された各アルペジオ音指定情報の
発生タイミングにおいて、前記音高情報入力手段で入力
された音高情報のうちの該アルペジオ音指定情報の音高
指定情報が指定する音高情報に対応する楽音を発生させ
ることにより、アルペジオの楽音を発生する楽音発生手
段と、を備えたことを特徴とする。According to the first aspect of the present invention, there is provided an arpeggio sounding device for determining pitches of constituent sounds of an arpeggio.
One or more pitch information together with the on / off information thereof; a pitch information input unit; and the pitch information input unit.
Pitch that specifies any of the pitch information input
Specifying information and the timing of generating the pitch specifying information are reduced.
And arpeggio pattern storage means for storing the arpeggio pattern stored arpeggio tone designating information including also the
Of each arpeggio sound designation information of the arpeggio pattern,
Groove pattern storage means for storing a plurality of groove patterns comprising data for changing musical elements including at least timing, groove pattern selection means for selecting a groove pattern from the groove pattern storage means, and the arpeggio pattern Against
A quantization means for applying quantization, and the quantization
Arpeggio putter that is quantized by means
Of the arpeggio sound designation information
Arpeggio pattern changing means for changing an element of a musical tone including a pitch based on the groove pattern selected by the groove pattern selecting means ;
Independent of the information generation timing, each of the arpeggio sound designation information changed by the arpeggio pattern changing means .
At the generation timing, input by the pitch information input means
Pitch of the arpeggio sound designation information of the pitch information
Generates a tone corresponding to the pitch information specified by the specified information
By Rukoto, characterized by comprising a tone generating means for generating arpeggio tone, a.
【0006】上記のように構成された請求項1記載のア
ルペジオ発音装置によれば、アルペジオ効果に加えて、
発音タイミングに微妙なノリを付与できるなどのグルー
ヴ効果も同時に付与できるので、表現力豊かなアルペジ
オの発音となり、多彩な楽音の演奏を楽しむことができ
る。本発明の請求項2のアルペジオ発音装置は、アルペ
ジオの構成音の音高を定める1乃至複数の音高情報を、
そのオンオフ情報とともに入力する音高情報入力手段
と、前記音高情報入力手段によって入力された音高情報
のうちの何れかを指定する音高指定情報と、該音高指定
情報の発生タイミングと、発生されるアルペジオ音の楽
音の要素を指定する楽音要素情報からなるアルペジオ音
指定情報を記憶したアルペジオパターンを記憶するアル
ペジオパターン記憶手段と、所定の演奏区間を複数の拍
の位置を基準とした処理単位であるグリッドごとに独立
に前記アルペジオパターンの各アルペジオ音指定情報の
楽音要素情報を変更するための変更データを演奏進行に
従って記憶した複数のグルーヴパターンを記憶するグル
ーヴパターン記憶手段と、上記グルーヴパターン記憶手
段からグルーヴパターンを選択するためのグルーヴパタ
ーン選択手段と、前記アルペジオパターンに対してクォ
ンタイズをかけるクォンタイズ手段と、前記クォンタイ
ズ手段でクォンタイズがかけられたアルペジオパターン
の各アルペジオ音指定情報に含まれる楽音要素情報を、
該アルペジオ音指定情報の発生タイミングに対応する前
記グルーブパターンのグリッドにおいて記憶された変更
データに基づいて変更するアルペジオパターン変更手段
と、前記音高情報の前記オンオフ情報発生タイミングと
は独立して、各アルペジオ音指定情報の発生タイミング
において、前記音高情報入力手段で入力された音高情報
のうちの該アルペジオ音指定情報の音高指定情報が指定
する音高情報に対応する楽音を、前記アルペジオパター
ン変更手段で変更された楽音要素情報に基づく楽音要素
で発生させることにより、アルペジオの楽音を発生する
楽音発生手段と、を備えたことを特徴とする。上記のよ
うに構成された請求項2のアルペジオ発音装置によれ
ば、請求項1と同様に、表現力豊かなアルペジオの発音
となり、多彩な楽音の演奏を楽しむことができる。 According to the arpeggio sounding device of the first aspect configured as described above, in addition to the arpeggio effect,
Since a groove effect such as a subtle paste can be added to the sounding timing at the same time, the expression of the arpeggio is expressive and you can enjoy playing various musical sounds . An arpeggio sounding device according to a second aspect of the present invention includes one or more pieces of pitch information that determine pitches of constituent sounds of an arpeggio.
Pitch information input means for inputting together with the on / off information, pitch specification information for specifying any of the pitch information input by the pitch information input means, and generation timing of the pitch specification information; Arpeggio pattern storage means for storing arpeggio patterns storing arpeggio sound designation information consisting of tone element information for designating musical elements of the generated arpeggio sounds, and processing based on a plurality of beat positions in a predetermined performance section Groove pattern storage means for storing a plurality of groove patterns in which change data for changing the tone element information of each arpeggio sound designation information of the arpeggio pattern is independently stored for each grid as a unit as the performance progresses; and A groove pattern selecting means for selecting a groove pattern from storage means; A quantization means for applying the quantization against arpeggio patterns, tone element information contained in the arpeggio tone designation information of the arpeggio pattern quantize has been applied by said quantization means,
Arpeggio pattern changing means for changing based on change data stored in the grid of the groove pattern corresponding to the generation timing of the arpeggio sound designation information, and the on / off information generation timing of the pitch information independently of each other. At the generation timing of the arpeggio sound designation information, the tone corresponding to the pitch information specified by the pitch designation information of the arpeggio sound designation information among the pitch information input by the pitch information input means is converted to the arpeggio pattern. A tone generating means for generating an arpeggio tone by generating a tone element based on the tone element information changed by the changing means. According to the arpeggio apparatus according to claim 2 configured as described above, similarly to the claim 1, it is expressive arpeggio pronunciation, Ru can enjoy playing colorful musical sound.
【0007】本発明の請求項3のアルペジオ発音装置
は、請求項1または請求項2の構成を備え、前記アルペ
ジオパターン記憶手段には複数種類のアルペジオパター
ンが記憶され、該アルペジオパターン記憶手段から複数
のアルペジオパターンを選択して、該選択した複数のア
ルペジオパターンを前記アルペジオパターン変更手段で
変更することを特徴とする。According to a third aspect of the present invention, there is provided an arpeggio sound generating apparatus having the configuration of the first or second aspect , wherein the arpeggio pattern storage means stores a plurality of types of arpeggio patterns, and stores a plurality of arpeggio patterns from the arpeggio pattern storage means. Is selected, and the selected arpeggio patterns are changed by the arpeggio pattern changing means.
【0008】上記のように構成された請求項3記載のア
ルペジオ発音装置によれば、請求項1または請求項2と
同様な効果が得られるとともに、複数種類のアルペジオ
効果を同時に得ることができるとともに、グルーヴ効果
も同時に付与できるので、さらに表現力豊かなアルペジ
オの発音となり、多彩な楽音の演奏を楽しむことができ
る。[0008] According to the arpeggio sounding device according to claim 3 configured as described above, according to claim 1 or claim 2,
A similar effect can be obtained, a plurality of types of arpeggio effects can be obtained at the same time, and a groove effect can also be added at the same time, so that the expression of the arpeggio is more expressive and a variety of musical sounds can be enjoyed.
【0009】本発明の請求項4のアルペジオ発音装置
は、請求項1乃至請求項3のいずれかの構成を備え、前
記アルペジオパターンが発音時のオクターブを定める情
報を含んでいることを特徴とする。According to a fourth aspect of the present invention, there is provided an arpeggio sounding apparatus according to any one of the first to third aspects , wherein the arpeggio pattern includes information for determining an octave at the time of sounding. .
【0010】上記のように構成された請求項4記載のア
ルペジオ発音装置によれば、請求項1または請求項2ま
たは請求項3と同様な作用効果が得られるとともに、オ
クターブシフトすることもできる。According to the arpeggio apparatus constructed according to claim 4 as described above, or claim 1 or claim 2
Further, the same operation and effect as those of the third aspect can be obtained, and the octave can be shifted.
【0011】本発明の請求項5のアルペジオ発音装置
は、請求項1乃至請求項3のいずれかの構成を備え、前
記音高情報入力手段は、アルペジオの構成音の音高を定
める音高情報を入力する鍵域が設定可能であることを特
徴とする。According to a fifth aspect of the present invention, there is provided an arpeggio sounding device having any one of the first to third aspects , wherein the pitch information input means includes a pitch information determining a pitch of a constituent sound of the arpeggio. The key range for inputting is settable.
【0012】上記のように構成された請求5記載のアル
ペジオ発音装置によれば、請求項1または請求項2また
は請求項3と同様な作用効果が得られるとともに、アル
ペジオ発音のための鍵域をユーザが所望に応じて設定す
ることもできる。[0012] According to the arpeggio sounding device according to claim 5 configured as described above, claim 1 or claim 2 or
Provides the same effect as that of the third aspect, and also allows the user to set the key range for arpeggio sounding as desired.
【0013】本発明の請求項6のアルペジオ発音装置
は、請求項1乃至請求項3のいずれかの構成を備え、前
記楽音発生手段は、前記音高情報入力手段で入力された
音高情報の数がアルペジオパターンの音の数より不足す
る場合は、該不足分として休符または上記入力された音
高情報を割り当てることを特徴とする。According to a sixth aspect of the present invention, there is provided an arpeggio sound generating apparatus according to any one of the first to third aspects , wherein the musical tone generating means is configured to output the pitch information inputted by the pitch information inputting means. If the number is less than the number of notes in the arpeggio pattern, rests or the inputted pitch information is assigned as the lack.
【0014】上記のように構成された請求項6記載のア
ルペジオ発音装置によれば、請求項1または請求項2ま
たは請求項3と同様な作用効果が得られるとともに、入
力された音高情報が不足している場合でも所定のアルペ
ジオパターンの発音数で発音することもできる。According to the arpeggio apparatus constructed according to claim 6 as described above, or claim 1 or claim 2
In addition to providing the same effect as that of the third aspect , even when the input pitch information is insufficient, it is possible to generate a sound with a predetermined number of arpeggio patterns.
【0015】本発明の請求項7のアルペジオ発音装置
は、請求項1乃至請求項3のいずれかの構成を備え、前
記楽音発生手段は、異なるアルペジオパターンにそれぞ
れ異なる音高情報を割り当てて、複数のアルペジオの楽
音を発生することを特徴とする。An arpeggio sounding device according to a seventh aspect of the present invention comprises the configuration according to any one of the first to third aspects , wherein the musical tone generating means assigns different pitch information to different arpeggio patterns, respectively. It is characterized by generating an arpeggio musical tone.
【0016】上記のように構成された請求項7記載のア
ルペジオ発音装置によれば、請求項1または請求項2ま
たは請求項3と同様な作用効果が得られるとともに、異
なるアルペジオパターンで異なる音高により発音するこ
とができ、さらに多彩な楽音の演奏を楽しむことができ
る。According to the arpeggio apparatus constructed according to claim 7, wherein, as described above, or claim 1 or claim 2
In addition to the same effects as those of the third aspect , it is possible to produce sounds with different arpeggio patterns at different pitches and to enjoy a variety of musical tones.
【0017】本発明の請求項8のアルペジオ発音装置
は、請求項1または請求項2の構成を備え、前記アルペ
ジオパターン記憶手段には複数種類のアルペジオパター
ンが記憶され、前記グルーヴパターン記憶手段には複数
種類のグルーヴパターンが記憶され、前記アルペジオパ
ターン記憶手段から複数のアルペジオパターンを選択
し、前記グルーヴパターン記憶手段から前記選択したア
ルペジオパターン各々に対応するグルーヴパターンを選
択し、該選択した複数のアルペジオパターンを前記アル
ペジオパターン変更手段で変更することを特徴とする。An arpeggio sounding device according to an eighth aspect of the present invention includes the configuration of the first or second aspect , wherein the arpeggio pattern storage means stores a plurality of types of arpeggio patterns, and the groove pattern storage means stores A plurality of types of groove patterns are stored, a plurality of arpeggio patterns are selected from the arpeggio pattern storage means, a groove pattern corresponding to each of the selected arpeggio patterns is selected from the groove pattern storage means, and the selected arpeggio patterns are selected. The pattern is changed by the arpeggio pattern changing means.
【0018】上記のように構成された請求項8記載のア
ルペジオ発音装置によれば、請求項1または請求項2と
同様な作用効果が得られるとともに、複数種類のアルペ
ジオ効果を同時に得ることができるとともに、グルーヴ
効果も同時に付与できるので、さらに表現力豊かなアル
ペジオの発音となり、多彩な楽音の演奏を楽しむことが
できる。また、各アルペジオ効果毎に異なるグルーヴ効
果を付与することもできる。According to the arpeggio sounding device of the eighth aspect configured as described above, the same effect as that of the first or second aspect can be obtained, and a plurality of types of arpeggio effects can be obtained simultaneously. At the same time, a groove effect can also be added at the same time, so that the expression of the arpeggio is more expressive and you can enjoy playing a variety of musical sounds. Also, a different groove effect can be provided for each arpeggio effect.
【0019】本発明の請求項9のアルペジオ発音装置
は、請求項1または請求項2の構成を備え、前記アルペ
ジオパターン記憶手段には複数種類のアルペジオパター
ンが記憶され、前記グルーヴパターン記憶手段には複数
種類のグルーヴパターンが記憶され、前記アルペジオパ
ターン記憶手段から複数のアルペジオパターンを選択
し、該選択した複数のアルペジオパターンの各アルペジ
オパターン毎に独立して前記グルーヴパターン記憶手段
からのグルーヴパターンの選択/非選択が可能とされ、
前記グルーヴパターン記憶手段から前記選択したアルペ
ジオパターンに対応するグルーヴパターンを選択した場
合、該選択した複数のアルペジオパターンを前記アルペ
ジオパターン変更手段で変更することを特徴とする。According to a ninth aspect of the present invention, there is provided an arpeggio sounding device according to the first or second aspect , wherein the arpeggio pattern storage means stores a plurality of types of arpeggio patterns, and the groove pattern storage means stores A plurality of types of groove patterns are stored, a plurality of arpeggio patterns are selected from the arpeggio pattern storage means , and a groove pattern is independently selected from the groove pattern storage means for each of the selected arpeggio patterns. / Non-selection is possible,
When a groove pattern corresponding to the selected arpeggio pattern is selected from the groove pattern storage means, the selected arpeggio patterns are changed by the arpeggio pattern changing means.
【0020】上記のように構成された請求項9記載のア
ルペジオ発音装置によれば、請求項1または請求項2と
同様な作用効果が得られるとともに、複数種類のアルペ
ジオ効果を同時に得ることができるとともに、グルーヴ
効果も同時に付与できるので、さらに表現力豊かなアル
ペジオの発音となり、多彩な楽音の演奏を楽しむことが
できる。また、各アルペジオ効果毎に異なるグルーヴ効
果を付与することもできるし、グルーヴ効果を付与した
アルペジオ効果とグルーヴ効果を付与しないアルペジオ
効果とを同時に得ることもできる。According to the arpeggio sounding device of the ninth aspect, the same operation and effect as those of the first and second aspects can be obtained, and a plurality of types of arpeggio effects can be simultaneously obtained. At the same time, a groove effect can also be added at the same time, so that the expression of the arpeggio is more expressive and you can enjoy playing a variety of musical sounds. Further, a different groove effect can be provided for each arpeggio effect, and an arpeggio effect provided with a groove effect and an arpeggio effect not provided with a groove effect can be simultaneously obtained.
【0021】本発明の請求項10のアルペジオ発音装置
は、請求項1乃至請求項3のいずれかの構成を備え、前
記アルペジオパターンおよび/または前記グルーヴパタ
ーンが外部記憶媒体から供給可能であることを特徴とす
る。According to a tenth aspect of the present invention, there is provided an arpeggio sound generating apparatus according to any one of the first to third aspects , wherein the arpeggio pattern and / or the groove pattern can be supplied from an external storage medium. Features.
【0022】上記のように構成された請求項10記載の
アルペジオ発音装置によれば、請求項1または請求項2
または請求項3と同様な作用効果が得られるとともに、
アルペジオパターンおよび/またはグルーヴパターンを
外部記憶媒体から供給できるのでアルペジオパターンや
グルーヴパターンのバリエーションを容易に広げること
ができる。According to the arpeggio sounding device of the tenth aspect configured as described above, the first or second aspect is provided.
Alternatively, the same operation and effect as those of claim 3 can be obtained,
Since the arpeggio pattern and / or the groove pattern can be supplied from an external storage medium, the variations of the arpeggio pattern and the groove pattern can be easily expanded.
【0023】本発明の請求項11記載のプログラムを記
録した媒体は、コンピュータによってアルペジオ発音を
制御するためのプログラムを記録した媒体であって、ア
ルペジオの構成音の音高を定める1乃至複数の音高情報
を、そのオンオフ情報とともに入力するステップと、前
記音高情報入力手段によって入力された音高情報のうち
の何れかを指定する音高指定情報と、該音高指定情報の
発生タイミングを少なくとも含むアルペジオ音指定情報
を記憶したアルペジオパターンについて各アルペジオ音
指定情報のうち、少なくともタイミングを含む楽音の要
素を変更するためのデータからなる複数のグルーヴパタ
ーンから使用するグルーヴパターンを選択するためのス
テップと、前記アルペジオパターンに対してクォンタイ
ズをかけるステップと、前記クォンタイズがかけられた
アルペジオパターンの各アルペジオ音指定情報のうち、
少なくともタイミングを含む楽音の要素を前記グルーヴ
パターン記憶手段で選択されたグルーヴパターンに基づ
いて変更するステップと、前記音高情報の前記オンオフ
情報発生タイミングとは独立して、前記アルペジオパタ
ーン変更手段で変更された各アルペジオ音指定情報の発
生タイミングにおいて、前記音高情報入力手段で入力さ
れた音高情報のうちの該アルペジオ音指定情報の音高指
定情報が指定する音高情報に対応する楽音を発生させる
ことにより、アルペジオの楽音を発生するステップと、
を前記コンピュータで実行するためのプログラムを記録
したものであり、このプログラムの実行によれば請求項
1と同様の作用効果が得られる。本発明の請求項12記
載のプログラムを記録した媒体は、コンピュータによっ
てアルペジオ発音を制御するためのプログラムを記録し
た媒体であって、アルペジオの構成音の音高を定める1
乃至複数の音高情報を、そのオンオフ情報とともに入力
するステップと、前記音高情報入力手段によって入力さ
れた音高情報のうちの何れかを指定する音高指定情報
と、該音高指定情報の発生タイミングと、発生されるア
ルペジオ音の楽音の要素を指定する楽音要素情報からな
るアルペジオ音指定情報を記憶したアルペジオパターン
について、所定の演奏区間を複数の拍の位置を基準とし
た処理単位であるグリッドごとに独立に前記アルペジオ
パターンの各アルペジオ音指定情報の楽音要素情報を変
更するためのデータを演奏進行 に従って記憶した複数の
グルーブパターンから使用するグルーヴパターンを選択
するためのステップと、前記アルペジオパターンに対し
てクォンタイズをかけるステップと、前記クォンタイズ
がかけられたアルペジオパターンの各アルペジオ音指定
情報に含まれる楽音要素情報を、該アルペジオ音指定情
報の発生タイミングに対応する前記グルーブパターンの
グリッドにおいて記憶された変更データに基づいて変更
するステップと、前記音高情報の前記オンオフ情報発生
タイミングとは独立して、各アルペジオ音指定情報の発
生タイミングにおいて、前記音高情報入力手段で入力さ
れた音高情報のうちの該アルペジオ音指定情報の音高指
定情報が指定する音高情報に対応する楽音を、前記アル
ペジオパターン変更手段と変更された楽音要素情報に基
づく楽音要素で発生させることにより、アルペジオの楽
音を発生するステップと、を前記コンピュータで実行す
るためのプログラムを記録したものであり、このプログ
ラムの実行によれば請求項2と同様の作用効果が得られ
る。 A medium on which the program according to claim 11 of the present invention is recorded is a medium on which a program for controlling arpeggio sounding by a computer is recorded, wherein one or a plurality of sounds defining pitches of constituent sounds of the arpeggio are recorded. high information inputting together with the on-off information, before
Of the pitch information input by the pitch information input means
And the pitch designation information for designating any one of
Arpeggio sound designation information including at least the occurrence timing
Arpeggio pattern
A step for selecting a groove pattern to be used from a plurality of groove patterns consisting of data for changing musical tone elements including at least timing in the designated information, and a quantization for the arpeggio pattern.
And the quantization is applied.
Of each arpeggio sound designation information of the arpeggio pattern,
Changing a tone element including at least timing based on the groove pattern selected by the groove pattern storage means; and turning on / off the pitch information.
The arpeggio pattern is independent of the information generation timing.
Of each arpeggio sound designation information changed by the
At the raw timing, the pitch information is input by the pitch information input means.
Pitch finger of the arpeggio sound designation information of the pitch information
Generates a tone corresponding to the pitch information specified by the constant information
Thereby generating an arpeggio musical tone;
Is recorded on the computer, and the same operation and effect as those of the first aspect can be obtained by executing the program. Claim 12 of the present invention
The medium on which the program described above is recorded is
Record a program to control the arpeggio pronunciation
Media that determines the pitch of the constituent sounds of the arpeggio
Or multiple pitch information along with its on / off information
And inputting by the pitch information input means.
Pitch designation information to specify any of the pitch information
The timing of generation of the pitch designation information,
From the tone element information that specifies the tone elements of the
Arpeggio pattern that stores arpeggio sound designation information
For a given performance section, with reference to the positions of multiple beats
Arpeggios independently for each grid that is a processing unit
Change the tone element information of each arpeggio sound designation information of the pattern.
Data to be updated as the performance progresses .
Select the groove pattern to use from the groove patterns
To the arpeggio pattern
Applying quantizing, and the quantizing
Arpeggio sounds for the arpeggio pattern
The tone element information included in the information is
Of the groove pattern corresponding to the generation timing of the information
Change based on change data stored in the grid
And generating the on / off information of the pitch information
Generation of arpeggio sound designation information independently of timing
At the raw timing, the pitch information is input by the pitch information input means.
Pitch finger of the arpeggio sound designation information of the pitch information
The tone corresponding to the pitch information specified by the
Based on the pegio pattern changing means and the changed tone element information
Arpeggio music can be generated by generating
Generating sound on the computer.
This program records the program for
According to the execution of the ram, the same function and effect as in claim 2 can be obtained.
You.
【0024】本発明の請求項13記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、前記アルペジオパターンが発音時のオクタ
ーブを定める情報を含んでいることを特徴とし、この請
求項13記載の媒体に記録されたプログラムの実行によ
れば請求項4と同様の作用効果が得られる。According to a thirteenth aspect of the present invention, there is provided a medium having the program according to the eleventh or twelfth aspect , wherein the arpeggio pattern further includes information for determining an octave when sound is generated. By executing the program recorded on the medium according to the thirteenth aspect , the same operation and effect as those of the fourth aspect can be obtained.
【0025】本発明の請求項14記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、前記アルペジオの構成音の音高を定める音
高情報を入力する鍵域を設定するステップを含むことを
特徴とし、この請求項14記載の媒体に記録されたプロ
グラムの実行によればする請求項5と同様の作用効果が
得られる。According to a fourteenth aspect of the present invention, there is provided a medium storing the program according to the eleventh or twelfth aspect , further comprising a key range for inputting pitch information for determining a pitch of a constituent sound of the arpeggio. Is set, and the same effects as those of the fifth aspect are obtained by executing the program recorded on the medium according to the fourteenth aspect .
【0026】本発明の請求項15記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、前記アルペジオの楽音を発生するステップ
が、前記音高情報入力手段で入力された音高情報の数が
アルペジオパターンの音の数より不足する場合は、該不
足分として休符または上記入力された音高情報を割り当
てることを特徴とし、この請求項15記載の媒体に記録
されたプログラムの実行によれば請求項6と同様の作用
効果が得られる。According to a fifteenth aspect of the present invention, there is provided a medium having the configuration according to the eleventh or twelfth aspect , further comprising the step of generating the arpeggio musical sound by the pitch information input means. 16. The recording method according to claim 15 , wherein when the number of the inputted pitch information is less than the number of sounds of the arpeggio pattern, a rest or the inputted pitch information is assigned as the shortage. According to the executed program, the same operation and effect as those of the sixth aspect can be obtained.
【0027】本発明の請求項16記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、前記アルペジオの楽音を発生するステップ
が、前記入力された音高情報に基づいて、前記アルペジ
オパターン選択手段で選択された複数のアルペジオパタ
ーンの異なるアルペジオパターンにそれぞれ異なる音高
情報を割り当てることを特徴とし、この請求項16記載
の媒体に記録されたプログラムの実行によれば請求項7
と同様の作用効果が得られる。[0027] A medium storing a program according to claim 16 of the present invention has the structure of claim 11 or claim 12 , and further comprising the step of generating the arpeggio musical sound comprises: 17. A method according to claim 16 , wherein different pitch information is assigned to different arpeggio patterns of the plurality of arpeggio patterns selected by the arpeggio pattern selecting means. Claim 7
The same operation and effect as described above can be obtained.
【0028】本発明の請求項17記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、複数のアルペジオパターンを選択させるス
テップを含み、前記グルーヴパターンを選択させるステ
ップは、前記選択したアルペジオパターン各々に対応す
るグルーヴパターンを選択させることを特徴とし、この
請求項17記載の媒体に記録されたプログラムの実行に
よれば請求項8と同様の作用効果が得られる。[0028] A medium storing a program according to claim 17 of the present invention has the structure of claim 11 or 12 , further includes a step of selecting a plurality of arpeggio patterns, and a step of selecting the groove pattern. Is characterized in that a groove pattern corresponding to each of the selected arpeggio patterns is selected. According to the execution of the program recorded on the medium according to the seventeenth aspect, the same effect as that of the eighth aspect can be obtained.
【0029】本発明の請求項18記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、複数のアルペジオパターンを選択させるス
テップを含み、前記グルーヴパターンを選択させるステ
ップは、前記選択した複数のアルペジオパターンの各ア
ルペジオパターン毎に独立して前記グルーヴパターン記
憶手段からのグルーヴパターンの選択/非選択を可能と
することを特徴とし、この請求項18記載の媒体に記録
されたプログラムの実行によれば請求項9と同様の作用
効果が得られる。A medium on which the program according to claim 18 of the present invention is recorded has the structure according to claim 11 or 12 , further includes a step of selecting a plurality of arpeggio patterns, and a step of selecting the groove pattern. 19. The recording method according to claim 18 , wherein the selection / non-selection of the groove pattern from the groove pattern storage means is enabled independently for each of the selected arpeggio patterns. According to the executed program, the same operation and effect as those of the ninth aspect can be obtained.
【0030】本発明の請求項19記載のプログラムを記
録した媒体は、請求項11または請求項12の構成を備
え、さらに、前記アルペジオパターンおよび/または前
記グルーヴパターンを外部記憶媒体から供給するステッ
プを含むことを特徴とし、この請求項19記載の媒体に
記録されたプログラムの実行によれば請求項10と同様
の作用効果が得られる。According to a nineteenth aspect of the present invention, there is provided a medium having the program according to the eleventh or twelfth aspect , further comprising a step of supplying the arpeggio pattern and / or the groove pattern from an external storage medium. By executing the program recorded on the medium according to the nineteenth aspect, the same operation and effect as those of the tenth aspect can be obtained.
【0031】[0031]
【発明の実施の形態】以下、本発明の実施の形態につい
て説明する。図1は本発明のアルペジオ発音装置を適用
した電子楽器のブロック図であり、CPU1はROM2
に格納されている制御プログラムに基づいてRAM3の
ワーキングエリアを使用して電子楽器全体の制御を行
う。鍵盤演奏時には、CPU1は鍵盤4からのノートナ
ンバやキーオン信号等を検出回路4aを介して取り込
み、音源回路5に対してノートナンバ、ベロシティおよ
びノートオン/ノートオフを設定することで発音処理お
よび消音処理を行う。なお、音源回路5はCPU1から
設定されるノートナンバ、ノートオン、ベロシティに基
づいて設定されている音色の楽音信号を発生し、音源回
路5で発生された楽音信号には効果回路6で各種効果が
付与され、サウンドシステム7で楽音が発生される。ま
た、ノートナンバとノートオフが設定されることにより
楽音信号を減衰または停止し、消音される。Embodiments of the present invention will be described below. FIG. 1 is a block diagram of an electronic musical instrument to which an arpeggio sounding device of the present invention is applied.
The entire electronic musical instrument is controlled using the working area of the RAM 3 based on the control program stored in the electronic musical instrument. At the time of playing the keyboard, the CPU 1 captures a note number, a key-on signal, and the like from the keyboard 4 via the detection circuit 4a, and sets a note number, a velocity, and a note-on / note-off for the tone generator circuit 5, thereby generating sound and processing sound. Perform processing. The tone generator 5 generates a tone signal of a tone set based on the note number, note-on, and velocity set by the CPU 1. The tone signal generated by the tone generator 5 is subjected to various effects by the effect circuit 6. Is given, and a tone is generated by the sound system 7. Further, by setting the note number and the note-off, the tone signal is attenuated or stopped, and the sound signal is muted.
【0032】アルペジオモードの時には、ユーザーによ
り鍵盤4の任意の鍵域をアルペジオ鍵域として設定する
ようになっており、このアルペジオ鍵域で検出されたノ
ートナンバ(音高情報)はアルペジオの構成音の音高を
定めるために用いる。そして、このアルペジオ鍵域で検
出されたノートナンバと後述説明するアルペジオパター
ンに基づいてノートナンバ、ベロシティおよびノートオ
ン/ノートオフを音源回路5に設定することでアルペジ
オ発音および消音を行う。また、アルペジオ鍵域以外で
検出されたノートナンバは通常の鍵盤演奏としての楽音
発生に用いる。なお、アルペジオ鍵域の設定には、鍵盤
4を低音側と高音側の2つに分割する分割点を選択して
この分割点から低音側をアルペジオ鍵域としたり、アル
ペジオ鍵域の音高範囲を直接選択するなどの方法があ
る。In the arpeggio mode, an arbitrary key range of the keyboard 4 is set as an arpeggio key range by a user, and note numbers (pitch information) detected in the arpeggio key range are composed of arpeggio constituent sounds. Used to determine the pitch of the sound. Then, by setting the note number, velocity, and note-on / note-off in the tone generator 5 based on the note number detected in the arpeggio key range and an arpeggio pattern described later, the arpeggio is generated and muted. A note number detected outside the arpeggio key range is used for generating a musical tone as a normal keyboard performance. To set the arpeggio key range, select a division point that divides the keyboard 4 into two parts, a low-frequency side and a high-frequency side, and set the low-frequency side as the arpeggio key area from this division point, or select the pitch range of the arpeggio key area. There is a method such as selecting directly.
【0033】また、CPU1は操作パネルに配設された
スイッチ8からの入力データを検出回路8aを介して取
り込み、アルペジオモードへの切換えなど、スイッチ8
の操作に応じた各種処理を行う。さらに、アルペジオパ
ターンの選択などユーザーの入力操作等は、スイッチ8
の他に表示回路9の液晶パネル等を利用した所謂GUI
(グラフィカル・ユーザーズ・インターフェース)も併
用される。The CPU 1 receives input data from the switch 8 provided on the operation panel through the detection circuit 8a, and switches the switch 8 to the arpeggio mode.
Various processes are performed in accordance with the operation of. Further, a user input operation such as selection of an arpeggio pattern is performed by a switch 8.
A so-called GUI using a liquid crystal panel or the like of the display circuit 9
(Graphical user interface) is also used.
【0034】また、CPU1は入力指定されたテンポの
情報をタイマ10に設定し、タイマ10は設定されたテ
ンポに応じてクロック信号(テンポクロック)を発生
し、CPU1はこの1クロック信号毎に割込み処理を行
なってアルペジオ発音の処理を行う。なお、この実施例
では、上記クロック信号は4分音符一拍に相当するクロ
ック数を96個としており、1小節長は384クロック
となる。Further, the CPU 1 sets the information on the input and specified tempo in the timer 10, and the timer 10 generates a clock signal (tempo clock) in accordance with the set tempo, and the CPU 1 interrupts each clock signal. Processing is performed to perform arpeggio pronunciation processing. In this embodiment, the clock signal has 96 clocks corresponding to one quarter note, and one bar length is 384 clocks.
【0035】外部記憶装置11はハードディスク装置、
フロッピィディスク装置、CD−ROM装置、光磁気デ
ィスク装置等であり、アルペジオパターンなどの各種デ
ータの入力と記憶に用いることもできる。また、インタ
ーフェース12はMIDI機器あるいは外部コンピュー
タとの通信インターフェースであり、他のMIDI機器
や外部コンピュータとの間でアルペジオパターンなどの
各種データの授受を行えるようになっている。The external storage device 11 is a hard disk device,
It is a floppy disk device, a CD-ROM device, a magneto-optical disk device, or the like, and can be used for inputting and storing various data such as arpeggio patterns. The interface 12 is a communication interface with a MIDI device or an external computer, and can exchange various data such as an arpeggio pattern with another MIDI device or an external computer.
【0036】図2はアルペジオパターンのフォーマット
を示す図である。アルペジオパターンは、「タイミン
グ」、「ゲートタイム」、「キーナンバ」、「オクター
ブ」および「ベロシティ」の5つ1セットのデータを1
つの楽音に対応する1発音分データとし、1小節に相当
する発音数だけの1発音分データを最後の「エンドデー
タ」まで記憶したものである。「タイミング」は楽音の
発音開始タイミングに対応するクロック値を表すデータ
であり、「ゲートタイム」は発音する楽音のキーオンか
らキーオフまでの時間長(クロック数値)を表すデータ
である。FIG. 2 is a diagram showing the format of an arpeggio pattern. The arpeggio pattern consists of five sets of data of "timing", "gate time", "key number", "octave", and "velocity".
This is data for one tone corresponding to one musical tone, and data for one tone for the number of sounds corresponding to one bar is stored up to the last “end data”. The “timing” is data representing a clock value corresponding to the tone generation start timing of a musical tone, and the “gate time” is data representing a time length (clock numerical value) from key-on to key-off of a musical tone to be produced.
【0037】「キーナンバ」は発音する楽音の音高を決
めるためのデータである。すなわち、RAM3にはこの
「キーナンバ」に対応するレジスタが予め設定され、ア
ルペジオ鍵域において検出されたノートナンバをそのレ
ジスタに格納することにより、所定のルールで「キーナ
ンバ」のデータに対してノートナンバを割り当てる。そ
して、アルペジオ発音処理において、アルペジオパター
ン中の「キーナンバ」に対して割り当てられたノートナ
ンバをレジスタから読み出し、このノートナンバを発音
する楽音の音高を定めるノートナンバとする。なお、こ
のノートナンバは、オクターブシフト等の処理もあるの
で楽音の音高そのものとなるとは限らない。The "key number" is data for determining the pitch of a musical tone to be generated. That is, a register corresponding to the “key number” is set in the RAM 3 in advance, and the note number detected in the arpeggio key range is stored in the register. Assign. Then, in the arpeggio sounding process, the note number assigned to the "key number" in the arpeggio pattern is read from the register, and is set as a note number that determines the pitch of a musical tone that produces the note number. Note that the note number does not always become the pitch of the musical tone itself, since there is a process such as octave shift.
【0038】例えば、アルペジオ鍵域において検出可能
な押鍵数を4つに設定した場合「キーナンバ」は“1”
〜“4”の数値であり、この「キーナンバ」の値はアル
ペジオの音高変化パターンに対応して各1発音分データ
毎に予め決められている。また、この実施例では、アル
ペジオ鍵域で押鍵された鍵のノートナンバを、低音側の
ノートナンバから順に若い「キーナンバ」から順に割り
当てるルールにしている。For example, when the number of key presses detectable in the arpeggio key range is set to four, the "key number" is "1".
The value of this "key number" is determined in advance for each data of one note corresponding to the pitch change pattern of the arpeggio. Further, in this embodiment, the rule is such that note numbers of keys depressed in the arpeggio key range are assigned in ascending order of note numbers on the lower note side, starting from the youngest “key number”.
【0039】「オクターブ」は、アルペジオ鍵域で押鍵
指示された音高をオクターブ単位で変更させて発音する
際に、何オクターブ分変更するかを指定するデータであ
る。例えば、「キーナンバ」に割り当てられたノートナ
ンバがC3であった時において、「オクターブ」の値が
“0”と記憶されている場合には、C3の音高を発音す
るタイミングで該C3の音高でそのまま発音させるが、
「オクターブ」の値が“+1”と記憶されている場合に
は、C3の音高を発音するタイミングで該C3を1オク
ターブ上にシフトしたC4の音高で発音させる。"Octave" is data for designating how many octaves to change when changing the pitch indicated by a key press in the arpeggio key range in octave units. For example, when the note number assigned to the “key number” is C3 and the value of “octave” is stored as “0”, the sound of the C3 is generated at the timing of generating the pitch of the C3. It is pronounced as it is at high,
If the value of the "octave" is stored as "+1", the C3 is generated at the pitch of C4 shifted one octave upward at the timing of generating the pitch of C3.
【0040】「ベロシティ」は発音する楽音のベロシテ
ィ値(音量の制御などに利用されるデータ)を表すデー
タである。なお、ベロシティ値を検出可能な鍵盤におい
て本実施例のアルペジオ機能を用いる場合には、上記
「ベロシティ」に関するデータを無視して、押鍵時に検
出された各鍵に対応するベロシティ値を用いるようにし
てもよい。"Velocity" is data representing the velocity value (data used for controlling volume, etc.) of a musical sound to be generated. When the arpeggio function of the present embodiment is used on a keyboard capable of detecting a velocity value, the data relating to the "velocity" is ignored, and the velocity value corresponding to each key detected at the time of key depression is used. You may.
【0041】次に、次表1に示したアルペジオパターン
の具体例に基づいて、アルペジオパターンとアルペジオ
発音の一例を説明する。なお、表中の「timing」
はタイミングを、「gate」はゲートを、「key」
はキーナンバを、「oct」はオクターブを、「ve
l」はベロシティを表している。また、アルペジオパタ
ーンの長さは1小節分(384クロック)であり、タイ
ミング(timing)の値からわかるように、この例
のアルペジオパターンは4分音符毎に発音するパターン
である。Next, an example of an arpeggio pattern and an arpeggio sound will be described based on specific examples of arpeggio patterns shown in Table 1 below. In addition, "timing" in the table
Indicates the timing, “gate” indicates the gate, and “key”
Indicates the key number, “oct” indicates the octave, and “ve”
"1" represents velocity. The length of the arpeggio pattern is one bar (384 clocks), and as can be seen from the value of timing, the arpeggio pattern in this example is a pattern that sounds every quarter note.
【0042】[0042]
【表1】 [Table 1]
【0043】いま、アルペジオ鍵域でノートナンバがB
3、C3、E3、G3の鍵が押鍵されたとすると、キー
ナンバ「1」(key=1)にC3が、キーナンバ
「2」(key=2)にE3が、キーナンバ「3」(k
ey=3)にG3が、キーナンバ「4」(key=4)
にB3がそれぞれ割り当てられる(低音順)。なお、表
1の例ではkeyの値は「1」または「2」だけに設定
されており、このアルペジオパターンは、アルペジオ鍵
域で押鍵された鍵の低音側から2つのノートナンバだけ
で音高を定めるようなパターンである。Now, note number B in the arpeggio key range
Assuming that keys 3, 3, E3 and G3 are depressed, C3 is assigned to key number "1" (key = 1), E3 is assigned to key number "2" (key = 2), and key number "3" (k
G3 in key = 3) and key number “4” (key = 4)
Are assigned B3 (in the order of low notes). In the example of Table 1, the value of the key is set to only “1” or “2”, and this arpeggio pattern is generated using only the two note numbers from the lower note side of the key pressed in the arpeggio key range. It is a pattern that determines the height.
【0044】表1の1拍目と2拍目は、ともにkey=
1であるので、このkey=1に割り当てられたノート
ナンバC3により音高が決められる。1拍目はoct=
+0であるので、図5に示したように1拍目はそのまま
C3の音高となる。しかし、2拍目はoct=+1であ
るのでC3の1オクターブ上のC4の音高となる。ま
た、3拍目と4拍目は、ともにkey=2であるので、
このkey=2に割り当てられたノートナンバE3によ
り音高が決められ、3拍目はoct=+0であるのでそ
のままE3の音高となるが、4拍目はoct=+1であ
るのでE3の1オクターブ上のE4の音高となる。The first and second beats in Table 1 are key =
Since the pitch is 1, the pitch is determined by the note number C3 assigned to the key = 1. The first beat is oct =
Since it is +0, the first beat becomes the pitch of C3 as it is as shown in FIG. However, since the second beat is oct = + 1, the pitch of C4 is one octave higher than C3. Also, since key = 2 for both the third and fourth beats,
The pitch is determined by the note number E3 assigned to this key = 2, and the third beat is oct = + 0, so that the pitch of E3 remains as it is, but the fourth beat is oct = + 1, so that E3 is 1 The pitch is E4 octave higher.
【0045】以上のように、アルペジオ鍵域で押鍵され
た鍵のノートナンバをキーナンバで参照し、アルペジオ
パターンに応じてそのノートナンバの音高でそのまま発
音したり、オクターブシフトしたりして発音する。すな
わち押鍵された鍵の上記ノートナンバはアルペジオの構
成音の音高を定める音高情報となっている。As described above, the note number of a key depressed in the arpeggio key range is referred to by the key number, and the note is sounded at the pitch of the note number or shifted by an octave in accordance with the arpeggio pattern. I do. That is, the note number of the depressed key is pitch information that determines the pitch of the constituent sounds of the arpeggio.
【0046】この電子楽器は、アルペジオ発音の機能の
他に、ユーザが作成した演奏データに対して微妙なノリ
やグルーヴ感(音楽家の演奏時の癖のような表現)を付
加するためのグルーヴ機能を備えている。アルペジオパ
ターンも楽音の時系列な発音タイミングを表したもので
あり、演奏データに類似したフォーマットである。そこ
で、上記グルーヴ機能によりアルペジオパターンの変更
を行えるようにしている。This electronic musical instrument has a groove function for adding subtle glue and a sense of groove (expression like a musician's performance habit) to performance data created by a user, in addition to the function of sounding an arpeggio. It has. The arpeggio pattern also represents a time-series tone generation timing of a musical tone, and has a format similar to performance data. Therefore, the arpeggio pattern can be changed by the groove function.
【0047】(グルーヴ機能)ここで、グルーヴ機能に
ついて説明する。グルーヴ機能はアルペジオパターンの
うちの楽音の要素である「タイミング」、「ゲートタイ
ム」および「ベロシティ」のデータを、例えば演奏のス
タイル(スイング、ビートロック、その他の曲のジャン
ル)に馴染むように変更するものであり、図3に示した
ようなグルーヴパターンのデータに基づいてアルペジオ
パターンを変更する。(Groove Function) Here, the groove function will be described. The groove function changes the data of "timing", "gate time" and "velocity", which are the elements of the tone of the arpeggio pattern, so that they can be adapted to the playing style (swing, beat rock, other song genres), for example. The arpeggio pattern is changed based on the data of the groove pattern as shown in FIG.
【0048】ところで、ユーザーが鍵盤演奏等によって
入力した演奏データは楽音の発音タイミングが正確な拍
の位置からずれることがあるので、従来から、この演奏
データの発音タイミングを正確な拍の位置に修正する機
能(「クォンタイズ」という。)が知られている。この
実施例のグルーヴ機能でも、先ずアルペジオパターンに
対してクォンタイズをかけ、そのクォンタイズされたア
ルペジオパターンを変更する。なお、後述説明する「グ
ルーヴ機能ユーザー設定値」により実質的にクォンタイ
ズをかけないようにもできる。By the way, the performance data input by the user through the keyboard performance or the like sometimes has the sounding timing of the musical tone deviated from the accurate beat position. Therefore, conventionally, the sounding timing of the performance data is corrected to the correct beat position. Function (called "quantize") is known. In the groove function of this embodiment, first, the arpeggio pattern is quantized, and the quantized arpeggio pattern is changed. In addition, it is possible to substantially prevent the quantization from being applied by the “groove function user setting value” described later.
【0049】図3に示したように、グルーヴパターン
は、クォンタイズの基準となる拍を指定するための「ク
ォンタイズバリュー」というデータ(16分音符、8分
音符、4分音符等を指定するデータ)を持っており、グ
ルーヴパターンは、各基準とする拍に対応してこの「ク
ォンタイズバリュー」に応じたセット数の「グルーヴデ
ータ」を持っている。例えば、4分の4拍子で1小節分
のグルーヴパターンのとき、クォンタイズバリューが1
6分音符の場合は16セット、8分音符の場合は8セッ
ト、4分音符の場合は4セットとなる。なお、「クォン
タイズバリュー」で指定される拍の位置を基準にした処
理単位を「グリッド」という。As shown in FIG. 3, the groove pattern is data of "quantize value" for designating a beat as a reference of quantization (data for designating a 16th note, an 8th note, a 4th note, etc.). The groove pattern has a set number of “groove data” corresponding to the “quantize value” corresponding to each reference beat. For example, if the groove pattern is 1 bar in 4/4 time, the quantize value is 1
Sixteenth notes have 16 sets, eighth notes have eight sets, and quarter notes have four sets. It should be noted that a processing unit based on the beat position specified by the “quantize value” is referred to as a “grid”.
【0050】グルーヴデータの1セットは、楽音の発音
タイミングを前後に移動するためのクロック数を表す
「クロックシフト」、楽音のゲートタイムを増減する割
合を表す「ゲートタイムレート」、楽音のベロシティを
増減する値を表す「ベロシティオフセット」のデータで
構成されている。One set of groove data includes "clock shift" representing the number of clocks for moving the tone generation timing of the musical sound back and forth, "gate time rate" representing the rate at which the gate time of the musical tone is increased and decreased, and the velocity of the musical tone. It consists of "velocity offset" data representing the value to be increased or decreased.
【0051】また、この実施例では、ユーザーが設定す
る設定値(「グルーヴ機能ユーザー設定値」)により、
クォンタイズを含むグルーヴ機能の効き具合を調節でき
るようになっている。この「グルーヴ機能ユーザー設定
値」には、クォンタイズのかかり具合を決める値として
の「クォンタイズストレングス」、グルーヴパターンで
設定されているクロックシフトの値をどの程度、発音す
る楽音にかけるかを決める値としての「グルーヴタイミ
ング」、グルーヴパターンで設定されているゲートタイ
ムレートの値をどの程度、発音する楽音にかけるかを決
める値としての「グルーヴゲートタイム」、および、グ
ルーヴパターンで設定されているベロシティオフセット
の値をどの程度、発音する楽音にかけるかを決める値と
しての「グルーヴベロシティ」がある。In this embodiment, the setting value set by the user (“groove function user setting value”)
You can adjust the effect of the groove function, including quantization. This `` groove function user setting value '' includes `` quantize strength '' as a value that determines the degree of quantization, and a value that determines how much the clock shift value set in the groove pattern is applied to the sound that sounds "Groove timing", "Groove gate time" as a value to determine how much the gate time rate value set in the groove pattern is applied to the sound that sounds, and velocity offset set in the groove pattern There is "groove velocity" as a value that determines how much the value of "."
【0052】図6はグルーヴパターンの一例を示す図、
図7はグルーヴ機能によるアルペジオパターンの変更の
一例を示す図であり、同図に基づいてグルーヴ機能の具
体例について説明する。なお、「クォンタイズバリュ
ー」は「4分音符」の場合であり、「グルーヴ機能ユー
ザー設定値」の「クォンタイズストレングス」、「グル
ーヴタイミング」、「グルーヴゲートタイム」および
「グルーヴベロシティ」の値は全て“0.5”とする。FIG. 6 shows an example of a groove pattern.
FIG. 7 is a diagram showing an example of changing the arpeggio pattern by the groove function, and a specific example of the groove function will be described with reference to FIG. Note that “Quantize Value” is the case of “quarter note”, and the values of “Quantize Strength”, “Groove Timing”, “Groove Gate Time” and “Groove Velocity” of “Groove Function User Settings” are all “ 0.5 ".
【0053】図7の横軸は1小節分の時間(クロック)
に対応し、縦軸はベロシティに対応している。先ず、図
7(A) は元のアルペジオパターンであり、第1グリッド
の楽音はタイミングが0クロック(小節の頭)、ゲート
タイムが48クロック、ベロシティが30である。ま
た、第2グリッドの楽音はタイミングが2拍目から24
クロック後、ゲートタイムが24クロック、ベロシティ
が20である。また、第3グリッドの楽音はタイミング
が3拍目の頭、ゲートタイムが48クロック、ベロシテ
ィが30である。また、第4グリッドの楽音はタイミン
グが4拍目から24クロック後、ゲートタイム24クロ
ック、ベロシティが30である。The horizontal axis in FIG. 7 is the time (clock) for one bar.
, And the vertical axis corresponds to velocity. First, FIG. 7 (A) shows the original arpeggio pattern. The tone of the first grid has a timing of 0 clock (the beginning of a bar), a gate time of 48 clocks, and a velocity of 30. The timing of the musical tone of the second grid is 24 from the second beat.
After the clock, the gate time is 24 clocks and the velocity is 20. The tone of the third grid has a timing of the beginning of the third beat, a gate time of 48 clocks, and a velocity of 30. The tone of the fourth grid has a timing of 24 clocks after the fourth beat, a gate time of 24 clocks, and a velocity of 30.
【0054】上記のアルペジオパターン(図7(A) )に
クォンタイズをかけると、各楽音のタイミングの基準の
拍からのズレ分に「クォンタイズストレングス」
(“0.5”)を掛けた分だけタイミングがシフトす
る。すなわち、図7(B) に示したように、第1グリッド
と第3グリッドはもともとズレがないのでそのままの位
置になるが、第2グリッドと第4グリッドはタイミング
がそれぞれ12クロック(24クロック×0.5)だけ
前にシフトされてクォンタイズされる。When the arpeggio pattern (FIG. 7 (A)) is quantized, the "quantize strength" is added to the deviation of the timing of each musical tone from the reference beat.
The timing is shifted by an amount multiplied by (“0.5”). That is, as shown in FIG. 7 (B), the first grid and the third grid are originally in the same position because there is no deviation, but the timings of the second grid and the fourth grid are each 12 clocks (24 clocks × 24 clocks). 0.5) shifted forward and quantized.
【0055】そして、このクォンタイズされた図7(B)
のアルペジオパターンに対して、図6のグルーヴパター
ンおよび「グルーヴ機能ユーザー設定値」に基づいて、
図7(C) のようにタイミングが変更され、図7(D) のよ
うにゲートタイムが変更され、さらに図7(E) のように
ベロシティが変更される。なお、この実施例では、タイ
ミング、ゲートタイム、ベロシティを各グリッド毎に次
式により変更する。また、「グルーヴ機能ユーザー設定
値」(グルーヴタイミング、グルーヴゲートタイムおよ
びグルーヴベロシティ)は各グリッドに共通である。Then, this quantized FIG. 7 (B)
For the arpeggio pattern of, based on the groove pattern of FIG.
The timing is changed as shown in FIG. 7 (C), the gate time is changed as shown in FIG. 7 (D), and the velocity is changed as shown in FIG. 7 (E). In this embodiment, the timing, gate time, and velocity are changed for each grid by the following equation. The “groove function user setting values” (groove timing, groove gate time, and groove velocity) are common to each grid.
【0056】[0056]
【数1】 (Equation 1)
【0057】ただし、tNは新タイミング、tOは旧タ
イミング、CSはクロックシフト、GvTはグルーヴタ
イミング、gNは新ゲートタイム、gOは旧ゲートタイ
ム、GTRはゲートタイムレート、GvGTはグルーヴ
ゲートタイム、vNは新ベロシティ、vOは旧ベロシテ
ィ、VOFはベロシティオフセット、GvVはグルーヴ
ベロシティである。Where tN is the new timing, tO is the old timing, CS is the clock shift, GvT is the groove timing, gN is the new gate time, gO is the old gate time, GTR is the gate time rate, GvGT is the groove gate time, vN Is the new velocity, vO is the old velocity, VOF is the velocity offset, and GvV is the groove velocity.
【0058】図4は実施例における要部の構成と動作を
概念的に示す図である。アルペジオパターンとグルーヴ
パターンはROM2またはRAM3にそれぞれ複数種類
記憶れており、ユーザーはアルペジオモードに設定する
と、複数のアルペジオパターン、複数のグルーヴパター
ンをそれぞれ選択可能になる。なお、各アルペジオパタ
ーンおよびグルーヴパターンはそれぞれ番号等によって
区別され、この番号を選択入力してRAM3に記憶して
おくことにより、各アルペジオパターンおよびグルーヴ
パターンが選択される。また、RAM3にはアルペジオ
パターンの選択状態を示すarpeggioフラグが設
けられており、このarpeggioフラグの値はアル
ペジオパターンが選択されていない状態で“0”、1つ
選択された状態で“1”、2つ選択された状態で“2”
として設定される。FIG. 4 is a diagram conceptually showing the configuration and operation of the main part in the embodiment. A plurality of arpeggio patterns and a plurality of groove patterns are stored in the ROM 2 or the RAM 3, respectively. When the user sets the arpeggio mode, the user can select a plurality of arpeggio patterns and a plurality of groove patterns. Each arpeggio pattern and groove pattern are distinguished by a number or the like, and these numbers are selectively input and stored in the RAM 3 to select each arpeggio pattern and groove pattern. The arpeggio flag indicating the selection state of the arpeggio pattern is provided in the RAM 3, and the value of the arpeggio flag is “0” when no arpeggio pattern is selected, “1” when one is selected, and "2" with two selected
Is set as
【0059】この実施例では2つのアルペジオパターン
を選択できるようになっており、各選択されたアルペジ
オパターンに対応して所望のグルーヴパターンが選択で
きる。そして、入力設定したグルーヴ機能ユーザー設定
値と選択されたグルーヴパターンに基づいて、選択され
たアルペジオパターンをそれぞれ前記の具体例のように
変更する。この変更したアルペジオパターンはそれぞれ
第1の変更アルペジオパターン、第2の変更アルペジオ
パターンとしてRAM3に記憶する。なお、請求項1に
対応してグルーヴパターンを選択しないようにしてもよ
く、この場合にはグルーヴ機能は使わない。In this embodiment, two arpeggio patterns can be selected, and a desired groove pattern can be selected corresponding to each selected arpeggio pattern. Then, the selected arpeggio pattern is changed as in the above-described specific example, based on the groove function user set value input and set and the selected groove pattern. The changed arpeggio pattern is stored in the RAM 3 as a first changed arpeggio pattern and a second changed arpeggio pattern, respectively. It should be noted that the groove pattern may not be selected according to claim 1, and in this case, the groove function is not used.
【0060】第1および第2の変更アルペジオパターン
を記憶するとき、各変更アルペジオパターン内の「タイ
ミング」を格納するtiming1フラグおよびtim
ing2フラグに、それぞれ変更アルペジオパターンに
おける最初の1発音分データ(図2)のタイミング値を
セットする。なお、グルーヴ機能で変更しなかったとき
は、選択したアルペジオパターンにおける最初の1発音
分データのタイミング値をそれぞれセットする。When storing the first and second modified arpeggio patterns, the timing1 flag and tim for storing the “timing” in each modified arpeggio pattern
The timing value of the first one tone generation data (FIG. 2) in the changed arpeggio pattern is set in the ing2 flag. If no change has been made by the groove function, the timing value of the first one tone data in the selected arpeggio pattern is set.
【0061】そして、アルペジオモードにおいて、押離
鍵処理により、鍵盤4のアルペジオ鍵域で押鍵が検出さ
れると、押鍵された鍵のノートナンバを前記のようにキ
ーナンバに割り当てるとともに、アルペジオ演奏(割込
み処理)によりtiming1フラグ、gate1フラ
グ、timing2フラグ、gate2フラグの制御を
行い、第1および第2の変更アルペジオパターン(変更
しなかった場合は元の選択された2つのアルペジオパタ
ーン)のキーナンバ、ベロシティに基づいて、キーナン
バに対応する音高の楽音を発生する。これにより、2種
類のアルペジオパターンでアルペジオ発音が行われる。In the arpeggio mode, when a key press is detected in the arpeggio key range of the keyboard 4 by the key press / release processing, the note number of the pressed key is assigned to the key number as described above, and the arpeggio performance is performed. (Interrupt processing) controls the timing1 flag, the gate1 flag, the timing2 flag, and the gate2 flag, and sets the key numbers of the first and second changed arpeggio patterns (or the original selected two arpeggio patterns if not changed); Based on the velocity, a tone having a pitch corresponding to the key number is generated. As a result, arpeggio sounds are generated in two types of arpeggio patterns.
【0062】図8は実施例における制御プログラムのメ
インループのフローチャート、図9〜図11はサブルー
チンおよび割込み処理のフローチャートであり、各フロ
ーチャートに基づいて実施例の動作を説明する。なお、
以下の説明およびフローチャートにおいて、制御に用い
られるフラグを下記のラベルで表記し、各フラグとそれ
らの記憶内容は特に断らない限り同一のラベルで表す。FIG. 8 is a flowchart of a main loop of a control program in the embodiment, and FIGS. 9 to 11 are flowcharts of a subroutine and an interruption process. The operation of the embodiment will be described based on each flowchart. In addition,
In the following description and flowcharts, flags used for control are represented by the following labels, and the flags and their storage contents are represented by the same label unless otherwise specified.
【0063】arpeggio:アルペジオパターンの
選択状態を表すフラグ timing1:選択された第1のアルペジオパターン
または第1の変更アルペジオパターン内の「タイミン
グ」値を格納するフラグ timing2:選択された第2のアルペジオパターン
または第2の変更アルペジオパターン内の「タイミン
グ」値を格納するフラグ gate1:選択された第1のアルペジオパターンまた
は第1の変更アルペジオパターン内の「ゲートタイム」
値を格納するフラグ gate2:選択された第2のアルペジオパターンまた
は第2の変更アルペジオパターン内の「ゲートタイム」
値を格納するフラグ time:アルペジオ発音が開始されてから現在に至る
までのクロック数を表すフラグ run:アルペジオ発音開始指示が成されているか否か
を表すフラグArpeggio: A flag indicating the selected state of the arpeggio pattern. Timing1: A flag for storing the “timing” value in the selected first arpeggio pattern or the first changed arpeggio pattern. Timing2: The selected second arpeggio pattern. Or a flag storing the “timing” value in the second modified arpeggio pattern gate1: “Gate time” in the selected first arpeggio pattern or the first modified arpeggio pattern
Flag for storing a value gate2: "gate time" in the selected second arpeggio pattern or the second modified arpeggio pattern
Flag for storing a value time: Flag indicating the number of clocks from the start of arpeggio sounding to the present run: Flag indicating whether or not an arpeggio sounding start instruction has been issued
【0064】先ず、電源の投入等によってCPU1が図
8のメインルーチンの処理を開始すると、ステップS1
で、arpeggio、timing1、timing
2、gate1、gate2、time、runの各フ
ラグにそれぞれ“0”をセットする等の初期設定を行
う。次に、ステップS2でアルペジオモードが選択され
ているか否かを判定し、アルペジオモードが選択されて
いればステップS3で図9のアルペジオ設定処理を行っ
てステップS4に進み、アルペジオモードが選択されて
いなければステップS4で図10の押離鍵処理を行って
ステップS5に進む。ステップS5ではパネルスイッチ
8の操作検出およびその操作に対応する処理等のその他
の処理を行い、次にステップS6で、電源オフ等により
終了が指定されたか否かを判定し、指定されれば処理を
終了し、指定されなければステップS2に戻る。なお、
ステップS5のその他の処理によりアルペジオモードの
選択処理を行い、ここでアルペジオモードに選択された
か否かがステップS2で判定される。First, when the CPU 1 starts the processing of the main routine of FIG.
, Arpeggio, timing1, timing
2. Initial settings such as setting “0” to each flag of gate1, gate2, time, and run are performed. Next, in step S2, it is determined whether or not the arpeggio mode is selected. If the arpeggio mode is selected, the arpeggio setting process shown in FIG. 9 is performed in step S3, and the process proceeds to step S4, where the arpeggio mode is selected. If not, the key press / release processing of FIG. 10 is performed in step S4, and the process proceeds to step S5. In step S5, other processes such as operation detection of the panel switch 8 and a process corresponding to the operation are performed. Next, in step S6, it is determined whether termination is designated by power-off or the like. Is ended, and if not specified, the process returns to step S2. In addition,
Arpeggio mode selection processing is performed by other processing in step S5, and it is determined in step S2 whether or not the arpeggio mode has been selected.
【0065】図9のアルペジオ設定処理では、ステップ
S11でarpeggioフラグに“1”をセットし、
ステップS12でユーザーによる入力操作に対する処理
を行ってアルペジオ鍵域を決定し、ステップS13でユ
ーザーによる入力操作に対する処理を行って第1のアル
ペジオパターンを選択する処理を行う。次に、ステップ
S14でユーザーによる入力操作に対する処理を行って
グルーヴパターンを使用するように設定されたか否かを
判定し、使用しなければステップS17に進み、使用す
るのであればステップS15で第1のグルーヴパターン
を選択する処理を行う。そして、ステップS16で第1
のアルペジオパターンを第1のグルーヴパターンに基づ
いて変更し、第1の変更アルペジオパターンとしてRA
M3の予め決められた領域に記憶し、ステップS17に
進む。ステップS17では選択されたアルペジオパター
ン、または、グルーヴパターン使用時には第1の変更ア
ルペジオパターンについて、その最初のタイミング値を
timing1フラグにセットし、ステップS18に進
む。In the arpeggio setting process of FIG. 9, "1" is set to the arpeggio flag in step S11,
In step S12, processing for the user's input operation is performed to determine the arpeggio key range, and in step S13, processing for the user's input operation is performed to select the first arpeggio pattern. Next, in step S14, it is determined whether or not the setting is made to use the groove pattern by performing a process for the input operation by the user. If not, the process proceeds to step S17. If not, the process proceeds to step S15. Is performed to select the groove pattern. Then, in step S16, the first
Is changed based on the first groove pattern, and RA is changed as the first changed arpeggio pattern.
It is stored in a predetermined area of M3, and the process proceeds to step S17. In step S17, the first timing value of the selected arpeggio pattern or the first changed arpeggio pattern when the groove pattern is used is set in the timing1 flag, and the process proceeds to step S18.
【0066】ステップS18では、ユーザーによる入力
操作に対する処理を行って第2のアルペジオパターンを
選択するように設定されたか否かを判定し、選択しない
のであればアルペジオ設定処理を終了する。第2のアル
ペジオパターンを選択するのであれば、ステップS19
でarpeggioフラグに“2”をセットし、ステッ
プS101で入力操作に対する処理を行って第2のアル
ペジオパターンを選択する処理を行ってステップS10
2に進む。ステップS102では、前記同様にグルーヴ
パターンを使用するように設定されたか否かを判定し、
使用しなければステップS105に進み、使用するので
あればステップS103で第2のグルーヴパターンを選
択する処理を行う。そして、ステップS104で第2の
アルペジオパターンを第2のグルーヴパターンに基づい
て変更し、第2の変更アルペジオパターンとしてRAM
3の予め決められた領域に記憶し、ステップS105に
進む。ステップS105では第2の選択されたアルペジ
オパターン、または、グルーヴパターン使用時には第2
の変更アルペジオパターンについて、その最初のタイミ
ング値をtiming2フラグにセットし、アルペジオ
設定処理を終了する。In step S18, it is determined whether or not it is set to select the second arpeggio pattern by performing a process for the input operation by the user, and if not, the arpeggio setting process ends. If the second arpeggio pattern is to be selected, step S19
In step S10, "2" is set in the arpeggio flag. In step S101, processing for an input operation is performed to select a second arpeggio pattern.
Proceed to 2. In step S102, it is determined whether or not the groove pattern is set to be used as described above,
If it is not used, the process proceeds to step S105. If it is used, the process of selecting the second groove pattern is performed in step S103. Then, in step S104, the second arpeggio pattern is changed based on the second groove pattern, and the RAM is used as the second changed arpeggio pattern.
No. 3 in a predetermined area, and the process proceeds to step S105. In step S105, the second selected arpeggio pattern or the second
For the changed arpeggio pattern, the first timing value is set in the timing2 flag, and the arpeggio setting process ends.
【0067】なお、選択されたアルペジオパターンある
いは変更アルペジオパターンの各データ(タイミング、
ゲートタイム、キーナンバ、オクターブ、ベロシティ)
は所定のポインタを用いて、このポインタの更新により
順次読み出すようになっており、上記最初のタイミング
値をtiming1あるいはtiming2にセットし
た場合のように、データを読み出すと次のデータ(上記
の例ではゲートタイム)にポインタをセットする。Each data of the selected arpeggio pattern or the changed arpeggio pattern (timing,
Gate time, key number, octave, velocity)
Is read out sequentially by updating the pointer using a predetermined pointer. When the data is read out, as in the case where the first timing value is set to timing1 or timing2, the next data (in the above example, Set the pointer to (gate time).
【0068】以上の処理により、第1のアルペジオパタ
ーンと第2のアルペジオパターンを選択することができ
る。また、第1のアルペジオパターンおよび第2のアル
ペジオパターンに対して、それぞれ所望のグルーヴパタ
ーンに基づいて変更することができる。上記の実施例で
は、アルペジオパターンとグルーヴパターンの組み合わ
せにより、選択の方法は各種あるが、第1および第2の
アルペジオパターン(複数のアルペジオパターン)を選
択する場合が請求項1の実施例に相当する。また、少な
くとも1つのアルペジオパターンと少なくとも1つのグ
ルーヴパターンを選択して、そのアルペジオパターンを
変更する場合が請求項3の実施例に相当する。With the above processing, the first arpeggio pattern and the second arpeggio pattern can be selected. Further, the first arpeggio pattern and the second arpeggio pattern can be respectively changed based on desired groove patterns. In the above embodiment, there are various selection methods depending on the combination of the arpeggio pattern and the groove pattern. The case where the first and second arpeggio patterns (a plurality of arpeggio patterns) are selected corresponds to the first embodiment. I do. A case in which at least one arpeggio pattern and at least one groove pattern are selected and the arpeggio pattern is changed corresponds to the third embodiment.
【0069】なお、以下の処理でアルペジオ発音に用い
るアルペジオパターンは、グルーヴパターンで変更しな
かった場合は選択したアルペジオパターンそのものであ
り、また、グルーヴパターンで変更した場合はその変更
したアルペジオパターン(変更アルペジオパターン)で
ある。したがって、以下のフローチャートの説明におい
ては、変更しなかった場合のアルペジオパターンも、変
更アルペジオパターンも、いずれも特に断らない限り単
に「アルペジオパターン」という。The arpeggio pattern used for arpeggio sounding in the following processing is the selected arpeggio pattern itself if it is not changed by a groove pattern, and the changed arpeggio pattern (changed) if it is changed by a groove pattern. Arpeggio pattern). Therefore, in the following description of the flowchart, both the arpeggio pattern when not changed and the changed arpeggio pattern are simply referred to as “arpeggio patterns” unless otherwise specified.
【0070】図10の押離鍵処理では、ステップS21
で押鍵があるか否かを判定し、押鍵がなければステップ
S28に進み、押鍵があればステップS22でarpe
ggio=0であるか否かを判定する。arpeggi
o=0であればアルペジオパターンが選択されていない
のでステップS23で押鍵された鍵に対応した発音処理
(通常の鍵盤演奏に対応する処理)を行ってステップS
28に進む。arpeggio=0でなければステップ
S24でアルペジオ鍵域の押鍵であるか否かを判定し、
アルペジオ鍵域の押鍵でなければステップS23で上記
同様の処理を行い、アルペジオ鍵域の押鍵であればステ
ップS25でrun=1としてステップS26に進む。
ステップS26では、押鍵された鍵に対応するノートナ
ンバを、キーナンバの若い方からまだ割り当てられてい
ないもの(次キーナンバ)に対応させてセットし、ステ
ップS27でtimeフラグを“0”(time=0)
にセットしてステップS28に進む。In the key press / release processing of FIG. 10, step S21 is performed.
To determine whether or not there is a key depression. If there is no key depression, the process proceeds to step S28.
It is determined whether or not ggio = 0. arpeggi
If o = 0, an arpeggio pattern has not been selected, so that a sound generation process (a process corresponding to a normal keyboard performance) corresponding to the key pressed in step S23 is performed, and a step S23 is performed.
Proceed to 28. If not arpeggio = 0, it is determined in step S24 whether or not the key is in the arpeggio key range.
If the key is not depressed in the arpeggio key range, the same processing as described above is performed in step S23. If the key is depressed in the arpeggio key range, run = 1 is set in step S25 and the process proceeds to step S26.
In step S26, the note number corresponding to the depressed key is set so as to correspond to the one which has not been assigned from the youngest key number (next key number), and in step S27, the time flag is set to "0" (time = 0)
And the process proceeds to step S28.
【0071】なお、アルペジオ鍵域において複数の鍵を
実質的に同時に押鍵した場合でも、複数の鍵を順次押鍵
した場合でも、この押離鍵処理は押鍵が検出される毎に
処理を繰り返すことになり、予め決められているキーナ
ンバ(例えば“1”〜“4”)に対して、押鍵されたノ
ートナンバが低音から順にキーナンバの若いものから順
に割り当てられる。また、アルペジオ鍵域で押鍵されて
いる間はrun=1となる。なお、次に説明するステッ
プS28以降の処理で、アルペジオ鍵域で一つも押鍵さ
れていなければrun=0になる。It should be noted that, even when a plurality of keys are depressed substantially simultaneously in the arpeggio key range, or when a plurality of keys are depressed sequentially, this depressing / depressing process is performed every time a key is detected. In other words, note numbers that have been depressed are assigned to predetermined key numbers (for example, “1” to “4”) in order from the lowest note to the lowest key number. While the key is being pressed in the arpeggio key range, run = 1. In the processing after step S28 described below, if no key is pressed in the arpeggio key range, run = 0.
【0072】ステップS28では離鍵があるか否かを判
定し、離鍵がなければ押離鍵処理を終了し、離鍵があれ
ばステップS29でrun=1であるか否かを判定す
る。run=1でなければアルペジオ鍵域以外(アルペ
ジオモードでない場合は全ての鍵域)での離鍵であるの
で、ステップS201で離鍵された鍵に対応した消音処
理を行って押離鍵処理を終了する。run=1であれ
ば、ステップS202でアルペジオ鍵域での離鍵である
か否かを判定し、アルペジオ鍵域での離鍵でなければス
テップS201で上記同様の処理を行い、アルペジオ鍵
域での離鍵であればステップS203で離鍵されたノー
トナンバに対応するキーナンバの割当てを解除し、すな
わちキーナンバをフリーにし、ステップS204に進
む。In step S28, it is determined whether or not there is a key release. If there is no key release, the key press / release processing is terminated. If there is a key release, it is determined in step S29 whether or not run = 1. If run = 1, the key is released outside the arpeggio key range (or all key ranges if not in the arpeggio mode), so the mute process corresponding to the released key is performed in step S201, and the key press / release process is performed. finish. If run = 1, it is determined in step S202 whether or not the key is released in the arpeggio key range. If it is not in the arpeggio key range, the same processing as described above is performed in step S201. In step S203, the key number corresponding to the note number released in step S203 is released, that is, the key number is set free, and the process proceeds to step S204.
【0073】ここで、ステップS203の処理により、
離鍵されたノートナンバが割り当てられていたキーナン
バには対応するノートナンバがなくなるので、このキー
ナンバが指定された発音タイミングでは何も発音されな
くなる。すなわち休符となる。なお、このステップS2
03の処理は、離鍵された以外の鍵(まだ押鍵されたま
まの鍵)について再び低音順にキーナンバに割り当てな
おすような処理にしてもよい。Here, by the processing in step S203,
Since the key number to which the released note number has been assigned has no corresponding note number, no sound is generated at the specified sounding timing. That is, it becomes a rest. This step S2
The process of 03 may be a process of re-assigning keys other than the released key (keys that are still depressed) to key numbers in the order of low tones again.
【0074】ステップS204では、アルペジオ鍵域内
に押鍵されている鍵があるか否かを判定し、アルペジオ
鍵域内に押鍵されている鍵があれば押離鍵処理を終了
し、押鍵されている鍵がなければステップS205でr
unフラグを“0”(run=0)にセットし、ステッ
プS206で各アルペジオパターンの読み出し位置を先
頭に(ポインタを先頭に)セットして押離鍵処理を終了
する。すなわち、アルペジオ鍵域の押鍵がなくなると、
その時点でアルペジオパターンのデータ読み出し位置を
先頭にして、そのタイミングをtiming1フラグま
たはtiming2フラグにセットすることで、次のア
ルペジオ開始に備える。In step S204, it is determined whether or not there is a key pressed in the arpeggio key range. If there is a key pressed in the arpeggio key range, the key press / release key processing is terminated, and the key is released. If no key exists, r is determined in step S205.
The un flag is set to “0” (run = 0), and the read position of each arpeggio pattern is set to the head (pointer to the head) in step S206, and the key press / release processing is ended. In other words, when there is no key press in the arpeggio range,
At that time, the data read position of the arpeggio pattern is set at the head, and the timing is set in the timing1 flag or the timing2 flag to prepare for the start of the next arpeggio.
【0075】図11の割込み処理は、タイマ10からの
クロック信号により起動され、先ず、ステップS31で
run=1であるか否かを判定し、run=1でなけれ
ばアルペジオ鍵域で押鍵されていないのでステップS3
09に進み、run=1であればアルペジオ鍵域で押鍵
されているのでステップS32でarpeggio=0
であるか否かを判定する。arpeggio=0であれ
ばアルペジオパターンが選択されていないのでステップ
S309に進み、arpeggio=0でなければアル
ペジオパターンが選択されているので、ステップS33
でtiming1=timeであるか否かを判定する。The interrupt process of FIG. 11 is started by a clock signal from the timer 10. First, it is determined whether or not run = 1 in step S31. If run = 1, the key is depressed in the arpeggio key area. Step S3
09, if run = 1, it means that the key has been depressed in the arpeggio key range, so in step S32 arpeggio = 0
Is determined. If arpeggio = 0, no arpeggio pattern has been selected, so the process proceeds to step S309. If arpeggio = 0, no arpeggio pattern has been selected, so step S33.
It is determined whether or not timing1 = time.
【0076】timing1=timeでなければ、現
在のタイミング(time)が第1のアルペジオパター
ンにおける発音のタイミングになっていないのでステッ
プS37に進み、timing1=timeであれば、
第1のアルペジオパターンにおける発音のタイミングに
なったので、ステップS34で第1のアルペジオパター
ンのタイミングデータに続くデータを順次読み出して、
キーナンバに対応する音高のノートナンバ(オクターブ
シフトが有る場合はシフトしたノートナンバ。以下同
様。)とベロシティ値およびノートオンを音源回路5に
出力して発音処理を行う。次に、ステップS35で、読
み出したゲートタイム値をgate1フラグにセット
し、ステップS36で次のタイミング値をtiming
1フラグにセットしてステップS37に進む。If timing1 = time is not reached, the current timing (time) is not the timing of sound generation in the first arpeggio pattern, so the flow advances to step S37. If timing1 = time,
Since the timing of sound generation in the first arpeggio pattern has come, in step S34, data subsequent to the timing data of the first arpeggio pattern is sequentially read out.
The note number of the pitch corresponding to the key number (shifted note number if there is an octave shift, the same applies hereinafter), the velocity value, and the note-on are output to the tone generator circuit 5 to perform sound generation processing. Next, in step S35, the read gate time value is set in the gate1 flag, and in step S36, the next timing value is timed.
The flag is set to 1 and the process proceeds to step S37.
【0077】ステップS37ではgate1=0である
か否かを判定し、gate1=0であれば、第1のアル
ペジオパターンの発音していた楽音について消音タイミ
ングになったので、ステップS38でキーナンバに対応
する音高のノートナンバとノートオフを音源回路5に出
力して消音処理を行い、ステップS301に進む。ga
te1=0でなければゲートタイムのカウントを進める
ためにステップS39でgate1の値を“1”デクリ
メントしてステップS301に進む。In step S37, it is determined whether or not gate1 = 0. If gate1 = 0, the tone generated by the first arpeggio pattern has reached the mute timing, and the key number is determined in step S38. The note number and the note off of the pitch to be output are output to the tone generator 5 to perform a silencing process, and the process proceeds to step S301. ga
Unless te1 = 0, the value of gate1 is decremented by "1" in step S39 to advance the gate time count, and the flow advances to step S301.
【0078】ステップS301ではarpeggio=
2であるか否かを判定し、arpeggio=2でなけ
れば第1のアルペジオパターンしか選択されていないこ
とになるのでステップS309に進み、arpeggi
o=2であれば、第2のアルペジオパターンが選択され
ているので、ステップS302でtiming2=ti
meであるか否かを判定する。なお、ステップS302
〜ステップS308の処理は第2アルペジオパターンに
対する処理であり、第1のアルペジオパターンに対する
ステップS33〜ステップS39の処理と同様である。In step S301, arpeggio =
It is determined whether or not it is 2 and if arpeggio = 2, it means that only the first arpeggio pattern has been selected, so the process proceeds to step S309, and arpeggi is executed.
If o = 2, since the second arpeggio pattern has been selected, timing2 = ti in step S302.
It is determined whether it is me. Step S302
The processing in steps S308 to S308 is processing for the second arpeggio pattern, and is the same as the processing in steps S33 to S39 for the first arpeggio pattern.
【0079】timing2=timeでなければステ
ップS306に進み、timing2=timeであれ
ば、ステップS303で第2のアルペジオパターンのタ
イミングデータとセットのキーナンバに対応する音高に
ついてベロシティ値に基づいて発音処理を行う。次に、
ステップS304で、読み出したゲートタイム値をga
te2にセットし、ステップS305で次のタイミング
値をtiming2にセットし、ステップS306でg
ate2=0であるか否かを判定する。gate2=0
であれば、ステップS307でキーナンバに対応する音
高について消音処理を行ってステップS309に進み、
gate2=0でなければステップS308でgate
2の値を“1”デクリメントしてステップS309に進
む。If timing2 = time, the process proceeds to step S306. If timing2 = time, at step S303, the tone generation process is performed on the pitch data corresponding to the timing data of the second arpeggio pattern and the key number of the set based on the velocity value. Do. next,
In step S304, the read gate time value is set to ga
te2, the next timing value is set to timing2 in step S305, and g is set in step S306.
It is determined whether or not ate2 = 0. gate2 = 0
If so, in step S307, the sound corresponding to the key number is silenced, and the process proceeds to step S309.
If gate2 is not 0, gate is set in step S308.
The value of 2 is decremented by "1", and the process proceeds to step S309.
【0080】ステップS309では自動演奏処理を行
う。すなわち、自動演奏処理では自動伴奏を行うが、自
動伴奏もアルペジオ発音と同様にクロック信号に基づい
て時系列な演奏データを順次読み出して楽音を発生する
処理であり、当該割込み処理に含めるようにしている。
なお、このステップS309の自動演奏処理は自動伴奏
モードに設定されている場合に実質的な処理を行うもの
であるが、アルペジオモードで自動伴奏モードに設定し
たときは、例えば演奏データのベースとリズムのトラッ
クを再生してアルペジオ発音とともに、ベースおよびリ
ズムの発音を行うようにしてもよい。In step S309, an automatic performance process is performed. That is, in the automatic performance processing, automatic accompaniment is performed, but automatic accompaniment is also processing for sequentially reading out time-series performance data based on a clock signal and generating musical tones in the same manner as in arpeggio sounding. I have.
Note that the automatic performance processing in step S309 performs substantial processing when the automatic accompaniment mode is set. However, when the automatic accompaniment mode is set in the arpeggio mode, for example, the base and rhythm of the performance data are set. May be reproduced to produce bass and rhythm sounds together with arpeggio sounds.
【0081】上記自動伴奏処理が終了すると、ステップ
S310でtime<384であるか否かを判定し、t
ime<384であれば、小節の途中であるのでステッ
プS311でtimeの値を“1”進めて割込み処理を
終了し、time<384でなければ1小節分の時間が
経過したことになるのでステップS312でtimeフ
ラグを“0”(time=0)にセットして割込み処理
を終了する。When the automatic accompaniment process is completed, it is determined in step S310 whether or not time <384.
If time <384, the bar is in the middle of a bar, so the value of time is advanced by "1" in step S311 to terminate the interrupt processing. If time <384, the time for one bar has elapsed. In step S312, the time flag is set to “0” (time = 0), and the interrupt processing ends.
【0082】以上の処理により、アルペジオ鍵域で押鍵
された鍵に対応するノートナンバと第1および第2のア
ルペジオパターンに基づいて2種類のアルペジオ発音が
行われるので、アルペジオの機能が高まり、表現力豊か
なアルペジオの発音を行うことができる。With the above processing, two types of arpeggio sounds are generated based on the note number corresponding to the key pressed in the arpeggio key range and the first and second arpeggio patterns, so that the function of the arpeggio is enhanced. Able to pronounce expressive arpeggios.
【0083】また、グルーヴパターンによってアルペジ
オパターンを変更アルペジオパターンに変更することが
できるので、アルペジオの機能が高まり、表現力豊かな
アルペジオの発音を行うことができる。The arpeggio pattern can be changed to an arpeggio pattern by a groove pattern, so that the function of the arpeggio is enhanced and an arpeggio with rich expressiveness can be produced.
【0084】上記の実施例では複数のアルペジオパター
ンをそれぞれ独立に選択するようにしているが、例えば
図12に示したように、第1〜第nの複数のトラックデ
ータを一つのセットにして各トラックデータのおのおの
でアルペジオパターンを構成したもの(「トラックアル
ペジオパターン」という。)を用いるようにしてもよ
い。このトラックアルペジオパターンの各トラックデー
タは、トラック番号を表す「トラックナンバ」のデータ
と、各トラックデータ毎の音色を設定するための「音色
ナンバ」のデータを含んでおり、その他の「タイミン
グ」、「ゲートタイム」、「キーナンバ」、「オクター
ブ」および「ベロシティ」からなる1発音分データは図
2の場合と同様である。In the above embodiment, a plurality of arpeggio patterns are independently selected. For example, as shown in FIG. 12, a plurality of first to n-th track data are set as one set, and Each of the track data may constitute an arpeggio pattern (referred to as a “track arpeggio pattern”). Each track data of this track arpeggio pattern includes data of “track number” representing a track number and data of “tone number” for setting a tone for each track data, and other “timing”, The data for one tone composed of "gate time", "key number", "octave" and "velocity" are the same as in the case of FIG.
【0085】このトラックアルペジオパターンを用いる
場合の制御は前記実施例とほぼ同様であり、図11の例
えばステップS33からステップS39までのアルペジ
オパターンに基づく発音処理および消音処理を、1回の
割込み処理毎に全トラックデータについてそれぞれ実行
する。なお、この場合、図11のステップS33および
ステップS36の処理に対応して各トラックのタイミン
グのデータを格納するフラグを各トラック毎に用いる。
また、同様にステップS36、ステップS38およびス
テップS39の処理に対応して各トラックのゲートタイ
ムのデータを格納するフラグを各トラック毎に用いる。The control when this track arpeggio pattern is used is almost the same as that in the above-described embodiment. For example, the sound generation processing and the silence processing based on the arpeggio pattern from step S33 to step S39 in FIG. Is executed for all track data. In this case, a flag for storing timing data of each track is used for each track in correspondence with the processing of steps S33 and S36 in FIG.
Similarly, a flag for storing the data of the gate time of each track is used for each track corresponding to the processing of steps S36, S38 and S39.
【0086】前記実施例では、発音される楽音の音色は
鍵盤演奏用に選択した1種類の音色であるが、上記のト
ラックアルペジオパターンを用いると、各トラック毎に
異なる音色でアルペジオ発音を実施することができる。In the above embodiment, the timbre of the musical tone to be produced is one kind of timbre selected for keyboard performance. However, if the above-mentioned track arpeggio pattern is used, the arpeggio is produced with a different timbre for each track. be able to.
【0087】また、初心者のユーザーにとっては、複数
のアルペジオパターンで同時発音を行う際に、複数のア
ルペジオパターンの中から、あるアルペジオパターンに
馴染む他のアルペジオパターンを選択することは、困難
な作業である。しかし、上記トラックアルペジオパター
ンを用いると、複数のトラックデータによって複数のア
ルペジオパターンを予め1つのセットとして用意してお
くことができるので、例えば初心者のユーザーにも、楽
曲の流れとしてお互いに馴染み合うような複数のアルペ
ジオパターンを用いてアルペジオ発音を容易に実施する
ことができ、より多彩なアルペジオ発音を容易な操作で
実現することができる。In addition, it is difficult for a novice user to select another arpeggio pattern that is familiar with a certain arpeggio pattern from a plurality of arpeggio patterns when simultaneously producing a plurality of arpeggio patterns. is there. However, when the track arpeggio pattern is used, a plurality of arpeggio patterns can be prepared in advance as a single set based on a plurality of track data, so that even a beginner user can adapt to each other as a music flow. Arpeggio pronunciation can be easily performed using a plurality of arpeggio patterns, and a wider variety of arpeggio pronunciations can be realized with easy operations.
【0088】なお、上記トラックアルペジオパターンを
用いる場合に、所望のトラックに対応するアルペジオ発
音をミュートするように設定できるようにしてもよい。When the above-mentioned track arpeggio pattern is used, it may be possible to set so as to mute the arpeggio sound corresponding to a desired track.
【0089】以上の実施例では、例えば“1”〜“4”
の4つのキーナンバに対してアルペジオ鍵域で押鍵され
た鍵のノートナンバを割り当てて、アルペジオパターン
のキーナンバに対応する(割り当てられている)ノート
ナンバでアルペジオの音高を決めるようにしている。し
たがって、押鍵された鍵の数がキーナンバの数(4つ)
より少ない場合、ノートナンバが割り当てられないキー
ナンバも生じる。しかし、アルペジオパターンは、上記
のようなノートナンバが割り当てられないキーナンバを
含むこともあるので、そのような場合には休符とする。
また、休符にしなくても、例えば押鍵された鍵の内の最
高音あるいは最低音など所定のノートナンバを重複して
複数のキーナンバに割り当てるようにしてもよい。In the above embodiment, for example, “1” to “4”
A note number of a key depressed in the arpeggio key range is assigned to the four key numbers, and the pitch of the arpeggio is determined by the note number corresponding to (assigned to) the key number of the arpeggio pattern. Therefore, the number of depressed keys is the number of key numbers (four)
If the number is smaller, there is also a key number to which a note number is not assigned. However, the arpeggio pattern may include a key number to which a note number is not assigned as described above. In such a case, a rest is set.
Instead of resting, a predetermined note number such as the highest note or the lowest note of a depressed key may be assigned to a plurality of key numbers in an overlapping manner.
【0090】また、アルペジオパターンのうちキーナン
バを用いずにタイミング、ゲートタイム、ベロシティ等
だけを利用し、アルペジオ鍵域で押鍵された鍵のノート
ナンバと押鍵された順番を記憶しておき、このノートナ
ンバの音高の順番と押鍵された順番を組み合わせた所定
のルールに従って、アルペジオパターンの各楽音の音高
を順次決定するようにしてもよい。また、この場合、音
高を決定するルールを複数決めておき、所望のルールを
選択するようにしてもよい。Also, using only the timing, gate time, velocity, etc. of the arpeggio pattern without using the key number, the note number of the key pressed in the arpeggio key range and the order in which the keys were pressed are stored. The pitch of each musical tone of the arpeggio pattern may be sequentially determined according to a predetermined rule in which the order of the pitches of the note numbers and the order in which the keys are pressed. In this case, a plurality of rules for determining the pitch may be determined, and a desired rule may be selected.
【0091】なお、実施例におけるアルペジオパターン
およびグルーヴパターンは1小節長のデータであるが、
これに限らず、複数小節長のデータでもよい。Although the arpeggio pattern and the groove pattern in the embodiment are data of one bar length,
The present invention is not limited to this, and data having a plurality of measures may be used.
【0092】実施例では、ユーザーがアルペジオ鍵域を
設定するものであるが、予めアルペジオ鍵域が決められ
ていてもよい。In the embodiment, the user sets the arpeggio key range, but the arpeggio key range may be determined in advance.
【0093】実施例では、グルーヴパターンを選択した
時点で、該グルーヴパターンを用いて、選択されたアル
ペジオパターン内のデータを変更し、その変更されたア
ルペジオパターンに基づいてアルペジオ発音を行うよう
にしているが、アルペジオ発音の実行中において、タイ
ミングに応じてグルーヴパターンのグリッドを参照し、
逐次グルーヴパターン内のデータに基づいて、発音され
る楽音に対してグルーヴ効果をかけるようにしてもよ
い。In the embodiment, when a groove pattern is selected, the data in the selected arpeggio pattern is changed using the groove pattern, and an arpeggio is generated based on the changed arpeggio pattern. However, during the execution of the arpeggio pronunciation, refer to the grid of the groove pattern according to the timing,
A groove effect may be applied to the tones to be generated based on the data in the sequential groove pattern.
【0094】実施例では、2つのアルペジオパターンに
ついてそれぞれにグルーヴパターンを選択するようにな
っているが、これに限らず、2つのアルペジオパターン
を同じグルーヴパターンによりデータ変更をするように
してもよい。また、1つのアルペジオパターンに対して
2つ以上のグルーヴパターンを選択して、2つ以上の変
更アルペジオパターンを作成し、該作成された複数の変
更アルペジオパターンに基づいて同時アルペジオ発音を
行うようにしてもよい。In the embodiment, a groove pattern is selected for each of two arpeggio patterns. However, the present invention is not limited to this, and data may be changed for two arpeggio patterns using the same groove pattern. Further, two or more groove patterns are selected for one arpeggio pattern, two or more modified arpeggio patterns are created, and simultaneous arpeggio sounds are generated based on the plurality of created arpeggio patterns. You may.
【0095】また、アルペジオパターンが選択された時
点で、該選択されたアルペジオパターンに馴染むような
グルーヴパターン(いわば「お勧めグルーヴパター
ン」)を表示することで、初心者にも簡単にアルペジオ
パターンの変更ができるようにしてもよい。Further, when an arpeggio pattern is selected, a groove pattern (so-called “recommended groove pattern”) that is familiar with the selected arpeggio pattern is displayed, so that even a beginner can easily change the arpeggio pattern. May be made.
【0096】実施例は、アルペジオ鍵域で押鍵された鍵
の音高情報(押鍵音高情報)に基づいて、ユーザーによ
り選択された2つのアルペジオパターンを利用して2種
類のアルペジオ楽音を同時に発音するものであるが、前
記選択された2つのアルペジオパターンに対してそれぞ
れ異なる押鍵音高情報を与えてアルペジオ楽音を発音す
るようにしてもよい。In this embodiment, two types of arpeggio musical tones are selected by using two arpeggio patterns selected by the user based on the pitch information (key depression pitch information) of a key depressed in the arpeggio key range. Although they are pronounced at the same time, different key press pitch information may be given to the two selected arpeggio patterns, respectively, to produce an arpeggio tone.
【0097】例えば、アルペジオ鍵域での押鍵音高情報
のうち、低音側から偶数番目に相当する押鍵音高情報は
第1のアルペジオ発音に用い、奇数番目に相当する押鍵
音高情報は第2のアルペジオ発音に用いる。また、第1
と第2との押鍵鍵域を設定し、それぞれの鍵域での押鍵
音高情報を対応する第1および第2のアルペジオ発音に
用いるようにする。あるいは、アルペジオ鍵域において
押鍵された複数の押鍵音高情報を第1のアルペジオ発音
に用い、この押鍵された鍵の1オクターブ分上あるいは
下にシフトした音高情報を用いて第2のアルペジオ発音
を行うようにしてもよい。For example, of the key depression pitch information in the arpeggio key range, the key depression pitch information corresponding to the even-numbered key from the low note side is used for the first arpeggio sounding, and the key depression pitch information corresponding to the odd-numbered key is used. Is used for the second arpeggio pronunciation. Also, the first
And the second key depression key ranges are set, and the key depression pitch information in each key range is used for the corresponding first and second arpeggio sounds. Alternatively, a plurality of key depression pitches pressed in the arpeggio key range are used for the first arpeggio sounding, and the pitch information shifted one octave higher or lower than the pressed key is used for the second key depression. May be produced.
【0098】実施例では、アルペジオ鍵域での押鍵音高
情報に対して、低音順に若い「キーナンバ」を割り当て
るようにしているが、これに限らず、例えば押鍵された
順に若い「キーナンバ」から順に割り当てるようにして
もよい。In the embodiment, the youngest "key number" is assigned to the key depression pitch information in the arpeggio key range in the order of the lowest note. However, the present invention is not limited to this. May be assigned sequentially.
【0099】実施例では、2種類のアルペジオパターン
あるいはグルーヴパターンを用いた場合について説明し
ているが、これに限らず、2種類以上の複数種類のアル
ペジオパターンあるいはグルーヴパターンを用いて、複
数のアルペジオ発音を行うようにしてもよい。In the embodiment, the case where two types of arpeggio patterns or groove patterns are used is described. However, the present invention is not limited to this, and a plurality of arpeggio patterns are used by using two or more types of arpeggio patterns or groove patterns. You may make it pronounce.
【0100】実施例におけるアルペジオパターンのフォ
ーマットは、アルペジオ楽音の発生イベントの発生時刻
を曲や小節内における絶対時間で表した「イベント+絶
対時間」という形式であるが、これに限らず、楽音発生
イベントの発生時刻を1つ前のイベントからの時間(ク
ロック数で示すデュレーション)で表した「イベント+
相対時間」という形式でもよい。また、アルペジオパタ
ーンは、発生すべきアルペジオパターンを音符の音高と
符長あるいは休符と休符長で表した「音高(休符)+符
長」という形式でもよい。あるいは、楽音発生イベント
の最小分解能毎(実施例のクロック)にメモリの領域を
確保し、楽音発生イベントの発生する時刻に対応するメ
モリ領域にキーナンバやベロシティ等のデータを記憶し
たいわゆる「ベタ方式」の形式など、どのような形式で
もよい。The format of the arpeggio pattern in the embodiment is a format of “event + absolute time” in which the occurrence time of an arpeggio tone generation event is represented by an absolute time in a song or a bar, but is not limited thereto. "Event +" which represents the occurrence time of an event as the time (duration indicated by the number of clocks) from the immediately preceding event
The format may be “relative time”. The arpeggio pattern may be in the form of “pitch (rest) + note length” in which the arpeggio pattern to be generated is represented by the pitch and note length of a note or a rest and a rest length. Alternatively, a so-called “solid method” in which a memory area is secured for each minimum resolution of a tone generation event (clock in the embodiment) and data such as a key number and velocity is stored in a memory area corresponding to the time when the tone generation event occurs. And any other format.
【0101】また、アルペジオ発音のテンポを変更する
方法は、テンポクロック(割込み信号)の周期を変更す
るものや、テンポクロックの周期はそのままでテンポに
応じてタイミングデータの値を修正するもの、1回の処
理においてタイミングデータをカウントする値(例えば
減数する数量)を変更するものなど、どのようなもので
あってもよい。The method of changing the tempo of the arpeggio sounding includes changing the cycle of the tempo clock (interrupt signal), and correcting the value of the timing data according to the tempo while keeping the cycle of the tempo clock. Any value may be used, such as changing the value (for example, the number to be reduced) for counting the timing data in the processes.
【0102】上記の実施例では、アルペジオパターン、
グルーヴパターンおよび制御プログラムがROM2に予
め記憶されている場合について説明したが、これに限ら
ず次のようにしてもよい。例えば、CD−ROMにアル
ペジオパターンやグルーヴパターンおよび制御プログラ
ムを記録しておき、これらのデータをCD−ROM装置
から制御プログラムをハードディスクにロードする。そ
して、CPU1が、このHDの制御プログラムをRAM
3に展開し、このRAM3のプログラムに基づいて前記
実施例同様にアルペジオ発音の動作を制御する。これに
より、ROM2に制御プログラムを記憶している場合と
同様の動作をCPUにさせることができる。このように
すると、制御プログラムの新規インストールや追加ある
いはバージョンアップ等が容易に行える。また、フロッ
ピディスク、磁気ディスク(MO)等に制御プログラム
を記録しておいて、RAM3あるいはハードディスクに
供給するようにしてもよい。In the above embodiment, the arpeggio pattern,
Although the case where the groove pattern and the control program are stored in the ROM 2 in advance has been described, the present invention is not limited to this, and may be as follows. For example, an arpeggio pattern, a groove pattern, and a control program are recorded on a CD-ROM, and these data are loaded from a CD-ROM device to the control program on a hard disk. Then, the CPU 1 stores the HD control program in the RAM.
3 and controls the arpeggio sounding operation based on the program in the RAM 3 in the same manner as in the previous embodiment. This allows the CPU to perform the same operation as when the control program is stored in the ROM 2. This makes it easy to newly install, add, or upgrade the control program. Alternatively, the control program may be recorded on a floppy disk, a magnetic disk (MO), or the like, and supplied to the RAM 3 or a hard disk.
【0103】また、インターフェース12を利用し、ア
ルペジオパターン、グルーヴパターンおよび制御プログ
ラムをダウンロードするようにしてもよい。この場合、
例えば、LAN(ローカルエリアネットワーク)やイン
ターネットあるいは電話回線等の通信ネットワークに接
続し、該通信ネットワークを介して、サーバコンピュー
タからアルペジオパターン、グルーヴパターンおよび制
御プログラムの配信を受けることにより、それをハード
ディスクに記録してダウンロードが完了する。The arpeggio pattern, groove pattern and control program may be downloaded using the interface 12. in this case,
For example, it is connected to a communication network such as a LAN (local area network), the Internet, or a telephone line, and receives an arpeggio pattern, a groove pattern, and a control program from a server computer via the communication network. Record and download complete.
【0104】本発明は上記実施例のような鍵盤式の電子
楽器に限らず、弦楽器タイプ、管楽器タイプ等の形態で
もよい。また、音源回路、自動演奏機能を内蔵した電子
楽器に限らず、音源装置、シーケンサ、エフェクタなど
それぞれが別体の装置であって、MIDIあるいは各種
ネットワーク等の通信手段を用いて各装置を接続するよ
うなものであってもよい。The present invention is not limited to the keyboard-type electronic musical instrument as in the above embodiment, but may be in the form of a stringed instrument type, a wind instrument type, or the like. Further, the sound source circuit, the sequencer, the effector, and the like are not limited to the electronic musical instrument having the tone generator circuit and the automatic performance function, but each of them is a separate device, and each device is connected using communication means such as MIDI or various networks. Such a thing may be used.
【0105】以上の実施例は電子楽器に本発明を適用し
たものであるが、本発明のアルペジオ発音装置は、パー
ソナルコンピュータとアプリケーションソフトウエアで
構成することこともできる。In the above embodiment, the present invention is applied to an electronic musical instrument. However, the arpeggio sounding device of the present invention can be constituted by a personal computer and application software.
【0106】この場合、パーソナルコンピュータのCP
Uは例えばハードディスクにインストールされたOSに
よりRAMのワーキングエリアを使用して制御を行う
が、前記実施例のように外部記憶装置からアルペジオパ
ターンやグルーヴパターンおよび制御プログラムをアプ
リケーションソフトウエアとしてハードディスク等に供
給し、CPUにより前記実施例と同様の動作を行うこと
ができる。アルペジオパターンやグルーヴパターンの選
択を行う場合、キーボードやマウス等の操作に応じたデ
ータの入力処理で容易に制御できる。また、パーソナル
コンピュータに搭載したサウンドボード等で音源回路を
構成することができる。また、このようにパーソナルコ
ンピュータを用いた場合も、前記同様に、ネットワーク
を介して供給するようにしてもよい。In this case, the personal computer CP
U performs control using the working area of the RAM by the OS installed in the hard disk, for example, but supplies the arpeggio pattern, groove pattern, and control program from the external storage device to the hard disk or the like as application software as in the above embodiment. Then, the same operation as in the above embodiment can be performed by the CPU. When an arpeggio pattern or a groove pattern is selected, it can be easily controlled by data input processing according to operations of a keyboard, a mouse, and the like. The sound source circuit can be constituted by a sound board or the like mounted on a personal computer. Also, when a personal computer is used in this way, the information may be supplied via a network as described above.
【0107】なお、以上の実施例で説明したような制御
プログラムが記録された媒体、すなわちROM、RA
M、ハードディスク、CD−ROM、光磁気ディスクあ
るいは通信ネットワークのサーバコンピュータなど配信
先の記憶装置は、本発明の請求項11〜請求項19のプ
ログラムを記録した媒体に相当する。A medium on which the control program described in the above embodiment is recorded, that is, ROM, RA
A destination storage device such as a hard disk, a hard disk, a CD-ROM, a magneto-optical disk, or a server computer of a communication network corresponds to a medium in which the program according to claims 11 to 19 of the present invention is recorded.
【0108】[0108]
【発明の効果】本発明の請求項1記載のアルペジオ発音
装置または請求項11記載の媒体に記録されたプログラ
ムの実行によれば、アルペジオ効果に加えて、発音タイ
ミングに微妙なノリを付与できるなどのグルーヴ効果も
同時に付与できるので、表現力豊かなアルペジオの発音
となり、多彩な楽音の演奏を楽しむことができる。本発
明の請求項2のアルペジオ発音装置によれば、請求項1
と同様に、表現力豊かなアルペジオの発音となり、多彩
な楽音の演奏を楽しむことができる。 According to the arpeggio sounding device according to the first aspect of the present invention or the execution of the program recorded on the medium according to the eleventh aspect, in addition to the arpeggio effect, it is possible to add a subtle glue to the sounding timing. Can be added at the same time, so the expression of the arpeggio is rich and you can enjoy playing various musical sounds . According to the arpeggio sounding device of claim 2 of the present invention, claim 1
In the same manner as in, become expressive arpeggio of pronunciation, Ru can enjoy the performance of the variety of musical tones.
【0109】本発明の請求項3記載のアルペジオ発音装
置によれば、請求項1または請求項2と同様な効果が得
られる、さらに、複数種類のアルペジオ効果を同時に得
ることができるとともに、グルーヴ効果も同時に付与で
きるので、さらに表現力豊かなアルペジオの発音とな
り、多彩な楽音の演奏を楽しむことができる。According to the arpeggio sounding device of the third aspect of the present invention, the same effects as those of the first or second aspect can be obtained.
In addition, a plurality of types of arpeggio effects can be obtained at the same time, and a groove effect can be added at the same time, so that the expression of the arpeggio is more expressive, and a variety of musical sounds can be enjoyed.
【0110】本発明の請求項4記載のアルペジオ発音装
置または請求項13記載の媒体に記録されたプログラム
の実行によれば、請求項1または請求項2と同様な効果
が得られるとともに、オクターブシフトすることもでき
る。According to the arpeggio sound generator of the fourth aspect of the present invention or the execution of the program recorded on the medium of the thirteenth aspect, the same effect as that of the first or second aspect can be obtained, and the octave shift can be achieved. You can also.
【0111】本発明の請求項5記載のアルペジオ発音装
置または請求項14記載の媒体に記録されたプログラム
の実行によれば、請求項1または請求項2と同様な効果
が得られるとともに、アルペジオ発音のための鍵域をユ
ーザが所望に応じて設定することもできる。According to the arpeggio sounding device of the fifth aspect of the present invention or the program recorded on the medium of the fourteenth aspect, the same effect as that of the first or second aspect can be obtained, and the arpeggio sounding can be obtained. Can be set by the user as desired.
【0112】本発明の請求項6記載のアルペジオ発音装
置または請求項15記載の媒体に記録されたプログラム
の実行によれば、請求項1または請求項2と同様な効果
が得られるとともに、入力された音高情報が不足してい
る場合でも所定のアルペジオパターンの発音数で発音す
ることもできる。According to the arpeggio sounding device according to the sixth aspect of the present invention or the program recorded on the medium according to the fifteenth aspect, the same effects as those of the first or second aspect can be obtained, and the input and output of the program can be performed. Even if the pitch information is insufficient, it can be pronounced with a predetermined number of arpeggio patterns.
【0113】本発明の請求項7記載のアルペジオ発音装
置または請求項16記載の媒体に記録されたプログラム
の実行によれば、請求項1または請求項2と同様な効果
が得られるとともに、異なるアルペジオパターンで異な
る音高により発音することができ、さらに多彩な楽音の
演奏を楽しむことができる。According to the arpeggio sounding device according to the seventh aspect of the present invention or the execution of the program recorded on the medium according to the sixteenth aspect, the same effect as that of the first or second aspect is obtained, and a different arpeggio is obtained. It can be pronounced at different pitches in a pattern, and can enjoy a variety of musical tones.
【0114】本発明の請求項8記載のアルペジオ発音装
置または請求項17記載の媒体に記録されたプログラム
の実行によれば、請求項1と同様な効果が得られるとと
もに、複数種類のアルペジオ効果を同時に得ることがで
きるとともに、グルーヴ効果も同時に付与できるので、
さらに表現力豊かなアルペジオの発音となり、多彩な楽
音の演奏を楽しむことができる。また、各アルペジオ効
果毎に異なるグルーヴ効果を付与することもできる。According to the arpeggio sound generator of the eighth aspect of the present invention or the execution of the program recorded on the medium of the seventeenth aspect, the same effect as that of the first aspect can be obtained, and a plurality of types of arpeggio effects can be obtained. Since it can be obtained at the same time, it can also add a groove effect at the same time,
Furthermore, the expression of the arpeggio is rich, and you can enjoy playing various musical sounds. Also, a different groove effect can be provided for each arpeggio effect.
【0115】本発明の請求項9記載のアルペジオ発音装
置または請求項18記載の媒体に記録されたプログラム
の実行によれば、請求項1と同様な効果が得られるとと
もに、複数種類のアルペジオ効果を同時に得ることがで
きるとともに、グルーヴ効果も同時に付与できるので、
さらに表現力豊かなアルペジオの発音となり、多彩な楽
音の演奏を楽しむことができる。また、各アルペジオ効
果毎に異なるグルーヴ効果を付与することもできるし、
グルーヴ効果を付与したアルペジオ効果とグルーヴ効果
を付与しないアルペジオ効果とを同時に得ることもでき
る。According to the arpeggio sounding device of the ninth aspect of the present invention or the execution of the program recorded on the medium of the eighteenth aspect, the same effects as those of the first aspect can be obtained, and a plurality of types of arpeggio effects can be obtained. Since it can be obtained at the same time, it can also add a groove effect at the same time,
Furthermore, the expression of the arpeggio is rich, and you can enjoy playing various musical sounds. Also, you can add different groove effects for each arpeggio effect,
An arpeggio effect with a groove effect and an arpeggio effect without a groove effect can be obtained at the same time.
【0116】本発明の請求項10記載のアルペジオ発音
装置または請求項19記載の媒体に記録されたプログラ
ムの実行によれば、請求項1または請求項2と同様な効
果が得られるとともに、アルペジオパターンおよび/ま
たはグルーヴパターンを外部記憶媒体から供給できるの
でアルペジオパターンやグルーヴパターンのバリエーシ
ョンを容易に広げることができる。According to the arpeggio sound generator of the tenth aspect of the present invention or the program recorded on the medium of the nineteenth aspect, the same effect as that of the first or second aspect can be obtained, and the arpeggio pattern can be obtained. Since the groove pattern can be supplied from an external storage medium, the variation of the arpeggio pattern or the groove pattern can be easily expanded.
【図1】本発明のアルペジオ発音装置を適用した電子楽
器のブロック図である。FIG. 1 is a block diagram of an electronic musical instrument to which an arpeggio sounding device of the present invention is applied.
【図2】実施例におけるアルペジオパターンのフォーマ
ットを示す図である。FIG. 2 is a diagram showing a format of an arpeggio pattern in an embodiment.
【図3】実施例におけるグルーヴパターンのフォーマッ
トを示す図である。FIG. 3 is a diagram showing a format of a groove pattern in the embodiment.
【図4】実施例における要部の構成と動作を概念的に示
す図である。FIG. 4 is a diagram conceptually showing a configuration and operation of a main part in the embodiment.
【図5】実施例におけるアルペジオ発音の具体例を示す
図である。FIG. 5 is a diagram showing a specific example of arpeggio pronunciation in the embodiment.
【図6】実施例におけるグルーヴパターンの一例を示す
図である。FIG. 6 is a diagram illustrating an example of a groove pattern in the embodiment.
【図7】実施例におけるグルーヴ機能によるアルペジオ
パターンの変更の一例を示す図である。FIG. 7 is a diagram showing an example of changing an arpeggio pattern by a groove function in the embodiment.
【図8】実施例における制御プログラムのメインループ
のフローチャートである。FIG. 8 is a flowchart of a main loop of a control program in the embodiment.
【図9】実施例におけるアルペジオ設定処理のフローチ
ャートである。FIG. 9 is a flowchart of an arpeggio setting process in the embodiment.
【図10】実施例における押離鍵処理のフローチャート
である。FIG. 10 is a flowchart of a key press / release process in the embodiment.
【図11】実施例における割込み処理のフローチャート
である。FIG. 11 is a flowchart of an interrupt process in the embodiment.
【図12】他の実施例のトラックアルペジオパターンの
フォーマットを示す図である。FIG. 12 is a diagram showing a format of a track arpeggio pattern according to another embodiment.
1…CPU、2…ROM、3…RAM、4…鍵盤、5…
音源回路、11…外部記憶装置、12…インターフェー
ス1 ... CPU, 2 ... ROM, 3 ... RAM, 4 ... keyboard, 5 ...
Sound source circuit, 11: external storage device, 12: interface
───────────────────────────────────────────────────── フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G10H 1/00 102 G10H 1/28 G10H 1/38 ──────────────────────────────────────────────────続 き Continued on the front page (58) Field surveyed (Int.Cl. 7 , DB name) G10H 1/00 102 G10H 1/28 G10H 1/38
Claims (19)
至複数の音高情報を、そのオンオフ情報とともに入力す
る音高情報入力手段と、前記音高情報入力手段によって入力された音高情報のう
ちの何れかを指定する音高指定情報と、該音高指定情報
の発生タイミングを少なくとも含むアルペジオ音指定情
報を記憶した アルペジオパターンを記憶するアルペジオ
パターン記憶手段と、前記アルペジオパターンの各アルペジオ音指定情報のう
ち、少なくともタイミングを含む 楽音の要素を変更する
ためのデータからなる複数のグルーヴパターンを記憶す
るグルーヴパターン記憶手段と、 上記グルーヴパターン記憶手段からグルーヴパターンを
選択するためのグルーヴパターン選択手段と、前記アルペジオパターンに対してクォンタイズをかける
クォンタイズ手段と、 前記クォンタイズ手段でクォンタイズがかけられたアル
ペジオパターンの各アルペジオ音指定情報のうち、少な
くともタイミングを含む 楽音の要素を前記グルーヴパタ
ーン選択手段で選択されたグルーヴパターンに基づいて
変更するアルペジオパターン変更手段と、前記音高情報の前記オンオフ情報発生タイミングとは独
立して、 前記アルペジオパターン変更手段で変更された
各アルペジオ音指定情報の発生タイミングにおいて、前
記音高情報入力手段で入力された音高情報のうちの該ア
ルペジオ音指定情報の音高指定情報が指定する音高情報
に対応する楽音を発生させることにより、アルペジオの
楽音を発生する楽音発生手段と、 を備えたことを特徴とするアルペジオ発音装置。[Claim 1] 1乃 to determine the pitch of the arpeggio constituent notes
Pitch information input means for inputting a plurality of pitch information together with the on / off information, and pitch information input by the pitch information input means.
Pitch designation information for designating any of the above, and the pitch designation information
Arpeggio sound specification information including at least
Arpeggio pattern storage means for storing an arpeggio pattern in which information is stored; and arpeggio sound designation information of each of the arpeggio patterns.
Chi, a groove pattern storage means for storing a plurality of groove patterns composed of data for changing the elements of the tone containing at least timing, a groove pattern selection means for selecting the groove pattern from the groove pattern storage means, wherein Quantize arpeggio patterns
Quantizing means, and the altitude which has been quantized by the quantizing means.
Of the arpeggio sound designation information of the
Arpeggio pattern changing means for changing elements of the musical tone including at least the timing based on the groove pattern selected by the groove pattern selecting means, and the on / off information generation timing of the pitch information are unique.
And changed by the arpeggio pattern changing means.
At the timing of generation of each arpeggio sound designation information,
Of the pitch information input by the pitch information input means.
Pitch information specified by the pitch specification information of the lupeggio sound specification information
A tone generating means for generating a tone of an arpeggio by generating a tone corresponding to the arpeggio.
至複数の音高情報を、そのオンオフ情報とともに入力す
る音高情報入力手段と、 前記音高情報入力手段によって入力された音高情報のう
ちの何れかを指定する音高指定情報と、該音高指定情報
の発生タイミングと、発生されるアルペジオ音の楽音の
要素を指定する楽音要素情報からなるアルペジオ音指定
情報を記憶したアルペジオパターンを記憶するアルペジ
オパターン記憶手段と、 所定の演奏区間を複数の拍の位置を基準とした処理単位
であるグリッドごとに独立に前記アルペジオパターンの
各アルペジオ音指定情報の楽音要素情報を変更するため
の変更データを演奏進行に従って記憶した複数のグルー
ヴパターンを記憶するグルーヴパターン記憶手段と、 上記グルーヴパターン記憶手段からグルーヴパターンを
選択するためのグルーヴパターン選択手段と、 前記アルペジオパターンに対してクォンタイズをかける
クォンタイズ手段と、 前記クォンタイズ手段でクォンタイズがかけられたアル
ペジオパターンの各アルペジオ音指定情報に含まれる楽
音要素情報を、該アルペジオ音指定情報の発生タイミン
グに対応する前記グルーブパターンのグリッドにおいて
記憶された変更データに基づいて変更するアルペジオパ
ターン変更手段と、 前記音高情報の前記オンオフ情報発生タイミングとは独
立して、各アルペジオ音指定情報の発生タイミングにお
いて、前記音高情報入力手段で入力された音高情報のう
ちの該アルペジオ音指定情報の音高指定情報が指定する
音高情報に対応する楽音を、前記アルペジオパターン変
更手段で変更された楽音要素情報に基づく楽音要素で発
生させることにより、アルペジオの楽音を発生する楽音
発生手段と、 を備えたことを特徴とする アルペジオ発音装置。2. A method for determining the pitch of constituent sounds of an arpeggio.
Input multiple pitch information together with its on / off information.
Pitch information input means, and pitch information input by the pitch information input means.
Pitch designation information for designating any of the above, and the pitch designation information
Timing of the occurrence of the arpeggio sound
Arpeggio sound specification consisting of musical element information specifying elements
Arpeggio that stores arpeggio patterns that store information
Pattern storage means, and a processing unit based on a plurality of beat positions in a predetermined performance section
Of the arpeggio pattern independently for each grid
To change the tone element information of each arpeggio sound designation information
Group data that stores changed data
Groove pattern storage means for storing groove patterns, and a groove pattern from the groove pattern storage means.
Groove pattern selecting means for selecting, and quantizing the arpeggio pattern
Quantizing means, and the altitude which has been quantized by the quantizing means.
The music included in each arpeggio sound designation information of the
The sound element information is used to generate the arpeggio sound designation information.
In the grid of the groove pattern corresponding to the
Arpeggios that change based on stored change data
The turn changing means and the timing of generating the on / off information of the pitch information are independent.
The arpeggio sound designation information
The pitch information input by the pitch information input means.
The pitch designation information of the next arpeggio sound designation information specifies
The tone corresponding to the pitch information is converted to the arpeggio pattern
Sound element based on the sound element information changed by
A tone that produces an arpeggio tone by producing
Arpeggio apparatus characterized by comprising: a generating means.
数種類のアルペジオパターンが記憶され、該アルペジオ
パターン記憶手段から複数のアルペジオパターンを選択
して、該選択した複数のアルペジオパターンを前記アル
ペジオパターン変更手段で変更することを特徴とする請
求項1または請求項2記載のアルペジオ発音装置。3. The arpeggio pattern storage means includes a plurality of
Several types of arpeggio patterns are stored,
Select multiple arpeggio patterns from pattern storage
Then, the plurality of selected arpeggio patterns are
3. The arpeggio sounding device according to claim 1, wherein the arpeggio sound is changed by a pegio pattern changing means .
ターブを定める情報を含んでいることを特徴とする請求
項1乃至請求項3のいずれかに記載のアルペジオ発音装
置。 4. An octave when the arpeggio pattern is sounded.
The arpeggio sounding device according to any one of claims 1 to 3, wherein the arpeggio sound generating device includes information for determining a turbb .
構成音の音高を定める音高情報を入力する鍵域が設定可
能であることを特徴とする請求項1乃至請求項3のいず
れかに記載のアルペジオ発音装置。 5. The pitch information input means includes an arpeggio.
Configurable key range for inputting pitch information that determines pitch of constituent sounds
Claims 1 to characterized in that it is a potential 3 Noise
Arpeggio sound generating device for a Rekani described.
手段で入力された音高情報の数がアルペジオパターンの
音の数より不足する場合は、該不足分として休符または
上記入力された音高情報を割り当てることを特徴とする
請求項1乃至請求項3のいずれかに記載のアルペジオ発
音装置。6. The tone generator according to claim 6, wherein the tone generator generates the pitch information.
The number of pitch information input by means of the arpeggio pattern
If the number is less than the number of notes, rest or rest
Arpeggio device according to any one of claims 1 to 3, characterized in that assigning a pitch information the input.
パターンにそれぞれ異なる音高情報を割り当てて、複数
のアルペジオの楽音を発生することを特徴とする請求項
1乃至請求項3のいずれかに記載のアルペジオ発音装
置。7. The musical tone generating means according to claim 7, wherein
By assigning different pitch information to each pattern,
The arpeggio sounding device according to any one of claims 1 to 3, wherein a tone of the arpeggio is generated .
数種類のアルペジオパターンが記憶され、前記グルーヴ
パターン記憶手段には複数種類のグルーヴパターンが記
憶され、前記アルペジオパターン記憶手段から複数のア
ルペジオパターンを選択し、前記グルーヴパターン記憶
手段から前記選択したアルペジオパターン各々に対応す
るグルーヴパターンを選択し、該選択した複数のアルペ
ジオパターンを前記アルペジオパターン変更手段で変更
することを特徴とする請求項1または請求項2記載のア
ルペジオ発音装置。8. A plurality of arpeggio patterns are stored in said arpeggio pattern storage means, a plurality of types of groove patterns are stored in said groove pattern storage means, and a plurality of arpeggio patterns are selected from said arpeggio pattern storage means. Corresponding to each of the selected arpeggio patterns from the groove pattern storage means .
3. The arpeggio sounding device according to claim 1 , wherein a groove pattern to be selected is selected, and the selected arpeggio patterns are changed by the arpeggio pattern changing means.
数種類のアルペジオパターンが記憶され、前記グルーヴ
パターン記憶手段には複数種類のグルーヴパターンが記
憶され、前記アルペジオパターン記憶手段から複数のア
ルペジオパターンを選択し、該選択した複数のアルペジ
オパターンの各アルペジオパターン毎に独立して前記グ
ルーヴパターン記憶手段からのグルーヴパターンの選択
/非選択が可能とされ、前記グルーヴパターン記憶手段
から前記選択したアルペジオパターンに対応するグルー
ヴパターンを選択した場合、該選択した複数のアルペジ
オパターンを前記アルペジオパターン変更手段で変更す
ることを特徴とする請求項1または請求項2記載のアル
ペジオ発音装置。9. The arpeggio pattern storage means stores multiple data.
Several types of arpeggio patterns are stored, and the groove
Multiple types of groove patterns are recorded in the pattern storage means.
Stored in the arpeggio pattern storage means.
Select the arpeggio pattern and select the selected arpeggio
Group independently for each arpeggio pattern
Groove pattern selection from louv pattern storage
/ Non-selection possible, the groove pattern storage means
From the glue corresponding to the selected arpeggio pattern
If you select a pattern, the selected arpeggi
Pattern is changed by the arpeggio pattern changing means.
Arpeggio apparatus according to claim 1 or claim 2, wherein the that.
は前記グルーヴパターンが外部記憶媒体から供給可能で
あることを特徴とする請求項1乃至請求項3のいずれか
に記載のアルペジオ発音装置。 10. The arpeggio pattern and / or
Indicates that the groove pattern can be supplied from an external storage medium.
4. The method according to claim 1, wherein:
An arpeggio sounding device according to item 1.
を制御するためのプログラムを記録した媒体であって、 アルペジオの構成音の音高を定める1乃至複数の音高情
報を、そのオンオフ情 報とともに入力するステップと、 前記音高情報入力手段によって入力された音高情報のう
ちの何れかを指定する音高指定情報と、該音高指定情報
の発生タイミングを少なくとも含むアルペジオ音指定情
報を記憶したアルペジオパターンについて各アルペジオ
音指定情報のうち、少なくともタイミングを含む楽音の
要素を変更するためのデータからなる複数のグルーヴパ
ターンから使用するグルーヴパターンを選択するための
ステップと、 前記アルペジオパターンに対してクォンタイズをかける
ステップと、 前記クォンタイズがかけられたアルペジオパターンの各
アルペジオ音指定情報のうち、少なくともタイミングを
含む楽音の要素を前記グルーヴパターン記憶手段で選択
されたグルーヴパターンに基づいて変更するステップ
と、 前記音高情報の前記オンオフ情報発生タイミングとは独
立して、前記アルペジオパターン変更手段で変更された
各アルペジオ音指定情報の発生タイミングにおいて、前
記音高情報入力手段で入力された音高情報のうちの該ア
ルペジオ音指定情報の音高指定情報が指定する音高情報
に対応する楽音を発生させることにより、アルペジオの
楽音を発生するステップと、 を前記コンピュータで実行するためのプログラムを記録
した 媒体。11. Arpeggio pronunciation by computer
Medium for recording a program for controlling the pitch of an arpeggio.
The distribution, inputting together with the on-off information, pitch information inputted by the pitch information input means
Pitch designation information for designating any of the above, and the pitch designation information
Arpeggio sound specification information including at least
Arpeggio pattern for each arpeggio pattern
Of the sound designation information,
Multiple groove paths consisting of data for changing elements
To select the groove pattern to use from the turn
Step and quantize the arpeggio pattern
Steps and each of the quantized arpeggio patterns
At least the timing of the arpeggio sound designation information
Select the tone elements to be included in the groove pattern storage means
To change based on a given groove pattern
And the on / off information generation timing of the pitch information
And changed by the arpeggio pattern changing means.
At the timing of generation of each arpeggio sound designation information,
Of the pitch information input by the pitch information input means.
Pitch information specified by the pitch specification information of the lupeggio sound specification information
By generating a musical tone corresponding to
Generating a musical tone; and recording a program for executing the program on the computer.
The media.
を制御するためのプログラムを記録した媒体であって、 アルペジオの構成音の音高を定める1乃至複数の音高情
報を、そのオンオフ情報とともに入力するステップと、 前記音高情報入力手段によって入力された音高情報のう
ちの何れかを指定する音高指定情報と、該音高指定情報
の発生タイミングと、発生されるアルペジオ音の楽音の
要素を指定する楽音要素情報からなるアルペジオ音指定
情報を記憶したアルペジオパターンについて、所定の演
奏区間を複数の拍の位置を基準とした処理単位であるグ
リッドごとに独立に前記アルペジオパターンの各アルペ
ジオ音指定情報の楽音要素情報を変更するためのデータ
を演奏進行に従って記憶した複数のグルーブパターンか
ら使用するグルーヴパターンを選択するためのステップ
と、 前記アルペジオパターンに対してクォンタイズをかける
ステップと、 前記クォンタイズがかけられたアルペジオパターンの各
アルペジオ音指定情報に含まれる楽音要素情報を、該ア
ルペジオ音指定情報の発生タイミングに対応する前記グ
ルーブパターンのグリッドにおいて記憶された変更デー
タに基づいて変更するステップと、 前記音高情報の前記オンオフ情報発生タイミングとは独
立して、各アルペジオ音指定情報の発生タイミングにお
いて、前記音高情報入力手段で入力された音高情報のう
ちの該アルペジオ音指定情報の音高指定情報が指定する
音高情報に対応する楽音を、前記アルペジオパターン変
更手段と変更された楽音要素情報に基づく楽音要素で発
生させることにより、アルペジオの楽音を発生するステ
ップと、を前記コンピュータで実行するためのプログラ
ムを記録した 媒体。12. Arpeggio pronunciation by computer
Medium for recording a program for controlling the pitch of an arpeggio.
Inputting the pitch information together with the on / off information, and the pitch information input by the pitch information input means.
Pitch designation information for designating any of the above, and the pitch designation information
Timing of the occurrence of the arpeggio sound
Arpeggio sound specification consisting of musical element information specifying elements
For arpeggio patterns that store information,
The performance section is a processing unit based on the position of multiple beats.
Each arpeggio in the arpeggio pattern is independently set for each lid.
Data for changing the musical sound element information of the geo sound designation information
Multiple groove patterns that memorize
To select the groove pattern to use from the
And quantize the arpeggio pattern
Steps and each of the quantized arpeggio patterns
The tone element information included in the arpeggio sound designation information is
The group corresponding to the timing at which the lupeggio sound designation information is generated
Change data stored in the lube pattern grid
And the timing of generating the on / off information of the pitch information are independent of each other.
The arpeggio sound designation information
The pitch information input by the pitch information input means.
The pitch designation information of the next arpeggio sound designation information specifies
The tone corresponding to the pitch information is converted to the arpeggio pattern
Sound element based on the modified sound element information
To produce arpeggio music.
And a program for executing the program on the computer.
The medium on which the system was recorded .
クターブを定める情報を含んでいることを特徴とする請
求項11または請求項12記載の媒体。13. An audio processing apparatus according to claim 1, wherein said arpeggio pattern is an audio pattern when sound is generated.
Contract that includes information that defines
The medium according to claim 11 or claim 12 .
る音高情報を入力する鍵域を設定するステップを含むこ
とを特徴とする請求項11または請求項12記載の媒
体。14. The pitch of a constituent sound of the arpeggio is determined.
Setting a key range for inputting pitch information
The medium according to claim 11 or 12, wherein:
ップが、前記音高情報入力手段で入力された音高情報の
数がアルペジオパターンの音の数より不足する場合は、
該不足分として休符または上記入力された音高情報を割
り当てることを特徴とする請求項11または請求項12
記載の媒体。15. A step for generating a tone of the arpeggio.
The pitch information of the pitch information input by the pitch information input means.
If the number is less than the number of sounds in the arpeggio pattern,
The rest or the pitch information entered above is
13. The method according to claim 11, wherein:
The described medium.
ップが、前記入力された音高情報に基づいて、前記アル
ペジオパターン選択手段で選択された複数のアルペジオ
パターンの異なるアルペジオパターンにそれぞれ異なる
音高情報を割り当てることを特徴とする請求項11また
は請求項12記載の媒体。16. A step for generating an arpeggio tone.
Based on the input pitch information.
Multiple arpeggios selected by the Pegio pattern selection means
Different for different arpeggio patterns
12. The method according to claim 11, wherein pitch information is assigned.
Is the medium of claim 12 .
るステップを含み、前記グルーヴパターンを選択させる
ステップは、前記選択したアルペジオパターン各々に対
応するグルーヴパターンを選択させることを特徴とする
請求項11または請求項12記載の媒体。17. Selecting a plurality of arpeggio patterns
And selecting the groove pattern.
The step is performed for each of the selected arpeggio patterns.
It is characterized by selecting the corresponding groove pattern
The medium according to claim 11 or claim 12 .
るステップを含み、 前記グルーヴパターンを選択させる
ステップは、前記選択した複数のアルペジオパターンの
各アルペジオパターン毎に独立して前記グルーヴパター
ン記憶手段からのグルーヴパターンの選択/非選択を可
能とすることを特徴とする請求項11または請求項12
記載の媒体。 18. A method in which a plurality of arpeggio patterns are selected.
And selecting the groove pattern.
The step comprises the steps of:
The groove putter is independent for each arpeggio pattern.
Select / deselect groove pattern from memory
13. The method according to claim 11, wherein:
The described medium.
は前記グルーヴパターンを外部記憶媒体から供給するス
テップを含むことを特徴とする請求項11または請求項
12記載の媒体。 19. The arpeggio pattern and / or
Supplies the groove pattern from an external storage medium.
The method according to claim 11, further comprising a step.
13. The medium according to 12.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000155150A JP3353777B2 (en) | 1997-10-22 | 2000-05-25 | Arpeggio sounding device and medium recording a program for controlling arpeggio sounding |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP29001097A JP3829439B2 (en) | 1997-10-22 | 1997-10-22 | Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound |
JP2000155150A JP3353777B2 (en) | 1997-10-22 | 2000-05-25 | Arpeggio sounding device and medium recording a program for controlling arpeggio sounding |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP29001097A Division JP3829439B2 (en) | 1997-10-22 | 1997-10-22 | Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000356987A JP2000356987A (en) | 2000-12-26 |
JP3353777B2 true JP3353777B2 (en) | 2002-12-03 |
Family
ID=26557844
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000155150A Expired - Fee Related JP3353777B2 (en) | 1997-10-22 | 2000-05-25 | Arpeggio sounding device and medium recording a program for controlling arpeggio sounding |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3353777B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003029748A (en) * | 2001-07-17 | 2003-01-31 | Roland Corp | Arpeggiator |
JP4821532B2 (en) * | 2006-09-21 | 2011-11-24 | ヤマハ株式会社 | Arpeggio performance device and program |
JP5200368B2 (en) * | 2006-11-30 | 2013-06-05 | ヤマハ株式会社 | Arpeggio generating apparatus and program for realizing arpeggio generating method |
JP2009139690A (en) * | 2007-12-07 | 2009-06-25 | Kawai Musical Instr Mfg Co Ltd | Electronic keyboard musical instrument |
JP5200895B2 (en) * | 2008-12-01 | 2013-06-05 | ヤマハ株式会社 | Performance data processing apparatus and program |
-
2000
- 2000-05-25 JP JP2000155150A patent/JP3353777B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000356987A (en) | 2000-12-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3829439B2 (en) | Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound | |
JP3582359B2 (en) | Music score allocating apparatus and computer readable recording medium recording music score allocating program | |
US8324493B2 (en) | Electronic musical instrument and recording medium | |
US6118065A (en) | Automatic performance device and method capable of a pretended manual performance using automatic performance data | |
US5962802A (en) | Automatic performance device and method capable of controlling a feeling of groove | |
JP2002023747A (en) | Automatic musical composition method and device therefor and recording medium | |
US6177624B1 (en) | Arrangement apparatus by modification of music data | |
EP0853308B1 (en) | Automatic accompaniment apparatus and method, and machine readable medium containing program therefor | |
EP1638077B1 (en) | Automatic rendition style determining apparatus, method and computer program | |
JP3353777B2 (en) | Arpeggio sounding device and medium recording a program for controlling arpeggio sounding | |
JP3507006B2 (en) | Arpeggio sounding device and computer-readable medium storing a program for controlling arpeggio sounding | |
US7420113B2 (en) | Rendition style determination apparatus and method | |
JP4175364B2 (en) | Arpeggio sound generator and computer-readable medium having recorded program for controlling arpeggio sound | |
US5942711A (en) | Roll-sound performance device and method | |
JP3296182B2 (en) | Automatic accompaniment device | |
JP3141448B2 (en) | Automatic accompaniment device | |
JP3405164B2 (en) | Performance information parameter setting device, parameter setting method, and medium recording parameter setting control program | |
JP3832421B2 (en) | Musical sound generating apparatus and method | |
JP2962761B2 (en) | Electronic musical instrument | |
JP2000155573A (en) | Musical data generating device and recording medium for it | |
JP3279170B2 (en) | Automatic accompaniment device | |
JP3832420B2 (en) | Musical sound generating apparatus and method | |
JP2002341867A (en) | Method and device for editing performance data and storage medium | |
JPH0728469A (en) | Chord specifying device of electronic musical instrument | |
JPH05341787A (en) | Automatic accompaniment device |
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: 20020827 |
|
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: 20070927 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080927 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090927 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100927 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100927 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110927 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120927 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130927 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |