JPH06110461A - Effect addition device - Google Patents

Effect addition device

Info

Publication number
JPH06110461A
JPH06110461A JP4261952A JP26195292A JPH06110461A JP H06110461 A JPH06110461 A JP H06110461A JP 4261952 A JP4261952 A JP 4261952A JP 26195292 A JP26195292 A JP 26195292A JP H06110461 A JPH06110461 A JP H06110461A
Authority
JP
Japan
Prior art keywords
effector
waveform data
processing
mixing
executed
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.)
Withdrawn
Application number
JP4261952A
Other languages
Japanese (ja)
Inventor
Kazuo Ogura
和夫 小倉
Kosuke Shiba
康祐 斯波
Koichiro Oki
広一郎 太期
Jun Hosoda
潤 細田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP4261952A priority Critical patent/JPH06110461A/en
Publication of JPH06110461A publication Critical patent/JPH06110461A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】 【目的】 本発明は、複数系列の入力波形データのそれ
ぞれに対して、複数の音響効果を任意の割合で付与可能
とすることを目的とする。 【構成】 nチャネル分の波形データのそれぞれに混合
係数a11、a12、・・・、a1nが乗算された後に混合さ
れ、その結果得られた混合信号に対して#1のエフェクタ
処理が実行される。#2のエフェクタ処理は、nチャネル
分の波形データのそれぞれに混合係数a21、a22、・・
・、a2nが乗算された後に混合されて得られた混合信号
に対し実行され、以下同様にして、#mのエフェクタ処理
は、nチャネル分の波形データのそれぞれに混合係数a
m1、am2、・・・、amnが乗算された後に混合されて得
られた混合信号に対し実行される。#1〜#mの各エフェク
タ処理で得られた出力信号は、相互に混合され、また、
元のnチャネル分の波形データと混合された後に外部に
出力される。
(57) [Summary] [Object] An object of the present invention is to be able to give a plurality of acoustic effects to each of a plurality of series of input waveform data at an arbitrary ratio. [Structure] Waveform data for n channels are respectively multiplied by mixing coefficients a 11 , a 12 , ..., A 1n and then mixed, and the resulting mixed signal is subjected to # 1 effector processing. To be executed. The effector process of # 2 is that the mixing coefficient a 21 , a 22 , ... Is applied to each of the waveform data of n channels.
., A 2n are multiplied and then mixed to obtain a mixed signal. In the same manner, the effector processing of #m is performed on each of the n channels of waveform data by the mixing coefficient a.
It is performed on the mixed signal obtained by mixing after m1 , a m2 , ..., A mn are mixed. The output signals obtained by processing each of the effectors # 1 to #m are mixed with each other, and
It is output to the outside after being mixed with the original waveform data of n channels.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、複数系列の入力波形デ
ータのそれぞれに対して、複数の効果付加処理を実行す
る効果付加装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an effect adding device for executing a plurality of effect adding processes for each of a plurality of series of input waveform data.

【0002】[0002]

【従来の技術】ディジタルシグナルプロセッサ(DS
P)の発達によって、電子楽器などから得られる楽音信
号などの波形データに、複雑な音響効果を付加する効果
付加装置が数多く開発されている。
2. Description of the Related Art Digital signal processor (DS
With the development of P), many effect adding devices have been developed for adding a complicated sound effect to waveform data such as a musical tone signal obtained from an electronic musical instrument or the like.

【0003】ここで、電子楽器などは、ポリフォニック
の演奏形態などに対応して、複数系列(複数チャネル)
分の楽音信号を並列に処理し出力する機能を有するもの
が多いが、このような複数系列の楽音信号などに対して
異なった音響効果を付与することができれば、複雑な楽
音出力を得ることが期待できる。
Here, electronic musical instruments and the like have a plurality of series (a plurality of channels) corresponding to a polyphonic performance form.
Many have a function of processing and outputting minute musical tone signals in parallel, but if different acoustic effects can be added to such plural series of musical tone signals, a complicated musical tone output can be obtained. Can be expected.

【0004】複数系列の楽音信号などに対して異なった
音響効果を付与する技術の従来例として、特開昭60−
256198号公報に記載のものがある。この従来例で
は、複数系列の楽音信号のそれぞれに対して複数の効果
のうちの任意の何れか1つを付与することを可能として
いる。
As a conventional example of a technique for imparting different acoustic effects to a plurality of series of musical tone signals, there is disclosed in Japanese Patent Laid-Open No.
There is one described in Japanese Unexamined Patent Publication No. 256198. In this conventional example, it is possible to give any one of a plurality of effects to each of a plurality of series of tone signals.

【0005】[0005]

【発明が解決しようとする課題】しかし、上述の従来例
では、複数系列の楽音信号のそれぞれに任意の効果を付
与できても、例えばそれぞれの楽音信号に同時に複数の
効果を付与することはできず、音響的に十分な効果を得
られないという問題点を有していた。
However, in the above-mentioned conventional example, even if an arbitrary effect can be given to each of a plurality of series of musical tone signals, for example, a plurality of effects can be given to each musical tone signal at the same time. However, there is a problem that a sufficient acoustic effect cannot be obtained.

【0006】本発明の課題は、複数系列の楽音信号のそ
れぞれに対して複数の音響効果を任意の割合で付与可能
とすることにある。
An object of the present invention is to make it possible to add a plurality of acoustic effects to each of a plurality of series of tone signals at an arbitrary ratio.

【0007】[0007]

【課題を解決するための手段】本発明は、まず、複数の
効果付加処理のそれぞれに対応して設けられ、複数系列
(複数チャネル)の入力波形データのそれぞれを予め設
定された混合割合で混合することにより効果付加処理の
ための波形データを生成する混合手段を有する。この手
段は、例えば、複数系列(複数チャネル)の入力波形デ
ータのそれぞれに対して、予め設定された乗算係数を乗
算する乗算処理部と、各乗算結果を加算する加算処理部
とが、複数の効果付加処理のそれぞれに対応して設けら
れた構成を有する。
According to the present invention, first, a plurality of series (a plurality of channels) of input waveform data, which are provided corresponding to a plurality of effect adding processes, are mixed at a preset mixing ratio. By doing so, it has a mixing means for generating waveform data for effect addition processing. In this means, for example, each of a plurality of series (a plurality of channels) of input waveform data has a multiplication processing unit that multiplies a preset multiplication coefficient and an addition processing unit that adds each multiplication result to a plurality of multiplication processing units. It has the structure provided corresponding to each effect addition process.

