JPH04301689A - Automatic player - Google Patents

Automatic player

Info

Publication number
JPH04301689A
JPH04301689A JP3067250A JP6725091A JPH04301689A JP H04301689 A JPH04301689 A JP H04301689A JP 3067250 A JP3067250 A JP 3067250A JP 6725091 A JP6725091 A JP 6725091A JP H04301689 A JPH04301689 A JP H04301689A
Authority
JP
Japan
Prior art keywords
pattern
syncopation
performance
data
beat
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP3067250A
Other languages
Japanese (ja)
Other versions
JP2643627B2 (en
Inventor
Yoichiro Okai
大貝 洋一郎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yamaha Corp
Original Assignee
Yamaha Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Yamaha Corp filed Critical Yamaha Corp
Priority to JP3067250A priority Critical patent/JP2643627B2/en
Publication of JPH04301689A publication Critical patent/JPH04301689A/en
Application granted granted Critical
Publication of JP2643627B2 publication Critical patent/JP2643627B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE:To dispense with necessity to provide newly a pattern just before a syncopation pattern, to reduce the number of patterns to be stored and to facilitate the designation of the pattern by designating syncopation by a syncopation bar. CONSTITUTION:An automatic player in this invention stores a reference pattern in bar unit and the syncopation pattern on which a syncopation beat is attached at the leading part of the bar, and performance is performed by reading out those patterns in designated sequence. When the performance of the syncopation pattern is performed out of them, the pattern just before is cut at a part before by the syncopation beat, and the readout of the syncopation pattern is started.

Description

【発明の詳細な説明】[Detailed description of the invention]

【0001】0001

【産業上の利用分野】この発明は1小節〜数小節からな
る演奏データ(パターン)を記憶しておき、パターンを
指定することによって、そのパターンの演奏データを自
動演奏することのできる自動演奏装置に関する。
[Industrial Application Field] This invention is an automatic performance device that stores performance data (patterns) consisting of one measure to several measures, and can automatically perform the performance data of that pattern by specifying the pattern. Regarding.

【0002】0002

【従来の技術】複数のパターンを予め記憶しておき、パ
ターンを順次指定することによって自動演奏することの
できる自動演奏装置が、リズム楽器などにおいて実用化
されている。一般的に自動演奏装置に記憶されているパ
ターンは、小節線から開始し次または何番目かの小節線
で終了する1小節または数小節単位の自動演奏データで
ある。ところで、一般に演奏される多くの楽曲にはシン
コペーションというリズムが含まれており、本来強拍の
タイミングにあるべき音符が弱拍のタイミングに移動し
たものもある。そのため、それらの楽曲には規則正しく
小節線からリズムが開始し、小節線でリズムが終了する
もののみならず、直前の小節の弱拍からリズムが開始す
るようなものもある(シンコペーションは、同一小節内
でも生じるが、この明細書においては小節線をまたぐ場
合のみをいう。)。図9はリズムパターンの例を示す図
である。同図(A)〜(D)は、全て8ビートのリズム
パターンであり、第3小節,第4小節がシンコペーショ
ン小節になっている。ここで、シンコペーション小節と
は、本来その小節の先頭にあるべき音符が前へ移動して
その直前の小節の最終拍がシンコペーション拍となった
もので、楽譜においては直前の小節の最終拍からリズム
が開始している小節である。したがって、第2小節は最
終拍(第8拍)が次小節のシンコペーション拍である。 また、第3小節は先頭拍はタイでシンコペーション拍に
つながれており、最終拍は次小節(第4小節)のシンコ
ペーション拍である。さらに、第4小節は先頭拍がタイ
でシンコペーション拍につながれているが、普通に終了
する。このように、リズムパターンが小節線単位で記憶
されている場合には、標準パターン(第1小節)に加え
て、その小節の終了部分にシンコペーション拍のあるパ
ターン(第2小節目)、シンコペーションのタイでつな
がれた拍から開始されるパターン(第4小節目)さらに
シンコペーションのタイでつながれた拍で開始し、シン
コペーション拍で終了するパターン(第3小節目)の4
種類のパターンを記憶しておかなければならなかった。
2. Description of the Related Art Automatic performance devices that can store a plurality of patterns in advance and perform automatic performance by sequentially specifying the patterns have been put to practical use in rhythm instruments and the like. Generally, a pattern stored in an automatic performance device is automatic performance data in units of one measure or several measures, starting from a bar line and ending at the next or some bar line. By the way, many songs that are commonly performed include a rhythm called syncopation, and in some songs, notes that should normally be on the strong beat are moved to the weak beat. Therefore, in these songs, not only do the rhythms start regularly at bar lines and end at bar lines, but there are also songs where the rhythm starts from the weak beat of the previous measure (syncopation is the rhythm that starts from the same measure). (Although this can also occur within a bar line, in this specification it refers only to the case where it straddles a bar line.) FIG. 9 is a diagram showing an example of a rhythm pattern. Figures (A) to (D) are all 8-beat rhythm patterns, and the third and fourth measures are syncopated measures. Here, a syncopated measure is one in which the note that should originally be at the beginning of the measure moves forward and the final beat of the previous measure becomes the syncopated beat, and in musical scores, the rhythm starts from the last beat of the previous measure. This is the measure where . Therefore, in the second measure, the final beat (eighth beat) is a syncopated beat of the next measure. Further, in the third measure, the first beat is tied to the syncopated beat, and the final beat is the syncopated beat of the next measure (fourth measure). Furthermore, although the first beat of the fourth measure is tied to a syncopated beat, it ends normally. In this way, when rhythm patterns are stored in bar line units, in addition to the standard pattern (the first measure), there are also patterns with a syncopated beat at the end of the measure (the second measure), and a pattern with a syncopated beat at the end of the measure (the second measure). A pattern that starts with a tied beat (measure 4) and a pattern that starts with a syncopated beat and ends with a syncopated beat (measure 3).
I had to memorize different patterns.

【0003】0003

【発明が解決しようとする課題】しかし、自動演奏に使
用されるリズムパターンは図示したパターンに限らず極
めて多くの種類があり、それぞれのリズムパターンに対
して3種類のシンコペーションパターンを記憶しておこ
うとすれば極めて大容量のメモリが必要となる欠点があ
った。そのうえ、一般的に音楽を演奏する場合には、シ
ンコペーション拍はシンコペーションリズムの先頭であ
ると感じるのが一般的であるのに対し、シンコペーショ
ン拍は前小節の最終拍にあるため、上記のような小節単
位でつなぐ構成ではシンコペーションリズムの始まる1
小節の前の小節のリズムを決める時点でそのシンコペー
ションリズムを意識したパターン指定をする必要があっ
た。
[Problem to be Solved by the Invention] However, there are many types of rhythm patterns used in automatic performance, not just the ones shown in the figure, and three types of syncopation patterns are stored for each rhythm pattern. This had the drawback of requiring an extremely large amount of memory. Moreover, when playing music in general, it is common to feel that the syncopated beat is the beginning of the syncopated rhythm, whereas the syncopated beat is the last beat of the previous measure, so the above-mentioned In a structure that connects each measure, the syncopated rhythm starts at 1.
When deciding on the rhythm of the measure before the measure, it was necessary to specify a pattern with that syncopation rhythm in mind.

【0004】このように作曲者が楽曲の流れに沿ったパ
ターン指定ができず、さらに、シンコペーションが連続
するか否かで選択するパターンがそれぞれ異なるため、
操作が極めて煩雑になり作曲という音楽的な行為から掛
け離れた作業になってしまう欠点があった。
[0004] As described above, composers are unable to specify patterns that follow the flow of the music, and furthermore, the patterns to be selected differ depending on whether the syncopations are continuous or not.
The disadvantage was that the operation became extremely complicated, making the task far removed from the musical act of composing.

【0005】この発明はシンコペーション拍をパターン
の先頭とした指定のし方を可能にした自動演奏装置を提
供することを目的とする。
SUMMARY OF THE INVENTION An object of the present invention is to provide an automatic performance device that allows a syncopated beat to be specified as the beginning of a pattern.

【0006】[0006]

【課題を解決するための手段】この発明は、複数の演奏
データからなる演奏パターンとこの演奏パターンがシン
コペーションのパターンであるか否かを識別する識別デ
ータとを複数組記憶する記憶手段と、前記演奏パターン
の演奏順序を指示する指示手段と、前記指示手段によっ
て指示された演奏順序で演奏パターンを前記記憶手段か
ら読み出して演奏する演奏手段と、前記読出手段によっ
て読み出された演奏パターンの次に読み出される演奏パ
ターンがシンコペーションのパターンであるか否かを前
記識別データで判断する判断手段と、前記判断手段によ
って、前記読出手段で読み出された演奏パターンの次に
読み出される演奏パターンがシンコペーションのパター
ンであると判断された場合には前記読出手段から読み出
された演奏パターンを所定のタイミングで打ち切り次に
読み出すべき演奏パターンを前記読出手段から読み出す
ように制御する制御手段と、を備えたことを特徴とする
[Means for Solving the Problems] The present invention provides a storage means for storing a plurality of sets of performance patterns consisting of a plurality of performance data and identification data for identifying whether or not this performance pattern is a syncopation pattern; instruction means for instructing the performance order of the performance patterns; performance means for reading out and playing the performance patterns from the storage means in the performance order instructed by the instruction means; determining means for determining whether or not the performance pattern to be read out is a syncopation pattern based on the identification data; and control means for controlling the performance pattern read out from the reading means to be terminated at a predetermined timing and the performance pattern to be read next to be read from the reading means. Features.

【0007】[0007]

【作用】この発明の自動演奏装置では、シンコペーショ
ンパターンを標準パターンの先頭にシンコペーション拍
を付加したパターンで構成した。したがって、シンコペ
ーションパターンは標準パターンに比べてシンコペーシ
ョン拍だけ長いことになる。標準パターンが指定された
ときはこれを順次連続して読み出していくが、シンコペ
ーションパターンが指定されたときには直前のパターン
をシンコペーション拍だけ短く打ち切ってシンコペーシ
ョンパターンの読み出しを開始する。このようにするこ
とにより、必要なパターンは標準パターンとシンコペー
ションパターンの2種類で良くなり、記憶するパターン
数を減少することができる。そのうえ、シンコペーショ
ンパターンを指定するときそのシンコペーション拍を意
識すればよいため、本来の曲におけるリズムの感じかた
と同様の感覚でパターン指定を行うことができる。
[Operation] In the automatic performance device of the present invention, the syncopation pattern is composed of a standard pattern with a syncopation beat added to the beginning. Therefore, the syncopated pattern is longer by the syncopated beat than the standard pattern. When a standard pattern is specified, it is read out sequentially, but when a syncopation pattern is specified, the previous pattern is cut short by the syncopation beat and reading of the syncopation pattern is started. By doing so, only two types of patterns, a standard pattern and a syncopation pattern, are required, and the number of patterns to be stored can be reduced. Furthermore, when specifying a syncopation pattern, you only need to be aware of the syncopation beat, so you can specify the pattern with the same feeling as the rhythm of the original song.

【0008】この発明の自動演奏装置では、通常の(小
節単位の)演奏パターンに加えてシンコペーションのパ
ターンを記憶するとともに、これらを識別する識別デー
タを記憶している。指示手段で指示された順序で演奏パ
ターンを読み出して演奏してゆく(演奏手段)が、次の
演奏パターンがシンコペーションのパターンであると判
断された場合には、そのとき演奏中の演奏パターンを所
定タイミングで打ち切り、前記次の演奏パターンの演奏
を開始するようにした。
The automatic performance device of the present invention stores syncopation patterns in addition to normal (measure-by-measure) performance patterns, and also stores identification data for identifying these patterns. The performance pattern is read out and played in the order instructed by the instruction means (performance means), but if it is determined that the next performance pattern is a syncopation pattern, the performance pattern being played at that time is changed to a predetermined one. The playback is stopped at the appropriate timing, and the playback of the next playback pattern is started.

【0009】このようにすることにより、シンコペーシ
ョンのリズムを演奏するために必要なパターンがシンコ
ペーションのパターンのみでよくなり、記憶するパター
ン数を減少することができる。そのうえ、シンコペーシ
ョンパターンを指定するときそのシンコペーション拍を
意識すればよいため、本来の曲におけるリズムの感じか
たと同様の感覚でパターン指定を行うことができる。
[0009] By doing this, only the syncopation pattern is required to play the syncopation rhythm, and the number of patterns to be stored can be reduced. Furthermore, when specifying a syncopation pattern, you only need to be aware of the syncopation beat, so you can specify the pattern with the same feeling as the rhythm of the original song.

【0010】0010

【実施例】図1はこの発明の実施例である自動演奏装置
のブロック図である。この自動演奏装置はいわゆるリズ
ムシーケンサと言われる装置である。リズムシーケンサ
は複数のリズムパターンを記憶しており、そのリズムパ
ターンの読出順序(同一パターンを繰り返して読み出す
場合も含む。)をパターンナンバで記憶しておくことに
より、そのリズムパターンを連続演奏させることができ
る。このリズムシーケンサの動作はCPU10が制御す
る。CPU10には、バス11を介してROM12,R
AM13,表示器14,スイッチ群15,トーンジェネ
レータ16およびタイマ17が接続されている。ROM
12はこの装置の動作制御プログラムおよび複数のリズ
ムパターンを記憶している。RAM13は、ユーザが任
意に設計したリズムパターンやパターンナンバのシーケ
ンスにより構成されたソングデータなどを記憶するバッ
クアップエリア、および、各種のレジスタが設定される
ワークエリアからなっている。表示器14には指定され
たパターンナンバやソングナンバが表示される。スイッ
チ群15には発音するリズム音の音色やパターンナンバ
などを選択するスイッチが含まれている。トーンジェネ
レータ16はリズム楽器の楽音を複数個同時に発音する
ことができるように、複数の発音チャンネルを有してい
る。リズム楽器の楽音を発音するためにはPCM音源な
どが適当である。また、タイマ17はCPU10から指
定されたテンポでタイマ割込信号をCPU10に入力す
る回路である。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram of an automatic performance apparatus according to an embodiment of the present invention. This automatic performance device is a device called a rhythm sequencer. A rhythm sequencer stores a plurality of rhythm patterns, and by storing the reading order of the rhythm patterns (including the case where the same pattern is read repeatedly) as a pattern number, the rhythm pattern can be played continuously. Can be done. The operation of this rhythm sequencer is controlled by the CPU 10. The CPU 10 is connected to the ROM 12, R via the bus 11.
AM 13, display 14, switch group 15, tone generator 16 and timer 17 are connected. ROM
12 stores an operation control program for this device and a plurality of rhythm patterns. The RAM 13 includes a backup area for storing song data composed of rhythm patterns and pattern number sequences arbitrarily designed by the user, and a work area for setting various registers. The designated pattern number and song number are displayed on the display 14. The switch group 15 includes switches for selecting the tone color and pattern number of the rhythm tones to be generated. The tone generator 16 has a plurality of sound generation channels so that it can simultaneously sound a plurality of musical tones of a rhythm instrument. A PCM sound source or the like is suitable for producing the musical tones of a rhythm instrument. Further, the timer 17 is a circuit that inputs a timer interrupt signal to the CPU 10 at a tempo specified by the CPU 10.

【0011】図2は前記ROM12,RAM13に記憶
されるリズムパターンのデータフォーマットを示す図で
ある。各リズムパターンはヘッダ,パターンデータ本体
およびパターンエンドデータからなっている。ヘッダは
そのパターン長,シンコペーションデータであるか否か
を示すデータ等からなっており、パターンデータ本体は
、時系列に配列されたイベントデータ,パターン先頭か
らのタイミングで示されるタイミングデータの組み合せ
で構成されている。
FIG. 2 is a diagram showing the data format of the rhythm pattern stored in the ROM 12 and RAM 13. Each rhythm pattern consists of a header, a main body of pattern data, and pattern end data. The header consists of data indicating the length of the pattern and whether it is syncopated data, etc., and the pattern data body consists of a combination of event data arranged in chronological order and timing data indicated by the timing from the beginning of the pattern. has been done.

【0012】図3は、パターンデータのうちシンコペー
ションパターンの例を示す図である。このリズムパター
ンは1小節のエイトビートのパターンである。1小節の
標準パターンに加えて、その先頭部分にα(1拍:8分
音符)のシンコペーション拍が付加されている。この付
加された部分を直前の小節のパターンにオーバーラップ
して読み出すことによってシンコペーションを実現する
ことができる。
FIG. 3 is a diagram showing an example of a syncopation pattern among pattern data. This rhythm pattern is a one-measure eight-beat pattern. In addition to the standard pattern of one measure, a syncopated beat of α (one beat: eighth note) is added to the beginning of the pattern. Syncopation can be realized by reading out this added portion so as to overlap the pattern of the immediately preceding measure.

【0013】図4はソングメモリの構成を示す図である
。各ソングはヘッダ,パターンシーケンス,ソングエン
ドデータからなっている。ヘッダはその曲のナンバや各
パートの音色などを記憶しているデータである。パター
ンシーケンスは読み出すパターンナンバを順次記憶した
ものである。
FIG. 4 is a diagram showing the structure of the song memory. Each song consists of a header, pattern sequence, and song end data. The header is data that stores the number of the song and the tone of each part. The pattern sequence is a sequence of pattern numbers to be read out.

【0014】図5〜図8は同自動演奏装置の動作を示す
フローチャートである。
FIGS. 5 to 8 are flowcharts showing the operation of the automatic performance device.

【0015】図5(A)はメインルーチンを示している
。この動作がスタートするとレジスタのリセットなどの
イニシャライズ動作を実行し(n1)、そののちリズム
演奏処理(n2)、スタートスイッチ処理(n3)およ
びその他の処理(n4)を繰り返し実行する。
FIG. 5A shows the main routine. When this operation starts, an initialization operation such as resetting the register is executed (n1), and then a rhythm performance process (n2), a start switch process (n3), and other processes (n4) are repeatedly executed.

【0016】同図(B)はタイマインタラプト動作を示
す図である。この動作は前記タイマ17の一定時間毎の
割込によって実行される動作である。この動作ではテン
ポクロックレジスタTCに1が加算される(n5)。
FIG. 2B is a diagram showing the timer interrupt operation. This operation is executed by an interrupt from the timer 17 at regular intervals. In this operation, 1 is added to the tempo clock register TC (n5).

【0017】図6はスタートスイッチ処理を示すフロー
チャートである。スタートスイッチは前記スイッチ群1
5に含まれている。このスイッチがオンされるとn6の
判断でn7〜n14の動作を実行する。まずn7では指
定されたソングナンバの先頭アドレスを指示し最初のパ
ターンナンバを読み出す。このパターンナンバをPPT
レジスタにセットする(n7)。このPPTで指定され
るパターンのヘッダを読み出してトーンジェネレータ1
6などにセットする(n8)。さらにこのパターンの次
に読み出されるパターンのナンバを読み出してNPTレ
ジスタにセットする(n9)。このNPTで指定される
パターンのヘッダを読み出し(n10)、これがシンコ
ペーションパターンであるか否かを判断する(n11)
。シンコペーションパターンであればシンコペーション
タイミングレジスタSYNCTにシンコペーションタイ
ミングデータをセットし、シンコペーションフラグSI
NCFに1をセットする(n13)。ここで、シンコペ
ーションタイミングデータとは、現在指定されているパ
ターンの先頭から、次のシンコペーションパターンが開
始するタイミングまでのクロック数のデータである。す
なわち、このパターンのパターン長−シンコペーション
拍の長さである。また、NPTのパターンがシンコペー
ションでなければSYNCFに0をセットする(n12
)。こののちプレイフラグPLAYに1をセットし、テ
ンポクロックレジスタTCおよびTにそれぞれ0をセッ
トして(n14)リターンする。
FIG. 6 is a flowchart showing the start switch processing. The start switch is switch group 1.
Included in 5. When this switch is turned on, the operations n7 to n14 are executed based on the judgment at n6. First, at n7, the start address of the designated song number is designated and the first pattern number is read out. PPT this pattern number
Set in the register (n7). The tone generator 1 reads out the header of the pattern specified by this PPT.
Set it to 6, etc. (n8). Furthermore, the number of the pattern to be read next to this pattern is read out and set in the NPT register (n9). Read the header of the pattern specified by this NPT (n10) and determine whether this is a syncopation pattern (n11)
. If it is a syncopation pattern, set the syncopation timing data in the syncopation timing register SYNCT, and set the syncopation flag SI.
Set NCF to 1 (n13). Here, the syncopation timing data is data on the number of clocks from the beginning of the currently designated pattern to the timing at which the next syncopation pattern starts. That is, the pattern length of this pattern minus the length of the syncopation beat. Also, if the NPT pattern is not syncopated, set SYNCF to 0 (n12
). Thereafter, the play flag PLAY is set to 1, the tempo clock registers TC and T are each set to 0 (n14), and the process returns.

【0018】図7,図8はリズム演奏処理を示すフロー
チャートである。この動作はテンポクロックのカウント
アップに伴って自動演奏を実行する動作である。先ずプ
レイフラグPLAYが1であり且つテンポクロックレジ
スタTCが1以上であるか否かを判断する(n20)。 この条件が満たされなければそのままリターンする。
FIGS. 7 and 8 are flowcharts showing rhythm performance processing. This operation is an operation for executing automatic performance as the tempo clock counts up. First, it is determined whether the play flag PLAY is 1 and the tempo clock register TC is 1 or more (n20). If this condition is not met, the process returns as is.

【0019】この条件が満たされた場合には、TCを1
減算する(n21)。こののち、シンコペーションフラ
グSYNCFを判断する(n22)。これがセットして
いない場合には、通常のパターン読出動作(n24以下
)に進む。SYNCFがセットしている場合にはタイミ
ングレジスタTの内容とシンコペーションタイミングレ
ジスタSYNCTの内容が一致するか否かを判断する。 一致しない場合には通常のパターン読出動作(n24以
下)に進む。またT=SYNCTの場合にはシンコペー
ションのパターンの読出開始であるためn32に進む。
[0019] If this condition is met, TC is set to 1.
Subtract (n21). After this, the syncopation flag SYNCF is determined (n22). If this is not set, the routine proceeds to the normal pattern read operation (n24 and subsequent steps). If SYNCF is set, it is determined whether the contents of the timing register T and the contents of the syncopation timing register SYNCT match. If they do not match, the routine proceeds to the normal pattern read operation (n24 and subsequent steps). If T=SYNCT, the process proceeds to n32 since reading of the syncopation pattern has started.

【0020】n24では現在指定されているパターンの
パターンデータをTに基づいて読み出し、Tに1を加算
する(n27)。読み出されたデータがパターンエンド
データでなければこのデータをトーンジェネレータに送
出して(n26)、リターンする。一方、読み出された
データがパターンエンドデータの場合には曲が終了であ
る否か(SEND=1/0)を判断し(n30)、曲の
終了(SEND=1)であればプレイフラグPLAYを
0にして(n31)リターンする。曲の終了でなければ
、タイミングレジスタTをクリアするとともにNPTの
記憶内容をPPTにシフトし(n32)、PPTで指定
されるパターンのヘッダを読み出してトーンジェネレー
タ16などにセットする(n33)。ソングデータの次
のシーケンスデータを読み出し(n34)、これがソン
グエンドデータであるか否かを判断する(n35)。 ソングエンドデータの場合にはソングエンドフラグSE
NDをセットし(n36)、シンコペーションフラグS
YNCFをリセットして(n41)、新たなパターンの
データを読み出すためにn24に進む。一方、読み出さ
れたシーケンスデータがソングエンドデータでなかった
場合には、これはパターンナンバであるためこれをNP
Tにセットする(n37)。このNPTで指定されるパ
ターンのヘッダを読み出し、このパターンがシンコペー
ションパターンであるか否かを判断する(n39)。シ
ンコペーションパターンであればSYNCTにシンコペ
ーションタイミングデータをセットし、SYNCFに1
をセットする(n40)。こののちn24に進む。一方
、NPTのパターンがシンコペーションパターンでない
場合にはシンコペーションフラグSYNCFに0をセッ
トしたのち(n41)n24に進む。
At n24, the pattern data of the currently designated pattern is read out based on T, and 1 is added to T (n27). If the read data is not pattern end data, this data is sent to the tone generator (n26) and the process returns. On the other hand, if the read data is pattern end data, it is determined whether the song has ended (SEND=1/0) (n30), and if the song has ended (SEND=1), the play flag PLAY is Set to 0 (n31) and return. If it is not the end of the song, the timing register T is cleared and the stored contents of NPT are shifted to PPT (n32), and the header of the pattern specified by PPT is read out and set in the tone generator 16 etc. (n33). The sequence data following the song data is read (n34), and it is determined whether this is song end data (n35). In case of song end data, song end flag SE
Set ND (n36) and set the syncopation flag S.
The YNCF is reset (n41) and the process proceeds to n24 to read data of a new pattern. On the other hand, if the read sequence data is not song end data, it is a pattern number, so it is
Set to T (n37). The header of the pattern specified by this NPT is read and it is determined whether this pattern is a syncopation pattern (n39). If it is a syncopation pattern, set the syncopation timing data to SYNCT and set 1 to SYNCF.
(n40). After this, proceed to n24. On the other hand, if the NPT pattern is not a syncopation pattern, the syncopation flag SYNCF is set to 0 (n41) and the process proceeds to n24.

【0021】以上の動作により、シンコペーションパタ
ーンの場合には直前のパターンがシンコペーションタイ
ミングになればそのパターンの読み出しを切り上げてシ
ンコペーションパターンの読み出しを開始するため、シ
ンコペーションパターンの直前のパターンが小節線まで
書き込まれていても正確にシンコペーションを演奏する
ことができる。これによってシンコペーションパターン
につながるパターンデータを別個に記憶する必要がなく
なる。
With the above operation, in the case of a syncopation pattern, when the previous pattern reaches the syncopation timing, reading of that pattern is rounded up and reading of the syncopation pattern is started, so the pattern immediately before the syncopation pattern is written up to the bar line. Can play syncopation accurately even when This eliminates the need to separately store pattern data connected to syncopation patterns.

【0022】なお、パターンデータはROMにプリセッ
トされたもののみならず、RAMにユーザが任意に作成
して記憶するようにしても良い。この場合には、パター
ンデータのヘッダにシンコペーションパターンであるか
否かをヘッダに書き込むようにすればよい。また、この
シンコペーションパターンは、リズムの自動演奏装置の
みならずベース音や伴奏音などに用いることも可能であ
る。この場合には、小節単位でコードが指定されていて
も、シンコペーションタイミングで変更するようにする
Note that the pattern data is not limited to the data preset in the ROM, but may be arbitrarily created by the user and stored in the RAM. In this case, whether or not the pattern data is a syncopation pattern may be written in the header of the pattern data. Furthermore, this syncopation pattern can be used not only for automatic rhythm performance devices, but also for bass sounds, accompaniment sounds, and the like. In this case, even if the chord is specified for each measure, it should be changed at the syncopation timing.

【0023】さらに、パターンを記憶する拍子は8分の
8拍子のみならず他の拍子やリズムを用いることも可能
である。また、拍子データを基準として、一拍分の長さ
のシンコペーションタイミングを自動的に設定するよう
にすることも可能である。
Furthermore, the time signature for storing patterns is not limited to the 8/8 time signature, but other time signatures and rhythms can also be used. Furthermore, it is also possible to automatically set the syncopation timing for one beat length based on the time signature data.

【0024】この発明の実施例態様を示すと次のようで
ある。
The embodiments of this invention are as follows.

【0025】(a) 前記記憶手段に前記所定のタイミ
ングを表すデータをシンコペーションパターン毎に記憶
したことを特徴とする請求項1記載の自動演奏装置。
(a) The automatic performance device according to claim 1, wherein the storage means stores data representing the predetermined timing for each syncopation pattern.

【0026】[0026]

【発明の効果】以上のようにこの発明の自動演奏装置に
よれば、シンコペーションパターンを標準パターンおよ
びその先頭に付加されたシンコペーション拍で構成し、
このシンコペーションパターンを読み出す場合には直前
のリズムパターン終了のシンコペーション拍手前から読
み出すようにしたことにより、シンコペーションパター
ンにつながる直前のパターンを別に構成する必要がなく
なり、記憶するパターン数を大幅に少なくすることがで
きる。さらに、パターンのシーケンスデータを演習する
場合にも実際に音楽を演奏しているのと同じ感覚でシン
コペーションを取り扱うことがきるため操作が容易にな
る利点が生じる。
As described above, according to the automatic performance device of the present invention, a syncopation pattern is composed of a standard pattern and a syncopation beat added to the beginning of the standard pattern,
When reading out this syncopation pattern, it is read out from before the syncopation clap at the end of the previous rhythm pattern, so there is no need to separately configure the pattern immediately before the syncopation pattern, and the number of patterns to be stored can be significantly reduced. Can be done. Furthermore, even when practicing pattern sequence data, syncopation can be handled in the same way as when actually playing music, which has the advantage of making operations easier.

【図面の簡単な説明】[Brief explanation of the drawing]

【図1】はこの発明の実施である自動演奏装置のブロッ
ク図、
FIG. 1 is a block diagram of an automatic performance device embodying the present invention;

【図2】は同自動演奏装置のパターンデータのフォーマ
ットを示す図、
FIG. 2 is a diagram showing the format of pattern data of the automatic performance device;

【図3】は同自動演奏装置に記憶されているシンコペー
ションパターンの例を示す図、
FIG. 3 is a diagram showing an example of syncopation patterns stored in the automatic performance device;

【図4】は同自動演奏装置に記憶されているソングデー
タのフォーマットを示す図、
FIG. 4 is a diagram showing the format of song data stored in the automatic performance device;

【図5】は同自動演奏装置の動作を示すフローチャート
FIG. 5 is a flowchart showing the operation of the automatic performance device;

【図6】は同自動演奏装置の動作を示すフローチャート
FIG. 6 is a flowchart showing the operation of the automatic performance device;

【図7】は同自動演奏装置の動作を示すフローチャート
FIG. 7 is a flowchart showing the operation of the automatic performance device;

【図8】は同自動演奏装置の動作を示すフローチャート
FIG. 8 is a flowchart showing the operation of the automatic performance device;

【図9】はリズムパターンの例を示す図である。FIG. 9 is a diagram showing an example of a rhythm pattern.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】複数の演奏データからなる演奏パターンと
、この演奏パターンがシンコペーションのパターンであ
るか否かを識別する識別データと、を複数組記憶する記
憶手段と、前記演奏パターンの演奏順序を指示する指示
手段と、前記指示手段によって指示された演奏順序で演
奏パターンを前記記憶手段から読み出して演奏する演奏
手段と、前記読出手段によって読み出された演奏パター
ンの次に読み出される演奏パターンがシンコペーション
のパターンであるか否かを前記識別データで判断する判
断手段と、前記判断手段によって、前記読出手段で読み
出された演奏パターンの次に読み出される演奏パターン
がシンコペーションのパターンであると判断された場合
には、前記読出手段から読み出された演奏パターンを所
定のタイミングで打ち切り、次に読み出すべき演奏パタ
ーンを前記読出手段から読み出すように制御する制御手
段と、を備えたことを特徴とする自動演奏装置。
1. A storage means for storing a plurality of sets of a performance pattern consisting of a plurality of performance data and identification data for identifying whether or not the performance pattern is a syncopation pattern; an instructing means for instructing, a performance means for reading out and playing a performance pattern from the storage means in the performance order instructed by the instructing means, and a performance pattern read out next to the performance pattern read out by the reading means is syncopated. determining means for determining whether the pattern is a syncopation pattern based on the identification data; and the determining means determines that the performance pattern read out next to the performance pattern read out by the reading means is a syncopation pattern In this case, the automatic apparatus is characterized by comprising: control means for controlling the performance pattern read out from the reading means to be terminated at a predetermined timing, and the performance pattern to be read next to be read from the reading means. performance equipment.
JP3067250A 1991-03-29 1991-03-29 Automatic performance device Expired - Fee Related JP2643627B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3067250A JP2643627B2 (en) 1991-03-29 1991-03-29 Automatic performance device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3067250A JP2643627B2 (en) 1991-03-29 1991-03-29 Automatic performance device

Publications (2)

Publication Number Publication Date
JPH04301689A true JPH04301689A (en) 1992-10-26
JP2643627B2 JP2643627B2 (en) 1997-08-20

Family

ID=13339493

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3067250A Expired - Fee Related JP2643627B2 (en) 1991-03-29 1991-03-29 Automatic performance device

Country Status (1)

Country Link
JP (1) JP2643627B2 (en)

Also Published As

Publication number Publication date
JP2643627B2 (en) 1997-08-20

Similar Documents

Publication Publication Date Title
JP2743680B2 (en) Automatic performance device
JPH02189572A (en) Automatic key deperssion indicating device
JPH04234090A (en) Electronic musical instrument
JPH07319458A (en) Electronic musical instrument
JPH0746272B2 (en) Electronic musical instrument
JPH0631980B2 (en) Automatic musical instrument accompaniment device
JPH0869282A (en) Automatic playing device
JP2643627B2 (en) Automatic performance device
JPH05173561A (en) Electronic musical instrument
JP3204014B2 (en) Performance instruction device and electronic musical instrument
GB2091470A (en) Electronic Musical Instrument
JPS6326875Y2 (en)
JP3765258B2 (en) Electronic music apparatus and tone setting program
JP4172335B2 (en) Automatic accompaniment generator and program
JP2705421B2 (en) Automatic accompaniment device
JPH02705B2 (en)
JPH0749517Y2 (en) Automatic playing device
JP2621835B2 (en) Automatic performance device
JP3075750B2 (en) Automatic performance device
JP2752867B2 (en) Automatic musical instrument for electronic musical instruments
JPH0895565A (en) Automatic player
JPH06230775A (en) Automatic player
JP3788457B2 (en) Automatic performance device
JP3108494B2 (en) Automatic accompaniment device
JPS6326868Y2 (en)

Legal Events

Date Code Title Description
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: 20090502

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees