JP2715038B2 - Automatic performance device - Google Patents

Automatic performance device

Info

Publication number
JP2715038B2
JP2715038B2 JP5095534A JP9553493A JP2715038B2 JP 2715038 B2 JP2715038 B2 JP 2715038B2 JP 5095534 A JP5095534 A JP 5095534A JP 9553493 A JP9553493 A JP 9553493A JP 2715038 B2 JP2715038 B2 JP 2715038B2
Authority
JP
Japan
Prior art keywords
sound
tone
sound source
channels
performance
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
JP5095534A
Other languages
Japanese (ja)
Other versions
JPH06289865A (en
Inventor
亨 鈴木
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.)
Kawai Musical Instrument Manufacturing Co Ltd
Original Assignee
Kawai Musical Instrument Manufacturing Co Ltd
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 Kawai Musical Instrument Manufacturing Co Ltd filed Critical Kawai Musical Instrument Manufacturing Co Ltd
Priority to JP5095534A priority Critical patent/JP2715038B2/en
Publication of JPH06289865A publication Critical patent/JPH06289865A/en
Application granted granted Critical
Publication of JP2715038B2 publication Critical patent/JP2715038B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、予め記憶された演奏情
報を再生して自動演奏を行う自動演奏装置に関するもの
である。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an automatic performance apparatus for playing back performance information stored in advance and performing an automatic performance.

【0002】[0002]

【従来の技術】シンセサイザ、電子ピアノ等の電子楽器
に用いられている従来の自動演奏装置においては、演奏
データメモリに記憶された自動演奏用の演奏データを音
源に設けられた複数の発音チャンネルのいずれかに選択
的に割り当てて演奏データの再生を行うように構成され
ている。自動演奏装置の音源は、与えられた演奏データ
を忠実に再現するだけの機能しか有さないため、自動演
奏用の演奏データを作成する場合は、普通はその演奏デ
ータの再生を行う音源の発音チャンネル数を意識して、
再生時に同時発音する楽音数がその発音チャンネル数の
範囲内に納まるようにデータを作成する。
2. Description of the Related Art In a conventional automatic performance device used for an electronic musical instrument such as a synthesizer and an electronic piano, performance data for automatic performance stored in a performance data memory is stored in a plurality of sound channels provided in a sound source. The performance data is reproduced by selectively assigning it to one of them. Since the sound source of an automatic performance device has only the function of faithfully reproducing given performance data, when creating performance data for automatic performance, usually the sound source of the sound source that reproduces the performance data is used. Considering the number of channels,
The data is created such that the number of musical tones simultaneously produced during reproduction falls within the range of the number of the sounding channels.

【0003】[0003]

【発明が解決しようとする課題】しかしながら、演奏デ
ータの作成に際して、誤って、その演奏データの再生を
行う音源の発音チャンネル数以上の同時発音楽音を有す
る演奏データを作成してしまう場合があり、また、ある
音源に対しては同時発音楽音数がその音源の発音チャン
ネル数の範囲内であるが、その演奏データを他の音源に
対してそのまま使用するとその他の音源の発音チャンネ
ル数を越えてしまう場合があり、これらの場合には、音
切れが生ずる。このような音切れを防止するには、実際
に音切れを耳で確かめるか、作成データを表示部に表示
させてデータ内容を目でチェックするかして音切れが生
じないように演奏データの修正を行う必要があるが、こ
のようなチェックには多大な労力を必要とし、また、確
実なチェックは難しい。そこで本発明は、与えられた演
奏データを再生したときに同時発音される楽音数がその
演奏データの再生を行う音源の発音チャンネル数を越え
ているか否かを容易かつ確実にチェックできる自動演奏
装置を提供することを目的とする。
However, when the performance data is created, there may be a case in which the performance data having the simultaneous sounding sounds equal to or greater than the number of the sound channels of the sound source for reproducing the performance data is erroneously created. Also, for a certain sound source, the number of simultaneous music sounds is within the range of the number of sound channels of that sound source, but if the performance data is used as it is for another sound source, it will exceed the number of sound channels of the other sound source. In these cases, sound interruption occurs. In order to prevent such sound interruptions, the actual sound interruptions can be confirmed by ear, or the created data can be displayed on the display and the data contents can be checked visually. Although it is necessary to make corrections, such a check requires a great deal of effort, and it is difficult to perform a reliable check. Therefore, the present invention provides an automatic performance device capable of easily and reliably checking whether or not the number of musical tones simultaneously reproduced when reproducing given performance data exceeds the number of sounding channels of a sound source for reproducing the performance data. The purpose is to provide.

【0004】[0004]

【課題を解決するための手段】本発明は、演奏情報記憶
手段に記憶された演奏情報を再生して自動演奏を行う自
動演奏装置において、上記演奏情報の再生に使用される
音源の総発音チャンネル数を検出する音源チャンネル数
検出手段と、上記演奏情報の各音色毎の使用発音チャン
ネル数を検出する音色別チャンネル数検出手段と、上記
演奏情報の再生時に各音色の使用発音チャンネル数が上
記音源の総発音チャンネル数を越えるか否かを判別する
判別手段と、上記判別手段による判別結果を使用者に認
識させるための判別結果認識手段とを設けたものであ
る。また、上記判別手段による判別結果に基づき上記演
奏情報の修正を行い、上記演奏情報の再生時に各音色の
使用発音チャンネル数が上記音源の総発音チャンネル数
を越えないようにするための演奏情報修正手段をさらに
設けるようにしても良い。
SUMMARY OF THE INVENTION The present invention relates to an automatic performance apparatus for performing automatic performance by reproducing performance information stored in performance information storage means. Sound source channel number detecting means for detecting the number of sound sources, sound channel number detecting means for detecting the number of sound channels used for each tone in the performance information, and the sound source channel number for each tone when the performance information is reproduced. And a discrimination result recognizing means for allowing the user to recognize the discrimination result by the discriminating means. The performance information is corrected based on the result of the determination by the determination means, and the performance information is corrected so that the number of sound channels used for each tone does not exceed the total number of sound channels of the sound source when the performance information is reproduced. Means may be further provided.

【0005】[0005]

【作用】本発明によれば、与えられた演奏情報を再生し
たときに同時発音される楽音数がその演奏情報の再生を
行う音源の総発音チャンネル数を越えていると、それが
判別手段により判別され、その判別結果が判別結果認識
手段によって表示等の方法により使用者に知らされる。
この場合には、演奏情報修正手段による演奏情報の修正
が行われ、演奏情報の再生時に、同時発音される楽音数
がその演奏情報の再生を行う音源の総発音チャンネル数
を越えないようにされる。
According to the present invention, if the number of musical tones simultaneously reproduced when the given performance information is reproduced exceeds the total number of sound channels of the sound source for reproducing the performance information, it is determined by the discriminating means. The user is notified of the determination result by a method such as display by a determination result recognition means.
In this case, the performance information is corrected by the performance information correction means so that, when the performance information is reproduced, the number of simultaneously-produced musical tones does not exceed the total number of sound channels of the sound source for reproducing the performance information. You.

【0006】[0006]

【実施例】以下、本発明の実施例を図面に基づき説明す
る。図2は、本発明の自動演奏装置が実施されたシンセ
サイザの回路構成を説明するためのブロック図である。
同図において、鍵盤部1、操作パネル部2、CPU3、
ROM4、RAM5、LCD(液晶ディスプレイ装置)
6及び楽音発生回路(音源)8はそれぞれデータバス、
アドレスバス等のバスライン12に接続されて、相互に
データの送受信が行われるように構成されている。
Embodiments of the present invention will be described below with reference to the drawings. FIG. 2 is a block diagram for explaining a circuit configuration of a synthesizer in which the automatic performance device of the present invention is implemented.
In the figure, a keyboard 1, an operation panel 2, a CPU 3,
ROM 4, RAM 5, LCD (liquid crystal display device)
6 and a tone generating circuit (sound source) 8 are respectively a data bus,
It is connected to a bus line 12 such as an address bus, and is configured to mutually transmit and receive data.

