JPH1185155A - Mixing device and integrated circuit for musical instrument - Google Patents
Mixing device and integrated circuit for musical instrumentInfo
- Publication number
- JPH1185155A JPH1185155A JP10199209A JP19920998A JPH1185155A JP H1185155 A JPH1185155 A JP H1185155A JP 10199209 A JP10199209 A JP 10199209A JP 19920998 A JP19920998 A JP 19920998A JP H1185155 A JPH1185155 A JP H1185155A
- Authority
- JP
- Japan
- Prior art keywords
- output
- tone
- channel
- input
- mixing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 claims description 51
- 238000000034 method Methods 0.000 claims description 27
- 230000008569 process Effects 0.000 claims description 21
- 230000004807 localization Effects 0.000 claims 1
- 238000005070 sampling Methods 0.000 abstract description 19
- 230000000694 effects Effects 0.000 description 52
- 230000004913 activation Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 10
- 101100495835 Oryza sativa subsp. japonica Cht1 gene Proteins 0.000 description 9
- 238000009825 accumulation Methods 0.000 description 8
- 230000008859 change Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000003825 pressing Methods 0.000 description 5
- 238000003860 storage Methods 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 3
- 230000005284 excitation Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 235000019800 disodium phosphate Nutrition 0.000 description 2
- 101150052726 DSP2 gene Proteins 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000012636 effector Substances 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000004091 panning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、例えば、時分割多
重で生成された複数チャネルの楽音信号に、エフェクト
を付与する際に用いて好適なミキシング装置および楽器
用集積回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a mixing apparatus and a musical instrument integrated circuit suitable for applying effects to, for example, a plurality of channels of tone signals generated by time division multiplexing.
【0002】[0002]
【従来の技術】近年、複数の制御プログラムをそれぞれ
実行することにより、入力されるディジタル信号に様々
な数値演算処理を施すディジタル・シグナル・プロセッ
サ(DSP)が、半導体製造技術の進歩に伴い容易に入
手できるようになったため、様々な分野で用いられるよ
うになってきている。例えば、DSPは、電子楽器にお
いて用いられている。この場合のDSPは、楽音に音響
効果を付加するエフェクトブロックの集合体として用い
られ、これらエフェクトブロックを種々組み合わせて、
楽音に異なる音響効果を並列的に付加するようになって
いる。2. Description of the Related Art In recent years, a digital signal processor (DSP) which executes various control programs to perform various numerical processings on an input digital signal has been developed with the progress of semiconductor manufacturing technology. As they become available, they are being used in various fields. For example, DSPs are used in electronic musical instruments. The DSP in this case is used as an aggregate of effect blocks for adding a sound effect to a musical tone, and these effect blocks are variously combined to form a DSP.
Different sound effects are added to musical sounds in parallel.
【0003】一般に、電子楽器においては、楽音信号を
生成する音源回路が時分割多重で動作して、複数チャネ
ル分の楽音信号を同時に生成する構成となっているた
め、DSPによって所定の音響効果する構成は、次のよ
うになっていた。すなわち、音源回路においては、複数
チャネル(の一部)の楽音信号を1サンプリング期間
(周期)毎に累算し、この累算結果をDSPに供給する
一方、DSPにおいては、所定のエフェクトアルゴリズ
ムを構築して、音源回路における累算結果に所定の音響
効果を並列的に付加して、これらを1サンプリング期間
毎に累算する構成となっていた。そして、DSPにおい
て累算された信号がD/A変換器でアナログ信号に変換
されて、発音が行なわれるようになっていた。Generally, in an electronic musical instrument, a tone generator for generating a tone signal operates in a time-division multiplex manner to simultaneously generate tone signals for a plurality of channels. The configuration was as follows. That is, the tone generator circuit accumulates tone signals of (a part of) a plurality of channels for each sampling period (period) and supplies the accumulated result to the DSP, while the DSP executes a predetermined effect algorithm. In this case, a predetermined acoustic effect is added in parallel to the accumulation result in the tone generator circuit, and these are accumulated for each sampling period. Then, the signal accumulated in the DSP is converted into an analog signal by a D / A converter, and sound is generated.
【0004】[0004]
【発明が解決しようとする課題】上述したように、従来
の構成では、音源回路およびDSPのそれぞれにおいて
各チャネルの楽音信号を1サンプリング期間毎に累算す
るためのミキシング回路が必要となる。各ミキシング回
路は、乗算器、累算器で構成され、回路規模が大きくな
るといった問題があった。ここで、累算器を音源回路お
よびDSPにおいて共用しようと企図しても、音源回路
が時分割多重で動作しているため、簡単には共用できな
い点に留意すべきである。ところで、DSPによりエフ
ェクトを付与する場合、DSPの演算能力には限りがあ
るため、DSPが1個だけでは、付与するエフェクトの
程度についても当然限界がある。それならば、電子楽器
に、演算能力の高いDSPを実装すれば、あるいは複数
のDSPを実装すれば良いと思われるが、そのようなハ
イスペックの電子楽器は一般ユーザ向けではないし、電
子楽器のコストも高くつくといった問題もある。そこ
で、一般ユーザに対して十分な能力を有するDSPを実
装しておき、さらに、ハイスペックを追求するユーザで
も満足できるように、DSPを追加可能にして、予め拡
張性を確保しておくことが考えられる。しかし、DSP
を追加するといっても、音源回路の出力および既存のD
SPの入出力を考慮しなければならないため、単純にD
SPを追加できない点にも留意すべきである。さらに、
近年では、音源回路以外の外部入力、例えば、他の電子
楽器により生成した楽音信号や、マイク入力などについ
ても、この電子楽器と同様なエフェクトを付与したいと
いう要望もある。しかし、これらの外部入力を、時分割
多重で動作している音源回路の出力と同じように扱うこ
とは、容易ではない点にも留意すべきである。本発明
は、上述した事情に鑑みてなされたものであり、その目
的とするところは、全体の回路規模を小さく抑え、拡張
が容易であり、かつ、外部入力も容易に扱うことが可能
なミキシング装置および楽器用集積回路を提供すること
にある。As described above, in the conventional configuration, each of the tone generator circuit and the DSP requires a mixing circuit for accumulating the tone signal of each channel for each sampling period. Each mixing circuit is composed of a multiplier and an accumulator, and has a problem that the circuit scale becomes large. Here, it should be noted that even if an attempt is made to share the accumulator in the tone generator circuit and the DSP, it cannot be easily shared because the tone generator circuit operates in time division multiplexing. By the way, when an effect is provided by a DSP, the computational power of the DSP is limited. Therefore, if only one DSP is used, the degree of the effect to be provided is naturally limited. In that case, it would be better to mount a DSP with high computing power or multiple DSPs on the electronic musical instrument, but such high-spec electronic musical instruments are not intended for general users, and the cost of electronic musical instruments is low. Is also expensive. Therefore, it is necessary to implement a DSP with sufficient capability for general users, and to add a DSP so that users who pursue high specifications can be satisfied, and to secure expandability in advance. Conceivable. But DSP
Is added, the output of the sound source circuit and the existing D
Since the input and output of the SP must be considered, simply D
It should also be noted that SPs cannot be added. further,
In recent years, there has been a demand for applying the same effect to an external input other than the tone generator circuit, for example, a tone signal generated by another electronic musical instrument, a microphone input, and the like. However, it should be noted that it is not easy to treat these external inputs in the same way as the outputs of the tone generator circuit operating in time division multiplexing. The present invention has been made in view of the above-described circumstances, and an object of the present invention is to provide a mixing device capable of suppressing the entire circuit scale, easily expanding, and easily handling external inputs. It is an object to provide an integrated circuit for a device and a musical instrument.
【0005】[0005]
【課題を解決するための手段】上記問題を解決するため
本発明にあっては、n(nは整数)個のタイムスロット
でnチャネルの互いに独立して生成された楽音信号を入
力する第1の入力手段と、入力された楽音信号における
n個のタイムスロットをm(mは、m>nを満たす整
数)個のタイムスロットに変換するとともに、該楽音信
号を前記m個のタイムスロットのうちのn個に割り当て
る変換手段と、最大(m−n)チャネルの楽音信号を入
力する第2の入力手段と、前記第2の入力手段により入
力された最大(m−n)チャネルの楽音信号を、前記m
個のタイムスロットのうちの残りの(m−n)個に割り
当てる割当手段と、各タイムスロットに割り当てられた
楽音信号を入力してmチャネル時分割のミキシング処理
を行ない、複数出力チャネル分の混合信号を生成するミ
キシング手段と、を具備することを特徴としている。According to the present invention, in order to solve the above-mentioned problems, a first tone signal for n (n is an integer) number of time slots, which is generated independently of each other in n channels, is input. , And converts n time slots in the input tone signal into m (m is an integer satisfying m> n) time slots, and converts the tone signal into m time slots out of the m time slots. Conversion means for allocating the maximum number (m) of the tone signals, second input means for inputting the tone signal of the maximum (mn) channel, and the tone signal of the maximum (mn) channel input by the second input means. , The m
Allocating means for allocating the remaining (mn) of the time slots, and inputting the tone signal allocated to each time slot to perform m-channel time-division mixing processing to mix a plurality of output channels. Mixing means for generating a signal.
【0006】(作用)本発明によれば、変換手段が、第
1の入力手段によって入力されたnチャネルの楽音信号
におけるn個のタイムスロットを、それよりも多いm個
のタイムスロットに短縮して変換し、割当手段が、変換
により生じた隙間のスロットに、第2の入力手段によっ
て入力した楽音信号を割り当て、出力手段が、各スロッ
トに割り当てられた楽音信号を、当該出力先を示すデー
タにしたがって任意に出力チャネルに出力し、累積手段
が、各出力チャネル毎に、1サンプリング期間累積す
る。したがって、第1および第2の入力手段によって入
力された楽音信号を、各出力チャネルにおいて累積する
ため累積手段が共用されるので、全体構成の簡略化に寄
与することが可能となる。また、本発明によれば、第1
の入力手段によって入力された楽音信号も、第2の入力
手段によって入力された楽音信号も対等で処理される。
さらに、出力チャネルについても対等である。したがっ
て、操作者にとって、ミキシングの設定をわかりやすい
ものにすることが可能となる。また、入出力チャネルが
対等であるので、拡張性が容易であり、他の外部入力も
容易に扱うことが可能となる。さらに、本発明によれ
ば、ステレオ単位で楽音信号を演算するようにしたの
で、ユーザにとっても、装置にとっても扱いが簡略化さ
れる。くわえて、本発明によれば、各出力チャネルにつ
いての桁溢れが検出されるので、全チャネルにおいて、
桁溢れによる歪みの発生を防止することが可能となる。(Operation) According to the present invention, the converting means shortens n time slots in the n-channel tone signal input by the first input means to m time slots which are larger than the number. Allocating means allocates the tone signal input by the second input means to the slot in the gap generated by the conversion, and the output means converts the tone signal assigned to each slot into data indicating the output destination. , And accumulates for one sampling period for each output channel. Therefore, since the tone signal input by the first and second input means is accumulated in each output channel, the accumulation means is shared, which can contribute to the simplification of the whole configuration. According to the present invention, the first
The tone signal input by the input means and the tone signal input by the second input means are processed equally.
Furthermore, the output channels are comparable. Therefore, it becomes possible for the operator to make the setting of the mixing easy to understand. Further, since the input / output channels are equivalent, scalability is easy, and other external inputs can be easily handled. Further, according to the present invention, since the tone signal is calculated in stereo units, the handling is simplified for both the user and the device. In addition, according to the present invention, since overflow is detected for each output channel,
It is possible to prevent distortion due to overflow of digits.
【0007】[0007]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を参照して説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0008】<1:全体構成>まず、本実施形態にかか
るミキサを組み込んだ電子楽器について説明する。図1
は、この電子楽器の全体構成を示すブロック図である。
この図において、符号10はCPUであり、バスBを介
して各部を制御する。なお、バスBは、コントロールバ
ス、データバスおよびアドレスバスを総称したものであ
る。符号11はROMであり、CPU10において用い
られる基本プログラムや、各種データを記憶する。符号
12はRAMであり、CPU10の制御において発生す
る各種のデータ等を一時的に記憶する。符号13はパネ
ルスイッチであり、発生すべき楽音の音色を選択するた
めや、各種状態を設定するためなどのスイッチ等により
構成される。そして、このパネルスイッチ13において
設定された情報はバスBを介してCPU10に供給され
るようになっている。符号14は表示部であり、CRT
や液晶表示パネルなどから構成され、パネルスイッチ1
3により入力された情報や、現時点において設定された
情報などをCPU10の制御の下、表示する。特に、こ
の表示部14においては、後述するように、ミキサにお
いてオーバーフローが発生した出力チャネルを表示する
ようになっている。<1: Overall Configuration> First, an electronic musical instrument incorporating a mixer according to the present embodiment will be described. FIG.
FIG. 2 is a block diagram showing the overall configuration of the electronic musical instrument.
In this figure, reference numeral 10 denotes a CPU, which controls each unit via a bus B. The bus B is a general term for a control bus, a data bus, and an address bus. Reference numeral 11 denotes a ROM, which stores a basic program used in the CPU 10 and various data. Reference numeral 12 denotes a RAM, which temporarily stores various data generated under the control of the CPU 10. Reference numeral 13 denotes a panel switch, which includes switches for selecting a tone color of a musical tone to be generated, setting various states, and the like. The information set by the panel switch 13 is supplied to the CPU 10 via the bus B. Reference numeral 14 denotes a display unit, which is a CRT.
And a liquid crystal display panel.
The information input by 3 and the information set at the present time are displayed under the control of the CPU 10. In particular, the display unit 14 displays an output channel in which an overflow has occurred in the mixer, as described later.
【0009】次に、符号15は88鍵からなる鍵盤であ
る。これら各鍵には、それぞれキーセンサが設けられ
(図示せず)、演奏者の鍵盤15に対する演奏操作を検
出して、押鍵された鍵の音高を示すキーコードKCや、
押鍵・離鍵に対応して楽音の発生・消音を指示するキー
オンKON・キーオフKOFF、押鍵速度に対応するキ
タッチKTなどのキー情報をバスBを介してCPU10
に供給する。符号16は外部記憶装置であり、FDD
(フロッピィ・ディスク・ドライブユニット)や、HD
D(ハード・ディスク・ドライブユニット)などが該当
し、各種のデータを記録するために用いられる。Reference numeral 15 denotes a keyboard composed of 88 keys. Each of these keys is provided with a key sensor (not shown), which detects a player's operation on the keyboard 15 and detects a key code KC indicating the pitch of the pressed key,
Key information such as key-on KON / key-off KOFF for instructing generation / mute of a musical tone in response to key-depression / key-release and key-touch KT corresponding to the key-depression speed is transmitted to the CPU 10 via the bus B
To supply. Reference numeral 16 denotes an external storage device, FDD
(Floppy disk drive unit), HD
D (hard disk drive unit) and the like are used for recording various data.
【0010】さて、符号200は音源回路であり、発音
を行なうためのチャネルを時分割で64チャネル分構築
して、各チャネルにおいて楽音信号を生成するととも
に、所定のエフェクトアルゴリズムを構築して、エフェ
クトを付与する。このため、音源回路200は、後述す
るように楽音信号を生成するための回路のほかに、エフ
ェクトを付与するためのDSP(ディジタル・シグナル
・プロセッサ)を内蔵している。符号250は波形メモ
リであり、基本的な波形データを音色毎に複数記憶す
る。なお、符号260は外部回路であって、音源回路2
00以外で楽音信号を供給するユニットや、外部に接続
されたエフェクタなどのユニットであり、詳細について
は後述する。符号270は遅延メモリであり、内蔵され
たDSPにおいて用いられる。そして、音源回路200
による楽音信号は、DA変換器17によりアナログ信号
に変換された後、アンプやスピーカ等から構成されたサ
ウンドシステム(SS)18により、外部に発音される
ようになっている。Reference numeral 200 denotes a tone generator circuit, which constructs 64 channels for sound generation in a time-division manner, generates a tone signal in each channel, and constructs a predetermined effect algorithm. Is given. For this reason, the tone generator circuit 200 incorporates a DSP (digital signal processor) for applying an effect, in addition to a circuit for generating a musical tone signal as described later. Reference numeral 250 denotes a waveform memory which stores a plurality of basic waveform data for each timbre. Reference numeral 260 denotes an external circuit, and the sound source circuit 2
A unit other than 00 supplies a tone signal or a unit such as an effector connected to the outside. Details will be described later. Reference numeral 270 denotes a delay memory, which is used in a built-in DSP. And the sound source circuit 200
Is converted into an analog signal by a DA converter 17 and then is externally generated by a sound system (SS) 18 including an amplifier, a speaker, and the like.
【0011】<1−1:音源回路>次に、音源回路20
0の構成について図2を参照して説明する。この図に示
すように、制御レジスタ201は、バスBを介したCP
U10により各部を制御するものである。読出回路20
2は、波形メモリ250に記憶された波形データのう
ち、指定された音色の波形データを、キーコードKCで
指定された音高になるようにアドレスを操作して読み出
すものである。音量変化制御回路203は、読出回路2
02により読み出された波形データを、キータッチKT
で示された音の大きさとなるようにその振幅値を制御し
て、エフェクト付与前の音源出力とする。これらの読出
回路202および音量変化制御回路203は、時分割6
4チャネルで動作して、各チャネルにおいて異なる楽音
信号を生成することが可能となっている。CPU10
は、押鍵等の発音指示が発生した時、該64チャネルの
1つに発音割り当てを行ない、制御レジスタ201の割
り当てたチャネル領域に該発音指示に応じた楽音の発生
を制御する楽音制御データを書き込む。書き込まれた楽
音制御データに基づいて読出回路202、音量変化制御
回路203は、対応する楽音の生成を行なう。なお、音
量制御回路203からは、生成された各チャネルの楽音
が、各サンプリング周期毎に64チャネル時分割された
状態で、ミキサ210に対してそのまま出力される。<1-1: Sound Source Circuit> Next, the sound source circuit 20
0 will be described with reference to FIG. As shown in this figure, the control register 201
Each part is controlled by U10. Readout circuit 20
Numeral 2 is for reading out the waveform data of the designated timbre from the waveform data stored in the waveform memory 250 by manipulating the address so as to have the pitch designated by the key code KC. The volume change control circuit 203 includes the read circuit 2
02 with the key touch KT
The amplitude value is controlled so as to have the sound volume indicated by, and the sound source output before the effect is applied. The reading circuit 202 and the volume change control circuit 203
By operating on four channels, it is possible to generate different tone signals in each channel. CPU10
When a tone generation instruction such as a key press is generated, tone generation data is assigned to one of the 64 channels, and tone control data for controlling generation of a tone according to the tone generation instruction is assigned to a channel area allocated by the control register 201. Write. The read circuit 202 and the volume change control circuit 203 generate a corresponding tone based on the written tone control data. The volume control circuit 203 outputs the generated musical tones of the respective channels to the mixer 210 in a state of being time-divided into 64 channels for each sampling period.
【0012】さて、ミキサ210は、音量変化制御回路
203による楽音信号、内部DSP205および外部回
路260からの楽音信号を入力して、所定の処理を施し
た後、内部DSP205および外部回路260に出力す
るものである。また、ミキサ210は、DSPに対する
出力のうちの任意の出力チャネルの信号をラインを通じ
て読出回路202に戻す。読出回路202は、戻された
信号を波形メモリのRAM領域に新たな波形データとし
て書き込むことが可能である。ミキサ210の詳細につ
いては後述する。なお、図2および図3において、各信
号線に付した符号は、当該チャネルによって伝送される
信号のチャネル数である。ここで、内部DSP205
は、前述したように、楽音信号にエフェクトを付与する
ためのものであり、この出力の一部である4チャネル分
の楽音信号が図1におけるDA変換器17に供給され
て、この電子楽器の最終的な出力となる。なお、電子楽
器の出力が内部DSP205の出力としている理由は、
この電子楽器における出力の最終段をイコライザとして
いるためであって、このイコライザを、内部DSP20
5において構築されるエフェクトブロックの1つとして
いるからである。The mixer 210 receives a tone signal from the volume change control circuit 203, a tone signal from the internal DSP 205 and the external circuit 260, performs predetermined processing, and outputs the processed signal to the internal DSP 205 and the external circuit 260. Things. Further, the mixer 210 returns a signal of an arbitrary output channel of the output to the DSP to the readout circuit 202 through a line. The read circuit 202 can write the returned signal in the RAM area of the waveform memory as new waveform data. The details of the mixer 210 will be described later. Note that in FIGS. 2 and 3, the reference numeral given to each signal line is the number of channels of a signal transmitted by the channel. Here, the internal DSP 205
Is for giving an effect to the tone signal as described above. The tone signal for four channels, which is a part of this output, is supplied to the DA converter 17 in FIG. The final output. The reason why the output of the electronic musical instrument is the output of the internal DSP 205 is as follows.
This is because the last stage of the output in the electronic musical instrument is an equalizer.
This is because it is one of the effect blocks constructed in Step 5.
【0013】<1−2:ミキサ>次にミキサ210につ
いて詳細に説明するが、説明の便宜上、ミキサ210の
構成を説明する前に、ミキサ210で実行される処理内
容を説明する。<1-2: Mixer> Next, the mixer 210 will be described in detail. For the sake of convenience, before the configuration of the mixer 210 is described, the processing executed by the mixer 210 will be described.
【0014】<1−2−1:ミキサの内部処理>ミキサ
210は、図5に示すように、音源出力による64チャ
ネルと、内部DSP205からの16チャネルと、外部
回路260からの16チャネルとの計96チャネルの楽
音信号を入力して、各チャネルの楽音信号に対して設定
#1〜#96で定められる乗算処理を施した後、当該設
定で定められるアサイン処理にしたがって、内部DSP
205に16チャネルと、外部回路260に16チャネ
ルとの計32チャネルに任意に割り当てて出力するもの
である。設定#1〜#96はCPU10により、制御レ
ジスタ201に書き込まれる。設定#1〜#64は、音
源の発音チャネル1ch〜64chに、それぞれ対応す
る。設定#65〜#80は、DSP205からミキサ2
10への出力の1ch〜16chに、それぞれ対応す
る。設定#81〜#96は、外部入力の1ch〜16c
hに、それぞれ対応する。各設定#で定められる処理に
ついては後述する。なお、乗算器215における設定#
1〜#96に対応した係数乗算処理は、#の番号順には
行われない。図8に見られるように、#1→#2→#6
5→#3→#4→#66→#5→…→#34→#81→
#35→#36→#82→#37→…の順で実行され
る。内部DSP205および外部回路260の入出力チ
ャネルのうち、奇数チャネルはステレオのL信号に、そ
の奇数の次位の偶数チャネルは当該ステレオのR信号
に、それぞれ設定される。したがって、換言すれば、内
部DSP205および外部回路260の入出力は、それ
ぞれステレオ8チャネル(CH)ずつということができ
る。<1-2-1: Internal Processing of Mixer> As shown in FIG. 5, the mixer 210 has 64 channels based on the sound source output, 16 channels from the internal DSP 205, and 16 channels from the external circuit 260. After inputting a total of 96 channels of tone signals and performing multiplication processing defined by settings # 1 to # 96 on the tone signals of each channel, the internal DSP is processed according to the assignment process determined by the settings.
A total of 32 channels including 16 channels to 205 and 16 channels to the external circuit 260 are arbitrarily assigned and output. The settings # 1 to # 96 are written into the control register 201 by the CPU 10. The settings # 1 to # 64 correspond to the sound channels 1ch to 64ch of the sound source, respectively. The settings # 65 to # 80 are transmitted from the DSP 205 to the mixer 2
These correspond to 1ch to 16ch of output to 10 respectively. Settings # 81 to # 96 correspond to external input channels 1 to 16c.
h. The processing determined by each setting # will be described later. Note that the setting # in the multiplier 215
The coefficient multiplication processes corresponding to 1 to # 96 are not performed in the order of #. As can be seen in FIG. 8, # 1 → # 2 → # 6
5 → # 3 → # 4 → # 66 → # 5 → ... → # 34 → # 81 →
The processing is performed in the order of # 35 → # 36 → # 82 → # 37 →. Of the input / output channels of the internal DSP 205 and the external circuit 260, the odd-numbered channel is set to the stereo L signal, and the odd-order even-numbered channel is set to the stereo R signal. Therefore, in other words, the input and output of the internal DSP 205 and the external circuit 260 can be said to be eight stereo channels (CH) each.
【0015】なお、説明の便宜上、入出力チャネルを、
モノラルで示すときは「ch」と小文字で表記し、ステ
レオで示すときは「CH」と大文字で表記する。したが
ってステレオ入出力の1つのCHは、2つのchで構成
される。ここで、入出力チャネルを「CH」としてステ
レオで示す場合、内部DSP205から供給されるステ
レオチャネルを、ミキサ210から見て入力CH1〜C
H8と表記し、外部回路260から入力したステレオチ
ャネルを入力CH9〜CH16と表記する。同様に、内
部DSP205に入力するステレオチャネルを、ミキサ
210から見て出力CH1〜CH8と表記し、外部回路
260へ出力するステレオチャネルを出力CH9〜CH
16と表記する。また、音源出力については、未だパン
ニング処理がなされていないので、モノラルのch1〜
ch64(発音チャネル1〜64)と表記する。For convenience of description, the input / output channels are
When shown in monaural, it is written in lowercase as “ch”, and when shown in stereo, it is written in uppercase as “CH”. Therefore, one channel for stereo input / output is composed of two channels. Here, when the input / output channel is indicated as “CH” in stereo, the stereo channels supplied from the internal DSP 205 are input to the input channels CH1 to C
H8, and the stereo channels input from the external circuit 260 are input CH9 to CH16. Similarly, stereo channels input to the internal DSP 205 are referred to as outputs CH1 to CH8 when viewed from the mixer 210, and stereo channels output to the external circuit 260 are output CH9 to CH8.
Notated as 16. In addition, since the sound source output has not been subjected to the panning process yet, the monaural channels 1 to
ch64 (sounding channels 1 to 64).
【0016】<1−2−2:設定#(i)>次に、設定
#1〜#96で定められる処理について図6を参照して
説明する。この処理は、入力する96チャネルのそれぞ
れについて実行されるものであり、任意の入力チャネル
i(ただし、iは1〜96の整数)に対する処理内容
は、図6(a)に示す設定#(i)の各情報で定められ
る。設定#1〜#64の情報は、各発音チャネルで発音
する楽音の音色に応じて設定される。つまり、上述した
各発音チャネルの楽音制御データの一部に設定#(i)
の情報が含まれている。例えばピアノ音色とギター音色
が選ばれ、それぞれの音色で同時に別々に演奏が行われ
る場合、各発音チャネルには、そのチャネルで生成しよ
うとする音色に応じた音色制御データが設定される。つ
まり、そのチャネルに割り当てられた楽音の音色に応じ
て異なる設定#(i)が設定される。一方、設定#65
〜#96の情報は、パネルスイッチ13の操作に応じ
て、DSP205で実行される各エフェクト毎、あるい
は接続される外部回路260毎に個別に設定される。そ
して設定#(i)の情報は、第1に、ステレオのL、R
信号の重み付けを示すパン情報L、Rと、第2に、その
L、R信号についてのセンドレベルを定めるレベル情報
S1〜S4と、第3に、これらのパン情報L、Rとレベ
ル情報S1〜S4とで定められる乗算結果を、各出力チ
ャネルについてどのように割り当てる(アサインする)
かを定めるアサイン情報A1〜A16とから構成され
る。アサイン情報A1〜A16は、それぞれステレオ出
力チャネルCH1〜CH16に対応している。<1-2-2: Setting # (i)> Next, the processing defined by the settings # 1 to # 96 will be described with reference to FIG. This processing is executed for each of the 96 input channels. The processing contents for an arbitrary input channel i (where i is an integer of 1 to 96) are set in a setting # (i) shown in FIG. )). The information of the settings # 1 to # 64 is set according to the timbre of the musical tone to be sounded in each sounding channel. That is, it is set as a part of the tone control data of each sounding channel # (i)
Information is included. For example, when a piano tone and a guitar tone are selected, and each tone is played separately at the same time, tone color control data corresponding to the tone to be generated in that channel is set in each sounding channel. That is, different setting # (i) is set according to the tone color of the musical tone assigned to the channel. On the other hand, setting # 65
Information # 96 is set individually for each effect executed by the DSP 205 or for each connected external circuit 260 in accordance with the operation of the panel switch 13. The information of the setting # (i) is, first, the stereo L, R
Pan information L and R indicating the weight of the signal, secondly, level information S1 to S4 for determining the send level for the L and R signals, and thirdly, these pan information L and R and level information S1 to S1 How to assign (assign) the multiplication result determined by S4 to each output channel
It is composed of assignment information A1 to A16 that determine whether or not the above is true. The assignment information A1 to A16 correspond to the stereo output channels CH1 to CH16, respectively.
【0017】ここで、ミキサ210の等価回路について
図7を参照して説明する。この図に示す回路において、
1つの入力チャネルについてみれば、その楽音信号をパ
ン情報L、RにしたがってステレオのL、R信号に重み
付けした後に、レベル情報S1〜S4をそれぞれ乗算し
たものと、その楽音信号になにも乗算係数を乗算しない
で、そのままL、R信号に分けたものとの、計5チャネ
ル分のステレオ信号が得られる。そして、この5チャネ
ル分のステレオ信号のうちいずれかが、出力チャネルC
H1〜CH16の各々に対し、後述するアサイン情報に
より択一的に選択されるようになっている。同様な処理
が、入力される96チャネルの楽音信号に対して行なわ
れる。Here, an equivalent circuit of the mixer 210 will be described with reference to FIG. In the circuit shown in this figure,
As for one input channel, the tone signal is weighted to the stereo L and R signals according to the pan information L and R, then multiplied by the level information S1 to S4, respectively, and the tone signal is multiplied by nothing. Without multiplying the coefficients, a stereo signal for a total of five channels, which is divided into L and R signals as they are, can be obtained. Then, one of the stereo signals for the five channels is output channel C.
Each of H1 to CH16 is selectively selected based on assignment information described later. Similar processing is performed on the input 96-channel tone signal.
【0018】この際、パン情報L、Rおよびレベル情報
S1〜S4の係数をdB(デシベル)で表記すれば、入
力チャネルの楽音信号に乗算すべき8個の乗算係数M1
〜M8は、図6(b)に示すように、パン情報L、Rと
レベル情報S1〜S4とを加算する組み合わせにより表
わすことができる。ここで、同図(b)で表わされる乗
算係数M1〜M8を、後述する構成によって、入力チャ
ネルの楽音信号に時分割で乗算すると、図7に示した8
個の乗算結果を等価的に得ることができる。At this time, if the coefficients of the pan information L and R and the level information S1 to S4 are expressed in dB (decibels), eight multiplication coefficients M1 to be multiplied by the tone signal of the input channel are used.
6 to M8 can be represented by a combination of adding pan information L and R and level information S1 to S4, as shown in FIG. 6B. Here, when the tone signals of the input channels are multiplied by the multiplication coefficients M1 to M8 shown in FIG.
Multiplication results can be equivalently obtained.
【0019】次に、設定#(i)の情報のうち、アサイ
ン情報A1〜A16について説明する。アサイン情報A
1〜A16は、それぞれステレオ出力チャネルCH1〜
CH16に対応して設定されるものであり、3ビット
で、係数乗算しないものおよび8個の乗算係数をしたも
のを、当該ステレオ出力チャネルCHにアサインするも
のである。詳細には、任意のステレオ出力チャネルj
(ただし、jは1〜16の整数)に対するアサイン情報
A(j)の内容は、図6(c)に示すとおりである。こ
の図を用いれば、例えば、設定#(79)のアサイン情
報A(10)が「101」である場合、入力ch79の
楽音信号に、乗算係数M3を乗じたものがステレオ出力
CH10のLに、また、乗算係数M4を乗じたものがス
テレオ出力CH10のRに、それぞれアサインされるこ
とがわかる。すなわち、ステレオ入力CH8のL(内部
DSP205出力ch15)の楽音信号に、乗算係数M
3を乗じたものが外部回路260への外部出力ch3
に、また、乗算係数M4を乗じたものが外部回路260
への外部出力ch4に、それぞれアサインされる。Next, among the information of the setting # (i), the assignment information A1 to A16 will be described. Assignment information A
1 to A16 are stereo output channels CH1 to CH1, respectively.
This is set in correspondence with CH16, and assigns, to the stereo output channel CH, a 3-bit non-multiplied coefficient and an 8-multiplied coefficient. In detail, any stereo output channel j
The contents of the assignment information A (j) for (where j is an integer of 1 to 16) are as shown in FIG. With reference to this figure, for example, when the assignment information A (10) of the setting # (79) is “101”, a signal obtained by multiplying the tone signal of the input channel 79 by the multiplication coefficient M3 is set to L of the stereo output CH10. Further, it can be seen that the product of the multiplication coefficient M4 is assigned to R of the stereo output CH10. That is, the multiplication coefficient M is added to the tone signal of L (the internal DSP 205 output ch15) of the stereo input CH8.
3 is the external output ch3 to the external circuit 260.
Multiplied by a multiplication coefficient M4 is the external circuit 260
Respectively assigned to the external output ch4.
【0020】<1−2−3:ミキサの構成>次に、上述
した内部処理を実行するためのミキサの内部構成につい
て図3を参照して説明する。図において、タイムスロッ
ト変換器211には、図8の音源chタイムスロットに
示す時分割の64チャネル出力が入力され、タイムスロ
ット変換器211により、音源出力64chの各々に対
応するタイムスロット幅は2/3に圧縮される。したが
って、1サンプリング期間においては、1.5倍の96
個のタイムスロット数が確保される。セレクタ212
は、変換された96個のタイムスロットに、音源出力6
4chと、DSP出力ポート213を介して供給された
内部DSP205からの16chと、インターフェイス
204および外部入力ポート214を介して供給された
外部回路260からの16chとの計96chを、それ
ぞれ1対1に割り当てるようにチャネルchの選択を行
なう。<1-2-3: Structure of Mixer> Next, the internal structure of the mixer for executing the above-described internal processing will be described with reference to FIG. 8, a time-slot converter 211 receives a time-divisional 64-channel output shown in the sound source channel time slot of FIG. 8, and the time slot converter 211 sets a time slot width corresponding to each of the 64 sound source outputs to 2 times. / 3. Therefore, in one sampling period, 1.5 times 96
The number of time slots is secured. Selector 212
Represents the sound source output 6 in the converted 96 time slots.
4 channels, 16 channels from the internal DSP 205 supplied via the DSP output port 213, and 16 channels from the external circuit 260 supplied via the interface 204 and the external input port 214, respectively, for a total of 96 channels. The channel ch is selected so as to be allocated.
【0021】ここで、外部回路260としては、他の音
源により生成された楽音信号を入力する入力手段であっ
ても良いし、楽音信号にエフェクトを付与するための入
出力手段であっても良い。本実施形態において、前者の
手段としては、マイク入力などのアナログ信号を入力す
るためAD変換器261や、他の音源としてFM音源回
路263を想定し、後者の手段としては、自然楽器の発
音メカニズムをシミュレートした電気的モデルを動作さ
せ、これにより自然楽器の楽音を合成する物理モデル音
源262や、内部DSP205以外によってエフェクト
を付与するための外部DSP264を想定している。こ
のうち、物理モデル音源262は、例えば、ギターなど
の弦楽器による楽音を合成する場合、弦の弾性特性をシ
ミュレートした非線形素子と弦の振動周期に相当する遅
延回路とを閉ループ接続したものから構成される。この
閉ループに対し一種の励起信号として 前記64発音チ
ャネルのいずれかを使用して生成した楽音信号を入力
(ミキサ210から見れば、閉ループ回路に出力)し
て、閉ループを循環する信号を出力(ミキサ210から
見れば入力)として取り出すことにより、当該ギターの
物理的特性を模したエフェクトが付与されることとな
る。この場合、波形メモリ250には、ギターのピッキ
ングパルスを録音した励起波形データがあらかじめ記憶
されており、前記発音チャネルではその励起波形データ
の読み出しにより前記発音信号が発生する。また、ミキ
サ210における内部信号は、複数ビットのパラレル信
号であり、外部回路260における内部信号はシリアル
信号とされる。そのため、インターフェイス204に
は、ミキサ210から外部回路260への信号をパラレ
ルからシリアルに変換する機能と、逆に、外部回路26
0からミキサ210への信号をシリアルからパラレルに
変換する機能とが備わる。それにより、1チップの集積
回路で構成される音源回路200(図2参照)の端子数
が低減される。なお、外部回路260は音源回路200
を実装するメイン基板に載置してもよく、あるいは前記
メイン基板に設けたコネクタに接続する構造としてもよ
い。それにより、外部回路260の数を変更することが
可能になり、機能の多様化を図ることができる。例え
ば、外部回路260をメイン基板に載置する場合、外部
回路260の数に応じて電子楽器のグレードを変化させ
ることができる。すなわち、高級機向けとして外部回路
260の数を3以上の複数とし、中級機向けとして外部
回路260の数を1ないし2とし、低級機向けとして外
部回路260を省略したメイン基板を用意することによ
り、用途、コストに応じた電子楽器を提供することが可
能になる。また、外部回路260をメイン基板に設けた
コネクタに接続する構造とすれば、機能が異なる外部回
路260を有する複数のボードを用意し、各ボードを所
要に応じて選択して接続することにより、電子楽器のグ
レードアップをすることができる。Here, the external circuit 260 may be input means for inputting a tone signal generated by another sound source, or input / output means for applying an effect to the tone signal. . In the present embodiment, the former means is assumed to be an AD converter 261 for inputting an analog signal such as a microphone input, and the FM sound source circuit 263 as another sound source, and the latter means is a sounding mechanism of a natural musical instrument. An electrical model that simulates a natural instrument is operated to thereby synthesize a musical tone of a natural musical instrument, and an external DSP 264 for applying an effect by means other than the internal DSP 205 is assumed. The physical model sound source 262 includes, for example, a closed-loop connection of a nonlinear element simulating the elastic characteristics of a string and a delay circuit corresponding to the vibration period of the string when synthesizing a musical tone by a stringed instrument such as a guitar. Is done. A tone signal generated using one of the 64 sounding channels is input to this closed loop as a kind of excitation signal (output from the mixer 210 to the closed loop circuit), and a signal circulating through the closed loop is output (mixer By extracting the input as input from the viewpoint of 210, an effect imitating the physical characteristics of the guitar is given. In this case, the waveform memory 250 stores in advance excitation waveform data obtained by recording a guitar picking pulse, and the sounding channel generates the sounding signal by reading out the excitation waveform data. The internal signal in the mixer 210 is a parallel signal of a plurality of bits, and the internal signal in the external circuit 260 is a serial signal. Therefore, the interface 204 has a function of converting the signal from the mixer 210 to the external circuit 260 from parallel to serial, and conversely, the function of the external circuit 26.
A function of converting a signal from 0 to the mixer 210 from serial to parallel is provided. Thus, the number of terminals of the tone generator circuit 200 (see FIG. 2) formed of a one-chip integrated circuit is reduced. Note that the external circuit 260 is the sound source circuit 200
May be mounted on a main board on which the circuit board is mounted, or may be connected to a connector provided on the main board. Thus, the number of the external circuits 260 can be changed, and the functions can be diversified. For example, when the external circuit 260 is mounted on the main board, the grade of the electronic musical instrument can be changed according to the number of the external circuits 260. In other words, by preparing a main board in which the number of external circuits 260 is three or more for high-end machines, the number of external circuits 260 is one or two for middle-class machines, and the external circuit 260 is omitted for low-end machines. It is possible to provide an electronic musical instrument according to the purpose and the cost. Further, if the external circuit 260 is configured to be connected to the connector provided on the main board, a plurality of boards having the external circuits 260 having different functions are prepared, and each board is selected and connected as needed, Electronic musical instruments can be upgraded.
【0022】さて、乗算器215は、変換後における1
個のタイムスロットをさらに8つに分割した各タイミン
グにおいて、当該設定#(n)で定められる乗算係数M
1〜M8をそれぞれ、そのタイムスロットでセレクタ2
12から出力されるチャネル(n)の楽音信号に対して
乗算される。ラッチ回路216は、当該chの楽音信号
に対し乗算しないものをラッチするものであり、また、
ラッチ回路群217は、8個の乗算結果をラッチするも
のである。次に、累算器2101〜2104は、それぞ
れ出力CH1〜CH8のL、Rおよび出力CH8〜CH
16のL、Rに対応するものである。言い換えれば、累
算器2101は、内部DSP205に供給する内部DS
P入力ch1、3、5、7、9、11、13、15の奇
数チャネルchに対応し、累算器2102は、内部DS
P205に供給する内部DSP入力ch2、4、6、
8、10、12、14、16の偶数チャネルchに対応
し、累算器2103は、外部回路260に供給する外部
出力ch1、3、5、7、9、11、13、15の奇数
チャネルchに対応し、累算器2104は、外部回路2
60に供給する外部出力ch2、4、6、8、10、1
2、14、16の偶数チャネルchに対応する。累算器
2101〜2104は、各タイムスロットで、同一チャ
ネルの、異なる出力CHに対する処理を互いに並行に行
なう。Now, the multiplier 215 outputs 1 after the conversion.
Multiplied by the multiplication coefficient M determined by the setting # (n) at each timing when the time slots are further divided into eight.
1 to M8 in the time slot, respectively.
The tone signal of the channel (n) output from 12 is multiplied. The latch circuit 216 latches a tone signal not multiplied by the tone signal of the channel.
The latch circuit group 217 latches eight multiplication results. Next, the accumulators 2101 to 2104 output L and R of the outputs CH1 to CH8 and the outputs CH8 to CH, respectively.
This corresponds to 16 L and R. In other words, the accumulator 2101 supplies the internal DS to the internal DSP 205.
P input channels 1, 3, 5, 7, 9, 11, 13, and 15 correspond to odd channel channels, and the accumulator 2102 has an internal DS
Internal DSP input ch2, 4, 6, supplied to P205
The accumulator 2103 corresponds to the even-numbered channel ch of 8, 10, 12, 14, 16 and the odd-numbered channel ch of the external output ch1, 3, 5, 7, 9, 11, 13, 15 supplied to the external circuit 260. , The accumulator 2104 is connected to the external circuit 2
External output channels 2, 4, 6, 8, 10, 1
2, 14, and 16 correspond to even-numbered channels ch. The accumulators 2101 to 2104 perform processing for different output CHs of the same channel in each time slot in parallel with each other.
【0023】<1−2−4:ミキサにおける累算器の構
成>そこで、累算器2101〜2104の構成について
累算器2101を例にとって図4を参照して説明する。
ラッチ回路216およびラッチ回路群217において
は、上述したように1個のタイムスロットについて、そ
の楽音信号に対し乗算しないもの、および乗算係数M1
〜M8をそれぞれ乗算したものについて計9個の演算結
果がラッチされている。セレクタ2111は、乗算器2
15による乗算タイミングと同じタイミングにて、すな
わち1個のタイムスロットを8個に分割したタイミング
にて、設定#(n)のアサイン情報A1〜A8で定めら
れる乗算結果を、順次選択するものであり、その選択結
果を、加算器2112の一方の入力端に供給する。シフ
トレジスタ2113は、加算器2112による加算結果
を、セレクタ2111の選択タイミングにて順次シフト
するものであり、そのシフト段数は、出力チャネルCH
1〜CH8のL(ch1、3、5、7、9、11、1
3、15)に対応して8段である。各タイミングにおい
てシフトレジスタ2113から出力される加算結果は、
ゲート回路2114を介して加算器2112の他方の入
力端に供給される。<1-2-4: Configuration of Accumulator in Mixer> The configuration of the accumulators 2101 to 2104 will be described with reference to FIG.
In the latch circuit 216 and the latch circuit group 217, as described above, one time slot is not multiplied by its tone signal, and the multiplication coefficient M1
A total of nine calculation results are latched for the products multiplied by .about.M8. The selector 2111 includes the multiplier 2
The multiplication results determined by the assignment information A1 to A8 of the setting # (n) are sequentially selected at the same timing as the multiplication timing by No. 15, that is, at the timing when one time slot is divided into eight. The selection result is supplied to one input terminal of the adder 2112. The shift register 2113 sequentially shifts the addition result by the adder 2112 at the selection timing of the selector 2111. The number of shift stages is determined by the output channel CH.
L of 1 to CH8 (ch1, 3, 5, 7, 9, 11, 1
There are eight stages corresponding to (3, 15). The addition result output from the shift register 2113 at each timing is:
The signal is supplied to the other input terminal of the adder 2112 via the gate circuit 2114.
【0024】ここで、ゲート回路2114は、1つ前の
サンプリング期間に対応する加算結果が加算器2112
における他方の入力端に供給されるのを防ぐために、1
サンプリング期間における96個のタイムスロットのう
ち、最初のタイムスロットにおいてのみ閉じるものであ
る。これにより、加算器2112は、各出力チャネルに
ついて、1サンプリング期間における96個のタイムス
ロット分、それぞれ累積することとなる。そして、最終
的な累算器2101の出力は、1サンプリング期間にお
ける96個のタイムスロットのうち最後のタイムスロッ
トであって、当該アサイン情報A8で定められる演算結
果がセレクタ2111で選択された後にシフトレジスタ
2113の各段にセットされたデータである。これら各
段にセットされたデータがDSP入力ポート218(図
3参照)を介して内部DSP205(図2参照)に、当
該サンプリング期間におけるミキサ210の出力CH1
〜CH8のL信号として供給される。Here, the gate circuit 2114 outputs the addition result corresponding to the immediately preceding sampling period to the adder 2112.
To prevent it from being supplied to the other input of
It is closed only in the first time slot among the 96 time slots in the sampling period. Thus, the adder 2112 accumulates 96 time slots in one sampling period for each output channel. The final output of the accumulator 2101 is the last time slot among the 96 time slots in one sampling period, and is shifted after the operation result determined by the assignment information A8 is selected by the selector 2111. This is data set in each stage of the register 2113. The data set in each of these stages is supplied to the internal DSP 205 (see FIG. 2) via the DSP input port 218 (see FIG. 3), and the output CH1 of the mixer 210 during the sampling period.
CHCH8 are supplied as L signals.
【0025】なお、この1サンプリング期間における累
算において、選択された乗算結果によっては、オーバー
フロー(桁溢れ)が発生する場合がある。このため、加
算器2112は、オーバーフローが発生した場合に、ビ
ットが「1」となるフラグを桁溢れ情報として出力す
る。そして、かかる桁溢れ情報が、1個のタイムスロッ
トにおいて、どのタイミングで「1」となったかを判定
することで、当該オーバーフローがどの出力チャネルに
おいて発生したかを検出することができる。また、累算
器2102〜2104についても累算器2101と同構
成である。ただし、累算器2103および2104につ
いては、出力CH9〜CH16を対象とするから、その
セレクタ2111には、アサイン情報A9〜A16が供
給され、その出力は外部出力ポート219およびインタ
ーフェイス204(図3参照)を介して外部回路260
に供給される。In the accumulation in one sampling period, an overflow may occur depending on a selected multiplication result. Therefore, when an overflow occurs, the adder 2112 outputs a flag whose bit is “1” as overflow information. By determining at which timing the overflow information becomes “1” in one time slot, it is possible to detect in which output channel the overflow has occurred. Further, accumulators 2102 to 2104 have the same configuration as accumulator 2101. However, since the accumulators 2103 and 2104 are intended for the outputs CH9 to CH16, the selectors 2111 are supplied with the assignment information A9 to A16, and the outputs are supplied to the external output port 219 and the interface 204 (see FIG. 3). ) Via the external circuit 260
Supplied to
【0026】<2:動作>次に、上述した電子楽器の動
作について説明する。図10は、この電子楽器の主動作
を示すフローチャートである。まず、この電子楽器にお
いて電源スイッチがオンされると、ステップSa1にお
いてCPU10は、イニシャライズ(初期化)処理を行
なう。この初期化処理には、例えば、RAM12のリセ
ットや、前回の終了処理において外部記憶装置16にお
いて記憶した設定状態を読み出して、今回における設定
状態としてセットするなどの処理が該当する。次に、C
PU10は、ステップSa2において起動要因をチェッ
クする。ここで、この電子楽器における起動要因とは、
次の事由によって発生するものである。すなわち、この
起動要因は、 :鍵盤15における状態が変化した場合に発生する
(MIDIにおけるイベント発生と同義)、 :パネルスイッチ13における設定状態が変化した場
合に発生する、 :所定の時間毎に周期的に発生する、 :電源スイッチのオフ操作により発生する、 :〜以外の要因により発生する。 なお、、、について各部の状態変化は、各部の状
態をチェックして、その状態をRAM12に記憶すると
ともに、前回のチェック時において記憶した各部の状態
を読み出し比較して、その変化があった部分を判別する
ことで、検出が可能である。また、については、シス
テムクロックにより起動可能である。次に、CPU10
は、ステップSa3において起動要因が発生していない
と判別すれば、処理手順をステップSa2に戻して、起
動要因が発生するまで待機する一方、起動要因が発生す
れば、次のステップSa4において当該起動要因が上記
〜のいずれかによるものであるかを判別する。<2: Operation> Next, the operation of the above-described electronic musical instrument will be described. FIG. 10 is a flowchart showing the main operation of the electronic musical instrument. First, when the power switch is turned on in this electronic musical instrument, the CPU 10 performs an initialization process in step Sa1. This initialization processing corresponds to, for example, processing of resetting the RAM 12, reading the setting state stored in the external storage device 16 in the previous end processing, and setting the setting state as the current setting state. Next, C
The PU 10 checks the activation factor in Step Sa2. Here, the activation factor in this electronic musical instrument is
It is caused by the following reasons. That is, this activation factor is: occurs when the state of the keyboard 15 changes (synonymous with the occurrence of an event in MIDI);: occurs when the setting state of the panel switch 13 changes; : Generated by turning off the power switch,: Generated by a factor other than. In addition, regarding the state change of each part, the state of each part is checked, the state is stored in the RAM 12, and the state of each part stored at the time of the previous check is read and compared. Can be detected by determining. Can be started by the system clock. Next, the CPU 10
If it is determined in step Sa3 that the activation factor has not occurred, the processing procedure returns to step Sa2 and waits until the activation factor has occurred. If the activation factor has occurred, the process proceeds to the next step Sa4. It is determined whether the factor is due to any of the above.
【0027】<2−1:鍵盤処理>この判別の結果、当
該起動要因がによるものであると判別した場合、CP
U10は、ステップSa5において鍵盤処理を実行す
る。かかる鍵盤処理においては、押鍵に対応する押鍵処
理と、離鍵に対応する離鍵処理との2通りがある。前者
の押鍵処理の場合、CPU10は、音源回路200に対
し、当該押鍵によるキーオンKONの情報を転送すると
ともに、当該押鍵に係る発音を行なわせるため、64の
発音チャネルの中から空きとなっている発音チャネルを
1チャネル分、割り当てる。ここで、CPU10は、音
源回路200の発音チャネルがすべて使用中であるなら
ば、発音が最も進行しているチャネル、あるいは、発音
開始が早くかつ最も音量が小さいチャネルの楽音を消音
させて、強制的に空きチャネルを作り、このチャネルを
当該押鍵に係る発音用に割り当てる。そして、CPU1
0は、割り当てた発音チャネルに対応する制御レジスタ
201の記憶領域に、指定されている音色対応し、か
つ、前記キーオンの情報で示されるキーコードKC、キ
ータッチKTに応じた楽音制御データを書き込む。音源
回路200では、読出回路202が、制御レジスタ20
1に設定された該楽音制御データに基づいて、波形メモ
リ250から、指定された音色の波形データを、当該キ
ーオンKONに付帯するキーコードKCで指定された音
高になるようにアドレスを操作して読み出し、これを音
量変化制御回路203が、やはり制御レジスタ201に
設定された該楽音制御データに基づいて、キータッチK
Tで指定された音の大きさとなるように当該波形データ
のエンベロープを制御する。こうして、当該押鍵操作に
対応した楽音信号の発生が開始され、生成された楽音信
号がミキサ210に供給される。なお、上述したよう
に、発音チャネルの楽音制御データには、ミキサ210
の設定#1〜#64が含まれており、発音開始時に発音
チャネルnに対応する設定#(n)も同時に設定され
る。<2-1: Keyboard Processing> As a result of this determination, if it is determined that the activation factor is caused by the
U10 executes a keyboard process in step Sa5. In such keyboard processing, there are two types of key pressing processing corresponding to key pressing and key releasing processing corresponding to key release. In the case of the former key pressing process, the CPU 10 transfers the information of the key-on KON by the key pressing to the tone generator circuit 200 and causes the sound source circuit 200 to make available from among the 64 sounding channels in order to cause the key pressing to sound. Is assigned for one channel. Here, if all the sound channels of the tone generator circuit 200 are in use, the CPU 10 silences the tone of the channel whose sound is most advanced or the channel whose sound is started earlier and has the lowest volume, and forcibly cancels the tone. A vacant channel is created, and this channel is allocated for sound generation related to the key depression. And CPU1
0 writes tone control data corresponding to the designated tone color, key code KC indicated by the key-on information, and key touch KT in the storage area of the control register 201 corresponding to the assigned tone generation channel. . In the tone generator circuit 200, the readout circuit 202
Based on the musical tone control data set to 1, an address is manipulated from the waveform memory 250 so that the waveform data of the designated timbre becomes the pitch designated by the key code KC attached to the key-on KON. This is read by the volume change control circuit 203, based on the musical tone control data also set in the control register 201.
The envelope of the waveform data is controlled so as to have a sound volume designated by T. In this way, generation of a tone signal corresponding to the key depression operation is started, and the generated tone signal is supplied to the mixer 210. As described above, the tone control data of the tone generation channel includes the mixer 210.
The settings # 1 to # 64 are included, and the setting # (n) corresponding to the sound channel n is set at the same time when the sound is started.
【0028】一方、後者の離鍵処理の場合、CPU10
は、音源回路200に対し、当該離鍵によるキーオフK
OFFの情報を転送する。これにより、音源回路200
では、読出回路200が、離鍵された鍵盤に対応した楽
音を生成している発音チャネルを64の発音チャネルか
らサーチし、発見された場合にはその発音チャネルに対
し当該キーオフKOFFの対であるキーオンKONによ
って行なわれている波形データの読出を停止して、楽音
信号の生成を終了させる。なお、かかる鍵盤処理の後
に、CPU10は、再び起動要因をチェックすべく、処
理手順をステップSa2に戻す。On the other hand, in the latter key release process, the CPU 10
Is the key-off K to the tone generator circuit 200 due to the key release.
The OFF information is transferred. Thereby, the sound source circuit 200
Then, the readout circuit 200 searches the 64 sounding channels for sounding channels that generate musical tones corresponding to the released keys, and if found, it is a key-off KOFF pair for the sounding channel. The reading of the waveform data performed by the key-on KON is stopped, and the generation of the tone signal is terminated. After the keyboard processing, the CPU 10 returns the processing procedure to step Sa2 in order to check the activation factor again.
【0029】<2−1−1:ミキシング動作>ここで、
楽音信号がミキサ210に供給された場合におけるミキ
シング動作について説明する。まず、音量変化制御回路
203(図2参照)によって、キータッチKTで指定さ
れた音の大きさとなるようにその振幅値が制御された6
4chの楽音信号は、ミキサ210内部のタイムスロッ
ト変換器211(図3参照)に入力される。タイムスロ
ット変換器211は、図8に示すように、音源出力チャ
ネル64chのそれぞれに対応するタイムスロット幅
を、奇数スロットの始点をそのままにして、2/3に圧
縮する。これにより、偶数スロットの次位にはそれぞれ
1個の空きスロットが発生し、全体でみれば、計32個
の空きスロットが発生する。セレクタ212は、これら
の空きスロットに対し、内部DSP205からの内部D
SP出力ch1〜ch16および外部回路260から入
力した外部入力ch1〜ch16を選択して順次割り当
てる。こうして、64個のタイムスロットを圧縮して得
た96個のタイムスロットに対し、音源出力64ch、
内部DSP205からの出力された16chおよび外部
回路260から入力した16チャネルの計96チャネル
が、それぞれ個々に割り当てられる。<2-1-1: Mixing Operation> Here,
The mixing operation when a tone signal is supplied to the mixer 210 will be described. First, the amplitude value is controlled by the sound volume change control circuit 203 (see FIG. 2) so that the sound volume specified by the key touch KT becomes 6
The 4ch tone signal is input to the time slot converter 211 (see FIG. 3) inside the mixer 210. As shown in FIG. 8, the time slot converter 211 compresses the time slot width corresponding to each of the 64 sound source output channels to 2/3 while keeping the start point of the odd number slot. As a result, one empty slot is generated next to the even slot, and a total of 32 empty slots are generated as a whole. The selector 212 assigns an internal D from the internal DSP 205 to these empty slots.
The SP outputs ch1 to ch16 and the external inputs ch1 to ch16 input from the external circuit 260 are selected and sequentially assigned. Thus, for the 96 time slots obtained by compressing the 64 time slots, the sound source output 64ch,
A total of 96 channels including 16 channels output from the internal DSP 205 and 16 channels input from the external circuit 260 are individually allocated.
【0030】次に、乗算器215(図3参照)は、図9
に示すように、変換後のタイムスロット1個をさらに8
つに分割した各タイミングにおいて、当該タイムスロッ
トに割り当てられているチャネルの設定#(n)で定め
られる乗算係数M1〜M8を、当該タイムスロットに割
り当てられたチャネルの楽音信号に、それぞれ順次乗算
する。そして、ラッチ回路群217(図3参照)は、こ
れら8個の乗算結果をラッチする一方、ラッチ回路21
6は、当該楽音信号に乗算しないものをラッチする。し
たがって、ラッチ回路群217およびラッチ回路216
においては、1個のタイムスロットにかかる入力1ch
分について、その楽音信号に対し乗算係数M1〜M8を
乗算したものと乗算しないものとについて計9個の演算
結果がラッチされるので、入力1chについて、図7に
示した等価回路における選択前の演算結果が得られるこ
ととなる。なお、ラッチ回路群217およびラッチ回路
216におけるラッチのため、当該累算処理は、次のタ
イムスロットに移行して実行される。Next, the multiplier 215 (see FIG. 3)
As shown in the figure, one converted time slot is further
At each divided timing, the tone signals of the channel assigned to the time slot are sequentially multiplied by the multiplication coefficients M1 to M8 determined by the setting # (n) of the channel assigned to the time slot. . The latch circuit group 217 (see FIG. 3) latches these eight multiplication results, while the latch circuit 21
Reference numeral 6 latches a tone signal which is not multiplied. Therefore, the latch circuit group 217 and the latch circuit 216
, Input 1ch for one time slot
Since nine operation results are latched for the musical tone signal obtained by multiplying the musical tone signal by the multiplication coefficients M1 to M8 and for the musical tone signal which is not multiplied, the input 1ch before selection in the equivalent circuit shown in FIG. An operation result is obtained. Note that, because of the latch in the latch circuit group 217 and the latch circuit 216, the accumulation process is executed by shifting to the next time slot.
【0031】次のタイムスロットにおいて、累算器21
01のセレクタ2111(図4参照)には、タイムスロ
ット1個をさらに8つに分割した、乗算器215と同じ
タイミングにおいて、当該チャネルに対応する設定#
(n)のアサイン情報A1〜A8が順次供給される。こ
のため、セレクタ2111は、第1番目のタイミングに
おいて、アサイン情報A1により出力チャネルCH1の
Lにアサインされる演算結果を選択する。この選択結果
は、加算器2112によって、シフトレジスタ2113
のシフト結果と加算されるが、ここで、説明の便宜上、
処理にかかるタイムスロットを1サンプリング期間にお
いて最初ものとすると、ゲート回路2114が閉じてい
るので、選択結果には何も加算されない。次の第2番目
のタイミングにおいて、セレクタ2111は、アサイン
情報A2よって出力チャネルCH2のLにアサインされ
る演算結果を選択する一方、シフトレジスタ2113
は、格納した内容を1段だけシフトする。以降、第8番
目のタイミングまで、同様な動作を繰り返すことによ
り、シフトレジスタ2113には、出力チャネルCH1
〜CH8のLにアサインされた選択結果が順次格納され
ることとなる。In the next time slot, the accumulator 21
The selector 2111 of No. 01 (see FIG. 4) has a setting # corresponding to the channel at the same timing as that of the multiplier 215 obtained by further dividing one time slot into eight.
(N) Assignment information A1 to A8 are sequentially supplied. Therefore, at the first timing, the selector 2111 selects the calculation result assigned to L of the output channel CH1 by the assignment information A1. This selection result is added to the shift register 2113 by the adder 2112.
Is added to the shift result of
If the time slot for processing is the first time slot in one sampling period, nothing is added to the selection result because the gate circuit 2114 is closed. At the next second timing, the selector 2111 selects the operation result assigned to L of the output channel CH2 based on the assignment information A2, while the shift register 2113
Shifts the stored content by one stage. Thereafter, by repeating the same operation until the eighth timing, the output channel CH1 is stored in the shift register 2113.
The selection results assigned to L of .about.CH8 are sequentially stored.
【0032】次に、処理が次のタイムスロットにかかる
と、その第1番目のタイミングでは、シフトレジスタ2
113から、前のタイムスロットにおける第1番目のタ
イミングでの選択結果がシフトされ、ゲート回路211
4を介して加算器2112の他方の入力端に供給され
る。このため、今回のタイムスロットにおける出力チャ
ネルCH1のLのデータに、前回のタイムスロットにお
ける出力チャネルCH1のLのデータが累算されること
になる。第2番目〜第8番目のタイミングでも同様であ
る。したがって、今回のタイムスロットにおいて、シフ
トレジスタ2113には、前回のタイムスロットにおけ
る出力チャネルCH1〜CH8のLの各データを、それ
ぞれのチャネルにおいて累算した結果が格納されること
になる。このような動作が1サンプリング期間における
96個のタイムスロットについてそれぞれ実行される。
そして、96個のタイムスロットのすべてについて実行
されると、累算器2101のシフトレジスタ2113の
各段には、当該サンプリング期間における出力チャネル
CH1〜CH8のLの各累算結果が格納されることとな
る。したがって、これが、当該サンプリング期間におけ
る出力チャネルCH1〜CH8のLの各出力としてDS
P入力ポート218を介し、内部DSP205に供給さ
れる。Next, when the processing starts in the next time slot, at the first timing, the shift register 2
From 113, the selection result at the first timing in the previous time slot is shifted, and the gate circuit 211
4 is supplied to the other input terminal of the adder 2112. Therefore, the L data of the output channel CH1 in the previous time slot is accumulated in the L data of the output channel CH1 in the current time slot. The same applies to the second to eighth timings. Therefore, in the current time slot, the shift register 2113 stores the result of accumulating the respective data of L of the output channels CH1 to CH8 in the previous time slot in each channel. Such an operation is performed for each of the 96 time slots in one sampling period.
When the process is executed for all of the 96 time slots, each stage of the shift register 2113 of the accumulator 2101 stores the accumulation results of L of the output channels CH1 to CH8 during the sampling period. Becomes Therefore, this becomes DS as each L output of the output channels CH1 to CH8 during the sampling period.
The signal is supplied to the internal DSP 205 via the P input port 218.
【0033】累算器2102についても、累算器210
1と同様に動作することで、当該サンプリング期間にお
ける出力チャネルCH1〜CH8のRの各累算結果が、
DSP入力ポート218を介し、内部DSP205に供
給される。累算器2103についても、累算器210
1、2102と同様に動作する。ただし、各タイムスロ
ットにおける第1番目〜第8番目のタイミングにおいて
は、アサイン情報A9〜A16よって出力チャネルCH
9〜CH16のLにアサインされる演算結果が選択さ
れ、それら各累算結果が、外部出力ポート219および
インターフェイス204を介し外部回路260に供給さ
れる。累算器2104についても、累算器2103と同
様に動作することで、当該サンプリング期間における出
力チャネルCH9〜CH16のRの各累算結果が、外部
出力ポート219およびインターフェイス204を介し
外部回路260に供給される。As for the accumulator 2102, the accumulator 210
1, the respective accumulation results of R of the output channels CH1 to CH8 in the sampling period are:
The signal is supplied to the internal DSP 205 via the DSP input port 218. As for the accumulator 2103, the accumulator 210
It operates similarly to 1, 2102. However, at the first to eighth timings in each time slot, the output channel CH is determined by the assignment information A9 to A16.
Operation results assigned to L of 9 to CH16 are selected, and the respective accumulation results are supplied to the external circuit 260 via the external output port 219 and the interface 204. The accumulator 2104 operates in the same manner as the accumulator 2103, so that each accumulation result of R of the output channels CH9 to CH16 in the sampling period is transmitted to the external circuit 260 via the external output port 219 and the interface 204. Supplied.
【0034】そして、DSP入力ポート218を介して
内部DSP205に供給されたCH1〜CH8は、所定
の効果が付与された後、DSP出力ポート213を介し
て、その一部がミキサ210に再入力される一方、その
一部がDA変換器17およびサウンドシステム18を介
して発音される。一方、外部出力ポート219およびイ
ンターフェイス204を介して外部回路260に供給さ
れた出力CH9〜CH16は、やはり所定の効果が付与
された後、インターフェイス204および外部入力ポー
ト214を介して、ミキサ210に再入力される。な
お、A/D変換器261や、FM音源回路263などか
ら楽音信号を入力する場合、入力CH9〜CH16の一
部がその入力用に割り当てられる。また、出力CH9〜
CH16のすべてを常にミキサ210から外部回路26
0に出力する必要はなく、任意である。The CH1 to CH8 supplied to the internal DSP 205 via the DSP input port 218 are given a predetermined effect, and then re-input to the mixer 210 via the DSP output port 213. On the other hand, a part of the sound is generated via the DA converter 17 and the sound system 18. On the other hand, the outputs CH9 to CH16 supplied to the external circuit 260 via the external output port 219 and the interface 204 are again given to the mixer 210 via the interface 204 and the external input port 214 after the predetermined effects are given. Is entered. When a tone signal is input from the A / D converter 261 or the FM tone generator circuit 263, a part of the inputs CH9 to CH16 is allocated for the input. In addition, output CH9 ~
All of the channels 16 are always transferred from the mixer 210 to the external circuit 26.
It is not necessary to output to 0, and it is optional.
【0035】このようなミキシング動作により、図7に
示した回路が等価的に実行されることとなる。By such a mixing operation, the circuit shown in FIG. 7 is equivalently executed.
【0036】<2−2:パネルスイッチ処理>さて、動
作説明を図10に示したフローチャートに戻す。ステッ
プSa4における判別の結果、起動要因がによるもの
であると判別した場合、CPU10は、ステップSa6
においてパネルスイッチ処理を実行し、パネルスイッチ
13の設定状態を認識し、各部における状態を認識した
設定状態に変更する。パネルスイッチには、音色選択ス
イッチ、音色エディットスイッチ、エフェクト選択スイ
ッチ、エフェクトエディットスイッチ、ミキサ制御スイ
ッチ等のスイッチがあり、パネルスイッチ処理では、そ
れらのスイッチ操作に応じて演奏音色の指定、エディッ
ト、内部DSP205にて同時に実行される複数エフェ
クトの選択あるいは設定、さらに外部回路260の入出
力信号のレベル設定等が行なわれる。なお、かかるパネ
ルスイッチ処理の後に、CPU10は、再び、起動要因
をチェックすべく、処理手順をステップSa2に戻す。<2-2: Panel Switch Processing> The operation will be returned to the flowchart shown in FIG. When it is determined in step Sa4 that the activation factor is caused by the activation factor, the CPU 10 determines in step Sa6
, The panel switch process is executed, the setting state of the panel switch 13 is recognized, and the state of each unit is changed to the recognized setting state. Panel switches include tone select switches, tone edit switches, effect select switches, effect edit switches, mixer control switches, and other switches. In the panel switch processing, the performance tone is specified, edited, and internal The DSP 205 selects or sets a plurality of effects to be executed simultaneously, and sets the input / output signal levels of the external circuit 260. After the panel switch processing, the CPU 10 returns the processing procedure to step Sa2 again to check the activation factor.
【0037】<2−3:フラグ処理>また、ステップS
a4における判別の結果、起動要因がによるものであ
ると判別した場合、CPU10は、ステップSa7にお
いて、図11に示すフラグ処理を実行する。このフラグ
処理は、一定時間間隔で、詳細には、1つのタイムスロ
ットを8つに分割したタイミング毎に実行されるもので
あり、当該タイミングで処理対象となっている出力チャ
ネルにおいてオーバーフローが発生しているか否かを検
出するとともに、発生した場合にはユーザにその旨を表
示部14に表示する処理である。まず、CPU10は、
ステップSb1において、累算器2101〜2104の
各加算器において出力される桁溢れ情報をそれぞれ取り
込む。そして、CPU10は、ステップSb2におい
て、取り込んだ桁溢れ情報から、いずれかの累算器にお
いてオーバーフローが発生しているかを判別する。この
判別結果が「Yes」ならば、CPU10はステップS
b3において、第1に、当該桁溢れ情報を出力した累算
器と、このフラグ処理を起動したタイミングとから、オ
ーバーフローが発生した出力チャネル(j)を特定す
る。例えば、当該桁溢れ情報が累算器2103から出力
され、このフラグ処理の起動タイミングがタイムスロッ
トにおける第2番目のタイミングであるならば、オーバ
ーフローが発生した出力チャネルは、出力CH10のL
(すなわち、外部回路260への外部出力ch3)であ
る。第2に、CPU10は、表示部14(図1参照)に
対し、当該出力チャネルch(j)においてオーバーフ
ローが発生した旨を表示させ、ユーザに対し、当該出力
チャネルch(j)に対する入力チャネルのレベル設定
を下げるように警告する。第3に、CPU10は、当該
出力チャネルch(j)に対応して設けられるレジスタ
WT(j)に初期値pをセットする。なお、ここで、説
明の便宜上、外部回路260への外部出力ch1〜ch
16を、出力ch17〜ch32として、内部DSP2
05に供給する内部DSP入力ch1〜ch16の続番
と考えることとする。したがって、レジスタWT(j)
としてWT1〜WT32がそれぞれ出力ch1〜ch3
2に対応することとなる。一方、ステップSb2におけ
る判別結果が「No」ならば、CPU10はステップS
b3の処理を実行することなく、処理手順をステップS
b4にスキップさせる。<2-3: Flag Processing> Step S
As a result of the determination in a4, when it is determined that the activation factor is caused, the CPU 10 executes a flag process shown in FIG. 11 in step Sa7. This flag processing is executed at regular time intervals, specifically, at each timing when one time slot is divided into eight, and an overflow occurs in an output channel to be processed at the timing. This is a process of detecting whether or not the error has occurred, and displaying the fact on the display unit 14 to the user when the error has occurred. First, the CPU 10
In step Sb1, overflow information output from each adder of the accumulators 2101-2104 is fetched. Then, in step Sb2, the CPU 10 determines whether an overflow has occurred in any of the accumulators based on the captured overflow information. If the determination result is “Yes”, the CPU 10 proceeds to step S
In b3, first, the output channel (j) in which the overflow has occurred is specified from the accumulator that has output the overflow information and the timing at which the flag processing is started. For example, if the overflow information is output from the accumulator 2103 and the activation timing of the flag processing is the second timing in the time slot, the output channel in which the overflow has occurred is the L of the output CH10.
(That is, external output ch3 to the external circuit 260). Second, the CPU 10 causes the display unit 14 (see FIG. 1) to display that an overflow has occurred in the output channel ch (j), and prompts the user to set the input channel for the output channel ch (j). Warns you to lower the level setting. Third, the CPU 10 sets an initial value p in a register WT (j) provided corresponding to the output channel ch (j). Here, for convenience of explanation, the external outputs ch1 to ch to the external circuit 260 will be described.
16 as output channels 17 to 32, and the internal DSP 2
05 is assumed to be a serial number of the internal DSP inputs ch1 to ch16. Therefore, the register WT (j)
WT1 to WT32 output ch1 to ch3, respectively.
This corresponds to 2. On the other hand, if the determination result in the step Sb2 is “No”, the CPU 10
The processing procedure is performed in step S3 without executing the processing of step b3.
Skip to b4.
【0038】次にステップSb4でCPU10は、レジ
スタWT1〜WT32において、そこにセットされた値
が「0」となっていないものを「1」だけデクリメント
する。すなわち、レジスタWT(j)にセットされた初
期値pは、このフラグ処理が起動される毎に「1」だけ
デクリメントされるようになっている。そして、CPU
10はステップSb5において、レジスタWT1〜WT
32のうち、デクリメント後において値が「0」となっ
ていないものが存在するか否かを判別し、あればステッ
プSb6において当該レジスタWT(j)に対応する出
力チャネルch(j)のオーバーフロー表示を消去させ
る。Next, in step Sb4, the CPU 10 decrements the registers WT1 to WT32 whose values set there are not "0" by "1". That is, the initial value p set in the register WT (j) is decremented by "1" every time the flag processing is started. And CPU
Reference numeral 10 denotes a register WT1 to WT in step Sb5.
It is determined whether or not any of the 32 does not have a value of “0” after decrement, and if so, in step Sb6, an overflow display of the output channel ch (j) corresponding to the register WT (j) is made. Is erased.
【0039】これにより、出力チャネルch(j)にお
いてオーバーフローが発生した旨の表示は、オーバーフ
ローが発生しなくなった時点から初期値pでセットされ
た回数だけフラグ処理が起動されると、その表示が消去
されるようになっている。逆に言えば、初期値pは、出
力チャネルにおいてオーバーフローが発生した旨の表示
をオーバーフローが発生しなくなった時点からどのくら
い継続させるかについて、フラグ処理の起動回数で示し
たものである。そして、ステップSb5の判別結果が
「No」であれば、あるいはステップSb6の処理が終
了すると、このフラグ処理をCPU10は終了させる。Thus, the display indicating that the overflow has occurred in the output channel ch (j) is displayed when the flag processing is started the number of times set by the initial value p from the time when the overflow no longer occurs. It is to be erased. Conversely, the initial value p indicates how long the display indicating that the overflow has occurred in the output channel from the time when the overflow no longer occurs is indicated by the number of times the flag processing is started. Then, if the decision result in the step Sb5 is "No", or when the process in the step Sb6 ends, the CPU 10 terminates this flag process.
【0040】このようなフラグ処理により、ユーザは、
オーバーフローが発生した出力チャネルを認識して、当
該出力チャネルに対する入力チャネルのレベル設定を下
げて、当該オーバーフローに対処することができる。な
お、この実施形態においては、オーバーフローが発生し
た出力チャネルを表示部14に表示するのみとしている
が、CPU10が当該出力チャネルにおける入力ゲイン
を自動設定して、当該オーバーフローに対し自動的に対
処することとしても良い。By such a flag process, the user can
The overflow can be dealt with by recognizing the output channel where the overflow has occurred and lowering the level setting of the input channel with respect to the output channel. In this embodiment, the output channel in which the overflow has occurred is only displayed on the display unit 14. However, the CPU 10 automatically sets the input gain in the output channel and automatically handles the overflow. It is good.
【0041】<2−4:終了処理>さて、動作説明を図
10に示したフローチャートに戻す。ステップSa4に
おける判別の結果、起動要因がによるものであると判
別した場合、CPU10は、ステップSa8において、
例えば、各部の設定状態を外部記憶装置16に保存する
などの終了処理を実行した後、実際に電源を遮断させ
る。これにより電子楽器として動作は終了する。<2-4: Termination Processing> The operation will be returned to the flowchart shown in FIG. If it is determined in step Sa4 that the activation factor is caused, the CPU 10 determines in step Sa8 that
For example, after executing a termination process such as saving the setting state of each unit in the external storage device 16, the power supply is actually turned off. Thus, the operation as the electronic musical instrument ends.
【0042】<2−5:その他の処理>また、ステップ
Sa4における判別の結果、起動要因がによるもので
あると判別した場合、CPU10は、ステップSa9に
おいて、その起動要因に対応する処理を実行した後、処
理手順を再びステップSa2に戻す。<2-5: Other Processing> If it is determined in step Sa4 that the activation factor is caused by the activation factor, the CPU 10 executes the processing corresponding to the activation factor in step Sa9. Thereafter, the processing procedure returns to step Sa2.
【0043】<3:ミキサの効果>さて、このような電
子楽器における内部DSP205は、楽音信号に対し、
ある1つの音響効果を付与する効果付与手段(エフェク
トブロック)の集合体である。外部回路260における
外部DSP264も同様である。ここで、内部DSP2
05と、外部DSP264とによって、例えば、図12
に示すようなエフェクトアルゴリズムを構築する場合に
ついて考えてみる。図12において、パネルスイッチの
操作に応じて、内部DSP205に、インサーションエ
フェクト1、ローパスフィルタ、エフェクト1およびエ
フェクト2、イコライザ、の5つのエフェクトが設定さ
れおり、また、外部DSP264には1つの外部DSP
エフェクトが設定されている。そして、ミキサには、D
SPに対する5つのステレオ出力チャネル〜、およ
び外部DSPエフェクトに対する1つのステレオ出力チ
ャネルが設定されている。<3: Effect of Mixer> Now, the internal DSP 205 in such an electronic musical instrument converts the tone signal into
It is an aggregate of effect giving means (effect blocks) for giving a certain sound effect. The same applies to the external DSP 264 in the external circuit 260. Here, internal DSP2
05 and the external DSP 264, for example, as shown in FIG.
Consider the case where an effect algorithm is constructed as shown in FIG. In FIG. 12, five effects of an insertion effect 1, a low-pass filter, an effect 1 and an effect 2, and an equalizer are set in the internal DSP 205 according to the operation of the panel switch, and the external DSP 264 has one external effect. DSP
An effect has been set. And the mixer has D
Five stereo output channels to SP and one stereo output channel for external DSP effects are set.
【0044】図12の構成の場合、ミキサ210は、図
13に示すように、内部DSP205におけるエフェク
トブロックへの入出力と、外部DSP264へのエフェ
クトブロックの入出力とを同じ位置付けで扱うことがで
きる。このことは、ユーザが所望のエフェクトアルゴリ
ズムを構築する際に、内部DSP205のエフェクトブ
ロックと外部264のエフェクトブロックとを特に意識
して区別する必要がないことを意味する。したがって、
ユーザにとっては、エフェクトアルゴリズムを構築や、
ミキシングの設定をする際の負担を減らすことができ
る。In the case of the configuration of FIG. 12, the mixer 210 can handle the input and output of the effect block in the internal DSP 205 and the input and output of the effect block to the external DSP 264 in the same position as shown in FIG. . This means that the user does not need to pay special attention to the effect blocks of the internal DSP 205 and the effect blocks of the external 264 when constructing a desired effect algorithm. Therefore,
For the user, building an effect algorithm,
It is possible to reduce the burden when setting the mixing.
【0045】また、内部DSP205のエフェクトブロ
ックと外部264のエフェクトブロックとを区別する必
要がないことは、他の外部DSPを導入する場合でも、
内部DSP205や、外部DSP264と、同じ位置付
けで扱うことができることを意味する。このため、本実
施形態におけるミキサ210は、機能拡張をユーザに意
識させずにできるので、さらに複雑なエフェクトブロッ
クも容易に構築することができる。さらに、図13をみ
ても判るように、ミキサ210において、内部の音源出
力と、A/D変換器261を介して供給される外部出力
についても、同じ位置付けで扱うことができる。この意
味においてもエフェクトアルゴリズムの構築や、ミキシ
ングの設定におけるユーザの負担を減らすことができ
る。なお、図12において、音源出力が同時に異なる音
色を生成しているが、これは、鍵盤15についてある領
域ではギター音色を、他の領域ではピアノ音色を、それ
ぞれ生成するように設定することが可能である。The fact that there is no need to distinguish between the effect block of the internal DSP 205 and the effect block of the external 264 is that even if another external DSP is introduced,
This means that the internal DSP 205 and the external DSP 264 can be handled in the same position. For this reason, the mixer 210 in the present embodiment can make the function expansion transparent to the user, so that a more complicated effect block can be easily constructed. Further, as can be seen from FIG. 13, in the mixer 210, the internal sound source output and the external output supplied via the A / D converter 261 can be handled in the same position. In this sense, the burden on the user in the construction of the effect algorithm and the setting of the mixing can be reduced. In FIG. 12, the tone generator outputs simultaneously generate different tones. However, this can be set so that the keyboard 15 generates a guitar tone in one region and a piano tone in another region. It is.
【0046】その場合、64発音チャネルのうち、ギタ
ー音色の押鍵に応じた発音が割り当てられたチャネルで
は、制御レジスタの対応する領域にギター音色の音色制
御データが設定され、ピアノ音色の押鍵に応じた発音が
割り当てられたチャネルでは、ピアノ音色の音色制御デ
ータが割り当てられる。ピアノ音色を発音中複数チャネ
ルの出力がミキサにより混合され、内部DSPで実行
されているインサーションエフェクトに供給される。こ
こで、ミキサの設定は、アサイン情報A4で行われ
る。また、ミキサ以外のアサイン情報A(j)には
「000」すなわち「出力しない」を設定する。In this case, of the 64 tone generation channels, the tone tone control data of the guitar tone is set in the corresponding area of the control register in the channel to which the tone corresponding to the key tone of the guitar tone is assigned, and the key tone of the piano tone is pressed. In the channel to which the tone corresponding to the tone is assigned, the tone color control data of the piano tone is assigned. While the piano tone is being generated, the outputs of a plurality of channels are mixed by a mixer and supplied to an insertion effect executed by an internal DSP. Here, the setting of the mixer is performed by the assignment information A4. In addition, “000”, that is, “do not output” is set to the assignment information A (j) other than the mixer.
【0047】一方、ギター音色で発音中の複数チャネル
は、ミキサ(A1)、ミキサ(A2)、ミキサ
(A3)、ミキサ(A9)でミキシングされ、各エフ
ェクトブロックに供給される。外部のA/D変換器26
1の出力は、ミキサを通じてローパスフィルタに供給
される。また、イコライザの出力は、内部DSPからD
AC17へ出力するよう設定されている。制御レジスタ
201の設定により、16個のミキサ出力のうちから任
意の1つを選択し、読出回路を通じて波形メモリに波形
データとして書き込むことが可能である。On the other hand, a plurality of channels sounding in a guitar tone are mixed by a mixer (A1), a mixer (A2), a mixer (A3), and a mixer (A9) and supplied to each effect block. External A / D converter 26
The output of 1 is supplied to a low-pass filter through a mixer. The output of the equalizer is D from the internal DSP.
It is set to output to AC17. By setting the control register 201, any one of the 16 mixer outputs can be selected and written as waveform data to the waveform memory through the readout circuit.
【0048】図13に示されるように本実施形態では、
A/D変換器、外部音源、外部DSP等の外部回路が、
チップ内部の音源、DSPと同様に扱うことができるた
め、外部回路の追加により音源回路200の機能を容易
かつ自由に拡張することができる。また、図12、13
においてインサーションエフェクトとは、音色に固有な
エフェクトブロックである。さらに、図13に示すエフ
ェクトブロックは、一例であり、内部DSP205にお
いて構築可能なすべてのブロックを示すものではない。
外部DSP264についても同様である。In this embodiment, as shown in FIG.
External circuits such as A / D converter, external sound source, external DSP
Since the tone generator and DSP inside the chip can be handled in the same manner, the function of the tone generator circuit 200 can be easily and freely expanded by adding an external circuit. 12 and 13
In, the insertion effect is an effect block unique to the timbre. Further, the effect blocks shown in FIG. 13 are examples, and do not show all blocks that can be constructed in the internal DSP 205.
The same applies to the external DSP 264.
【0049】また、本実施形態におけるミキサ210
は、内部回路205や外部DSP264などの出力を累
算する累算器を共用しているので、全体として回路規模
を簡略化を図ることができる。くわえて、ミキサ210
によれば、ステレオ単位で楽音信号を処理するようにし
たので、ユーザにとっても、装置にとっても扱いが簡略
化される。例えば、ミキサ210においては、入力チャ
ネル1chに対し、L、R信号について4つの乗算結
果、すなわち、8つの乗算結果を求めるが、この演算に
対する乗算係数は、パン情報L、Rおよびレベル情報S
1〜S4の計6つで済んでいる。このため、各種の情報
を簡略化することができる。ミキサ210の入力側につ
いてのミキシング情報は、設定#(i)という情報を用
いて共通の態様で設定され、ミキサ210の出力側につ
いてのミキシング情報は、アサイン情報A1〜A16を
用いて共通の態様で設定される。ミキサ210の入力側
は、実施形態においては、内部音源、内部DSP、外部
入力などがあるが、外部入力は、内部音源、内部DSP
からのミキサへの入力と同様に扱うことができ設定が容
易である。また、ミキサ210の出力側は、実施形態に
おいては内部DSP、外部出力などがあるが、外部出力
は、内部DSPへのミキサ出力と同様に扱うことができ
設定が容易である。なお、実施形態においては、内部D
SPを介してD/A変換器へミキサ出力が供給される場
合を示したが、これに代えて、ミキサ出力を直接D/A
変換器へ出力してもよい。この場合においても、内部回
路への出力と同様に扱うことができ、設定が容易であ
る。Further, the mixer 210 according to the present embodiment
Share the accumulators for accumulating the outputs of the internal circuit 205 and the external DSP 264, so that the circuit scale can be simplified as a whole. In addition, the mixer 210
According to this method, since the tone signal is processed in stereo units, the handling is simplified for both the user and the device. For example, in the mixer 210, four multiplication results, that is, eight multiplication results are obtained for the L and R signals for the input channel 1ch. The multiplication coefficients for this operation are pan information L and R and level information S
Only six in total from 1 to S4 are required. For this reason, various information can be simplified. Mixing information on the input side of the mixer 210 is set in a common manner using information of setting # (i), and mixing information on the output side of the mixer 210 is commonly used using the assignment information A1 to A16. Is set by In the embodiment, the input side of the mixer 210 includes an internal sound source, an internal DSP, an external input, and the like.
It can be handled in the same way as input to a mixer from a PC and setting is easy. The output side of the mixer 210 includes an internal DSP and an external output in the embodiment, but the external output can be handled in the same manner as the mixer output to the internal DSP and can be easily set. In the embodiment, the internal D
Although the case where the mixer output is supplied to the D / A converter via the SP has been described, instead, the mixer output is directly supplied to the D / A converter.
You may output to a converter. Also in this case, it can be handled in the same manner as output to the internal circuit, and setting is easy.
【0050】<4:その他>なお、上述した本実施形態
においては、設定#(n)の情報をパネルスイッチ13
で設定することとしたが、表示部14にパネルスイッチ
を模した画面を表示させて、この画面を操作する、いわ
ゆるGUI(グラフィカル・ユーザ・インターフェイ
ス)により設定することとしても良い。さらに上述した
本実施形態では、鍵盤操作に応じて楽音の発生を制御す
るようになっていたが本発明はそれに限らず、MIDI
端子から入力するノートオン、ノートオフ等のMIDI
イベントに応じて制御したり、あるいは、曲データを再
生して再生されたノートオン、ノートオフ等のイベント
に応じて制御するようにしてもよい。また、演奏入力
は、上述した実施例の1パート、2パートの例に限ら
ず、MIDIの16パート、あるいはそれ以上の演奏パ
ートを入力があってもよい。それにより、音色が各パー
ト毎に設定され、複数の音色によるアンサンブル演奏を
行なうことが可能になる。<4: Others> In the above-described embodiment, the information of the setting # (n) is transmitted to the panel switch 13.
However, it is also possible to display a screen imitating a panel switch on the display unit 14 and operate the screen, that is, a so-called GUI (graphical user interface). Further, in the above-described embodiment, the generation of musical tones is controlled in accordance with the keyboard operation. However, the present invention is not limited to this.
MIDI such as note-on and note-off input from the terminal
Control may be performed according to an event, or control may be performed according to an event such as a note-on or note-off that is reproduced by reproducing music data. Further, the performance input is not limited to the example of one part and two parts in the above-described embodiment, and may include input of 16 parts of MIDI or more performance parts. Thereby, the timbre is set for each part, and it is possible to perform an ensemble performance with a plurality of timbres.
【0051】[0051]
【発明の効果】以上説明したように本発明によれば、全
体の回路規模を小さく抑え、拡張が容易であり、かつ、
外部入力も容易に扱うことが可能となる。As described above, according to the present invention, the overall circuit scale is reduced, the expansion is easy, and
External input can be easily handled.
【図1】 本発明を適用した実施形態にかかる電子楽器
の構成を示すブロック図である。FIG. 1 is a block diagram showing a configuration of an electronic musical instrument according to an embodiment to which the present invention has been applied.
【図2】 同実施形態における音源回路の構成を示すブ
ロック図である。FIG. 2 is a block diagram illustrating a configuration of a sound source circuit according to the first embodiment.
【図3】 同音源回路におけるミキサの構成を示すブロ
ック図である。FIG. 3 is a block diagram showing a configuration of a mixer in the sound source circuit.
【図4】 同ミキサにおける累算器の構成を示すブロッ
ク図である。FIG. 4 is a block diagram showing a configuration of an accumulator in the mixer.
【図5】 同ミキサにおける各入出力チャネルを説明す
るためのブロック図である。FIG. 5 is a block diagram for explaining each input / output channel in the mixer.
【図6】 (a)は、同ミキサにおける各入力チャネル
を処理するための設定#(n)の情報を説明するための
図であり、(b)は、同設定#(n)の情報で定められ
る乗算係数を説明するための図であり、(c)は、同設
定#(n)のうち、アサイン情報A(n)の内容を説明
するための図表である。FIG. 6A is a diagram for explaining information of setting # (n) for processing each input channel in the same mixer, and FIG. 6B is information of the setting # (n). It is a figure for demonstrating the determined multiplication coefficient, (c) is a chart for demonstrating the content of the assignment information A (n) among the setting # (n).
【図7】 同ミキサにおけるミキシング処理の等価回路
を示す図である。FIG. 7 is a diagram showing an equivalent circuit of a mixing process in the mixer.
【図8】 同ミキサにおけるタイムスロット変換の動作
を説明するためのタイミングチャートである。FIG. 8 is a timing chart for explaining a time slot conversion operation in the mixer.
【図9】 同ミキサにおけるミキシング処理の動作を説
明するためのタイミングチャートである。FIG. 9 is a timing chart for explaining an operation of a mixing process in the mixer.
【図10】 同電子楽器の全体動作を示すフローチャー
トである。FIG. 10 is a flowchart showing an overall operation of the electronic musical instrument.
【図11】 同電子楽器のフラグ処理を示すフローチャ
ートである。FIG. 11 is a flowchart showing flag processing of the electronic musical instrument.
【図12】 同ミキサ、内部DSPおよび外部回路によ
って構築されるエフェクトブロックの一例を示すブロッ
ク図である。FIG. 12 is a block diagram showing an example of an effect block constructed by the mixer, an internal DSP, and an external circuit.
【図13】 同ミキサによる内部DSPと外部回路との
対等関係を説明するためのブロック図である。FIG. 13 is a block diagram for explaining an equal relationship between an internal DSP and an external circuit by the mixer.
100……CPU(検出手段)、211……タイムスロ
ット変換器(第1の入力手段、変換手段)、212……
セレクタ(211、212により割当手段)、213…
…DSP出力ポート、214……外部入力ポート(21
3、214いずれも第2の入力手段)、215……乗算
器(演算手段)、2101〜2104……累算器(累積
手段)、2111……セレクタ(出力手段)100 ... CPU (detection means), 211 ... time slot converter (first input means, conversion means), 212 ...
Selectors (assigning means by 211 and 212), 213 ...
... DSP output port, 214 ... external input port (21
.., Multipliers (arithmetic means), 2101-2104... Accumulators (accumulators), 2111... Selectors (output means)
Claims (5)
チャネルの互いに独立して生成された楽音信号を入力す
る第1の入力手段と、 入力された楽音信号におけるn個のタイムスロットをm
(mは、m>nを満たす整数)個のタイムスロットに変
換するとともに、該楽音信号を前記m個のタイムスロッ
トのうちのn個に割り当てる変換手段と、 最大(m−n)チャネルの楽音信号を入力する第2の入
力手段と、 前記第2の入力手段により入力された最大(m−n)チ
ャネルの楽音信号を、 前記m個のタイムスロットのうちの残りの(m−n)個
に割り当てる割当手段と、 各タイムスロットに割り当てられた楽音信号を入力して
mチャネル時分割のミキシング処理を行ない、複数出力
チャネル分の混合信号を生成するミキシング手段と、 を具備することを特徴とするミキシング装置。1. n (n is an integer) number of time slots
First input means for inputting tone signals generated independently of each other in a channel, and n time slots in the input tone signal are represented by m
Converting means for converting (m is an integer satisfying m> n) time slots and assigning the tone signal to n of the m time slots; A second input means for inputting a signal, and a tone signal of a maximum (mn) channel inputted by the second input means, the remaining (mn) of the m time slots And a mixing means for inputting a tone signal assigned to each time slot and performing m-channel time-division mixing processing to generate a mixed signal for a plurality of output channels. Mixing equipment.
に、それぞれ、ステレオの定位情報と、k(kは整数)
個のレベル情報と、ステレオ波形を単位として各出力チ
ャネルの選択情報を指定する指定手段を具備しており、 前記ミキシング手段は、前記割り当てられた楽音信号に
対し、前記定位情報と前記k個のレベル情報に基づく2
k個の乗算係数を乗算するとともに、乗算で得られた複
数楽音信号を前記選択情報に基づき出力チャネル毎に選
択的に累算して、複数出力チャネル分の混合楽音信号を
生成することを特徴とする請求項1記載のミキシング装
置。2. The mixing apparatus further comprises: stereo location information and k (k is an integer) for each tone signal assigned to the m time slots.
Level information and designating means for designating selection information of each output channel in units of stereo waveforms. The mixing means, for the assigned tone signal, the localization information and the k 2 based on level information
multiplying k multiplication coefficients and selectively accumulating a plurality of tone signals obtained by the multiplication for each output channel based on the selection information to generate a mixed tone signal for a plurality of output channels. The mixing device according to claim 1, wherein
理において桁溢れが生じたか否かを検出し、各チャネル
毎に対応する(表示)処理を実行する検出手段を有す
る、 ことを特徴とする請求項1記載のミキシング装置。3. The mixing apparatus according to claim 1, further comprising: detecting whether an overflow has occurred in the mixing process for each output channel at predetermined time intervals, and executing a corresponding (display) process for each channel. The mixing device according to claim 1, further comprising: means.
個のタイムスロットに割り当てられた楽音信号に、それ
ぞれ共通態様のミキシング制御情報を指定する指定手段
であり、前記nチャネルの楽音が生成開始されるタイミ
ングで、前記m個中のn個のミキシング制御情報を指定
すると共に、第2の入力に関する設定操作に応じて、前
記(m−n)チャネルのミキシング制御情報を指定する
前記指定手段を具備する、 ことを特徴とする請求項1記載のミキシング装置。4. The mixing device further comprises:
Means for specifying mixing control information in a common mode for each of the tone signals assigned to the time slots. At the timing when the generation of the n-channel tone is started, n of the m mixing control signals are generated. The mixing apparatus according to claim 1, further comprising: the specification unit that specifies information and specifies the (m-n) -channel mixing control information in accordance with a setting operation related to a second input. .
する楽音信号発生手段と、 入力する楽音信号に対し波形信号処理を施し、信号処理
済みの楽音信号を出力する処理手段と、 外部から楽音信号を入力する入力手段と、 外部へ楽音信号を出力する出力手段と、 ミキシング情報を保持する手段と、 前記楽音信号発生手段と前記処理手段と前記入力手段と
から供給される複数楽音信号を入力して前記ミキシング
情報に基づいてミキシング処理を実行し、得られた複数
の混合波形信号を前記処理手段と前記出力手段に出力す
るミキシング手段とを具備する楽器用集積回路であり、 前記ミキシング情報は、前記楽音信号発生手段と前記処
理手段と前記入力手段から入力される複数楽音信号につ
いて互いに共通の態様で設定されるとともに、前記処理
手段と前記出力手段へ出力される楽音信号について互い
に共通の態様で設定されることを特徴とする楽器用集積
回路。5. A tone signal generating means for generating a tone signal on a plurality of time-division channels, a processing means for subjecting an input tone signal to waveform signal processing and outputting a signal-processed tone signal, Input means for inputting a signal; output means for outputting a tone signal to the outside; means for holding mixing information; and inputting a plurality of tone signals supplied from the tone signal generating means, the processing means and the input means. Performing a mixing process based on the mixing information and outputting the plurality of mixed waveform signals obtained to the processing unit and the output unit. The plurality of tone signals input from the tone signal generating means, the processing means, and the input means are set in a common mode, and A musical tone signal output to said output means and said output means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP19920998A JP3721789B2 (en) | 1997-07-14 | 1998-07-14 | Mixing equipment |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP18876997 | 1997-07-14 | ||
| JP9-188769 | 1997-07-14 | ||
| JP19920998A JP3721789B2 (en) | 1997-07-14 | 1998-07-14 | Mixing equipment |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001093842A Division JP3578103B2 (en) | 1997-07-14 | 2001-03-28 | Integrated circuit for sound source |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH1185155A true JPH1185155A (en) | 1999-03-30 |
| JP3721789B2 JP3721789B2 (en) | 2005-11-30 |
Family
ID=26505135
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP19920998A Expired - Fee Related JP3721789B2 (en) | 1997-07-14 | 1998-07-14 | Mixing equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3721789B2 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005510763A (en) * | 2001-11-21 | 2005-04-21 | ライン 6,インコーポレーテッド | Multimedia presentations to assist users when playing musical instruments |
| JP2008242868A (en) * | 2007-03-28 | 2008-10-09 | Yamaha Corp | Integrated circuit for signal processing |
| US8396578B2 (en) | 2007-03-28 | 2013-03-12 | Yamaha Corporation | Mixing signal processing apparatus and mixing signal processing integrated circuit |
-
1998
- 1998-07-14 JP JP19920998A patent/JP3721789B2/en not_active Expired - Fee Related
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005510763A (en) * | 2001-11-21 | 2005-04-21 | ライン 6,インコーポレーテッド | Multimedia presentations to assist users when playing musical instruments |
| JP2008242868A (en) * | 2007-03-28 | 2008-10-09 | Yamaha Corp | Integrated circuit for signal processing |
| US8396578B2 (en) | 2007-03-28 | 2013-03-12 | Yamaha Corporation | Mixing signal processing apparatus and mixing signal processing integrated circuit |
| US8452434B2 (en) | 2007-03-28 | 2013-05-28 | Yamaha Corporation | Mixing signal processing apparatus and mixing signal processing integrated circuit |
| US8467889B2 (en) | 2007-03-28 | 2013-06-18 | Yamaha Corporation | Mixing signal processing apparatus and mixing signal processing integrated circuit |
| US9112622B2 (en) | 2007-03-28 | 2015-08-18 | Yamaha Corporation | Mixing signal processing apparatus and mixing signal processing integrated circuit |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3721789B2 (en) | 2005-11-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5652797A (en) | Sound effect imparting apparatus | |
| KR100329211B1 (en) | Sound signal generator and method and medium for sound signal generator | |
| JPH027078B2 (en) | ||
| US5602358A (en) | Effect imparting device and electronic musical instrument incorporating same | |
| US5272274A (en) | Electronic musical instrument with reverberation effect | |
| US6351475B1 (en) | Mixing apparatus with compatible multiplexing of internal and external voice signals | |
| JP3721789B2 (en) | Mixing equipment | |
| JP3578103B2 (en) | Integrated circuit for sound source | |
| JP3087631B2 (en) | Effect giving device | |
| JP2698942B2 (en) | Tone generator | |
| JP3246911B2 (en) | Electronic musical instrument | |
| JP3518716B2 (en) | Music synthesizer | |
| JP3257400B2 (en) | Effect device | |
| JP3116739B2 (en) | Music signal generator | |
| JP2817521B2 (en) | Electronic musical instrument | |
| JP3405170B2 (en) | Music synthesizer | |
| JP2738789B2 (en) | Sound data generation and synthesis method | |
| JP3094759B2 (en) | Music signal distribution processor | |
| JP3508139B2 (en) | Digital signal processor | |
| JP3159442B2 (en) | Music generator | |
| JPH09269779A (en) | Effect addition device | |
| JPH11282460A (en) | Electronic playing device | |
| JP3376901B2 (en) | Channel accumulator for sound source that performs time division channel operation | |
| JPH0642146B2 (en) | Musical sound generator | |
| JPH02293795A (en) | Effect sound controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050527 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050607 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050728 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050823 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050905 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313532 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090922 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100922 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110922 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120922 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130922 Year of fee payment: 8 |
|
| LAPS | Cancellation because of no payment of annual fees |