Nothing Special   »   [go: up one dir, main page]

JPH0437440B2 - - Google Patents

Info

Publication number
JPH0437440B2
JPH0437440B2 JP60132598A JP13259885A JPH0437440B2 JP H0437440 B2 JPH0437440 B2 JP H0437440B2 JP 60132598 A JP60132598 A JP 60132598A JP 13259885 A JP13259885 A JP 13259885A JP H0437440 B2 JPH0437440 B2 JP H0437440B2
Authority
JP
Japan
Prior art keywords
data
pattern selection
rhythm
pattern
information
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 - Lifetime
Application number
JP60132598A
Other languages
Japanese (ja)
Other versions
JPS61290495A (en
Inventor
Harumichi Hotsuta
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 JP60132598A priority Critical patent/JPS61290495A/en
Publication of JPS61290495A publication Critical patent/JPS61290495A/en
Publication of JPH0437440B2 publication Critical patent/JPH0437440B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

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

〔産業上の利用分野〕 この発明は、所望の楽曲をリズム伴奏を伴つて
自動演奏することができる自動演奏装置の改良に
関するものである。 〔発明の概要〕 この発明は、メモリ等に楽曲情報と共にリズム
パターン選択情報を記憶しておき、楽曲情報を読
出して自動演奏を行なう際にリズムパターン選択
情報に基づいてリズムパターンを選択してリズム
演奏を行なうことにより演奏曲に適し且つ変化に
富んだリズム伴奏を可能にしたものである。 〔従来の技術〕 従来、メモリから読出した楽曲情報に基づいて
自動演奏を行なう際にこの自動演奏の開始に同期
してオートリズム装置を始動させてリズム伴奏を
行なうようにした自動演奏装置が知られている
(例えば、特開昭58−130385号公報参照)。 〔発明が解決しようとする問題点〕 上記した従来の自動演奏装置にあつては、演奏
すべきリズムをマニアル操作で選択するようにな
つているので、演奏曲毎にそれに適したリズムを
選択操作するのが面倒であつた。また、オートリ
ズム装置には、マーチ、ワルツ、スウイング……
等の各リズム種類毎に一般的なリズムパターンが
記憶されているだけであるため、リズム選択の範
囲が限られ、リズム演奏が単調になるきらいがあ
つた。 リズム演奏に変化をもたせるには、各リズム種
類毎にフイルインパターン、エンデイングパター
ン等を含めて多数のリズムパターンを記憶してお
いて適宜選択しうるようにすればよいが、これで
は、リズム選択操作が一層煩雑化するのを免れな
い。 〔問題点を解決するための手段〕 この発明は、上記したような問題点を解決する
ためになされたものであつて、演奏曲に適し且つ
変化に富んだリズム伴奏を面倒な操作なしに可能
にすることを目的とするものである。 この発明による自動演奏装置は、 (a) 所定長の演奏区間のリズムパターンを表わす
パターンデータを1組として内容の異なる複数
組のパターンデータを記憶した第1の記憶部
と、 (b) 所望の楽曲の音符進行に対応した楽曲情報
と、前記複数組のパターンデータのうち1組の
パターンデータ及び他の1組のパターンデータ
をそれぞれ選択すべく指示する第1及び第2の
パターン選択情報と、これら第1及び第2のパ
ターン選択情報に関するパターン選択タイミン
グを前記楽曲の音符進行に関連してそれぞれ表
わす第1及び第2のタイミング情報とを記憶し
た第2の記憶部と、 (c) この第2の記憶部から前記楽曲の音符進行に
従つて前記楽曲情報を読出すと共に、前記第1
及び第2のタイミング情報の指示するパターン
選択タイミングに従つて前記第1及び第2のパ
ターン選択情報を順次に読出す読出手段と、 (d) 前記第2の記憶部から前記第1のパターン選
択情報が読出されると該第1のパターン選択情
報を保持し、前記第2の記憶部から前記第2の
パターン選択情報が読出されると該第2のパタ
ーン選択情報を前記第1のパターン選択情報の
代りに保持する保持手段と、 (e) この保持手段でパターン選択情報が保持され
るたびに該パターン選択情報の指示する組のパ
ターンデータを前記第1の記憶部のパターンデ
ータ中から選択して読出すことにより自動的に
リズム音信号を発生するリズム音発生手段と、 (f) 前記第2の記憶部から読出される楽曲情報に
従つて前記楽曲の音符進行に対応した楽音信号
を発生する楽音発生手段と をそなえたものである。 [作用] この発明の構成によれば、楽曲情報に基づく自
動演奏の進行中に第2の記憶部から第1及び第2
のタイミング情報の指示するパターン選択タイミ
ングに従つて第1及び第2のパターン選択情報が
順次に読出され、保持手段にて順次に保持され
る。そして、保持手段で第1のパターン選択情報
が保持されると、該第1のパターン選択情報の指
示する組のパターンデータに従つて自動的にリズ
ム演奏が行なわれ、保持手段で第2のパターン選
択情報が保持されると、パターンデータが該第2
のパターン選択情報の指示する組のパターンデー
タに切換えられて自動リズム演奏が行なわれる。
従つて、面倒なリズム選択操作なしに変化に富ん
だリズム伴奏が可能となる。 〔実施例〕 第1図は、この発明を電子楽器に適用した一実
施例を示すもので、この実施例の電子楽器は、マ
イクロコンピユータの助けによつてマニアル演奏
音発生、楽曲の自動演奏、自動リズム伴奏等が制
御されるようになつている。 回路構成(第1図) バス10には、鍵盤回路12、制御スイツチ回
路14、中央処理装置(CPU)16、プログラ
ムメモリ18、ワーキングメモリ20、読取装置
22、演奏データメモリ24、テンポ発振器
(OSC)26、楽曲用トーンジエネレータ(TG)
28及びリズム用トーンジエネレータ(TG)3
0が接続されている。 鍵盤回路12は、多数の鍵を有するマニアル演
奏用鍵盤をそなえたもので、各鍵毎に設けられた
鍵スイツチを走査することにより鍵走査情報が検
出されるようになつている。 制御スイツチ回路14は、音色、音量、効果等
の制御スイツチ、演奏データ読込スイツチ、自動
演奏スタート/ストツプスイツチ等を含むもの
で、これらのスイツチを走査することによりスイ
ツチ操作情報が検出されるようになつている。 CPU16は、ROM(リード・オンリイ・メモ
リ)からなるプログラムメモリ18にストアされ
たプログラムに従つてマニアル演奏音発生、楽曲
の自動演奏、自動リズム伴奏等のための各種処理
を実行するもので、これらの処理については第7
図乃至第12図を参照して後述する。 ワーキングメモリ20は、RAM(ランダム・
アクセス・メモリ)からなるもので、CPU16
の処理の際にレジスタ、カウンタ、フラグ等とし
て利用される記録領域を含んでいる。なお、楽曲
の自動演奏及び自動リズム伴奏に関係するレジス
タ類については後述する。 読取装置22は、例えばROMパツクからなる
外部記憶媒体32から演奏データを読取るための
もので、外部記憶媒体32を受入口に挿入した状
態で前述の演奏データ読込スイツチをオンする
と、読取動作を開始するようになつている。 演奏データメモリ24は、RAMからなるもの
で、読取装置22で読取つた演奏データをストア
するためのものである。 テンポOSC26は、テンポクロツクパルスを
発生するものである。第7図のメインルーチンに
おいて割込みが許可されると、テンポOSC26
がテンポクロツクパルスを発生するたびに第8図
の割込ルーチンが実行され、それによつて楽曲の
自動演奏及び自動リズム伴奏が遂行される。楽曲
の自動演奏及びリズム伴奏のテンポは、テンポ
OSC26から発生されるテンポクロツクパルス
の繰返周波数に応じて決まる。 楽曲用TG28は、マニアル演奏音発生又は楽
曲の自動演奏のために用いられるトーンジエネレ
ータであり、一例として16個の時分割的な楽音形
成チヤンネルを有する。このため、マニアル演奏
音又は自動演奏音としては、最大で16音まで同時
発音可能である。 リズム用TG30は、自動リズム伴奏のために
用いられるトーンジエネレータであり、一例とし
て8個の時分割的な打撃音形成チヤンネルを有す
る。このため、リズム音としては、最大で8音ま
で同時発音可能である。 サウンドシステム34は、出力アンプ、スピー
カ等を含むもので、楽曲用TG28からの楽音信
号及びリズム用TG30からのリズム音信号を音
響に変換するようになつている。 演奏データフオーマツト(第2図乃至第6図) 第2図は、外部記憶媒体32における演奏デー
タのフオーマツトを示すものである。 演奏データは、曲番、曲名等を表わすヘツダ
HDと、CH1〜CH16の各チヤンネル毎に音高、音
量、キーオン/オフタイミング等を表わす楽曲デ
ータMDと、音色、音量、効果、リズムオン/オ
フ、リズム選択等の制御のための制御データCD
と、リズムパターン等を表わすリズムデータRD
とを含んでいる。これらのデータは、この記載の
順に読取られて演奏データメモリ24にストアさ
れる。そして、このようにしてストアされた演奏
データに基づいて楽曲の自動演奏及び自動リズム
伴奏が行なわれる。 ヘツダHDは、第3図に詳細に示すように、曲
番を表わす2バイトのデータAと、1文字当り1
バイトで曲名を表わす32バイトのデータBと、
CH1〜CH16の16チヤンネル分のデータの先頭番
地を1組当り2バイトでそれぞれ表わす16組のデ
ータCと、制御データCDの先頭番地を表わす2
バイトのデータDと、リズムデータRDの先頭番
地を表わす2バイトのデータEとを含んでいる。 楽曲データMDは、第4図にCH1〜CH16の任
意の1チヤンネル分を例示するように、1イベン
ト分の4バイトのデータEVMを順次に配列した
もので、その配列の途中には休符データRSが適
宜配置されると共に配列の末尾にはエンドコード
データMEDが配置される。1イベント分の4バ
イトのデータEVMは、発音すべき音の音高を表
わす1バイトのキーコードデータKCと、発音タ
イミングを表わす1バイトのキーオンタイミング
データKONと、消音タイミングを表わす1バイ
トのキーオフタイミングデータKOFと、発音す
べき音の音量レベルを表わす1バイトの音量レベ
ルデータVOLとからなつている。また、休符デ
ータRSは、小節単位で長い休符期間を実現する
ために挿入されるもので、1バイトの休符コード
データRCと、小節数を表わす1バイトの小節数
データBNとからなつている。 タイミングデータKON及びKOFにおけるタイ
ミング値は、1小節を4拍子ならば96分割して0
〜95のいずれかで表わし、3拍子ならば72分割し
て0〜71のいずれかで表わし、2拍子ならば48分
割して0〜47のいずれかで表わす。なお、1小節
より短い休符期間は、あるイベントのキーオフタ
イミング値と次のイベントのキーオンタイミング
値との間に所望の休符期間に対応する差をもたせ
ることによつて実現することができる。 制御データCDは、第5図に詳細を示すように、
1イベント分の3バイトのデータEVCを順次に
配列したもので、その配列の末尾にはエンドコー
ドデータCEDが配置される。1イベント分の3
バイトのデータEVCは、KON及びKOFについて
前述したと同様にして制御タイミングを表わす1
バイトの制御タイミングデータCTと、音色、音
量、効果、リズムオン/オフ、リズム選択等のよ
うな制御種別を表わす1バイトの制御種別データ
CSと、所望の制御状態又は制御量を表わす制御
値データCVとからなつている。 リズム制御に関する3バイトデータEVCとし
ては、リズムオン/オフ制御に関するものと、リ
ズム選択に関するものとが使用される。リズムオ
ン/オフ制御に関する3バイトデータEVCは、
制御タイミングデータCTによりリズムをオン又
はオフすべきタイミングを表わし、制御種別デー
タCSによりリズムオン/オフ制御であることを
表わし、制御値データCVによりリズムオン
(「1」)又はリズムオフ(「0」)を表わす。また、
リズム選択に関する3バイトデータEVCは、制
御タイミングデータCTによりリズム選択のタイ
ミングを表わし、制御種別データCSによりリズ
ム選択であることを表わし、制御値データCVに
より演奏すべきリズムパターン番号(すなわちリ
ズムパターンナンバ)を表わす。 リズムデータRDは、第6図に詳細を示すよう
に、リズムパターン数Nを表わす1バイトのデー
タPNと、リズムパターン毎にその属性(拍子
等)を表わす属性データPSと、N個の異なるリ
ズムパターンをそれぞれ表わす第1〜第Nのリズ
ムパターンデータPT1〜PTNとを含んでいる。 属性データPSは、S1〜SNのNバイトのデータ
からなり、各1バイトのデータは上位2ビツトで
拍子BTを表わし、下位3ビツトで楽器グループ
ナンバIGNを表わす。拍子BTを表わす2ビツト
は、4拍子ならば「00」、3拍子ならば「01」、2
拍子ならば「10」にそれぞれセツトされる。 この実施例では、8つのリズムパターンを記憶
可能であり、Nの最大値は8である。また、これ
ら8つのリズムパターン(すなわちリズムパター
ンナンバ1〜8)にそれぞれ対応して0〜7の楽
器グループナンバIGNが定められている。各楽
器グループナンバIGNは、それに対応するリズ
ムパターンを演奏するのに必要な一群の打撃音を
リズム用TG30の8つの打撃音形成チヤンネルに
割当てるために用いられるもので、例えばIGN
=0及びIGN=7について各チヤンネルへの割
当音を例示すると、次の通りである。
[Industrial Field of Application] The present invention relates to an improvement in an automatic performance device that can automatically perform a desired piece of music with rhythmic accompaniment. [Summary of the Invention] This invention stores rhythm pattern selection information together with music information in a memory or the like, and when reading the music information and performing automatic performance, selects a rhythm pattern based on the rhythm pattern selection information and selects a rhythm pattern. By performing the music, it is possible to create a rhythmic accompaniment that is suitable for the performance piece and is rich in variety. [Prior Art] Conventionally, an automatic performance device has been known which starts an autorhythm device to provide rhythm accompaniment in synchronization with the start of automatic performance when performing automatic performance based on music information read from a memory. (See, for example, Japanese Patent Application Laid-open No. 130385/1985). [Problems to be solved by the invention] In the conventional automatic performance device described above, the rhythm to be played is manually selected, so it is necessary to select the appropriate rhythm for each piece of music to be played. It was a pain to do so. In addition, the autorhythm device includes march, waltz, swing...
Since only general rhythm patterns are stored for each type of rhythm such as, the range of rhythm selection is limited and the rhythm performance tends to become monotonous. In order to vary the rhythm performance, it would be possible to memorize a large number of rhythm patterns including fill-in patterns, ending patterns, etc. for each rhythm type and to be able to select them as appropriate. It is inevitable that operations will become even more complicated. [Means for Solving the Problems] This invention has been made to solve the above-mentioned problems, and it is possible to create a rhythmic accompaniment that is suitable for a piece of music and is rich in variety without any troublesome operations. The purpose is to The automatic performance device according to the present invention includes: (a) a first storage unit storing a plurality of sets of pattern data having different contents, with one set of pattern data representing a rhythm pattern of a performance section of a predetermined length; music information corresponding to the note progression of the music; first and second pattern selection information instructing to select one set of pattern data and another set of pattern data among the plurality of sets of pattern data; (c) a second storage unit storing first and second timing information respectively representing pattern selection timings regarding the first and second pattern selection information in relation to the note progression of the song; The music information is read out from the second storage unit according to the note progression of the music, and the music information is read out from the storage unit of the first
and reading means for sequentially reading out the first and second pattern selection information according to pattern selection timing indicated by second timing information; (d) reading out the first pattern selection from the second storage section; When the information is read out, the first pattern selection information is held, and when the second pattern selection information is read out from the second storage section, the second pattern selection information is stored in the first pattern selection information. (e) each time the holding means holds pattern selection information, a set of pattern data indicated by the pattern selection information is selected from among the pattern data in the first storage section; (f) a rhythm sound generating means that automatically generates a rhythm sound signal by reading the music information from the second storage section; The apparatus is equipped with musical tone generating means for generating musical tones. [Operation] According to the configuration of the present invention, the first and second
The first and second pattern selection information are sequentially read out in accordance with the pattern selection timing indicated by the timing information, and are sequentially held in the holding means. When the first pattern selection information is held by the holding means, rhythm performance is automatically performed according to the set of pattern data specified by the first pattern selection information, and the holding means holds the second pattern selection information. When the selection information is retained, the pattern data is
Automatic rhythm performance is performed by switching to the set of pattern data indicated by the pattern selection information.
Therefore, a rich variety of rhythm accompaniments can be created without the need for troublesome rhythm selection operations. [Embodiment] Fig. 1 shows an embodiment in which the present invention is applied to an electronic musical instrument.The electronic musical instrument of this embodiment can generate manually played sounds, automatically play music, and perform music automatically with the help of a microcomputer. Automatic rhythm accompaniment etc. are now controlled. Circuit configuration (Fig. 1) The bus 10 includes a keyboard circuit 12, a control switch circuit 14, a central processing unit (CPU) 16, a program memory 18, a working memory 20, a reading device 22, a performance data memory 24, and a tempo oscillator (OSC). )26, Tone generator for music (TG)
28 and rhythm tone generator (TG) 3
0 is connected. The keyboard circuit 12 is equipped with a manual performance keyboard having a large number of keys, and key scanning information is detected by scanning a key switch provided for each key. The control switch circuit 14 includes control switches for tone, volume, effects, etc., a performance data reading switch, an automatic performance start/stop switch, etc., and switch operation information is detected by scanning these switches. ing. The CPU 16 executes various processes such as manual performance sound generation, automatic musical performance, automatic rhythm accompaniment, etc. according to programs stored in a program memory 18 consisting of a ROM (read-only memory). Regarding the processing of
This will be described later with reference to FIGS. 12 to 12. The working memory 20 is RAM (random
access memory), and consists of 16 CPUs.
It includes recording areas used as registers, counters, flags, etc. during processing. Note that registers related to automatic performance of music and automatic rhythm accompaniment will be described later. The reading device 22 is for reading performance data from an external storage medium 32 made of, for example, a ROM pack, and starts the reading operation when the aforementioned performance data reading switch is turned on with the external storage medium 32 inserted into the receiving slot. I'm starting to do that. The performance data memory 24 is composed of a RAM, and is used to store the performance data read by the reading device 22. The tempo OSC 26 generates tempo clock pulses. When interrupts are enabled in the main routine of FIG. 7, the tempo OSC26
The interrupt routine of FIG. 8 is executed each time the tempo clock pulse is generated, thereby performing automatic musical performance and automatic rhythm accompaniment. The tempo of the song's automatic performance and rhythm accompaniment is set by the tempo.
It is determined according to the repetition frequency of the tempo clock pulse generated from the OSC 26. The musical piece TG 28 is a tone generator used for manual performance sound generation or automatic musical performance, and has, as an example, 16 time-sharing musical tone formation channels. Therefore, up to 16 sounds can be simultaneously produced as manual performance sounds or automatic performance sounds. The rhythm TG 30 is a tone generator used for automatic rhythm accompaniment, and has, for example, eight time-division percussion sound formation channels. Therefore, up to eight rhythm sounds can be produced simultaneously. The sound system 34 includes an output amplifier, a speaker, etc., and is configured to convert musical tone signals from the music TG 28 and rhythm sound signals from the rhythm TG 30 into sound. Performance Data Format (FIGS. 2 to 6) FIG. 2 shows the format of performance data in the external storage medium 32. As shown in FIG. The performance data is a header that shows the song number, song title, etc.
HD, music data MD that represents pitch, volume, key on/off timing, etc. for each channel of CH 1 to CH 16 , and control data for controlling tone, volume, effects, rhythm on/off, rhythm selection, etc. CD
and rhythm data RD representing rhythm patterns, etc.
Contains. These data are read in the order of description and stored in the performance data memory 24. Then, automatic performance and automatic rhythm accompaniment of the music piece are performed based on the performance data stored in this manner. As shown in detail in Figure 3, the header HD contains 2 bytes of data A representing the song number and 1 byte per character.
32-byte data B representing the song title in bytes,
16 sets of data C each representing the starting address of data for 16 channels of CH 1 to CH 16 with 2 bytes per set, and 2 representing the starting address of control data CD.
It includes byte data D and 2-byte data E representing the starting address of rhythm data RD. The music data MD consists of 4-byte data EVM for one event arranged in sequence, as shown in Figure 4 for any one channel of CH 1 to CH 16 , and there are no breaks in the middle of the arrangement. The code data RS is arranged as appropriate, and the end code data MED is arranged at the end of the array. The 4-byte data EVM for one event consists of 1-byte key code data KC representing the pitch of the sound to be produced, 1-byte key-on timing data KON representing the sound generation timing, and 1-byte key-off data representing the mute timing. It consists of timing data KOF and 1-byte volume level data VOL representing the volume level of the sound to be produced. In addition, the rest data RS is inserted to realize a long rest period in units of measures, and consists of 1-byte rest code data RC and 1-byte measure number data BN indicating the number of measures. ing. If the timing data KON and KOF have 4 beats, the timing value is divided into 96 and 0.
-95; if it's a triple meter, it's divided into 72 and expressed as one of 0-71; if it's a double meter, it's divided into 48 and expressed as one of 0-47. Note that a rest period shorter than one bar can be realized by providing a difference corresponding to the desired rest period between the key-off timing value of one event and the key-on timing value of the next event. The control data CD is as shown in detail in Figure 5.
Three bytes of data EVC for one event are arranged in sequence, and end code data CED is placed at the end of the arrangement. 3 for 1 event
Byte data EVC represents control timing in the same way as described above for KON and KOF.
Byte control timing data CT and 1 byte control type data representing control types such as tone, volume, effect, rhythm on/off, rhythm selection, etc.
It consists of CS and control value data CV representing a desired control state or control amount. As the 3-byte data EVC related to rhythm control, data related to rhythm on/off control and data related to rhythm selection are used. The 3-byte data EVC regarding rhythm on/off control is
The control timing data CT indicates the timing when the rhythm should be turned on or off, the control type data CS indicates rhythm on/off control, and the control value data CV indicates rhythm on (“1”) or rhythm off (“0”). represents. Also,
The 3-byte data EVC regarding rhythm selection indicates the rhythm selection timing using control timing data CT, the rhythm selection using control type data CS, and the rhythm pattern number to be played (i.e. rhythm pattern number) using control value data CV. ). As shown in detail in Figure 6, the rhythm data RD includes 1-byte data PN representing the number N of rhythm patterns, attribute data PS representing the attributes (time signature, etc.) of each rhythm pattern, and N different rhythm data PN. It includes first to Nth rhythm pattern data PT 1 to PT N representing respective patterns. The attribute data PS consists of N bytes of data S 1 to S N. The upper two bits of each byte of data represent the beat BT, and the lower three bits represent the instrument group number IGN. The 2 bits that represent the time signature BT are "00" if it is a 4 time signature, "01" if it is a 3 time signature,
If it is a time signature, it is set to "10". In this embodiment, eight rhythm patterns can be stored, and the maximum value of N is eight. Further, musical instrument group numbers IGN of 0 to 7 are determined corresponding to these eight rhythm patterns (namely, rhythm pattern numbers 1 to 8), respectively. Each instrument group number IGN is used to allocate a group of percussion sounds necessary to play the corresponding rhythm pattern to the eight percussion sound formation channels of the rhythm TG30. For example, IGN
An example of sounds assigned to each channel for IGN=0 and IGN=7 is as follows.

〔発明の効果〕〔Effect of the invention〕

以上のように、この発明によれば、楽曲の音符
進行に関連して第1及び第2のパターン選択情報
及びこれらの情報に関するパターン選択タイミン
グ指示用の第1及び第2のタイミング情報を記憶
しておき、第1及び第2のタイミング情報に従つ
て第1及び第2のパターン選択情報を順次に読出
して保持手段で順次に保持し、保持されたパター
ン選択情報の指示する組のパターンデータに従つ
て自動リズム演奏を行なうようにしたので、面倒
なリズム選択操作なしに、楽曲に好適な且つ変化
に富んだリズム伴奏を楽しめる効果が得られるも
のである。 その上、第1のパターン選択情報を読出すと、
そのパターン選択情報を第2のパターン選択情報
の読出時まで保持するようにしたので、(イ)第2の
タイミング情報の指示するパターン選択タイミン
グをいかなる値にするかによつて第1のパターン
選択情報に基づくリズム演奏区間の長さ又は第1
のパターン選択情報から第2のパターン選択情報
に切換わる時期を任意に設定可能であること、(ロ)
第1のパターン選択情報に基づくリズム演奏区間
がどんなに長くなろうとも、例えば1小節等の所
定長の演奏区間のリズムパターンを表わすパター
ンデータを1組記憶しておくだけでよく、メモリ
容量が少なくてすむことなどの利点もある。
As described above, according to the present invention, first and second pattern selection information and first and second timing information for pattern selection timing instructions regarding these information are stored in relation to the note progression of a song. Then, the first and second pattern selection information are sequentially read out according to the first and second timing information and sequentially held by the holding means, and the set of pattern data specified by the held pattern selection information is read out. Therefore, since automatic rhythm performance is performed, it is possible to enjoy rhythmic accompaniment that is suitable for a piece of music and is rich in variety, without the need for troublesome rhythm selection operations. Moreover, when the first pattern selection information is read out,
Since the pattern selection information is held until the second pattern selection information is read, (a) the first pattern selection is determined depending on the value of the pattern selection timing indicated by the second timing information. The length of the rhythm performance section based on the information or the first
(b) It is possible to arbitrarily set the timing at which the pattern selection information is switched to the second pattern selection information; (b)
No matter how long the rhythm performance section based on the first pattern selection information becomes, it is only necessary to store one set of pattern data representing the rhythm pattern of a performance section of a predetermined length, such as one measure, and the memory capacity is small. There are also benefits such as being able to work.

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

第1図は、この発明の一実施例による電子楽器
の回路構成を示すブロツク図、第2図は、外部記
憶媒体における演奏データのフオーマツト図、第
3図は、ヘツダのフオーマツト図、第4図は、楽
曲データのフオーマツト図、第5図は、制御デー
タのフオーマツト図、第6図は、リズムデータの
フオーマツト図、第7図は、メインルーチンのフ
ローチヤート、第8図は、割込ルーチンのフロー
チヤート、第9図は、制御データ処理のフローチ
ヤート、第10図は、楽曲データ処理のフローチ
ヤート、第11図は、チヤンネル別処理のフロー
チヤート、第12図は、リズム発音処理のフロー
チヤートである。 10……バス、14……制御スイツチ回路、1
6……中央処理装置、18……プログラムメモ
リ、20……ワーキングメモリ、22……読取装
置、24……演奏データメモリ、26……テンポ
発振器、28……楽曲用トーンジエネレータ、3
0……リズム用トーンジエネレータ、32……外
部記憶媒体、34……サウンドシステム。
FIG. 1 is a block diagram showing the circuit configuration of an electronic musical instrument according to an embodiment of the present invention, FIG. 2 is a format diagram of performance data in an external storage medium, FIG. 3 is a format diagram of a header, and FIG. is a format diagram of music data, Figure 5 is a format diagram of control data, Figure 6 is a format diagram of rhythm data, Figure 7 is a flowchart of the main routine, and Figure 8 is a diagram of the interrupt routine. Flowchart: FIG. 9 is a flowchart of control data processing; FIG. 10 is a flowchart of music data processing; FIG. 11 is a flowchart of channel-specific processing; FIG. 12 is a flowchart of rhythm sound processing. It is. 10...Bus, 14...Control switch circuit, 1
6...Central processing unit, 18...Program memory, 20...Working memory, 22...Reading device, 24...Performance data memory, 26...Tempo oscillator, 28...Tone generator for music, 3
0...Rhythm tone generator, 32...External storage medium, 34...Sound system.