【0007】鍵盤部1は、複数の鍵とその鍵の各々に対
応して設けられた鍵スイッチとから成っている。上記鍵
スイッチは、押鍵、離鍵を検出すると共に、鍵の動作ス
ピードも検出することができるように構成されている。
The keyboard 1 comprises a plurality of keys and key switches provided corresponding to each of the keys. The key switch is configured to detect a key press and a key release and also detect a key operation speed.

【0008】操作パネル部2には、このシンセサイザか
ら発音される楽音の音色、リズム等を設定するための操
作子の他、演奏データの修正を行うためのデータ修正用
操作子2a、音源の総発音チャンネル数情報を入力する
ための操作子2b、各音色毎の使用発音チャンネル数を
入力するための操作子2cが設けられている。
The operation panel unit 2 includes an operator for setting the timbre, rhythm, and the like of a musical tone generated from the synthesizer, a data correction operator 2a for correcting performance data, and a total of sound sources. An operator 2b for inputting information on the number of sound channels and an operator 2c for inputting the number of sound channels used for each tone color are provided.

【0009】CPU3は、ROM4に格納されたプログ
ラムに従って上記鍵盤部1の各鍵スイッチのスキャン処
理及び上記操作パネル部2の各操作子のスキャン処理を
行って、鍵盤部1の各鍵の操作状態(押鍵、離鍵、操作
された鍵のキーナンバ、鍵の動作スピードに関するベロ
シティ等)及び操作パネル部2の各操作子の操作状態を
検出し、各鍵及び操作子の操作に応じた各種処理を実行
すると共に、ROM4に格納された自動演奏データ或い
は外部から与えられる自動演奏データの再生を行って自
動演奏を行う。
The CPU 3 scans each key switch of the keyboard 1 and each operator of the operation panel 2 in accordance with a program stored in the ROM 4 to operate each key of the keyboard 1. (Depression of keys, release of keys, key numbers of operated keys, velocity related to key operation speed, etc.) and the operation state of each operation element of the operation panel unit 2 are detected, and various processes corresponding to the operation of each key and operation element are detected. Is performed, and the automatic performance data stored in the ROM 4 or the externally supplied automatic performance data is reproduced to perform the automatic performance.

【0010】RAM5は、CPU3の各種処理の実行過
程において各種の情報を一時的に記憶したり、各種処理
の結果得られた情報を記憶したりする。またLCD6
は、各種の情報を表示する。
The RAM 5 temporarily stores various information in the course of execution of various processes by the CPU 3, and stores information obtained as a result of various processes. LCD6
Displays various information.

【0011】楽音発生回路(音源)8は32個の楽音発
生チャンネルを備え、同時に32個の楽音を発生可能な
ように構成されている。そしてこの楽音発生回路8は、
CPU3から送られてくる各鍵を表すキーコード情報や
各操作子の操作等により設定された楽音パラメータ情報
等に基づいて、指定された音色のPCM信号をROM4
からキーコードに対応するピッチで読み出し、そのエン
ベロープや振幅などを設定されたパラメータや押鍵圧情
報で加工し、ディジタルデータ形式の楽音データを形成
する。なお、この楽音発生回路8には、ディジタルフィ
ルタ、ディジタル効果付加回路等も含まれている。
The tone generating circuit (sound source) 8 has 32 tone generating channels and is configured to be able to generate 32 tone at the same time. And this tone generation circuit 8
The PCM signal of the designated timbre is read from the ROM 4 based on key code information representing each key sent from the CPU 3 and tone parameter information set by operating each operation element.
At the pitch corresponding to the key code, and processes its envelope and amplitude with the set parameters and key press information to form musical data in digital data format. Note that the tone generating circuit 8 also includes a digital filter, a digital effect adding circuit, and the like.

【0012】この楽音発生回路8で生成された楽音デー
タはD/A変換器9でアナログの楽音信号に変換され
る。そしてこの楽音信号は、増幅器10で増幅されてス
ピーカ11に加えられる。
The tone data generated by the tone generating circuit 8 is converted by a D / A converter 9 into an analog tone signal. The tone signal is amplified by the amplifier 10 and applied to the speaker 11.