【0008】次に、複数の効果付加処理のそれぞれに対
応して設けられる混合手段における複数系列の入力波形
データのそれぞれの混合割合を設定する設定スイッチな
どの混合割合設定手段を有する。
Next, there is a mixing ratio setting means such as a setting switch for setting the mixing ratio of each of a plurality of series of input waveform data in the mixing means provided corresponding to each of the plurality of effect adding processes.

【0009】そして、混合手段から得られる複数の波形
データのそれぞれに対して、複数の効果付加処理のそれ
ぞれを例えば時分割のパラレル処理として実行するディ
ジタル信号プロセッサなどの効果付加処理実行手段を有
する。
Then, it has effect adding processing executing means such as a digital signal processor for executing each of the plurality of effect adding processing as time-division parallel processing for each of the plurality of waveform data obtained from the mixing means.

【0010】[0010]

【作用】効果付加処理実行手段で複数の効果付加処理が
実行される場合に、各効果付加処理に対して入力される
波形データにおいては、複数系列(複数チャネル)の入
力波形データのそれぞれが予め設定された混合割合で混
合されている。この混合割合は、各効果付加処理毎に異
なるように自由に設定できる。
When a plurality of effect adding processes are executed by the effect adding process executing means, in the waveform data input to each effect adding process, each of a plurality of series (a plurality of channels) of input waveform data is previously set. They are mixed at the set mixing ratio. This mixing ratio can be freely set so as to be different for each effect addition process.

【0011】[0011]

【実施例】以下、図面を参照しながら、本発明の実施例
につき詳細に説明する。以下に説明する本発明の実施例
は、エフェクタ機能を有する電子鍵盤楽器として実現さ
れる。
Embodiments of the present invention will now be described in detail with reference to the drawings. The embodiments of the present invention described below are realized as an electronic keyboard instrument having an effector function.

【0012】図1は、本発明の実施例の全体構成図であ
る。CPU103は、ROM104に記憶されている制
御プログラムに基づきRAM105をワークメモリとし
て使用しながら動作し、機能キー101及び鍵盤102
を走査して各機能キー及び鍵の操作状態を取り込み、発
音制御データを楽音発生回路106に送ってその発音動
作を制御し、また、DSP107に対してエフェクタ処
理のための各種設定を行う。
FIG. 1 is an overall configuration diagram of an embodiment of the present invention. The CPU 103 operates while using the RAM 105 as a work memory based on the control program stored in the ROM 104, and the function key 101 and the keyboard 102.
Is scanned to take in each function key and the operation state of the key, send sound generation control data to the tone generation circuit 106 to control the sound generation operation, and perform various settings for the DSP 107 for effector processing.

【0013】DSP107は、楽音発生回路106が発
生した複数チャネル分の楽音の波形データを取り込み、
それらの波形データに対して、必要に応じて遅延メモリ
108をアクセスしながら、複数のエフェクタ処理をパ
ラレルの時分割処理として実行する。
The DSP 107 takes in waveform data of musical tones for a plurality of channels generated by the musical tone generating circuit 106,
A plurality of effector processes are executed as parallel time-division processes for those waveform data while accessing the delay memory 108 as necessary.

【0014】DSP107から出力された波形データは
D/A変換器109でアナログ楽音波形信号に変換さ
れ、その信号がローパスフィルタ(LPF)110で整
形された後、アンプ111で増幅され、スピーカ112
から放音される。
The waveform data output from the DSP 107 is converted into an analog tone waveform signal by the D / A converter 109, the signal is shaped by a low pass filter (LPF) 110, then amplified by an amplifier 111, and a speaker 112.
Is emitted from.

【0015】次に、図2は、図1のDSP107の構成
図である。各部分は、バス201によって接続され、命
令デコーダ203がプログラムメモリ202に記憶され
た制御プログラムを実行することにより、マルチエフェ
クタ処理が実行される。
Next, FIG. 2 is a block diagram of the DSP 107 of FIG. The respective units are connected by a bus 201, and the instruction decoder 203 executes a control program stored in the program memory 202, thereby executing multi-effector processing.

【0016】このとき、エフェクタ処理における乗算演
算は乗算器206で実行され、加減算演算及び論理演算
は算術論理演算器(ALU)207で実行される。ま
た、エフェクタ処理の特性を定めるための各種係数は、
係数メモリ204に格納され、エフェクタ処理において
使用される各種変数はワークメモリ205に格納され
る。
At this time, the multiplication operation in the effector processing is executed by the multiplier 206, and the addition / subtraction operation and the logical operation are executed by the arithmetic logic operation unit (ALU) 207. Also, various coefficients for determining the characteristics of the effector processing are
Various variables stored in the coefficient memory 204 and used in the effector processing are stored in the work memory 205.

【0017】更に、エフェクタ処理においては、必要に
応じて、バス201に接続される図1の遅延メモリ10
8が使用される。楽音発生回路106において発生され
た複数チャネル分の波形データは、波形入力インタフェ
ース208を介してワークメモリ205内の後述する4
つの波形バッファに、後述する混合係数が乗算された後
に格納され、4つの波形バッファのそれぞれに対してエ
フェクタ処理が並列に実行される。
Further, in the effector processing, the delay memory 10 of FIG. 1 connected to the bus 201 is used as necessary.
8 is used. Waveform data for a plurality of channels generated in the tone generation circuit 106 is stored in the work memory 205 via the waveform input interface 208, which will be described later.
The waveform buffers are multiplied by a mixing coefficient, which will be described later, and then stored, and the effector processing is executed in parallel for each of the four waveform buffers.

【0018】CPU103からDSP107に対して設
定される各種制御データは、CPUインタフェース20
9を介してワークメモリ205に書き込まれる。マルチ
エフェクタ処理の結果得られた出力波形データは、波形
出力インタフェース210から図1のD/A変換器10
9に出力される。
Various control data set from the CPU 103 to the DSP 107 is stored in the CPU interface 20.
9 to the work memory 205. The output waveform data obtained as a result of the multi-effector processing is output from the waveform output interface 210 to the D / A converter 10 of FIG.
9 is output.

【0019】上述の構成を有する本発明の実施例では、
後述するように、DSP107は、波形データに対して
最大で4つまでの音響効果を付加することができる。即
ち、DSP107では、各サンプリングタイミング毎
に、最大で4つのエフェクタ処理が、パラレルの時分割
処理として実行される。
In the embodiment of the present invention having the above structure,
As will be described later, the DSP 107 can add up to four acoustic effects to the waveform data. That is, in the DSP 107, a maximum of four effector processes are executed as parallel time division processes at each sampling timing.