Claims (1)

【特許請求の範囲】 1 (a) 所定長の演奏区間のリズムパターンを表
わすパターンデータを1組として内容の異なる
複数組のパターンデータを記憶した第1の記憶
部と、 (b) 所望の楽曲の音符進行に対応した楽曲情報
と、前記複数組のパターンデータのうち1組の
パターンデータ及び他の1組のパターンデータ
をそれぞれ選択すべく指示する第1及び第2の
パターン選択情報と、これら第1及び第2のパ
ターン選択情報に関するパターン選択タイミン
グを前記楽曲の音符進行に関連してそれぞれ表
わす第1及び第2のタイミング情報とを記憶し
た第2の記憶部と、 (c) この第2の記憶部から前記楽曲の音符進行に
従つて前記楽曲情報を読出すと共に、前記第1
及び第2のタイミング情報の指示するパターン
選択タイミングに従つて前記第1及び第2のパ
ターン選択情報を順次に読出す読出手段と、 (d) 前記第2の記憶部から前記第1のパターン選
択情報が読出されると該第1のパターン選択情
報を保持し、前記第2の記憶部から前記第2の
パターン選択情報が読出されると該第2のパタ
ーン選択情報を前記第1のパターン選択情報の
代りに保持する保持手段と、 (e) この保持手段でパターン選択情報が保持され
るたびに該パターン選択情報の指示する組のパ
ターンデータを前記第1の記憶部のパターンデ
ータ中から選択して読出すことにより自動的に
リズム音信号を発生するリズム音発生手段と、 (f) 前記第2の記憶部から読出される楽曲情報に
従つて前記楽曲の音符進行に対応した楽音信号
を発生する楽音発生手段と をそなえた自動演奏装置。
[Scope of Claims] 1 (a) a first storage unit storing a plurality of sets of pattern data having different contents, with one set of pattern data representing a rhythm pattern of a performance section of a predetermined length; (b) a desired music piece; music information corresponding to a note progression; first and second pattern selection information for instructing to select one set of pattern data and another set of pattern data among the plurality of sets of pattern data; (c) a second storage unit storing first and second timing information respectively representing pattern selection timings related to the first and second pattern selection information in relation to the note progression of the song; The music information is read out from the storage unit according to the note progression of the music, and the first
and reading means for sequentially reading out the first and second pattern selection information according to pattern selection timing indicated by second timing information; (d) reading out the first pattern selection from the second storage section; When the information is read out, the first pattern selection information is held, and when the second pattern selection information is read out from the second storage section, the second pattern selection information is stored in the first pattern selection information. (e) each time the holding means holds pattern selection information, a set of pattern data indicated by the pattern selection information is selected from among the pattern data in the first storage section; (f) a rhythm sound generating means that automatically generates a rhythm sound signal by reading the music information from the second storage section; An automatic performance device comprising a musical tone generating means.
JP60132598A 1985-06-18 1985-06-18 Automatic performer Granted JPS61290495A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60132598A JPS61290495A (en) 1985-06-18 1985-06-18 Automatic performer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60132598A JPS61290495A (en) 1985-06-18 1985-06-18 Automatic performer

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP6300302A Division JP2707986B2 (en) 1994-11-09 1994-11-09 Automatic performance device