【0013】図1は、本発明の要素的特徴を示すブロッ
ク図である。RAM5内に設けられた演奏データ記憶部
20には、ROM4或いは外部機器から供給される自動
演奏用の演奏データが1〜10のトラックに記憶され
る。演奏データは、音色を指定するプログラムNO(音
色番号)、キーナンバからなるNOTEデータ、キーの
オン、オフ情報、発音タイミングを示すステップタイ
ム、使用発音チャンネル数情報等からなっている。
FIG. 1 is a block diagram showing the elementary features of the present invention. Performance data for automatic performance supplied from the ROM 4 or an external device is stored in tracks 1 to 10 in a performance data storage unit 20 provided in the RAM 5. The performance data includes a program number (tone number) for specifying a tone color, NOTE data consisting of a key number, key on / off information, a step time indicating sounding timing, information on the number of used sounding channels, and the like.

【0014】音源ポリ数入力部21は図1の操作子2b
からなり、使用者はこの音源ポリ数入力部21からマニ
ュアル等を参照してこのシンセサイザの音源8の総発音
チャンネル数(この例の場合には32)或いは記憶部2
0の演奏データを使用しようとする他の音源の総発音チ
ャンネル数を入力する。この入力部21から入力された
総発音チャンネル数情報は、RAM5に設けられた音源
ポリ数記憶部23に記憶される。
The sound source poly number input unit 21 is provided with the operator 2b shown in FIG.
The user refers to a manual or the like from the sound source poly number input unit 21 and refers to the total number of sound channels (32 in this case) of the sound source 8 of the synthesizer or the storage unit 2.
The total number of sound channels of other sound sources for which the performance data of 0 is to be used is input. The information on the total number of sounding channels input from the input unit 21 is stored in the sound source poly number storage unit 23 provided in the RAM 5.

【0015】音色別ポリ数入力部22は図1の操作子2
cからなり、使用者はこの音色別ポリ数入力部22から
上述の自動演奏データにおいてピアノ、バイオリン、ギ
ター等の各音色毎に割り当てられている発音チャンネル
数(各音色毎の使用発音チャンネル数)を入力する。こ
の入力部22から入力された音色別の使用発音チャンネ
ル数情報は、RAM5内に設けられたポリ数テーブル2
4に記憶される。
The tone number-specific poly number input unit 22 is a control unit 2 shown in FIG.
The user inputs the number of sound channels assigned to each tone such as a piano, violin, guitar, etc. (the number of sound channels used for each tone) in the above-mentioned automatic performance data from the tone number-specific poly number input section 22. Enter The information on the number of used sounding channels for each tone input from the input unit 22 is stored in the poly number table 2 provided in the RAM 5.
4 is stored.

【0016】ポリ数テーブル24は、それぞれの音色を
示すプログラムNOとその音色に対して割り当てられて
いる発音チャンネル数とを対応付けて記憶する。この例
では、演奏データ記憶部20に記憶された演奏データに
おいて、プログラムNO.1のピアノには2個、プログ
ラムNO.2のバイオリンには1個発音チャンネルが割
り当てられている。
The poly number table 24 stores a program number indicating each tone color and the number of sound channels assigned to the tone color in association with each other. In this example, in the performance data stored in the performance data storage unit 20, the program No. No. 1 in the piano, program No. One violin channel is assigned to two violins.

【0017】なお、上述の音源の総発音チャンネル数情
報および音色別の使用発音チャンネル数情報は、入力部
21、22からの入力によらないで予めROM4、RA
M5等に記憶させておくようにしても良く、或いは自動
検出により得るようにしても良い。
The above-mentioned total tone generation channel number information of the sound source and the used tone channel number information for each timbre are previously stored in the ROM 4 or RA without depending on the input from the input units 21 and 22.
It may be stored in M5 or the like, or may be obtained by automatic detection.

