JPH0762797B2 - Electronic musical instrument - Google Patents
Electronic musical instrumentInfo
- Publication number
- JPH0762797B2 JPH0762797B2 JP1003791A JP379189A JPH0762797B2 JP H0762797 B2 JPH0762797 B2 JP H0762797B2 JP 1003791 A JP1003791 A JP 1003791A JP 379189 A JP379189 A JP 379189A JP H0762797 B2 JPH0762797 B2 JP H0762797B2
- Authority
- JP
- Japan
- Prior art keywords
- poly
- tone color
- tone
- assigned
- channels
- 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
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【発明の詳細な説明】 [発明の技術分野] 本発明は複数の楽音を同時放音することのできる電子楽
器に関するものである。TECHNICAL FIELD OF THE INVENTION The present invention relates to an electronic musical instrument capable of simultaneously emitting a plurality of musical tones.
[従来技術とその問題点] 従来、このような複数の楽音を同時放音することのでき
る電子楽器には、複数の音色の異なる楽音を同時放音す
ることのできるものがあるが、このようなものは、各音
色ごとに割り当てられる発音数が1つに限られていた
り、発音数が複数であってもこの発音数がやはり固定さ
れていて、変更することができなかった。また、楽音生
成チャンネルにおいても、例えばあるチャンネルはバッ
キング音用に固定され、メロディ音用としては用いるこ
とができないというように、各チャンネルに割り当てる
ことのできる音色等の音色情報は一定範囲内のものに限
定されていた。[Prior Art and its Problems] Conventionally, there is an electronic musical instrument capable of simultaneously emitting a plurality of musical tones such that a plurality of musical tones having different tone colors can be simultaneously emitted. However, the number of pronunciations assigned to each timbre is limited to one, and even if there are multiple pronunciations, the number of pronunciations is still fixed and cannot be changed. Also in the tone generation channel, for example, a certain channel is fixed for a backing tone and cannot be used for a melody tone, and tone color information such as a tone color that can be assigned to each channel is within a certain range. Was limited to.
このため、楽音の放音にあたって自由にチャンネル割り
当てを行うことができず、楽音生成チャンネルの有効な
使用ができなくなって、演奏の音楽的表現が制限されて
いた。そこで、従来から複数のチャンネルを任意の数に
分割し、分割されたチャンネル群毎に夫々異なる音色情
報を割当てるものにおいて、その分割数を任意に可変、
例えば2分割、4分割と切り換えるようにすることが考
えられた。For this reason, it is impossible to freely assign channels for sound output, and it is not possible to effectively use the sound generation channels, which limits the musical expression of the performance. Therefore, conventionally, in the case of dividing a plurality of channels into an arbitrary number and assigning different tone color information to each of the divided channel groups, the division number can be arbitrarily changed,
For example, it was considered to switch to 2 divisions and 4 divisions.
しかしながら、こうしたチャンネル分割法は、分割数が
決まってしまうと、各音色情報が割当てられるチャンネ
ル数は分割数に対応して一律決まってしまい、各音声情
報毎に全く独立してチャンネル数を指定することができ
ず、各音色情報毎に任意の数のチャンネルを何の制約も
なしに割当てることができない。つまり、このような方
式を用いると、メロディ用とバッキング音用、又は手動
演奏用と自動演奏用など、各用途毎に発生する音色が異
なり、夫々に異なる数のチャンネルを割当てる必要のあ
る電子楽器では、一方ではチャンネルが余り、他方では
チャンネルが足りないという事態を引き起こす恐れがあ
った。However, in such a channel division method, when the number of divisions is determined, the number of channels to which each timbre information is assigned is uniformly determined corresponding to the number of divisions, and the number of channels is specified independently for each audio information. Therefore, it is impossible to allocate an arbitrary number of channels for each tone color information without any restrictions. In other words, when such a method is used, the timbres generated for each application, such as for melody and backing sound, or for manual performance and automatic performance, are different, and it is necessary to allocate a different number of channels to each electronic musical instrument. Then, there was a risk of causing a situation where there were too many channels on the one hand and not enough on the other hand.
「発明の目的」 この発明は上述した事情に鑑みてなされたもので、その
目的とするところは、複数の音色情報に応じた楽音を生
成するにあたって、楽音生成チャンネルを無駄なく使う
ことのできる電子楽器を提供することにある。"Object of the Invention" The present invention has been made in view of the above-mentioned circumstances, and an object of the present invention is to provide an electronic device capable of efficiently using a tone generation channel when generating a tone corresponding to a plurality of tone color information. To provide musical instruments.
[発明の要点] この発明は上述した目的を達成するために、複数の音色
情報夫々に割り当てられる楽音生成チャンネル数を数値
をもって各音色情報に対して独立的に指定して、この指
定したチャンネル数分のチャンネルを上記各音色情報に
割り当てるようにしたことを要点とするものである。[Summary of the Invention] In order to achieve the above-mentioned object, the present invention designates the number of tone generation channels assigned to each of a plurality of tone color information independently for each tone color information by a numerical value, and the designated number of channels. The main point is that the minute channels are assigned to the respective tone color information.
[実施例の構成] 以下本発明の一実施例につき、図面を参照して詳述す
る。[Configuration of Embodiment] An embodiment of the present invention will be described in detail below with reference to the drawings.
本実施例の場合、音色情報すなわち音色データとは、ピ
アノ音、ギター音といった音色のほか、ポルタメント、
グライドサスティン等のイフェクト、リズム等を含む広
い概念として用いるものとする。本実施例において、パ
ネルスイッチ部1のグライドオン/オフキー14、ポルタ
メントオン/オフキー15、音色キー16が音色情報生成手
段に、楽音生成部3、アンプ4、スピーカ5が楽音生成
放音手段に、デクリメントキー17、インクリメントキー
18及びステップE4、F4がチャンネル数指定手段に、ステ
ップD3〜D10及びステップG3、H2〜H5がチャンネル割当
手段に夫々対応する。In the case of the present embodiment, the tone color information, that is, the tone color data, is a tone color such as a piano tone or a guitar tone, a portamento,
It should be used as a broad concept that includes effects such as gliding sustain, rhythm, etc. In the present embodiment, the glide on / off key 14, the portamento on / off key 15, and the tone color key 16 of the panel switch unit 1 are used as tone color information generation means, and the tone generation unit 3, the amplifier 4, and the speaker 5 are used as tone generation and sound emission means. Decrement key 17, increment key
18 and steps E4 and F4 correspond to channel number designating means, and steps D3 to D10 and steps G3 and H2 to H5 correspond to channel assigning means.
〈パネルスイッチ部の構成〉 第2図はパネルスイッチ部1の各キーの構成を示すもの
で、図中12、13はマルチポリキー、ノーマルキーであ
り、夫々マルチポリモードを設定したり解除したりする
ためのキーである。このマルチポリモードでは、各音色
ごとにチャンネルが割り当てられて、各音色がポリフォ
ニックに発音可能な状態となり、ノーマルモードでは、
これが解除されて単一音色の楽音のみがポリフォニック
に発音可能な状態となり、上記マルチポリモードで発音
可能となる音色は16音色まで選択可能である。このマル
チポリキー12、ノーマルキー13の左隣にはグライドオン
/オフキー14、ポルタメントオン/オフキー15が設けら
れている。<Structure of panel switch section> Fig. 2 shows the structure of each key of the panel switch section 12. In the figure, reference numerals 12 and 13 denote multi-poly keys and normal keys, respectively, to set and release the multi-poly mode. It is a key to do. In this multi-poly mode, channels are assigned to each tone, and each tone is polyphonically soundable. In normal mode,
When this is released, only a single tone color tone is polyphonically soundable, and up to 16 tones can be selected to be soundable in the multi-poly mode. A glide on / off key 14 and a portamento on / off key 15 are provided to the left of the multi-poly key 12 and the normal key 13.
グライドオン/オフキー14、ポルタメントオン/オフキ
ー15は夫々グライド効果、ポルタメント効果を放音楽音
に与えるか(オン)、与えないか(オフ)を切り換える
ものである。これら各キー12〜15の下には、A〜H及び
1〜8の合計16個の音色キー16及び音色ナンバレジスタ
21が設けられている。The glide on / off key 14 and the portamento on / off key 15 are for switching the glide effect and the portamento effect to the emitted music sound (on) or not (off), respectively. Below each of these keys 12 to 15, a total of 16 tone color keys A to H and 1 to 8 and a tone color number register.
21 are provided.
音色キー16は、音色データを指定するためのキーであ
り、A〜Hと1〜8の各キーを例えば「A−1」「C−
7」というように組合せることにより、64種類の音色デ
ータを設定することができるようになっている。この場
合上記マルチポリモードでは16種類、ノーマルモードで
は1種類の音色データが選択される。この音色キー16右
上方にはLCD10が設けられており、このLCD10には、マル
チポリモードでは、第7図に示すように選択された音色
ナンバ(TONE NO)とその音色における発音ポリ数(POL
Y)(割当チャンネル数)とが表示され、ノーマルモー
ドでは、第16図に示すように選択された音色ナンバ(第
16図の例ではC−6)とその音色名(同じくピアノ)と
が表示される。LCD10の下にはデクリメントキー17、イ
ンクリメントキー18、カーソルキー19、20が設けられて
いる。The tone color key 16 is a key for designating tone color data, and the keys A to H and 1 to 8 are, for example, "A-1" and "C-".
By combining "7", 64 kinds of tone color data can be set. In this case, 16 types of tone color data are selected in the multi-poly mode, and 1 type of tone color data is selected in the normal mode. An LCD 10 is provided on the upper right side of the tone color key 16. In the multi-poly mode, the LCD 10 has a tone color number (TONE NO) selected as shown in FIG.
Y) (number of assigned channels) is displayed, and in the normal mode, the selected tone number (No.
In the example of FIG. 16, C-6) and its timbre name (also piano) are displayed. Below the LCD 10, a decrement key 17, an increment key 18, and cursor keys 19 and 20 are provided.
カーソルキー19、20はLCD10に表示された音色ナンバや
発音ポリ数(割当チャンネル数)の下にカーソルを移動
させるためのもので、デクリメントキー17、インクリメ
ントキー18は、この音色ナンバや発音ポリ数の値を増減
させるためのものである。Cursor keys 19 and 20 are used to move the cursor below the tone number and sound poly number (number of assigned channels) displayed on LCD 10. Decrement key 17 and increment key 18 are used for this sound number and sound poly number. It is for increasing or decreasing the value of.
上記各キー12〜16の上には、夫々LED11……が設けられ
ており、そのキーがオンされた時に点灯されるほか、グ
ラインドオン/オフキー14、ポルタメントオン/オフキ
ー15の上のLED11は、呼び出された音色データの中のイ
フェクトデータに応じた内容で点灯又は消灯される。Each of the above keys 12 to 16 is provided with an LED 11 ..., which lights up when the key is turned on, and the LED 11 above the grind on / off key 14 and portamento on / off key 15 is It is turned on or off according to the content of the effect data in the retrieved tone color data.
〈全体回路構成〉 第1図は、電子楽器の全体回路を示すもので、図中1は
上述のパネルスイッチ部であり、このパネルスイッチ部
1では演奏にあたって使用する楽音生成用の複数の音色
情報すなわち音色データとこの音色データ夫々に割り当
てられる割当チャンネル数(発音ポリ数)の指定が行わ
れる。この音色データは、指定割当チャンネル数分の楽
音生成部3のチャンネルに、CPU2によって割り当てられ
ていき、楽音信号が生成されてアンプ4を介してスピー
カ5より放音出力される。この時楽音生成部3には、鍵
盤6の操作鍵に応じたキーコード、又はRAM7より読み出
されたキーコードが同時に与えられる。<Overall Circuit Configuration> FIG. 1 shows an overall circuit of an electronic musical instrument. In FIG. 1, reference numeral 1 denotes the above-mentioned panel switch section, and this panel switch section 1 uses a plurality of tone color information for tone generation for use in playing. That is, the tone color data and the number of assigned channels (number of sound generation poly) assigned to each of the tone color data are designated. The tone color data is assigned by the CPU 2 to the channels of the tone generation unit 3 corresponding to the designated number of assigned channels, a tone signal is generated, and the sound is output from the speaker 5 via the amplifier 4. At this time, a key code corresponding to the operation key of the keyboard 6 or a key code read from the RAM 7 is simultaneously given to the musical sound generating section 3.
また、S-P変換器8を通じて外部接続の電子楽器よりCPU
2に、音色データとこの音色データ夫々に割り当てられ
るチャンネル数データとが与えられ、当該音色データは
同じ様にして指定割当チャンネル数分の楽音生成部3の
チャンネルに割り当てられて、楽音信号が生成放音され
ていく。上記楽音生成部3には8つの楽音生成チャンネ
ルが形成されており、この8つが全体として最大割当可
能なチャンネル数となる。In addition, the SP converter 8 allows CPU
2, tone color data and channel number data assigned to each tone color data are given, and the tone color data is similarly assigned to the channels of the tone generation unit 3 corresponding to the designated number of assigned channels to generate tone signals. The sound is emitted. Eight tone generation channels are formed in the tone generation unit 3, and the eight channels are the maximum number of channels that can be assigned as a whole.
また、ROM9にはチャンネル割り当て処理等にあたって必
要なプログラムのほか、上述の64音色分の音色データ等
が記憶され、RAM7には、選択された音色ナンバ、その音
色に割り当てられる発音ポリ数(割当チャンネル数)、
8つの各チャンネルに割り当てられる音色ナンバが記憶
されるほか、第3図に示す音色ナンバレジスタ、ポリ数
レジスタ、全ポリ数レジスタ、音色データレジスタ、モ
ードフラグレジスタ、コマンドレジスタ等が設けられて
いる。音色ナンバレジスタには、チャンネル割当にあた
って現在割当処理が行われている音色ナンバがメモリさ
れ、ポリ数レジスタには、このチャンネル割当でこれま
でに割り当てたチャンネル数(発音ポリ数)がメモリさ
れ、全ポリ数レジスタには、全16音色に割り当てられる
チャンネル数(発音ポリ数)がメモリされ、音色データ
レジスタには、チャンネル割当を行う楽音の音色データ
がメモリされ、モードフラグレジスタには上記ノーマル
モードでノーマルフラグが立てられ、上記マルチポリモ
ードでノーマルフラグがクリアされ、コマンドレジスタ
には外部接続の電子楽器より入力されるデータがセット
され、表示音色ナンバレジスタには現在LCD10に表示さ
れている音色のナンバがセットされる。In addition to the programs required for channel assignment processing, etc., the ROM 9 stores tone color data for the above 64 tones, and the RAM 7 has a selected tone color number and the number of polyphony polyphonies assigned to that tone color (assigned channels). number),
In addition to storing the tone color numbers assigned to each of the eight channels, the tone color number register, poly number register, total poly number register, tone color data register, mode flag register, command register and the like shown in FIG. 3 are provided. The timbre number register stores the timbre number that is currently being assigned when allocating channels, and the poly number register stores the number of channels (polyphony polyphony) that has been assigned so far in this channel assignment. The poly number register stores the number of channels (sound poly number) assigned to all 16 tones, the tone color data register stores tone color data of musical tones to which channels are assigned, and the mode flag register stores the above normal mode. The normal flag is set, the normal flag is cleared in the above-mentioned multi-poly mode, the data input from the externally connected electronic musical instrument is set in the command register, and the tone color currently displayed on the LCD 10 is registered in the display tone number register. The number is set.
[実施例の動作] 次に本実施例の動作について述べる。本実施例の動作に
は次の6つの動作がある。[Operation of Embodiment] Next, the operation of the present embodiment will be described. The operation of this embodiment has the following six operations.
〈全体処理〉 〈マルチポリモードへの切り換え処理〉 〈チャンネル数(発音ポリ数)割当処理〉 〈パネルスイッチ部1での発音ポリ数(割当チャンネル
数)の変更処理〉 〈外部からの発音ポリ数(割当チャンネル数)の変更処
理〉 〈ノーマルモードへの切り換え処理〉 このうち本発明の特徴となる動作は3つ目のチャンネル
数(発音ポリ数)割当処理と4つ目と5つ目の割当チャ
ンネル数の変更処理である。<Overall processing><Switching processing to multi-poly mode><Channel number (sound poly number) allocation processing><Change of sound poly number (allocated channel number) in panel switch unit 1><Sound poly number from outside (Process of changing number of assigned channels) <Process of switching to normal mode> Among these, the operation which is the feature of the present invention is the third channel number (sound polyphony) assignment process and the fourth and fifth assignment. This is a process of changing the number of channels.
〈全体処理〉 第4図はCPU2における全体処理を示すもので、CPU2は電
源投入によりRAM7のリセット等のイニシャライズ処理を
行い(ステップA1)、鍵盤6の押鍵状態に変化があれ
ば、これに応じて押鍵状態を変化させて発音処理を行う
(ステップA2、A3)。そして、パネルスイッチ部1の各
キーのオン/オフ状態に変化があれば、それに応じたス
イッチ処理を行い(ステップA4、A5)、さらに外部接続
の電子楽器からデータの入力があれば、この入力された
データを実行する(ステップA6、A7)。この後、CPU2は
上述のステップA2〜A7の処理を電源スイッチがオフされ
るまで繰り返し行う(ステップA8)。<Overall processing> FIG. 4 shows the overall processing in the CPU2. The CPU2 performs initialization processing such as resetting the RAM7 by turning on the power (step A1), and if there is a change in the key pressing state of the keyboard 6, this is performed. In response to this, the key depression state is changed to perform sound generation processing (steps A2 and A3). Then, if there is a change in the on / off state of each key of the panel switch unit 1, switch processing is performed accordingly (steps A4 and A5), and if there is data input from an externally connected electronic musical instrument, this input The selected data is executed (steps A6 and A7). After that, the CPU 2 repeats the processing of steps A2 to A7 described above until the power switch is turned off (step A8).
第5図は上述の全体処理の最中に、S-P変換器8を通じ
て外部接続の電子楽器よりデータの入力又は出力のイン
タラプト要求があった時の処理である。この場合、CPU2
はインタラプト要求が入力の要求であれば外部から与え
られるデータをRAM7のコマンドレジスタにセットし(ス
テップB1、B2)、出力の要求であれば外部へデータを出
力する(ステップB3、B4)。FIG. 5 shows the processing when there is an interrupt request for data input or output from an externally connected electronic musical instrument through the SP converter 8 during the above-mentioned overall processing. In this case, CPU2
If the interrupt request is an input request, the externally provided data is set in the command register of the RAM 7 (steps B1 and B2), and if the interrupt request is an output request, the data is output to the outside (steps B3 and B4).
〈マルチポリモードへの切り換え処理〉 第6図はマルチポリキー12のオンによるマルチポリモー
ドへの切り換え処理を示すもので、ノーマルモード状態
でマルチポリキー12をオンすると、CPU2はノーマルフラ
グをリセットし(ステップC1、C2)、後述する発音ポリ
数(チャンネル数)、音色、イフェクトの割り当て処理
を行う(ステップC3)。そして、RAM7の表示音色ナンバ
レジスタに「1」をセットして、第7図に示すような音
色ナンバ「1」の割当発音ポリ数(チャンネル数)の表
示処理を行う(ステップC4、C5)。<Processing for Switching to Multi-Poly Mode> FIG. 6 shows the processing for switching to multi-poly mode when the multi-poly key 12 is turned on. When the multi-poly key 12 is turned on in the normal mode, the CPU2 resets the normal flag. Then (steps C1 and C2), the number of polyphony (the number of channels), tone color, and effect are assigned as described later (step C3). Then, "1" is set in the display tone color number register of the RAM 7 and the assigned tone poly number (channel number) of the tone color number "1" is displayed as shown in FIG. 7 (steps C4, C5).
これにより、マルチポリモードへの切り換えが行われる
こととなり、具体的なチャンネル割当は次述する。As a result, the mode is switched to the multi-poly mode, and concrete channel allocation will be described below.
〈チャンネル数(発音ポリ数)割当処理〉 第8図はチャンネル数(発音ポリ数)割当処理のフロー
チャートを示すもので、この処理は上記第6図ステップ
C3の具体的な内容を示すものである。この処理におい
て、第9図(a)に示すように発音ポリ数(チャンネル
数)が、選択された16個の各音色ナンバに指定されたも
のとすると、まずCPU2は放音中の楽音の発音オフ処理を
行い(ステップD1)、音色ナンバレジスタに「1」、ポ
リ数レジスタに「0」をセットして(ステップD2)、こ
の音色ナンバ「1」に対応する指定された発音ポリ数、
イフェクト情報をRAM7の音色データレジスタへ転送ロー
ドする(ステップD3)。そして、この音色ナンバ「1」
の指定ポリ数は、第9図(a)に示すように「0」であ
るから、この音色ナンバ「1」については何も処理を行
わず、音色ナンバレジスタの値を+1して「2」とし
(ステップD9)、この音色ナンバが最大値を越える「1
7」以上となっているか否か判断する(ステップD10)。
この場合、音色ナンバは「2」であるから、「17」以上
とはならず、CPU2は再びステップD3に戻り、音色ナンバ
「2」についても同じ処理を繰り返す。<Channel Number (Polyphonic Poly Number) Allocation Processing> FIG. 8 shows a flowchart of the channel number (polyphonic poly number) allocation processing, which is performed by the steps shown in FIG.
It shows the concrete contents of C3. In this processing, assuming that the polyphonic number (channel number) is designated to each of the 16 selected tone color numbers as shown in FIG. 9 (a), the CPU 2 first produces the musical tone being emitted. The off process is performed (step D1), "1" is set in the tone number register and "0" is set in the poly number register (step D2), and the designated polyphony number corresponding to the tone number "1",
The effect information is transferred and loaded into the tone color data register of RAM 7 (step D3). And this tone number "1"
Since the designated poly number of "1" is "0" as shown in FIG. 9 (a), no processing is performed for this timbre number "1", and the value of the timbre number register is incremented by 1 to "2". And (step D9), this tone number exceeds the maximum value.
It is determined whether or not it is 7 "or more (step D10).
In this case, since the timbre number is "2", it does not exceed "17" and the CPU 2 returns to step D3 again and repeats the same processing for the timbre number "2".
この後、音色ナンバ「3」にはポリ数「1」が指定され
ているので、CPU2はステップD4でポリ数が「0」でない
ことを判別後、ポリ数レジスタにそのポリ数「1」を加
算して「1」とし、加算したポリ数が上限の「8」を越
えていないかどうかを判別する(ステップD5、D6)。こ
の場合、加算したポリ数は「1」であるから、「8」を
越えず、上記ステップD3で音色データレジスタに転送ロ
ードしておいたポリ数やイフェクト情報等の各データ
を、第9図(b)に示すように楽音生成部3に形成され
た第1チャンネルに割り当てる(ステップD7)。After this, since the poly number "1" is specified for the tone number "3", the CPU 2 determines in step D4 that the poly number is not "0", and then sets the poly number "1" in the poly number register. The addition is made to be "1", and it is judged whether or not the added number of poly exceeds the upper limit of "8" (steps D5 and D6). In this case, since the added poly number is "1", it does not exceed "8", and each data such as the poly number and the effect information transferred and loaded in the tone color data register in the above step D3 is shown in FIG. As shown in (b), it is assigned to the first channel formed in the musical sound generator 3 (step D7).
次いで、CPU2は音色ナンバを+1して「4」とし、この
「4」の音色ナンバについても同様にチャンネル割当処
理を行うが、「4」の音色ナンバの指定ポリ数は「2」
であるから、第9図(b)に示すように第2チャンネル
と第3チャンネルに音色ナンバ「4」のデータが割り当
てられることになる。そして、最後の音色ナンバ「16」
までチャンネル割り当て処理を終えると、音色ナンバレ
ジスタの値は「17」となるから(ステップD10)ポリ数
レジスタの値を全ポリ数レジスタに転送して(ステップ
D11)、チャンネル割り当て処理を終える。この場合、
第9図(a)の全16音色の各ポリ数の合計は「8」であ
るから、全ポリ数レジスタの値は「8」となり、第9図
(b)に示すように第8チャンネルまで割り当てが行わ
れる。Next, the CPU 2 increments the tone color number by 1 to “4”, and similarly performs the channel allocation processing for this “4” tone color number, but the designated poly number of the “4” tone color number is “2”.
Therefore, as shown in FIG. 9 (b), the data of the tone color number "4" is assigned to the second channel and the third channel. And the last tone number "16"
When the channel assignment processing is completed up to, the value of the tone number register becomes "17" (step D10). The value of the poly number register is transferred to all poly number registers (step D10).
D11), and the channel allocation process ends. in this case,
Since the sum of the poly numbers of all 16 tones in FIG. 9 (a) is "8", the value of the poly number register becomes "8", and as shown in FIG. 9 (b), up to the 8th channel. Assignment is made.
こうして、任意の音色に任意の数のチャンネルを割り当
てていくことができ、チャンネルを有効に使用すること
ができる。In this way, any number of channels can be assigned to any tone color, and the channels can be used effectively.
また、第9図(c)に示すように、全16音色の各ポリ数
の合計が「8」を越える時には、各音色ナンバにチャン
ネルが割り当てられていき、ポリ数レジスタに割当チャ
ンネル数(ポリ数)が順次累算されていくと、音色ナン
バ「11」のところで累算されるポリ数は「10」となっ
て、上限の「8」を越えてしまうので(ステップD5、D
6)、第9図(d)に示すように、この音色ナンバ「1
1」のポリ数を「0」として、この音色ナンバ「11」の
割当チャンネルを強制的に「0」とし、これに応じてポ
リ数レジスタの値を「4」を差し引いていく(ステップ
D8)。Further, as shown in FIG. 9 (c), when the sum of the poly numbers of all 16 tones exceeds "8", channels are assigned to each tone number and the number of assigned channels (poly As the number is sequentially accumulated, the poly number accumulated at the tone number “11” becomes “10”, which exceeds the upper limit “8” (steps D5, D).
6), as shown in FIG. 9 (d), this timbre number "1
The poly number of "1" is set to "0", the assigned channel of the tone number "11" is forcibly set to "0", and the value of the poly number register is decremented by "4" accordingly (step
D8).
こうして、第9図(e)に示すように全割当チャンネル
数を越えない範囲でチャンネル割り当てが行われてい
く。Thus, as shown in FIG. 9 (e), channel allocation is performed within a range that does not exceed the total number of allocated channels.
〈パネルスイッチ部1での発音ポリ数(割当チャンネル
数)の変更処理〉 第10図及び第11図はパネルスイッチ部1のインクリメン
トキー18及びデクリメントキー17の操作による発音ポリ
数(割当チャンネル数)の変更処理を示すもので、い
ま、第7図に示すようなマルチポリ表示がなされ、カー
ソルがポリ数のところまで移動され、全ポリ数レジスタ
の値が「8」以上でないものとする。ここでインクリメ
ントキー18をオンすると、CPU2は、ステップE1、E2、E3
で上記マルチポリ表示がなされ、カーソルがポリ数のと
ころまで移動され、全ポリ数レジスタの値が「8」以上
でないことを判別して、表示されている音色ナンバのポ
リ数を+1して(ステップE4)、ポリ数、音色、イフェ
クトの割り当て処理を行い(ステップE5)、その変更後
のポリ数をLCD10に表示する(ステップE6)。<Processing for changing the number of polyphony (number of assigned channels) in the panel switch section 1> FIGS. 10 and 11 show the number of polyphony (number of assigned channels) by operating the increment key 18 and the decrement key 17 of the panel switch section 1. It is assumed that the multi-poly display as shown in FIG. 7 is made, the cursor is moved to the poly number, and the value of the total poly number register is not "8" or more. When the increment key 18 is turned on here, the CPU 2 causes the steps E1, E2, E3 to
The above multi-poly display is performed, the cursor is moved to the poly number, it is determined that the value of the total poly number register is not "8" or more, and the poly number of the displayed tone number is incremented by 1 (step E4), poly number, tone color, and effect allocation processing is performed (step E5), and the changed poly number is displayed on the LCD 10 (step E6).
こうして、特定の音色に割り当てられるチャンネル数を
インクリメント変更指定することができる。In this way, the number of channels assigned to a specific tone color can be designated to be incremented.
上記ステップE5の割り当て処理は、具体的には上述の第
8図の処理となる。Specifically, the allocation process of step E5 is the process of FIG. 8 described above.
また、上記ステップE1で、マルチポリ表示でなければ、
第16図に示すように音色名と音色ナンバの表示されるノ
ーマル表示であるため、インクリメントキー18のオンに
より音色ナンバが+1され、これに応じて音色名も変更
される処理が行われ(ステップE7)、上記ステップE2
で、カーソルがポリ数のところになければ、音色ナンバ
のところにあるので、インクリメントキー18のオンによ
り表示される音色ナンバが+1される処理が行われ(ス
テップE8)、上記ステップE3で、全ポリ数が「8」であ
れば、割当全ポリ数は「8」以上とすることができず、
これ以上割当ポリ数を増やすことができないため、ステ
ップE4〜E6の割当ポリ数の増加処理を行わない。Also, in step E1 above, if it is not a multi-poly display,
As shown in FIG. 16, since the tone color name and the tone color number are displayed normally, the tone color number is incremented by 1 by turning the increment key 18 on, and the tone color name is also changed accordingly (step E7), above step E2
Then, if the cursor is not at the poly number, it is at the tone color number, so that the tone color number displayed by turning on the increment key 18 is incremented by 1 (step E8). If the number of poly is "8", the total number of assigned poly cannot be "8" or more,
Since the number of assigned polys cannot be increased any more, the process of increasing the number of assigned polys in steps E4 to E6 is not performed.
第11図は、上述したように、パネルスイッチ部1のデク
リメントキー17の操作による発音ポリ数(割当チャンネ
ル数)の変更処理を示すもので、上述と同様に、いま第
7図に示すようなマルチポリ表示がなされ、カーソルが
ポリ数のところまで移動され、全ポリ数レジスタの値が
「0」でないものとする。ここでデクリメントキー17を
オンすると、CPU2はステップF1、F2、F3で上記マルチポ
リ表示がなされ、カーソルがポリ数のところまで移動さ
れ、全ポリ数レジスタの値が「0」でないことを判別し
て、表示されている音色ナンバのポリ数を−1して(ス
テップF4)、ポリ数、音色、イフェクトの割り当て処理
を行い(ステップF5)、その変更後のポリ数をLCD10に
表示する(ステップF5)。FIG. 11 shows the process of changing the number of polyphonic sounds (the number of assigned channels) by operating the decrement key 17 of the panel switch section 1 as described above. As with the above, as shown in FIG. It is assumed that the multi-poly display is made, the cursor is moved to the poly number, and the value of the total poly number register is not "0". When the decrement key 17 is turned on here, the CPU 2 makes the above multi-poly display in steps F1, F2, and F3, moves the cursor to the poly number, and determines that the value of the total poly number register is not "0". , The number of poly of the displayed tone number is decremented by 1 (step F4), the number of poly, tone color and effect are assigned (step F5), and the changed number of poly is displayed on the LCD 10 (step F5). ).
こうして、特定の音色に割り当てられるチャンネル数を
デクリメント変更指定することができる。In this way, the number of channels assigned to a specific tone color can be decremented and designated.
上記ステップF5の割り当て処理は、具体的には上述の第
8図の処理となる。The allocation process of step F5 is specifically the process of FIG. 8 described above.
また上記ステップF1で、マルチポリ表示でなければ、第
16図に示すように音色ナンバの表示されるノーマル表示
であるため、デクリメントキー17のオンにより音色ナン
バが−1され、これに応じて音色名も変更される処理が
行われ(ステップF7)、上記ステップF2で、カーソルが
ポリ数のところになければ、音色ナンバのところにある
ので、デクリメントキー17のオンにより表示される音色
ナンバが−1される処理が行われ(ステップF8)、上記
ステップF3で、その音色ナンバの割当ポリ数が「0」で
あれば、これ以上割当ポリ数を減らすことができないた
め、ステップF4〜F6の割当ポリ数の増加処理を行わな
い。If it is not multi-poly display in step F1 above,
As shown in FIG. 16, since the timbre number is displayed normally, the decrement key 17 is turned on to decrement the timbre number by 1, and the timbre name is also changed accordingly (step F7). In step F2, if the cursor is not located at the poly number, it is located at the tone color number, so the tone color number displayed is decremented by -1 when the decrement key 17 is turned on (step F8). If the assigned poly number of the timbre number is "0" in F3, the assigned poly number cannot be reduced any more, and therefore the process of increasing the assigned poly number in steps F4 to F6 is not performed.
〈外部からの発音ポリ数(割当チャンネル数)の変更処
理〉 第12図〜第14図及び第9図(f)(g)は外部接続電子
楽器からのデータに基づく発音ポリ数(割当チャンネル
数)の変更処理を示すものである。<Process of changing the number of polyphonic polyphonies (number of assigned channels) from outside> FIGS. 12 to 14 and FIGS. 9 (f) and (g) are polyphonic polyphonic numbers (number of assigned channels) based on data from externally connected electronic musical instruments. ) Change processing.
第12図は外部接続電子楽器から与えられる外部データの
フォーマットを示すもので、コマンド1は次のコマンド
1aの処理を行えという内容であり、コマンド1aは次の音
色ナンバの割当チャンネル数(ポリ数)をその次のポリ
数に変更せよという内容であり、コマンド1bは次の音色
ナンバの割当チャンネル数(ポリ数)をその次のポリ数
に変更して、さらにこれ以外の音色ナンバの割当ポリ数
をすべて「0」にせよという内容である。FIG. 12 shows the format of external data given from the externally connected electronic musical instrument. Command 1 is the next command.
The command 1a is to change the number of assigned channels (poly number) of the next tone number to the next poly number, and the command 1b is the number of assigned channels of the next tone number. The content is to change the (poly number) to the next poly number and to set all the assigned poly numbers of the tone color numbers to "0".
第13図は上記第4図のステップA7の具体的な処理内容を
示すもので、CPU2は与えられる外部データのコマンド1
の後のデータをコマンドレジスタへ転送ロードし(ステ
ップG1)、このロードが終了すれば(ステップG2)、コ
マンドレジスタ内のコマンド処理を行う(ステップG
3)。FIG. 13 shows the specific processing contents of step A7 in FIG. 4 above.
The data after is loaded and transferred to the command register (step G1), and when this loading is completed (step G2), the command processing in the command register is performed (step G).
3).
第14図は、上記第13図のステップG3の具体的な処理内容
を示すもので、CPU2はまず放音中の楽音の発音オフ処理
を行い(ステップH1)、外部入力データのコマンド1の
次のコマンドが1aであれば(ステップH2)、指定される
音色ナンバの割当チャンネル数(ポリ数)を変更指定さ
れるポリ数に変更し(ステップH3)、この変更後の指定
ポリ数に応じてポリ数、音色、イフェクトの割り当て処
理を行う(ステップH5)。FIG. 14 shows the specific processing contents of step G3 in FIG. 13 described above. The CPU 2 first executes the processing of turning off the musical sound being emitted (step H1), and then the command 1 of the external input data If the command is 1a (step H2), the number of assigned channels (poly number) of the specified tone number is changed to the specified poly number (step H3). A process of assigning the number of polys, tones, and effects is performed (step H5).
こうして、外部からの指定によっても各音色ナンバに割
り当てられるチャンネル数(ポリ数)を変更することが
できる。Thus, the number of channels (poly number) assigned to each tone color number can be changed by designation from the outside.
また、外部入力データのコマンド1の次のコマンドが1b
であれば(ステップH2)、指定される音色ナンバの割当
チャンネル数(ポリ数)を変更指定されるポリ数に変更
して、他の音色ナンバの割当ポリ数をすべて「0」とし
(ステップH4)、この変更後の指定ポリ数に応じてポリ
数、音色、イフェクトの割り当て処理を行う(ステップ
H5)。Also, the command next to command 1 of external input data is 1b.
If so (step H2), the assigned channel number (poly number) of the specified tone color number is changed to the designated poly number, and the assigned poly numbers of other tone numbers are all set to "0" (step H4). ), And assigns the number of poly, tones, and effects according to the number of designated poly after this change (step
H5).
この場合、指定音色ナンバが「1」でポリ数が「8」で
あると、第9図(f)に示すように音色ナンバ「1」の
割当チャンネル数(ポリ数)が「8」となり、他の音色
ナンバの割当ポリ数はすべて「0」となって、第9図
(g)に示すように楽音生成部3の全チャンネルに音色
ナンバ「1」のデータが割り当てられることになる。In this case, if the designated tone color number is "1" and the poly number is "8", the assigned channel number (poly number) of the tone color "1" becomes "8" as shown in FIG. 9 (f). The number of assigned poly numbers of other tone color numbers is all "0", so that the data of tone color number "1" is assigned to all the channels of the tone generating section 3 as shown in FIG. 9 (g).
こうして、特定の音色のみにチャンネルを割り当てる変
更を簡単に行うことができる。In this way, it is possible to easily change the channels assigned to only specific tones.
上記ステップH5の処理は、具体的には上述した第8図の
フローチャートに基づいて行われる。The process of step H5 is specifically performed based on the flowchart of FIG. 8 described above.
上述したパネルスイッチ部1での又は外部からの割当チ
ャンネル数の変更処理は、新たに割当チャンネル数を指
定する時にも行われる。この場合、事前に音色キー16で
16音色分の音色を順次指定しておき、各音色ごとにデク
リメントキー17、インクリメントキー18又は外部データ
により、各音色ナンバに割り当てられるポリ数を順次指
定していくことになる。The above-described processing of changing the number of assigned channels in the panel switch unit 1 or from the outside is also performed when the number of assigned channels is newly designated. In this case, press tone key 16 beforehand
Tones for 16 tones are sequentially designated, and the number of poly to be assigned to each tone color is sequentially designated by the decrement key 17, the increment key 18 or external data for each tone.
〈ノーマルモードへの切り換え処理〉 第15図はノーマルキー13のオンによるノーマルモードへ
の切り換え処理を示すもので、上記マルチポリモード状
態でノーマルキー13をオンすると、CPU2はノーマルフラ
グをセットし(ステップI1、I2)、音色キー16で指定さ
れる音色データやイフェクトデータを楽音生成部3の全
チャンネルに割り当てるとともにこの音色のポリ数を
「8」とする(ステップI3)。そして、RAM7の表示音色
ナンバレジスタに上記指定された音色ナンバをセットし
て、第16図に示すように音色データの表示処理を行う
(ステップI4)。<Switching Process to Normal Mode> FIG. 15 shows the switching process to the normal mode when the normal key 13 is turned on. When the normal key 13 is turned on in the multi-poly mode state, the CPU 2 sets the normal flag ( (Steps I1 and I2), the tone color data and the effect data designated by the tone color key 16 are assigned to all channels of the tone generator 3, and the poly number of this tone color is set to "8" (Step I3). Then, the designated tone color number is set in the display tone number register of the RAM 7, and the tone color data is displayed as shown in FIG. 16 (step I4).
こうして、ノーマルモードへの切り換えが行われる。In this way, switching to the normal mode is performed.
なお上記実施例では音色ナンバを16までとしたが、これ
以外の数としてもよく、音色情報としては、ピアノ、ギ
ター等の音色やイフェクトのほかリズム等も含むように
してもよい。In the above embodiment, the timbre number is up to 16, but other numbers may be used, and the timbre information may include timbres as well as timbres and effects of piano, guitar, and the like.
[発明の効果] この発明は以上詳細に説明したように、複数の音色情報
夫々に割り当てられる楽音生成チャンネル数を数値をも
って各音色情報に対して独立的に指定して、この指定し
たチャンネル数分のチャンネルを上記各音色情報に割り
当てるようにしたから、チャンネル割り当てを各音色情
報毎に独立して自由に行うことができ、複数の音色情報
に応じた楽音を生成するにあたって、楽音生成チャンネ
ルを無駄なく使うことができ、演奏の幅をより広げるこ
とができる等の効果を奏する。特に、メロディ用とバッ
キング音用とに夫々異なる音色と発音数を割当てたり、
また自動演奏と手動演奏とに夫々異なる音色と発音数を
割当てることのできるような電子楽器が提供でき、より
多彩な演奏が可能となる。[Effects of the Invention] As described in detail above, the present invention designates the number of tone generation channels assigned to each of a plurality of tone color information independently with respect to each tone color information, and assigns the number of channels to the designated number of channels. Since all channels are assigned to each tone color information, it is possible to freely assign channels independently for each tone color information, and the tone generation channels are wasted when generating tones corresponding to multiple tone color information. It is possible to use it without needing to expand the range of performance. Especially, assigning different tones and numbers of sounds for melody and backing tone,
Further, it is possible to provide an electronic musical instrument in which different tones and numbers of sounds can be assigned to the automatic performance and the manual performance, respectively, and more versatile performances are possible.
第1図は電子楽器の全体回路図、第2図はパネルスイッ
チ部1を示す図、第3図はRAM7の各種レジスタの図、第
4図〜第6図、第8図、第10図、第11図、第13図〜第15
図は夫々全体処理、外部接続楽器とのデータ送受処理、
マルチポリモードへの切り換え処理、チャンネル数割当
処理、割当チャンネル数インクリメント及びデクリメン
ト変更処理、入力データ実行処理、コマンド処理、ノー
マルモードへの切り換え処理のフローチャートの図、第
7図は割当チャンネル数の表示例の図、第9図はチャン
ネル割当例の図、第12図は外部入力データのフォーマッ
トの図、第16図は音色データ表示例の図である。 1……パネルスイッチ部、2……CPU、3……楽音生成
部、5……スピーカ、7……RAM、8……S-P変換器、12
……マルチポリキー、13……ノーマルキー、16……音色
キー、17……デクリメントキー、18……インクリメント
キー。FIG. 1 is an overall circuit diagram of an electronic musical instrument, FIG. 2 is a diagram showing a panel switch section 1, FIG. 3 is a diagram of various registers of RAM7, FIGS. 4 to 6, FIG. 8, FIG. 11 and 13 to 15
The figure shows the overall processing, data transmission / reception processing with externally connected musical instruments,
FIG. 7 is a flowchart of the process of switching to the multi-poly mode, the process of assigning the number of channels, the process of incrementing and decrementing the number of assigned channels, the process of executing the input data, the command process, and the process of switching to the normal mode. FIG. 9 is a diagram showing an example of channel allocation, FIG. 12 is a diagram showing a format of external input data, and FIG. 16 is a diagram showing an example of tone color data display. 1 ... Panel switch unit, 2 ... CPU, 3 ... Music sound generation unit, 5 ... Speaker, 7 ... RAM, 8 ... SP converter, 12
…… Multi-poly key, 13 …… Normal key, 16 …… Tone key, 17 …… Decrement key, 18 …… Increment key.
Claims (1)
手段と、 複数個の楽音生成チャンネルと、 上記音色情報記憶手段から所望の音色情報を指定する音
色情報指定手段と、 この音色情報指定手段にて指定された音色情報に対して
予め夫々割当てられる発音チャンネル数を数値をもって
各音色情報に対して独立的に指定するチャンネル数指定
手段と、 上記音色情報指定手段にて指定された音色情報を上記チ
ャンネル数指定手段にて指定された数の発音チャンネル
に割当てる割当手段と、 を有することを特徴とする電子楽器。1. A tone color information storage means for storing a plurality of types of tone color information, a plurality of tone generation channels, a tone color information designation means for designating desired tone color information from the tone color information storage means, and this tone color information designation. Channel number designating means for independently designating each tone color information by numerically indicating the number of tone generation channels pre-assigned to the tone color information designated by the means, and the tone color information designated by the tone color information designating means. And an assigning unit that assigns to the number of sound generation channels designated by the channel number designating unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003791A JPH0762797B2 (en) | 1989-01-12 | 1989-01-12 | Electronic musical instrument |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1003791A JPH0762797B2 (en) | 1989-01-12 | 1989-01-12 | Electronic musical instrument |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2218088A Division JPH03228094A (en) | 1990-08-21 | 1990-08-21 | Electronic musical instrument |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01230098A JPH01230098A (en) | 1989-09-13 |
| JPH0762797B2 true JPH0762797B2 (en) | 1995-07-05 |
Family
ID=11567010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1003791A Expired - Lifetime JPH0762797B2 (en) | 1989-01-12 | 1989-01-12 | Electronic musical instrument |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0762797B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2513041B2 (en) * | 1989-10-04 | 1996-07-03 | ヤマハ株式会社 | Music signal generator |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS56106285A (en) * | 1980-01-26 | 1981-08-24 | Kawai Musical Instr Mfg Co | Channel handling circuit for electronic musical instrument |
-
1989
- 1989-01-12 JP JP1003791A patent/JPH0762797B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01230098A (en) | 1989-09-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5119710A (en) | Musical tone generator | |
| US4706538A (en) | Electronic musical instrument with automatic musical accompaniment playing system | |
| US5192824A (en) | Electronic musical instrument having multiple operation modes | |
| JPH04306697A (en) | stereo system | |
| JPH04181295A (en) | Electronic musical instrument | |
| EP1267560B1 (en) | Tone generator apparatus sharing parameters among channels | |
| JP2565069B2 (en) | Electronic musical instrument | |
| JPH0762797B2 (en) | Electronic musical instrument | |
| JPH0296199A (en) | Musical tone signal generator | |
| US4630517A (en) | Sharing sound-producing channels in an accompaniment-type musical instrument | |
| JP3156285B2 (en) | Electronic musical instrument | |
| JPH07117834B2 (en) | Musical sound generator | |
| JPS62208099A (en) | Musical sound generator | |
| JP2900457B2 (en) | Electronic musical instrument | |
| JP2990954B2 (en) | Selection device in electronic musical instruments | |
| JP2661011B2 (en) | Electronic musical instrument with automatic accompaniment function | |
| JP2817521B2 (en) | Electronic musical instrument | |
| JPH03228094A (en) | Electronic musical instrument | |
| JPH01182896A (en) | Tone area converting device for electronic musical instrument | |
| JP2843852B2 (en) | Sound module | |
| JP2600229Y2 (en) | Electronic musical instrument | |
| JP3159442B2 (en) | Music generator | |
| JPH0764553A (en) | Electronic musical instrument | |
| JP3561983B2 (en) | Electronic musical instrument | |
| JP2000338968A (en) | Stereophonic output electronic musical instrument |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| EXPY | Cancellation because of completion of term |