Publications (2)

Publication Number Publication Date
JPS61290495A JPS61290495A (en) 1986-12-20
JPH0437440B2 true JPH0437440B2 (en) 1992-06-19

Family

ID=15085081

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60132598A Granted JPS61290495A (en) 1985-06-18 1985-06-18 Automatic performer

Country Status (1)

Country Link
JP (1) JPS61290495A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2522343B2 (en) * 1988-03-08 1996-08-07 ヤマハ株式会社 Automatic playing device
JP2519623Y2 (en) * 1988-03-08 1996-12-11 ヤマハ株式会社 Automatic playing device
JP2692676B2 (en) * 1996-07-22 1997-12-17 ヤマハ株式会社 Automatic performance device

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5495223A (en) * 1978-01-11 1979-07-27 Riyouzou Haruhara Electronic instrument
JPS5525071A (en) * 1978-08-11 1980-02-22 Kawai Musical Instr Mfg Co Rhythum generator
JPS55117196A (en) * 1979-03-01 1980-09-09 Sanyo Electric Co Automatic player
JPS56102891A (en) * 1980-01-19 1981-08-17 Matsushita Electric Ind Co Ltd Automatic player
JPS5754991A (en) * 1980-09-19 1982-04-01 Nippon Musical Instruments Mfg Automatic performance device
JPS58132280A (en) * 1982-01-30 1983-08-06 ヤマハ株式会社 Automatic performer
JPS59197088A (en) * 1983-04-23 1984-11-08 ヤマハ株式会社 Automatic performer
JPS60165698A (en) * 1984-02-08 1985-08-28 松下電器産業株式会社 Score data structure
JPS61141494A (en) * 1984-12-14 1986-06-28 ヤマハ株式会社 Automatic performer

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5891799U (en) * 1981-12-15 1983-06-21 カシオ計算機株式会社 electronic musical instruments

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5495223A (en) * 1978-01-11 1979-07-27 Riyouzou Haruhara Electronic instrument
JPS5525071A (en) * 1978-08-11 1980-02-22 Kawai Musical Instr Mfg Co Rhythum generator
JPS55117196A (en) * 1979-03-01 1980-09-09 Sanyo Electric Co Automatic player
JPS56102891A (en) * 1980-01-19 1981-08-17 Matsushita Electric Ind Co Ltd Automatic player
JPS5754991A (en) * 1980-09-19 1982-04-01 Nippon Musical Instruments Mfg Automatic performance device
JPS58132280A (en) * 1982-01-30 1983-08-06 ヤマハ株式会社 Automatic performer
JPS59197088A (en) * 1983-04-23 1984-11-08 ヤマハ株式会社 Automatic performer
JPS60165698A (en) * 1984-02-08 1985-08-28 松下電器産業株式会社 Score data structure
JPS61141494A (en) * 1984-12-14 1986-06-28 ヤマハ株式会社 Automatic performer