【0018】判別部25は、使用者による操作パネル部
2の操作によりポリ数のチェックが指示されると、演奏
データ記憶部20から演奏データを読み込むと共に、音
源ポリ数記憶部23及びポリ数テーブル24に記憶され
た情報から演奏データを使用しようとする音源の総発音
チャンネル数および音色別の使用発音チャンネル数を検
出し、演奏データの再生時に、各音色により同時に使用
される発音チャンネルの合計が、再生を行う音源の総チ
ャンネル数を越える場合があるか否かの判別を行う。そ
して同時に発音される各音色の楽音数の合計が音源の総
発音チャンネル数を越えることを判別した場合には、そ
の判別結果を例えばLCD6からなる表示部27に表示
させる。表示内容は、エラー表示の他にチャンネル数が
オーバーしているデータ部分を示す情報を表示する。ま
た、チャンネル数オーバーの部分がない場合には、OK
表示をなす。
When the user instructs to check the number of poly by operating the operation panel unit 2, the discriminator 25 reads the performance data from the performance data storage unit 20, and stores the sound source poly number storage unit 23 and the poly number table. 24, the total number of sound channels of the sound source whose performance data is to be used and the number of sound channels used for each timbre are detected. It is determined whether or not there is a case where the total number of channels of the sound source to be reproduced is exceeded. If it is determined that the total number of musical tones of each tone to be simultaneously generated exceeds the total number of sound channels of the sound source, the result of the determination is displayed on the display unit 27 comprising the LCD 6, for example. The display content displays information indicating a data portion in which the number of channels is exceeded in addition to the error display. If there is no excess channel number, OK
Make a display.

【0019】なお、判別結果は、表示部27への表示で
はなく、例えばエラー音を発音させるようにして使用者
にチャンネル数オーバーの部分があることを認識させる
ようにしても良い。
It is to be noted that the discrimination result is not displayed on the display unit 27, but may be such that an error sound is generated, for example, so that the user can recognize that there is a portion exceeding the number of channels.

【0020】判別部25により演奏データにチャンネル
数オーバーの部分があることが判別されると、使用者は
表示部27の表示を見て修正部26の一部を構成するデ
ータ修正用操作子2aを操作して演奏データの修正を行
う。演奏データの修正は、例えばピアノにより使用され
る発音チャンネル数を2チャンネルから1チャンネルに
減らしたり、使用発音チャンネル数が少ない他の音色に
変更したりする。また、演奏データの修正は、演奏デー
タ記憶部20に記憶されている元演奏データ自体を修正
するようにしても良いし、元演奏データの修正は行わな
いで演奏データ記憶部20から読みだした演奏データに
対して簡易エディットにより不都合部分に修正を加え、
修正済データをRAM5の別の記憶領域に記憶させてそ
の演奏データの再生を行わせるようにしても良い。
When the discriminating section 25 determines that the performance data has a portion exceeding the number of channels, the user looks at the display on the display section 27, and the data correcting operator 2a constituting a part of the correcting section 26. To modify the performance data. For example, the performance data is corrected by, for example, reducing the number of sound channels used by the piano from two to one, or changing to another tone with a smaller number of sound channels. The modification of the performance data may be performed by modifying the original performance data itself stored in the performance data storage unit 20, or may be read from the performance data storage unit 20 without modifying the original performance data. Modify the inconvenient part of the performance data by simple editing,
The modified data may be stored in another storage area of the RAM 5 to reproduce the performance data.

【0021】なお、上述の判別部25、修正部26は、
CPU3とRAM5とROM4からなるマイクロコンピ
ュータシステムにより実現されている。
The above-described determination unit 25 and correction unit 26
This is realized by a microcomputer system including a CPU 3, a RAM 5, and a ROM 4.

【0022】図3は、CPU3により実行されるポリ数
チェック処理の処理手順を示すフローチャートである。
FIG. 3 is a flowchart showing a processing procedure of the poly number check processing executed by the CPU 3.

【0023】まず、CPU3は、ステップS1でトラッ
クカウンタTR、ステップカウンタSTEP、ポリカウ
ンタPをそれぞれリセットする。次にステップS2で同
一のステップタイムを有する演奏データを演奏データ記
憶部20のトラック1〜10から順に読み出しそのプロ
グラムNO(音色番号)を読み込む。
First, the CPU 3 resets the track counter TR, step counter STEP, and poly counter P in step S1. Next, in step S2, the performance data having the same step time is sequentially read from the tracks 1 to 10 of the performance data storage unit 20, and the program number (tone number) is read.

【0024】ステップS3では、上記ステップS2で読
み込んだプログラムNOに対して割り当てられている発
音チャンネル数をポリ数テーブル24を参照してレジス
タSAVEに取り込む。
In step S3, the number of sound channels assigned to the program NO read in step S2 is fetched into the register SAVE with reference to the poly number table 24.

【0025】ステップS4では読み出した演奏データに
NOTEデータが含まれているか否かの判定を行い、含
まれていればステップS5に進んでキーオンか否かの判
定を行う。
In step S4, it is determined whether or not the read performance data includes NOTE data. If it is, the flow advances to step S5 to determine whether or not key-on is performed.

【0026】ステップS5における判定の結果、キーオ
ンの場合にはステップS6に進んでポリカウンタPのカ
ウント値をレジスタSAVEに記憶されているポリ数を
加えた値にする。またキーオフの場合にはポリカウンタ
Pのカウント値をレジスタSAVEに記憶されているポ
リ数を減じた値にする(ステップS13)。
If the result of determination in step S5 is that the key is on, the flow advances to step S6 to set the count value of the poly counter P to a value obtained by adding the number of poly stored in the register SAVE. In the case of key-off, the count value of the poly counter P is set to a value obtained by subtracting the number of poly stored in the register SAVE (step S13).

【0027】ステップS7ではトラックカウンタTRの
値を+1し、ステップS8で記憶部20のトラックを最
後まで調べたか否かの判定を行う。そして全てのトラッ
クを調べていなければステップS2に戻って上記の処理
を繰り返し、全てのトラックの演奏データを調べたこと
を検出した場合には、ステップS9に進んでポリカウン
タPの値が記憶部23に記憶された音源の総発音チャン
ネル数を越えたか否かの判定を行う。このときポリカウ
ンタPの値は、同時に発音される各音色の使用発音チャ
ンネルの総数を表す値となっている。
In step S7, the value of the track counter TR is incremented by one, and in step S8, it is determined whether the tracks in the storage unit 20 have been checked to the end. If all the tracks have not been checked, the process returns to step S2 to repeat the above processing. If it is detected that the performance data of all the tracks have been checked, the process proceeds to step S9, where the value of the poly counter P is stored in the storage unit. It is determined whether or not the number exceeds the total number of sound channels of the sound source stored in 23. At this time, the value of the polycounter P is a value representing the total number of used sound channels of each tone that is sounded simultaneously.

【0028】このステップS9の判定の結果、演奏デー
タの再生時に、各音色により同時に使用される発音チャ
ンネルの合計が音源の総発音チャンネル数を越えること
が判別されると、ステップS14に進んでポリ数オーバ
ー処理を行う。このポリ数オーバー処理では、表示部2
7にポリ数オーバーの表示がなされると共に使用者によ
る演奏データの修正が行われる。
As a result of the determination in step S9, when it is determined that the total number of sound channels simultaneously used by the respective timbres exceeds the total number of sound channels of the sound source during reproduction of the performance data, the process proceeds to step S14. Perform a number over process. In this poly number over process, the display unit 2
7 is displayed with the number of polys exceeded, and the performance data is corrected by the user.

【0029】一方、各音色の使用発音チャンネルの合計
が音源の総発音チャンネル数を越えていなければステッ
プS10に進んでステップカウンタSTEPの値を+1
して次のステップタイムの演奏データの読み出しに備え
る。そしてステップS11でステップカウンタSTEP
の値が曲又はフレーズの終わりを示す値になったか否か
の判定を行い、曲又はフレーズの終わりを示す値になっ
ていなければステップS2に戻り、曲又はフレーズの終
わりを示す値になっていればステップS12でOK処理
を行う。このOK処理では、演奏データの再生を行った
場合に、同時に発音される各音色の楽音数が、使用する
音源の総発音チャンネル数を越えることはない旨を表示
部27に表示する。
On the other hand, if the sum of the used sound channels of each tone does not exceed the total number of sound channels of the sound source, the flow advances to step S10 to increase the value of the step counter STEP by +1.
In preparation for reading the performance data at the next step time. Then, in step S11, a step counter STEP
Is determined to be a value indicating the end of the song or phrase. If the value does not indicate the end of the song or phrase, the process returns to step S2, and the value indicates the end of the song or phrase. If so, an OK process is performed in step S12. In the OK processing, when the performance data is reproduced, it is displayed on the display unit 27 that the number of musical tones of each tone to be simultaneously generated does not exceed the total number of sound channels of the sound source to be used.

【0030】以上のように、上述の実施例によれば、同
時発音ポリ数(チャンネル数)が演奏データの再生を行
う音源の最大ポリ数を越えるか否かの判別を容易かつ確
実に行うことができる。従って、演奏データが上記音源
8以外の他の音源にそのまま使用することができるか否
かのチェックも自動的に行うことができる。
As described above, according to the above-described embodiment, it is possible to easily and reliably determine whether or not the number of polyphonic sounds (the number of channels) exceeds the maximum number of polyphony of a sound source for reproducing performance data. Can be. Therefore, it can be automatically checked whether or not the performance data can be used as it is for a sound source other than the sound source 8.

【0031】以上、本発明の一実施例につき説明した
が、本発明は上述の実施例に限定されることなく、本発
明の技術的思想に基づき各種の有効な変更が可能であ
る。例えば、上述の例では、ピアノ、バイオリン等の楽
器毎の使用チャンネル数を用いて音源8の総発音チャン
ネル数を越えるか否かを判別する例につき説明したが、
演奏データがメロディ、コード、ベース、ドラムの各パ
ートの楽音系列からなり、各パート毎に使用発音チャン
ネル数が決めらる場合には、再生時に、この各パートに
より同時に使用される発音チャンネル数の合計が、使用
する音源の総発音チャンネル数を越えるか否かを判別す
るようにすれば良い。
Although the embodiment of the present invention has been described above, the present invention is not limited to the above-described embodiment, and various effective changes can be made based on the technical idea of the present invention. For example, in the above-described example, an example has been described in which it is determined whether or not the number exceeds the total number of sound channels of the sound source 8 using the number of channels used for each instrument such as a piano and a violin.
If the performance data consists of a tone sequence for each of the melody, chord, bass, and drum parts, and the number of sound channels used is determined for each part, the number of sound channels used simultaneously by each part during playback is determined. It may be determined whether or not the sum exceeds the total number of sound channels of the sound source to be used.

【0032】[0032]

【発明の効果】以上説明したように本発明によれば、与
えられた演奏情報を再生したときに同時発音される楽音
数がその演奏情報の再生を行う音源の発音チャンネル数
を越えているか否かを容易かつ確実にチェックできる。
そして必要に応じて演奏情報の修正を行うことにより、
どのような発音チャンネル数の音源を使用する場合でも
音切れが生じない自動演奏を行うことが可能となる。
As described above, according to the present invention, it is determined whether or not the number of musical tones simultaneously reproduced when reproducing the given performance information exceeds the number of sound channels of the sound source for reproducing the performance information. Can be easily and reliably checked.
By modifying the performance information as needed,
Even if a sound source having any number of sounding channels is used, it is possible to perform an automatic performance without sound interruption.

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

【図1】本発明の要素的特徴を示すブロック図である。FIG. 1 is a block diagram showing the elementary features of the present invention.

【図2】本発明が実施されたシンセサイザの回路構成を
説明するためのブロック図である。
FIG. 2 is a block diagram illustrating a circuit configuration of a synthesizer in which the present invention is implemented.

【図3】CPUにより実行されるポリ数チェック処理の
処理手順を示すフローチャートである。
FIG. 3 is a flowchart illustrating a processing procedure of a poly number check process executed by a CPU;

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

1 鍵盤部 2 操作パネル部 2a〜2c 操作子 3 CPU 4 ROM 5 RAM 6 LCD 8 楽音発生回路(音源) 20 演奏データ記憶部 21 音源ポリ数入力部 22 音色別ポリ数入力部 23 音源ポリ数記憶部 24 ポリ数テーブル 25 判別部 26 修正部 27 表示部 DESCRIPTION OF SYMBOLS 1 Keyboard part 2 Operation panel part 2a-2c Operator 3 CPU 4 ROM5 RAM 6 LCD 8 Musical sound generation circuit (sound source) 20 Performance data storage part 21 Sound source poly number input part 22 Sound color poly number input part 23 Sound source poly number storage Unit 24 poly number table 25 determination unit 26 correction unit 27 display unit

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 演奏情報記憶手段に記憶された演奏情報
を再生して自動演奏を行う自動演奏装置において、 上記演奏情報の再生に使用される音源の総発音チャンネ
ル数を検出する音源チャンネル数検出手段と、 上記演奏情報の各音色毎の使用発音チャンネル数を検出
する音色別チャンネル数検出手段と、 上記演奏情報の再生時に各音色の使用発音チャンネル数
が上記音源の総発音チャンネル数を越えるか否かを判別
する判別手段と、 上記判別手段による判別結果を使用者に認識させるため
の判別結果認識手段とを設けたことを特徴とする自動演
奏装置。
1. An automatic performance apparatus for performing automatic performance by reproducing performance information stored in performance information storage means, wherein a total number of sound source channels of a sound source used for reproducing the performance information is detected. Means for detecting the number of sound channels used for each tone in the performance information; and means for detecting the number of sound channels used for each tone, and whether the number of sound channels used for each tone exceeds the total number of sound channels of the sound source when the performance information is reproduced. An automatic performance device, comprising: a determination unit for determining whether or not the determination is made; and a determination result recognition unit for allowing a user to recognize the determination result by the determination unit.
【請求項2】 上記判別手段による判別結果に基づき上
記演奏情報の修正を行い、上記演奏情報の再生時に各音
色の使用発音チャンネル数が上記音源の総発音チャンネ
ル数を越えないようにするための演奏情報修正手段をさ
らに設けたことを特徴とする請求項1記載の自動演奏装
置。
2. The method according to claim 1, wherein the performance information is corrected based on a result of the determination by the determination means so that the number of used sound channels of each tone does not exceed the total number of sound channels of the sound source when the performance information is reproduced. 2. The automatic performance device according to claim 1, further comprising performance information correction means.
JP5095534A 1993-03-30 1993-03-30 Automatic performance device Expired - Lifetime JP2715038B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5095534A JP2715038B2 (en) 1993-03-30 1993-03-30 Automatic performance device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5095534A JP2715038B2 (en) 1993-03-30 1993-03-30 Automatic performance device

Publications (2)

Publication Number Publication Date
JPH06289865A JPH06289865A (en) 1994-10-18
JP2715038B2 true JP2715038B2 (en) 1998-02-16

Family

ID=14140228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5095534A Expired - Lifetime JP2715038B2 (en) 1993-03-30 1993-03-30 Automatic performance device

Country Status (1)

Country Link
JP (1) JP2715038B2 (en)

Also Published As

Publication number Publication date
JPH06289865A (en) 1994-10-18

Similar Documents

Publication Publication Date Title
JP2756877B2 (en) Phrase playing device
JP2715038B2 (en) Automatic performance device
JP2587737B2 (en) Automatic accompaniment device
JP3620396B2 (en) Information correction apparatus and medium storing information correction program
JPH0720865A (en) Electronic musical instrument
JPH06348258A (en) Automatic playing device of electronic musical instrument
JPH06337674A (en) Automatic musical performance device for electronic musical instrument
JP3661963B2 (en) Electronic musical instruments
JP2888712B2 (en) Music generator
JP3424989B2 (en) Automatic accompaniment device for electronic musical instruments
JP2526834B2 (en) Performance control device
JP3015226B2 (en) Electronic musical instrument
JP3121196B2 (en) Electronic musical instrument
JP2915753B2 (en) Electronic musical instrument
JP3442232B2 (en) Electronic musical instrument
JP2572316B2 (en) Automatic performance device
JPH0695675A (en) Musical sound generation unit
JPH07104753A (en) Automatic tuning device of electronic musical instrument
JPH08152886A (en) Musical sound signal generating device
JPH08152880A (en) Electronic musical instrument
JPH07199940A (en) Demonstrative playing controller for electronic musical instrument
JPH06308956A (en) Automatic musical performance device
JPH07295564A (en) Electronic musical instrument
JPH0546177A (en) Electronic musical instrument
JPH06308955A (en) Automatic musical performance device