【0020】次に、上述の構成を有する実施例の動作原
理について説明する。図3は、本発明の実施例の原理説
明図である。まず、図1の楽音発生回路106は、ch
1〜chn(例えばn=8)のnチャネル分の楽音信号
の波形データを並列に出力することができる。これらの
各チャネルの波形データは、演奏者による鍵盤102の
各押鍵操作に基づいて生成されるポリフォニックの波形
データである。
Next, the operation principle of the embodiment having the above-mentioned structure will be described. FIG. 3 is a diagram illustrating the principle of the embodiment of the present invention. First, the tone generation circuit 106 of FIG.
It is possible to output waveform data of musical tone signals for n channels of 1 to chn (for example, n = 8) in parallel. The waveform data of each of these channels is polyphonic waveform data generated based on each key depression operation of the keyboard 102 by the performer.

【0021】図1のDSP107は、上述の複数チャネ
ルの波形データに対して、m種類のエフェクタ処理をパ
ラレルの時分割処理として実行することができる。そし
て、例えば第1番目(#1)のエフェクタ処理が実行され
る場合は、nチャネル分の波形データのそれぞれに混合
係数a11、a12、・・・、a1nが乗算された後に混合さ
れることにより、nチャネル分の波形データが上述の混
合係数の割合で混合されて得られた混合信号に対して#1
のエフェクタ処理が実行される。
The DSP 107 of FIG. 1 can execute m kinds of effector processing as parallel time-division processing on the above-mentioned waveform data of a plurality of channels. Then, for example, when the first (# 1) effector processing is executed, the waveform data for n channels are multiplied by the mixing coefficients a 11 , a 12 , ..., A 1n and then mixed. By doing so, the waveform data for n channels is mixed with the above mixing coefficient at a ratio of # 1 to the mixed signal obtained.
Effector processing is executed.

【0022】また、第2番目(#2)のエフェクタ処理
は、nチャネル分の波形データのそれぞれに混合係数a
21、a22、・・・、a2nが乗算された後に混合されて得
られた混合信号に対して実行され、以下同様にして、第
m番目(#m)のエフェクタ処理は、nチャネル分の波形
データのそれぞれに混合係数am1、am2、・・・、amn
が乗算された後に混合されて得られた混合信号に対して
実行される。
In the second (# 2) effector process, the mixing coefficient a is added to each of the waveform data of n channels.
21, a 22, · · ·, are performed on mixed-obtained mixture signal after a 2n are multiplied, and so on, effector process of the m-th (#m) is, n channels Of the waveform data of each of the mixing coefficients a m1 , a m2 , ..., A mn
Is performed on the mixed signal obtained by mixing after being multiplied by.

【0023】即ち、本発明の実施例では、各エフェクタ
処理を、nチャネルの波形データのそれぞれを任意の割
合で混合して実行することができる。このとき、演奏者
は、予め各エフェクタ処理における各チャネルの波形デ
ータの混合割合を自由に設定することができる。
That is, in the embodiment of the present invention, each effector process can be executed by mixing each of the n-channel waveform data at an arbitrary ratio. At this time, the performer can freely set the mixing ratio of the waveform data of each channel in each effector process in advance.

【0024】#1〜#mの各エフェクタ処理によって得られ
た出力信号は、相互に混合され、また、元のnチャネル
分の波形データと混合された後に、図1のD/A変換器
109に出力される。
The output signals obtained by the respective effector processes of # 1 to #m are mixed with each other, and after being mixed with the original waveform data of n channels, the D / A converter 109 shown in FIG. Is output to.

【0025】以下に、上述の原理に基づく本発明の実施
例の具体的な動作について順次説明する。まず、図4
は、CPU103において実行される制御動作の全体的
な動作を示すCPUゼネラルフローである。このフロー
は、CPU103がROM104に記憶された制御プロ
グラムを実行する動作として実現される。
The specific operation of the embodiment of the present invention based on the above principle will be described below. First, FIG.
Is a CPU general flow showing the overall operation of the control operation executed by the CPU 103. This flow is realized as an operation in which the CPU 103 executes the control program stored in the ROM 104.

【0026】始めに、装置の電源が投入されると、ステ
ップS401において、RAM105の内容、CPU1
03内の各種レジスタの内容、楽音発生回路106の内
部状態、及びDSP107の内部状態などが初期化され
る。
First, when the power of the apparatus is turned on, in step S401, the contents of the RAM 105, the CPU 1
The contents of various registers in 03, the internal state of the tone generation circuit 106, the internal state of the DSP 107, etc. are initialized.

【0027】以後、ステップS402〜S407の各処
理が繰り返し実行される。ステップS402の機能キー
取込み処理では、音色設定キー、エフェクタ設定キー、
モジュレーションキーなどの機能キー101の設定状態
が走査され、その設定状態がRAM105などに取り込
まれる。
After that, each processing of steps S402 to S407 is repeatedly executed. In the function key acquisition process of step S402, a tone color setting key, an effector setting key,
The setting state of the function key 101 such as the modulation key is scanned, and the setting state is stored in the RAM 105 or the like.

【0028】ステップS403の機能キー処理では、各
機能キー101の設定に対応する処理、例えば音色の変
更を楽音発生回路106に対して指示する処理などが実
行される。また、本発明に特に関連する処理として、機
能キー101であるエフェクタ設定キーの設定状態に応
じて後述する状態テーブルを生成し、RAM105に記
憶する動作が実行される。
In the function key process of step S403, a process corresponding to the setting of each function key 101, for example, a process of instructing the tone generation circuit 106 to change the tone color is executed. Further, as a process particularly related to the present invention, an operation of generating a state table described later according to the setting state of the effector setting key which is the function key 101 and storing it in the RAM 105 is executed.

【0029】ステップS404の鍵盤取込み処理では、
鍵盤102の鍵の押鍵状態が走査され、その押鍵状態が
RAM105などに取り込まれる。ステップS405の
鍵盤処理では、上述の押鍵状態に対応して、RAM10
5に設けられる発音制御データ領域に、必要な発音制御
データが設定される。
In the keyboard loading process of step S404,
The key pressing state of the keyboard 102 is scanned, and the key pressing state is taken into the RAM 105 or the like. In the keyboard processing of step S405, the RAM 10 is associated with the above-mentioned key depression state.
Necessary pronunciation control data is set in the pronunciation control data area provided in FIG.

【0030】ステップS406のエフェクト指示処理で
は、機能キー101であるエフェクタ設定キーの設定状
態に応じてステップS403の機能キー処理において生
成された状態テーブルの内容が、DSP107に対して
転送される。
In the effect instruction processing of step S406, the contents of the state table generated in the function key processing of step S403 according to the setting state of the effector setting key which is the function key 101 are transferred to the DSP 107.

【0031】ステップS407の発音処理では、ステッ
プS405の鍵盤処理で設定された発音制御データを楽
音発生回路106に転送することにより、楽音発生回路
106に対して発音制御指示がなされる。これにより、
楽音発生回路106は、楽音の波形データの発音、消
音、ピッチ変更などの発音制御動作を実行する。
In the tone generation processing of step S407, the tone generation control instruction is given to the tone generation circuit 106 by transferring the tone control data set in the keyboard processing of step S405 to the tone generation circuit 106. This allows
The tone generation circuit 106 performs tone generation control operations such as tone generation, tone reduction, and pitch change of tone waveform data.

【0032】以上がCPUゼネラルフローの処理であ
る。ここで、前述したように、ユーザは、DSP107
に実行させるエフェクタ処理の種類と順序、及びそのエ
フェクタ処理における各波形データチャネルの混合割合
を、最大で4つのエフェクタ処理について任意に設定で
きる。この設定は、機能キー101である特には図示し
ないエフェクタ設定キーを操作することにより行うこと
ができる。
The above is the processing of the CPU general flow. Here, as described above, the user is
The kind and order of the effector processing to be executed by the above, and the mixing ratio of each waveform data channel in the effector processing can be arbitrarily set for up to four effector processings. This setting can be performed by operating an effector setting key (not shown) which is the function key 101.

【0033】そして、ユーザが、機能キー101である
エフェクタ設定キーを操作すると、その設定状態が図4
のステップS402の機能キー取込み処理によってRA
M105に取り込まれ、ステップS403の機能キー処
理によって状態テーブルが生成される。
When the user operates the effector setting key, which is the function key 101, the setting state is changed as shown in FIG.
RA by the function key acquisition processing in step S402 of
The state table is generated by being taken into M105 and by the function key processing in step S403.

【0034】図5に状態テーブルの例を示す。ポインタ
値は、DSP107で実行されるエフェクタ処理の番号
を示し、“00”、“01”、“10”、及び“11”
は、それぞれその順に、第1番目、第2番目、第3番
目、及び第4番目に実行されるエフェクタ処理に対応す
る。
FIG. 5 shows an example of the state table. The pointer value indicates the number of the effector process executed by the DSP 107, and is “00”, “01”, “10”, and “11”.
Respectively correspond to the effector processes executed first, second, third, and fourth in that order.

【0035】各ポインタ値に対応して、ユーザによる設
定に基づくエフェクタ種が設定される。図5では、リバ
ーブ1、リバーブ2、コーラス、ディレイなどのエフェ
クタ種が設定されている。なお、設定できるエフェクタ
種をn種類とすると、状態テーブルのエフェクタ種の項
には、n種類のエフェクタ種を識別可能なビット数のコ
ードが設定されることになる。
An effector type based on the setting made by the user is set corresponding to each pointer value. In FIG. 5, effector types such as reverb 1, reverb 2, chorus, and delay are set. In addition, if there are n kinds of effector types that can be set, a code of the number of bits that can identify the n kinds of effector types is set in the effector type section of the state table.

【0036】また、各ポインタ値に対応して、図1の楽
音発生回路106が出力するch1〜ch8の8チャネ
ル分の波形データのそれぞれの混合割合ajiが設定され
る。なお、iは波形データのチャネルを識別するための
添字で1≦i≦8、jはエフェクタ処理を識別するため
の添字で1≦j≦4である。
Further, the respective mixing ratios aji of the waveform data for 8 channels of ch1 to ch8 output from the tone generating circuit 106 of FIG. 1 are set corresponding to each pointer value. It should be noted that i is a subscript for identifying channels of waveform data, 1 ≦ i ≦ 8, and j is a subscript for identifying effector processing, 1 ≦ j ≦ 4.

【0037】この状態テーブルは、図4のステップS4
06のエフェクト指示処理で、DSP107に転送され
る。次に、図6は、DSP107において実行されるエ
フェクタ処理動作を示すDSPゼネラルフローである。
このフローは、図2の命令デコーダ203がプログラム
メモリ202に記憶された制御プログラムを実行する動
作として実現される。
This state table is stored in step S4 of FIG.
It is transferred to the DSP 107 by the effect instruction processing of 06. Next, FIG. 6 is a DSP general flow showing the effector processing operation executed in the DSP 107.
This flow is realized as an operation in which the instruction decoder 203 of FIG. 2 executes the control program stored in the program memory 202.

【0038】始めに、装置の電源が投入されると、ステ
ップS601において、ポインタ変数がリセットされ
る。このポインタ変数は、“00”、“01”、“1
0”、又は“11”の2ビットの変数値をとり、図2の
ワークメモリ205に設けられている。ステップS60
1ではポインタ変数の値が“00”にリセットされる。
First, when the power of the apparatus is turned on, the pointer variable is reset in step S601. This pointer variable is "00", "01", "1".
A 2-bit variable value of "0" or "11" is taken and provided in the work memory 205 of Fig. 2. Step S60
At 1, the value of the pointer variable is reset to "00".

【0039】次に、サンプリングタイミングに同期し
て、ステップS602〜S607の処理が繰り返し実行
される。まず、ステップS602の音声入力処理で、現
在のサンプリングタイミングにおいて図1の楽音発生回
路106から出力されている8チャネル分の波形データ
が、原音バッファOBFに塁算されると共に、最大で4
のエフェクタ処理のそれぞれに対する入力となる波形バ
ッファEBF1 〜EBF4 に、状態テーブルに設定され
た混合係数の割合で塁算される。なお、原音バッファO
BFに塁算された波形データは、後述するステップS6
07の音声出力処理において、エフェクタ処理が施され
た波形データと混合され出力される。
Next, the processing of steps S602 to S607 is repeatedly executed in synchronization with the sampling timing. First, in the voice input process of step S602, the waveform data of 8 channels output from the tone generation circuit 106 of FIG. 1 at the current sampling timing is calculated in the original sound buffer OBF, and at the maximum 4
The waveform buffer EBF 1 ~EBF 4 as an input to each of the effector process is Ruisan at the rate of mixing coefficients set in the state table. The original sound buffer O
The waveform data calculated on the BF is calculated in step S6 described later.
In the audio output processing of 07, the waveform data subjected to the effector processing is mixed and output.

【0040】図7は、音声入力処理の動作フローチャー
トである。まず、ステップS701で、原音バッファO
BFの内容と、4つの波形バッファEBF1 〜EBF4
の内容がクリアされる。
FIG. 7 is an operation flowchart of the voice input process. First, in step S701, the original sound buffer O
Contents of BF and four waveform buffers EBF 1 to EBF 4
The content of is cleared.

【0041】次に、ステップS702で、チャネルを識
別するための変数iがクリアされた後、ステップS70
3〜S710の繰返しで、8チャネル分の波形データの
それぞれが入力され、以下の処理が実行される。
Next, in step S702, after the variable i for identifying the channel is cleared, step S70
By repeating steps 3 to S710, each of the waveform data for 8 channels is input, and the following processing is executed.

【0042】ステップS703では、第iチャネルの波
形データが変数xに代入される。ステップS704で
は、原音バッファOBFに変数xに代入された第iチャ
ネルの波形データが塁算される。
In step S703, the waveform data of the i-th channel is substituted into the variable x. In step S704, the waveform data of the i-th channel substituted in the variable x is calculated in the original sound buffer OBF.

【0043】ステップS705では、エフェクタ処理を
識別するための変数jがクリアされた後、ステップS7
06〜S709の繰返しで、4つの波形バッファEBF
1 〜EBF4 への塁算処理が実行される。
In step S705, the variable j for identifying the effector process is cleared, and then step S7.
By repeating 06 to S709, four waveform buffers EBF
The base processing to 1 to EBF 4 is executed.

【0044】まず、ステップS706では、前述した図
4のステップS406のエフェクト指示処理により図1
のCPU103からDSP107内のワークメモリ20
5に転送されている状態テーブル(図5参照)の内容
が、現在の変数jとiの値に基づいて参照されることに
より、混合係数ajiが読み出される。
First, in step S706, the effect instruction processing of step S406 of FIG.
CPU 103 to work memory 20 in DSP 107
By referring to the contents of the state table (see FIG. 5) transferred to No. 5 based on the current values of the variables j and i, the mixing coefficient aji is read.

【0045】次に、ステップS707では、変数xに代
入された第iチャネルの波形データの値に混合係数aji
が乗算され、それが第j番目の波形バッファEBFj
塁算される。
Next, in step S707, the mixing coefficient aji is added to the value of the waveform data of the i-th channel substituted for the variable x.
Is multiplied by, and it is summed to the jth waveform buffer EBF j .

【0046】ステップS708では、変数jの値が+1
される。ステップS709では、変数jの値が4を越え
たか否かが判別され、その判別結果がNOならステップ
S706に戻り、ステップS706〜S708の処理が
繰り返される。
At step S708, the value of the variable j is +1.
To be done. In step S709, it is determined whether or not the value of the variable j exceeds 4, and if the determination result is NO, the process returns to step S706 and the processes of steps S706 to S708 are repeated.

【0047】以上のステップS706〜S709の繰返
しにより、変数iで示されるチャネルの波形データが状
態テーブルに設定された混合係数a1i〜a4iの割合で4
つのエフェクタ処理のそれぞれのための波形バッファE
BF1 〜EBF4 へ塁算される。
By repeating the above steps S706 to S709, the waveform data of the channel indicated by the variable i is set to 4 at the ratio of the mixing coefficients a 1i to a 4i set in the state table.
Waveform buffer E for each of the two effector processes
The base is calculated to BF 1 to EBF 4 .

【0048】ステップS709の判別がYESとなる
と、ステップS710で変数iの値が8を越えたか否か
が判別され、越えていなければステップS703に戻
り、変数iの新たな値によって示される次のチャネルの
波形データに対する処理が繰り返される。
When the determination in step S709 is YES, it is determined in step S710 whether the value of the variable i exceeds 8. If not, the process returns to step S703 and the next value indicated by the new value of the variable i is determined. The process for the waveform data of the channel is repeated.

【0049】以上のステップS703〜S710の繰返
しにより、8チャネル全ての波形データの4つの波形バ
ッファEBF1 〜EBF4 への塁算処理が実行される。
ステップS710の判別がYESとなると、現在のサン
プリングタイミングにおける図6のステップS602の
音声入力処理を終了する。
[0049] By repeating the above steps S703~S710, 8 Ruisan process to four waveforms buffer EBF 1 ~EBF 4 channels all waveform data is executed.
When the determination in step S710 is YES, the voice input process of step S602 of FIG. 6 at the current sampling timing ends.

【0050】次に、図6のステップS603のエフェク
タ処理が、ステップS604でポインタ変数がインクリ
メントされステップS605でその値が“00”である
か否かが判別されながら、4回繰り返されることによ
り、4種類のエフェクタ処理がパラレルの時分割処理と
して実行される。
Next, the effector process of step S603 of FIG. 6 is repeated four times while the pointer variable is incremented in step S604 and it is determined in step S605 whether or not the value is "00". Four types of effector processing are executed as parallel time-division processing.

【0051】図8は、図6のステップS603のエフェ
クタ処理の動作フローを示した図である。このエフェク
タ処理では、前述した図4のステップS406のエフェ
クト指示処理により図1のCPU103からDSP10
7内のワークメモリ205に転送されている状態テーブ
ル(図5参照)の内容が、現在のポインタ変数の値に基
づいて参照されることにより、各エフェクタ処理のエフ
ェクタ種が決定され、実行される。
FIG. 8 is a diagram showing an operation flow of the effector processing in step S603 of FIG. In this effector process, the effect instruction process of step S406 of FIG. 4 described above causes the CPU 103 of FIG.
By referring to the contents of the state table (see FIG. 5) transferred to the work memory 205 in 7 based on the current value of the pointer variable, the effector type of each effector process is determined and executed. .

【0052】まず、ステップS801では、図1のCP
U103から図2のワークメモリ205に転送されてい
る状態テーブルから、現在のポインタ変数の値に対応す
るエフェクタ種のコードが読み出される。今、ポインタ
変数が、最初“00”である場合には、図5の状態テー
ブルの例では、リバーブ1のエフェクタ種に対応するコ
ードが読み出される。
First, in step S801, the CP of FIG.
The code of the effector type corresponding to the current value of the pointer variable is read from the state table transferred from U103 to the work memory 205 of FIG. If the pointer variable is initially “00”, the code corresponding to the effector type of reverb 1 is read in the example of the state table of FIG.

【0053】ステップS802では、現在のポインタ変
数の値に対応して状態テーブルにエフェクタ種のコード
が設定されているか否かが判別される。この判別結果が
NOならエフェクタ処理は実行されない。なお、図5の
例では、全てのポインタ値に対してエフェクタ種が設定
されるため、ステップS802の判定がNOとなること
はない。
In step S802, it is determined whether or not the effector type code is set in the state table in correspondence with the current pointer variable value. If the determination result is NO, the effector process is not executed. In the example of FIG. 5, since the effector type is set for all pointer values, the determination in step S802 will not be NO.

【0054】上述の判別結果がYESなら、ステップS
803で、ワークメモリ205内の現在のポインタ変数
の値“00”に対応する1番目の波形バッファEBF1
から波形データが読み出される。
If the above determination result is YES, step S
At 803, the first waveform buffer EBF 1 corresponding to the current pointer variable value “00” in the work memory 205.
Waveform data is read from.

【0055】次に、ステップS804では、波形バッフ
ァEBF1 から読み出された波形データに対し、ステッ
プS801で状態テーブルから読み出されているエフェ
クタ種に対応するエフェクタ処理のサブルーチンが読み
出されて実行される。
Next, in step S804, the effector processing subroutine corresponding to the effector type read from the state table in step S801 is read and executed for the waveform data read from the waveform buffer EBF 1. To be done.

【0056】以上のステップS803とS804の処理
により現在のポインタ変数の値“00”に対応するエフ
ェクタ種のエフェクタ処理が完了すると、ステップS8
05で、上述のエフェクタ処理の結果得られた波形デー
タがワークメモリ205内の現在のポインタ変数の値
“00”に対応する1番目の波形バッファEBF1 に上
書きされ、図6のステップS603の1回のエフェクタ
処理を終了する。
When the effector processing for the effector type corresponding to the current pointer variable value "00" is completed by the processing in steps S803 and S804, step S8 is performed.
At 05, the waveform data obtained as a result of the above-described effector processing is overwritten in the first waveform buffer EBF 1 corresponding to the current value “00” of the pointer variable in the work memory 205, and the 1st waveform buffer EBF 1 in FIG. End effector processing of times.

【0057】次に、ステップS604において、ポイン
タ変数の値が“00”から“01”にインクリメントさ
れ、ステップS605の判定がNOとなった後、再び、
ステップS603のエフェクタ処理が実行される。
Next, in step S604, the value of the pointer variable is incremented from "00" to "01", and the determination in step S605 becomes NO, and then again.
The effector process of step S603 is executed.

【0058】このとき、ポインタ変数の値は“01”と
なっているため、図8のステップS801では、状態テ
ーブルから、現在のポインタ変数の値“01”に対応す
るエフェクタ種のコードが読み出される。図5の例で
は、リバーブ2のエフェクタ種のコードが読み出され
る。
At this time, since the value of the pointer variable is "01", the code of the effector type corresponding to the current value "01" of the pointer variable is read from the state table in step S801 of FIG. . In the example of FIG. 5, the code of the effector type of the reverb 2 is read.

【0059】また、ステップS803では、ワークメモ
リ205内の現在のポインタ変数の値“01”に対応す
る2番目の波形バッファEBF2 から波形データが読み
出されて、次のステップS804では、波形バッファE
BF2 から読み出された波形データに対して、ステップ
S801で状態テーブルから読み出されている現在のポ
インタ変数の値“01”に対応するエフェクタ種に対応
するエフェクタ処理のサブルーチンが読み出されて実行
され、ステップS805で、上述のエフェクタ処理の結
果が波形バッファEBF2 に上書きされる。
In step S803, the waveform data is read from the second waveform buffer EBF 2 corresponding to the current pointer variable value “01” in the work memory 205, and in the next step S804, the waveform buffer is read. E
For the waveform data read from the BF 2, the effector processing subroutine corresponding to the effector type corresponding to the current pointer variable value “01” read from the state table in step S801 is read. Execution is performed, and the result of the above-described effector processing is overwritten in the waveform buffer EBF 2 in step S805.

【0060】図6のステップS603のエフェクタ処理
が終了した後、ステップS604において、ポインタ変
数の値が“01”から“10”にインクリメントされ、
ステップS605の判定がNOとなった後、再び、ステ
ップS603のエフェクタ処理が実行される。
After the effector processing of step S603 of FIG. 6 is completed, the value of the pointer variable is incremented from "01" to "10" in step S604,
After the determination in step S605 is NO, the effector process in step S603 is executed again.

【0061】このとき、ポインタ変数の値は“10”と
なっているため、図8のステップS801では、状態テ
ーブルから、現在のポインタ変数の値“10”に対応す
るエフェクタ種のコードが読み出される。図5の例で
は、コーラスのエフェクタ種のコードが読み出される。
At this time, since the value of the pointer variable is "10", the code of the effector type corresponding to the current value "10" of the pointer variable is read from the state table in step S801 of FIG. . In the example of FIG. 5, the chorus effector type code is read.

【0062】また、ステップS803では、ワークメモ
リ205内の現在のポインタ変数の値“10”に対応す
る3番目の波形バッファEBF3 から波形データが読み
出されて、次のステップS804では、波形バッファE
BF3 から読み出された波形データに対して、ステップ
S801で状態テーブルから読み出されている現在のポ
インタ変数の値“10”に対応するエフェクタ種に対応
するエフェクタ処理のサブルーチンが読み出されて実行
され、ステップS805で、上述のエフェクタ処理の結
果が波形バッファEBF3 に上書きされる。
Further, in step S803, the waveform data is read from the third waveform buffer EBF 3 corresponding to the current pointer variable value “10” in the work memory 205, and in the next step S804, the waveform buffer is read. E
For the waveform data read from BF 3, the effector processing subroutine corresponding to the effector type corresponding to the current pointer variable value “10” read from the state table in step S801 is read out. Execution is performed, and the result of the above-described effector processing is overwritten in the waveform buffer EBF 3 in step S805.

【0063】再び図6のステップS603のエフェクタ
処理が終了した後、ステップS604において、ポイン
タ変数の値が“10”から“11”にインクリメントさ
れ、ステップS605の判定がNOとなった後、ステッ
プS603のエフェクタ処理が実行される。
After the effector processing of step S603 of FIG. 6 is completed again, the value of the pointer variable is incremented from "10" to "11" in step S604, and the determination in step S605 becomes NO, and then step S603. Effector processing is executed.

【0064】このとき、ポインタ変数の値は“11”と
なっているため、図8のステップS801では、状態テ
ーブルから、現在のポインタ変数の値“11”に対応す
るエフェクタ種のコードが読み出される。図5の例で
は、ディレイのエフェクタ種のコードが読み出される。
At this time, since the value of the pointer variable is "11", the code of the effector type corresponding to the current value "11" of the pointer variable is read from the state table in step S801 of FIG. . In the example of FIG. 5, the code of the delay effector type is read.

【0065】また、ステップS803では、ワークメモ
リ205内の現在のポインタ変数の値“11”に対応す
る4番目の波形バッファEBF4 から波形データが読み
出されて、次のステップS804では、波形バッファE
BF4 から読み出された波形データに対して、ステップ
S801で状態テーブルから読み出されている現在のポ
インタ変数の値“11”に対応するエフェクタ種に対応
するエフェクタ処理のサブルーチンが読み出されて実行
され、ステップS805で、上述のエフェクタ処理の結
果が波形バッファEBF4 に上書きされる。
In step S803, the waveform data is read from the fourth waveform buffer EBF 4 corresponding to the current pointer variable value “11” in the work memory 205, and in the next step S804, the waveform buffer is read. E
For the waveform data read from the BF 4, the effector processing subroutine corresponding to the effector type corresponding to the current pointer variable value “11” read from the state table in step S801 is read out. After that, the result of the above-described effector processing is overwritten in the waveform buffer EBF 4 in step S805.

【0066】最後に図6のステップS603のエフェク
タ処理が終了した後、ステップS604において、ポイ
ンタ変数の値がインクリメントされるが、ポインタ変数
は前述したように2ビットの変数値であるため、ポイン
タ変数の値“11”がインクリメントされると、その値
は“00”に戻る。
Finally, after the effector processing in step S603 in FIG. 6 is completed, the value of the pointer variable is incremented in step S604. However, since the pointer variable is a 2-bit variable value as described above, the pointer variable When the value "11" of is incremented, the value returns to "00".

【0067】このようにして、ポインタ変数が“00”
になった時点で、図6のステップS605の判定がYE
Sとなり、ステップS603〜S605による4回のエ
フェクタ処理を終了する。
In this way, the pointer variable is "00".
6 is reached, the determination in step S605 of FIG.
S is reached, and the effector processing of four times in steps S603 to S605 is completed.

【0068】ステップS606のタイマ処理では、図2
のタイマ211によってサンプリングタイミングに同期
した割込みが入力する毎に、次のステップS607の音
声出力処理に移行する。そして、ステップS607の音
声出力処理では、4回のステップS603のエフェクタ
処理の結果、ワークメモリ205内の4つの波形バッフ
ァEBF1 〜EBF4 に得られた各出力波形データと、
ワークメモリ205内の原音バッファOBFに予め塁算
された8チャネル分の入力波形データ(図7のステップ
S704参照)が混合され、その混合結果が、波形出力
インタフェース210を介して図1のD/A変換器10
9に、出力波形データとして出力される。
In the timer processing of step S606, FIG.
Each time an interrupt synchronized with the sampling timing is input by the timer 211, the process goes to the audio output process of the next step S607. Then, the audio output processing in step S607, 4 times step S603 effector processing results of each output waveform data obtained four waveforms buffer EBF 1 ~EBF 4 in the work memory 205,
The original sound buffer OBF in the work memory 205 is mixed with the previously calculated base waveform data for eight channels (see step S704 in FIG. 7), and the mixing result is passed through the waveform output interface 210 to D / in FIG. A converter 10
9 is output as output waveform data.

【0069】ここで、ステップS602〜S607まで
の処理は1サンプリング周期以内で実行できるように構
成されているため、ステップS606のタイマ処理の結
果、ステップS607の音声出力処理において、出力波
形データが正確にサンプリングタイミングに同期してD
/A変換器109に出力されることになる。
Since the processes of steps S602 to S607 can be executed within one sampling period, the result of the timer process of step S606 is that the output waveform data is accurate in the voice output process of step S607. D in synchronization with the sampling timing
It is output to the / A converter 109.

【0070】以上説明した実施例においては、図5に示
されるように、例えば同じリバーブでも、異なる特性の
リバーブをパラレルに実行することが可能であり、設定
によっては、最大で4種類までの同じリバーブをパラレ
ルに実行することが可能である。
In the embodiment described above, as shown in FIG. 5, it is possible to execute reverbs having different characteristics in parallel even with the same reverb, and depending on the setting, up to four types of the same reverb can be executed. It is possible to perform reverbs in parallel.

【0071】また、上述の実施例では、DSP107
は、各サンプリングタイミング毎に、最大で4つまでの
エフェクタ処理をパラレルの時分割処理として実行でき
るように構成されたが、本発明はこれに限られるもので
はなく、DSPの処理能力に余裕があれば、5つ以上の
任意の数のエフェクタ処理を実行できるように構成する
ことができる。
In the above embodiment, the DSP 107
Is configured so that up to four effector processes can be executed as parallel time-division processes at each sampling timing. However, the present invention is not limited to this, and the DSP processing capacity has a margin. If so, it can be configured to be able to execute any number of effector processes of five or more.

【0072】最後に、図9は、他の実施例を示した原理
説明図である。上述した本発明の実施例では、複数の並
列に実行されるエフェクタ処理のそれぞれについて、n
チャネルの波形データのそれぞれを任意の割合で混合し
て実行するような構成が開示されている。これに対し
て、図9では、1つのエフェクタ処理又はカスケードに
実行されるエフェクタ処理のうち第1段目のエフェクタ
処理に対して、nチャネルの波形データのそれぞれが混
合係数b1 、b2 、・・・、bn の割合で混合されて入
力される構成を有している。
Finally, FIG. 9 is a principle explanatory view showing another embodiment. In the above-described embodiment of the present invention, n is set for each of the plurality of effector processes executed in parallel.
A configuration is disclosed in which waveform data of channels are mixed at an arbitrary ratio and executed. On the other hand, in FIG. 9, for the effector process of the first stage of the effector processes performed in one effector process or cascade, each of the n-channel waveform data has mixing coefficients b 1 , b 2 , ..., b n are mixed and input at a ratio.

【0073】このような構成により、各チャネルで生成
される波形データが任意の割合で混合されて得られた波
形データに対して、1つ又はカスケードに接続された複
数のエフェクタ処理を実行することができる。
With such a configuration, one or a plurality of effector processes connected in cascade can be executed on the waveform data obtained by mixing the waveform data generated in each channel at an arbitrary ratio. You can

【0074】[0074]

【発明の効果】本発明によれば、効果付加処理実行手段
で複数の効果付加処理が実行される場合に、各効果付加
処理に対して入力される波形データにおいて、複数系列
の入力波形データのそれぞれが予め設定された任意の混
合割合で混合されるように設定することが可能となる。
According to the present invention, when a plurality of effect adding processes are executed by the effect adding process executing means, in the waveform data input to each effect adding process, a plurality of series of input waveform data are input. It is possible to set each to be mixed at an arbitrary mixing ratio set in advance.

【0075】この結果、例えば、鍵盤楽器において、低
音域で発生される楽音と高音域で発生される楽音とでア
サインする発音チャネルを異ならせたり、伴奏音とメロ
ディ音で発音チャネルを異ならせたりすることにより、
音域毎に効果付加のかかり具合を複雑に変化させること
が可能となり、音響的に多彩な効果を得ることが可能と
なる。
As a result, for example, in the keyboard musical instrument, the tone generation channel assigned to the musical tone generated in the low tone range and the tone generation tone assigned to the high tone range may be changed, or the tone generation channel may be changed for the accompaniment tone and the melody tone. By doing
It is possible to complicatedly change the degree of effect addition for each range, and it is possible to obtain various acoustic effects.

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

【図1】本発明の実施例の全体構成図である。FIG. 1 is an overall configuration diagram of an embodiment of the present invention.

【図2】DSP107の構成図である。FIG. 2 is a configuration diagram of a DSP 107.

【図3】本発明の原理説明図である。FIG. 3 is a diagram illustrating the principle of the present invention.

【図4】CPUゼネラルフローを示した図である。FIG. 4 is a diagram showing a CPU general flow.

【図5】状態テーブルの例を示した図である。FIG. 5 is a diagram showing an example of a state table.

【図6】DSPゼネラルフローを示した図である。FIG. 6 is a diagram showing a DSP general flow.

【図7】音声入力処理の動作フローチャートである。FIG. 7 is an operation flowchart of voice input processing.

【図8】エフェクタ処理の動作フローを示した図であ
る。
FIG. 8 is a diagram showing an operation flow of effector processing.

【図9】他の実施例の説明図である。FIG. 9 is an explanatory diagram of another embodiment.

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

101 機能キー 102 鍵盤 103 CPU 104 ROM 105 RAM 106 楽音発生回路 107 DSP 108 遅延メモリ 109 D/A変換器 110 LPF 111 アンプ 112 スピーカ 201 バス 202 プログラムメモリ 203 命令デコーダ 204 係数メモリ 205 ワークメモリ 206 乗算器 207 算術論理演算器(ALU) 208 波形入力インタフェース 209 CPUインタフェース 210 波形出力インタフェース 211 タイマ 101 Function Key 102 Keyboard 103 CPU 104 ROM 105 RAM 106 Tone Generation Circuit 107 DSP 108 Delay Memory 109 D / A Converter 110 LPF 111 Amplifier 112 Speaker 201 Bus 202 Program Memory 203 Command Decoder 204 Coefficient Memory 205 Work Memory 206 Multiplier 207 Arithmetic and logic unit (ALU) 208 Waveform input interface 209 CPU interface 210 Waveform output interface 211 Timer

───────────────────────────────────────────────────── フロントページの続き (72)発明者 細田 潤 東京都羽村市栄町3丁目2番1号 カシオ 計算機株式会社羽村技術センター内 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Jun Hosoda 3-2-1 Sakaemachi, Hamura-shi, Tokyo Casio Computer Co., Ltd. Hamura Technical Center

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 複数の効果付加処理のそれぞれに対応し
て設けられ、複数系列の入力波形データのそれぞれを予
め設定された混合割合で混合することにより前記効果付
加処理のための波形データを生成する混合手段と、 前記複数の効果付加処理のそれぞれに対応して設けられ
る混合手段における前記複数系列の入力波形データのそ
れぞれの混合割合を設定する混合割合設定手段と、 前記混合手段から得られる複数の波形データのそれぞれ
に対して、複数の効果付加処理のそれぞれを実行する効
果付加処理実行手段と、 を有することを特徴とする効果付加装置。
1. Waveform data for effect addition processing is provided by corresponding to each of a plurality of effect addition processing, and by mixing each of a plurality of series of input waveform data at a preset mixing ratio. Mixing means, a mixing ratio setting means for setting a mixing ratio of each of the plurality of series of input waveform data in the mixing means provided corresponding to each of the plurality of effect addition processes, and a plurality of mixing ratios obtained from the mixing means. Effect adding process executing means for executing each of a plurality of effect adding processes for each of the waveform data of 1.
JP4261952A 1992-09-30 1992-09-30 Effect addition device Withdrawn JPH06110461A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4261952A JPH06110461A (en) 1992-09-30 1992-09-30 Effect addition device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4261952A JPH06110461A (en) 1992-09-30 1992-09-30 Effect addition device

Publications (1)

Publication Number Publication Date
JPH06110461A true JPH06110461A (en) 1994-04-22

Family

ID=17368947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4261952A Withdrawn JPH06110461A (en) 1992-09-30 1992-09-30 Effect addition device

Country Status (1)

Country Link
JP (1) JPH06110461A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108017043A (en) * 2016-11-04 2018-05-11 乔治洛德方法研究和开发液化空气有限公司 Impurities removing unit and the recyclegas recycling refining system with the impurities removing unit

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108017043A (en) * 2016-11-04 2018-05-11 乔治洛德方法研究和开发液化空气有限公司 Impurities removing unit and the recyclegas recycling refining system with the impurities removing unit

Similar Documents

Publication Publication Date Title
EP0734018B1 (en) Audio data processing apparatus
CN108242232B (en) Musical sound generation device, electronic musical instrument, musical sound generation method, and storage medium
JP2623878B2 (en) Electronic musical instrument
US5602358A (en) Effect imparting device and electronic musical instrument incorporating same
JPH0612069A (en) Digital signal processor
US4562763A (en) Waveform information generating system
US5541360A (en) Single chip sound source integrated circuit including effect adding device and sound source on the same single integrated circuit chip
JPH06110461A (en) Effect addition device
US5444180A (en) Sound effect-creating device
US6351475B1 (en) Mixing apparatus with compatible multiplexing of internal and external voice signals
JPH0535277A (en) Electronic musical instrument
JP3721789B2 (en) Mixing equipment
US5185492A (en) Electronic musical instrument having multivoice function for generating musical tones of plural tone colors
JPH1195745A (en) Sound field effect imparting device
JPS62184495A (en) Electronic musical instrument with tatsuchi response
JP3610759B2 (en) Digital signal processor
JP3094759B2 (en) Music signal distribution processor
JPH05249954A (en) Effect giving device
JP2728243B2 (en) Electronic musical instrument
JP2678970B2 (en) Tone generator
JPH09269779A (en) Effect addition device
JP3405170B2 (en) Music synthesizer
JPH0519768A (en) Music synthesizer
JPH06149256A (en) Musical sound generator
JPH0777982A (en) Effect addition device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19991130