Also Published As

Publication number Publication date
JPS61290495A (en) 1986-12-20

Similar Documents

Publication Publication Date Title
JPH045995B2 (en)
JPH0631978B2 (en) Automatic musical instrument accompaniment device
US4662262A (en) Electronic musical instrument having autoplay function
JPH0375876B2 (en)
JPH079586B2 (en) Automatic musical instrument accompaniment device
US4887504A (en) Automatic accompaniment apparatus realizing automatic accompaniment and manual performance selectable automatically
US5492049A (en) Automatic arrangement device capable of easily making music piece beginning with up-beat
JP3239411B2 (en) Electronic musical instrument with automatic performance function
US4872385A (en) Automatic rhythm performing apparatus with modifiable correspondence between stored rhythm patterns and produced instrument tones
JPH0318198B2 (en)
JPH0437440B2 (en)
US4619176A (en) Automatic accompaniment apparatus for electronic musical instrument
JP2522337B2 (en) Automatic playing device
JPH0125994Y2 (en)
US4561338A (en) Automatic accompaniment apparatus
US5260509A (en) Auto-accompaniment instrument with switched generation of various phrase tones
JPH0631977B2 (en) Electronic musical instrument
JP2619237B2 (en) Automatic accompaniment device for electronic musical instruments
JPH0746275B2 (en) Automatic musical instrument accompaniment device
JPH0271296A (en) Automatic accompanying device for electronic musical instrument
JP2636393B2 (en) Automatic performance device
JP2580872Y2 (en) Electronic musical instrument
JP2513014B2 (en) Electronic musical instrument automatic performance device
JP2705421B2 (en) Automatic accompaniment device
JPS636794Y2 (en)

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees