JP3329635B2 - Effect device - Google Patents

Effect device

Info

Publication number
JP3329635B2
JP3329635B2 JP25707195A JP25707195A JP3329635B2 JP 3329635 B2 JP3329635 B2 JP 3329635B2 JP 25707195 A JP25707195 A JP 25707195A JP 25707195 A JP25707195 A JP 25707195A JP 3329635 B2 JP3329635 B2 JP 3329635B2
Authority
JP
Japan
Prior art keywords
pitch
value
formant
waveform
switch
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP25707195A
Other languages
Japanese (ja)
Other versions
JPH08305392A (en
Inventor
隆 猿橋
久典 松岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roland Corp
Original Assignee
Roland Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roland Corp filed Critical Roland Corp
Priority to JP25707195A priority Critical patent/JP3329635B2/en
Publication of JPH08305392A publication Critical patent/JPH08305392A/en
Application granted granted Critical
Publication of JP3329635B2 publication Critical patent/JP3329635B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2250/00Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
    • G10H2250/471General musical sound synthesis principles, i.e. sound category-independent synthesis methods
    • G10H2250/481Formant synthesis, i.e. simulating the human speech production mechanism by exciting formant resonators, e.g. mimicking vocal tract filtering as in LPC synthesis vocoders, wherein musical instruments may be used as excitation signal to the time-varying filter estimated from a singer's speech
    • G10H2250/501Formant frequency shifting, sliding formants

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

PURPOSE: To add effect by changing independently pitch and formant. CONSTITUTION: Waveform data successively inputted to an input terminal 23 is successively stored in a RAM 12 through a DSP 8. A formant coefficient and a pitch change coefficient are supplied to a pitch conversion means 24 through a CPU 22 by operation of an operation piece. A pitch of an input waveform data is detected by a pitch detecting means 26, the pitch conversion means 24 reads out a phoneme consisting of a desired data section from the input waveform data stored in the RAM 12 with a read-out speed obtained by multiplying the formant change coefficient and a detection pitch based on the detected result, and outputs a read out phoneme with a period corresponding to a value obtained by multiplying the detection pitch and the pitch change coefficient.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、音声信号や楽音信
号に効果を付加する効果装置に関し、特に入力された音
声信号や楽音信号等のフォルマントやピッチを変更し
て、効果を付加するものに関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an effect device for adding an effect to an audio signal or a tone signal, and more particularly to an effect device for changing the formant or pitch of an input audio signal or a tone signal to add an effect. .

【0002】[0002]

【従来の技術】従来、上記の効果装置としては、種々の
ものが提案されている。例えば特開昭62−65098
号公報には、入力された音声信号を切り出して、鍵盤に
よって選択されたピッチで音声信号を再生するように構
成した音楽用ボコーダについて開示されている。このボ
コーダでは、再生される音声信号の音程を入力音声信号
と異ならせていても、再生される音声信号のフォルマン
トは、入力音声信号のフォルマントをほぼ維持できるよ
うに構成されている。
2. Description of the Related Art Conventionally, various types of effect devices have been proposed. For example, JP-A-62-65098
This publication discloses a music vocoder configured to cut out an input audio signal and reproduce the audio signal at a pitch selected by a keyboard. This vocoder is configured so that the formant of the reproduced audio signal can substantially maintain the formant of the input audio signal even if the pitch of the reproduced audio signal is different from that of the input audio signal.

【0003】[0003]

【発明が解決しようとする課題】上記ボコーダでは、音
素の読み出し速度を変更する、即ちフォルマントを変更
する技術については開示されていない。本発明は、楽音
信号等の可聴周波数信号に効果を付加するに際し、可聴
周波数信号のフォルマントとピッチとを互いに独立に変
更することができる効果装置を提供することを目的とす
る。
The above-mentioned vocoder does not disclose any technique for changing the reading speed of phonemes, that is, changing the formants. SUMMARY OF THE INVENTION It is an object of the present invention to provide an effect device capable of changing a formant and a pitch of an audio frequency signal independently of each other when adding an effect to an audio frequency signal such as a tone signal.

【0004】[0004]

【課題を解決するための手段】上記の目的を達成するた
めに、本発明は、入力オーディオ信号を入力する入力手
段と、前記入力オーディオ信号のピッチを検出するピッ
チ検出手段と、ピッチ変更係数を設定する操作子手段
と、前記入力オーディオ信号に対するフォルマントの変
更情報を生成するフォルマント変更情報生成手段と、前
記ピッチ検出手段によって検出された検出ピッチと、前
記ピッチ変更係数とによって再生ピッチ情報を生成する
再生ピッチ情報生成手段と、前記ピッチ検出手段の検出
結果に基づいて前記入力オーディオ信号の所望区間の音
素片の切り出しを行うものであって、かつ前記フォルマ
ント変更情報に応じた読み出し速度で読み出して音素片
の切り出しを行う音素片切り出し手段と、その切り出さ
れた音素片を前記再生ピッチ情報に対応した周期で合成
して、再生オーディオ信号を生成する再生オーディオ信
号合成手段とを、具備している。
In order to achieve the above object, the present invention provides an input means for inputting an input audio signal, a pitch detection means for detecting a pitch of the input audio signal, and a pitch change coefficient. Operating means for setting, formant change information generating means for generating formant change information for the input audio signal, reproduction pitch information generated by the detected pitch detected by the pitch detecting means, and the pitch change coefficient A reproduction pitch information generating means for extracting a phoneme piece in a desired section of the input audio signal based on a detection result of the pitch detection means, and reading out a phoneme at a readout speed according to the formant change information. A phoneme segment extracting means for segmenting the segment, and Synthesized in a period corresponding to the pitch information, and a reproduction audio signal synthesizing means for generating a reproduced audio signal, it is provided.

【0005】本発明によれば、入力手段から入力された
入力オーディオ信号から、音素片切り出し手段によっ
て、音素片が切り出されるが、その切り出しの制御が、
フォルマント変更情報に応じて行われ、切り出された音
素片の合成が再生ピッチ情報に応じて行われる。
According to the present invention, phoneme segments are cut out from the input audio signal input from the input means by the phoneme piece cutout means.
The synthesis is performed according to the formant change information, and the synthesis of the cut-out phoneme pieces is performed according to the reproduction pitch information.

【0006】[0006]

【0007】[0007]

【0008】[0008]

【0009】[0009]

【0010】[0010]

【0011】[0011]

【0012】[0012]

【0013】[0013]

【0014】[0014]

【0015】[0015]

【0016】[0016]

【発明の実施の形態】本発明の第1の実施形態は、図1
(a)に示すように、アナログの楽音信号または音声信
号等の可聴周波数信号が入力される入力端子2を有し、
この入力端子2に供給された可聴周波数信号が、A/D
変換器4によってディジタル可聴周波数信号(サンプリ
ングデータ)に変換される。このA/D変換器4と入力
端子2との間には、可聴周波数信号をA/D変換器4に
おけるサンプリング周波数の1/2以下の周波数に制限
して、エイリアシングの発生を防止するために、ローパ
スフィルタ6が設けられている。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A first embodiment of the present invention is shown in FIG.
As shown in FIG. 1A, an input terminal 2 to which an audible frequency signal such as an analog tone signal or an audio signal is input,
The audio frequency signal supplied to the input terminal 2 is A / D
The converter 4 converts the signal into a digital audio frequency signal (sampling data). Between the A / D converter 4 and the input terminal 2, the audible frequency signal is limited to a frequency equal to or less than half the sampling frequency of the A / D converter 4 to prevent aliasing. , A low-pass filter 6.

【0017】A/D変換器4からのサンプリングデータ
は、DSP(ディジタル信号処理装置)8に供給され、
これからRAM12に供給される。このRAM12は、
入力されたサンプリングデータを順次記憶するリングメ
モリとして使用されている。
The sampling data from the A / D converter 4 is supplied to a DSP (Digital Signal Processor) 8,
From this, it is supplied to the RAM 12. This RAM 12
It is used as a ring memory for sequentially storing input sampling data.

【0018】DSP8は、このリングメモリからサンプ
リングデータを読出して、処理を行い、D/A変換器1
4に供給する。D/A変換器14は、DSP8で処理さ
れたサンプリングデータをアナログの可聴周波数信号に
変換し、ローパスフィルタ16に供給し、不要な信号成
分を除去した後、出力端子18に供給する。
The DSP 8 reads the sampled data from the ring memory, performs processing, and executes the D / A converter 1
4 The D / A converter 14 converts the sampling data processed by the DSP 8 into an analog audio frequency signal, supplies the analog audio signal to a low-pass filter 16, removes unnecessary signal components, and supplies the signal to an output terminal 18.

【0019】DSP8は、予め設定されているプログラ
ムに従ってサンプリングデータを処理する。その処理に
は、例えば使用者が操作する操作子20によって設定さ
れたフォルマント変更係数FORMANT−VRやピッ
チ変更係数PITCH−VR等のパラメータが使用され
る。これらフォルマント変更係数FORMANT−VR
やピッチ変更係数PITCH−VRは、CPU22によ
って検出され、DSP8に供給される。CPU22は、
この他にDSP8の制御も行う。
The DSP 8 processes the sampling data according to a preset program. For the processing, for example, parameters such as a formant change coefficient FORMANT-VR and a pitch change coefficient PITCH-VR set by the operator 20 operated by the user are used. These formant change coefficients FORMANT-VR
The pitch change coefficient PITCH-VR is detected by the CPU 22 and supplied to the DSP 8. The CPU 22
In addition, the control of the DSP 8 is also performed.

【0020】図1(b)及び(c)は、DSP8が実行
する機能を機能ブロック図で示したもので、同図(b)
は、本発明の基本となる実施形態を、同図(c)は、本
発明のその他の実施形態を示したものである。なお、こ
れらの図面では、入力端子23に入力されるサンプリン
グデータをRAM12のリングメモリに順次記憶する機
能ブロックを有しているが、説明を容易にするため、そ
の機能ブロックを省略している。
FIGS. 1B and 1C are functional block diagrams showing functions executed by the DSP 8, and FIG.
FIG. 1 shows a basic embodiment of the present invention, and FIG. 2C shows another embodiment of the present invention. Although these drawings have a functional block for sequentially storing sampling data input to the input terminal 23 in the ring memory of the RAM 12, the functional block is omitted for ease of explanation.

【0021】同図(b)の基本実施形態では、入力手
段、例えば入力端子23と、ピッチ変換手段24と、ピ
ッチ検出手段26と、制御手段28と、出力端子29と
が、設けられている。制御手段28は、ピッチ検出手段
26からのピッチ検出信号や、CPU22を介して操作
子20の操作によって設定されたフォルマント変更係数
FORMANT−VRやピッチ変更係数PITCH−V
R等のパラメータを用いて、RAM12に記憶されてい
るサンプリングデータを、ピッチ変換手段24に処理さ
せるものである。
In the basic embodiment shown in FIG. 2B, input means, for example, an input terminal 23, a pitch conversion means 24, a pitch detection means 26, a control means 28, and an output terminal 29 are provided. . The control unit 28 includes a pitch detection signal from the pitch detection unit 26, a formant change coefficient FORMANT-VR and a pitch change coefficient PITCH-V set by operating the operation unit 20 via the CPU 22.
The pitch conversion means 24 processes the sampling data stored in the RAM 12 using parameters such as R.

【0022】ピッチ変換手段24、ピッチ検出手段26
及び制御手段28が行う処理は、概略的に説明すると、
リングメモリに記憶されているサンプリングデータから
所望の区間を音素として、時間経過に従って、フォルマ
ント変更係数FORMANT−VRに応じた読み出し速
度で順次切り出して、フォルマント特性を適宜変更する
と共に、その切り出した音素を、ピッチ検出手段26で
検出したピッチと、ピッチ変更係数PITCH−VRと
に対応した周期で再生し、入力時とは異なるピッチ及び
フォルマントで再生可能にするものである。
Pitch converting means 24, pitch detecting means 26
The processing performed by the control unit 28 will be schematically described as follows.
A desired section is taken as a phoneme from the sampling data stored in the ring memory, and is sequentially cut out at a readout speed according to the formant change coefficient FORMANT-VR as time elapses, the formant characteristics are appropriately changed, and the cutout phoneme is extracted. , And a pitch corresponding to the pitch detected by the pitch detecting means 26 and the pitch change coefficient PITCH-VR, and can be reproduced at a pitch and formant different from those at the time of input.

【0023】なお、本願実施形態では、上記音素の再生
を、第1の波形を再生するための処理経路と、第2の波
形を再生するための処理経路とを使用し、それぞれの処
理経路では、再生しようとする周期の2倍の周期で音素
を再生し、これらを合成するようにしている。
In the embodiment of the present invention, the phoneme is reproduced by using a processing path for reproducing the first waveform and a processing path for reproducing the second waveform. The phonemes are reproduced at twice the cycle to be reproduced, and are synthesized.

【0024】この効果付加の動作を、図2及び図3に示
すフローチャートに基づいて説明する。DSP8は、サ
ンプリングデータの検出ピッチを記憶するレジスタPI
TCH、リングメモリからサンプリングデータを切り出
す(読出)アドレスを記憶するレジスタSADRSを備
えている。更に、後述する再生ピッチ周期長に達したか
をカウントするためのカウンタPHASE、第1の波形
の位相をカウントするためのカウンタPH1、第2の波
形の位相をカウントするためのカウンタPH2も設けら
れている。
The operation for adding the effect will be described with reference to the flowcharts shown in FIGS. The DSP 8 has a register PI for storing the detection pitch of the sampling data.
A register SADRS is provided for storing an address for reading (reading) sampling data from the TCH and the ring memory. Further, there are provided a counter PHASE for counting whether a reproduction pitch period length described later has been reached, a counter PH1 for counting the phase of the first waveform, and a counter PH2 for counting the phase of the second waveform. ing.

【0025】また、ピッチ検出手段26によって検出し
たピッチをピッチ変更係数PITCH−VRによって変
更した再生ピッチ情報(再生ピッチ周期長)を記憶する
ためのレジスタWIDTH、検出したピッチとフォルマ
ント係数FORMANT−VRとから定めたエンベロー
プの長さを記憶するレジスタLENGTH、第1の波形
のエンベロープを記憶するためのレジスタENV1、及
び第2の波形のエンベロープを記憶するためのレジスタ
ENV2が、設けられている。
A register WIDTH for storing reproduction pitch information (reproduction pitch cycle length) obtained by changing the pitch detected by the pitch detection means 26 by a pitch change coefficient PITCH-VR, a detected pitch and a formant coefficient FORMANT-VR, , A register LENGTH for storing the length of the envelope determined from, a register ENV1 for storing the envelope of the first waveform, and a register ENV2 for storing the envelope of the second waveform.

【0026】更に、第1の波形のエンベロープの形状を
決定するためのレジスタWINDOW1、第2の波形の
エンベロープの形状を決定するためのレジスタWIND
OW2、LENGTHの値に基づいて定めたWINDO
W1、WINDOW2の歩進率を記憶するレジスタW−
RATE、第1の波形の切り出し開始アドレスを記憶す
るレジスタSADRS1、第2の波形の切り出し開始ア
ドレスを記憶するレジスタSADRS2、第1及び第2
の波形の切り出しの開始位置等の決定のために使用する
フラグF等も設けられている。
Further, a register WINDOW1 for determining the shape of the envelope of the first waveform and a register WIND for determining the shape of the envelope of the second waveform
WIN2, WINDO determined based on LENGTH values
Register W- for storing the step rate of W1 and WINDOW2
RATE, a register SADRS1 for storing a first waveform cutout start address, a register SADRS2 for storing a second waveform cutout start address, first and second registers
A flag F and the like used for determining the start position of the waveform cutout and the like are also provided.

【0027】これらは、電源の投入の際に、初期化が行
われる。即ち、フラグFは1に、他のものは0に、それ
ぞれ設定される。なお、以下の説明では、既に各レジス
タや各カウンタには、既に適当な値が記憶されていると
して説明する。また、図2及び図3に示すフローチャー
トの各ステップは、DSP8にA/D変換器4からサン
プリングデータが入力されるごとに実行される。
These are initialized when the power is turned on. That is, the flag F is set to 1 and the others are set to 0. In the following description, it is assumed that appropriate values are already stored in each register and each counter. 2 and 3 are executed each time sampling data is input from the A / D converter 4 to the DSP 8.

【0028】図2において、サンプリングデータがA/
D変換器4から供給されると、これをリングメモリに書
き込む(ステップS2)。次に、この入力されたサンプ
リングデータに基づいてピッチ検出処理を行う(ステッ
プS4)。このステップS4がピッチ検出手段26に相
当する。このピッチ検出処理は、ピッチを検出したとき
にゼロクロス位置のアドレスと検出したピッチとを出力
するものである。
In FIG. 2, the sampling data is A /
When supplied from the D converter 4, it is written to the ring memory (step S2). Next, pitch detection processing is performed based on the input sampling data (step S4). This step S4 corresponds to the pitch detecting means 26. This pitch detection processing is to output the address of the zero cross position and the detected pitch when the pitch is detected.

【0029】このピッチ検出処理は、例えば隣接するゼ
ロクロス間の時間間隔を順次比較するものである。例え
ば、図4(a)において、入力信号のゼロクロス間の時
間間隔がa0、b0、c0、d0、a1、b1、c1、
d1であるとする。最初のゼロクロス間の時間間隔a0
と次のゼロクロス間の時間間隔b0とを比較し、両者が
異なると、次にそれらを加算した時間間隔(a0+b
0)と隣接する時間間隔(c0+d0)とを比較する。
この比較においても両者が異なると、時間間隔(a0+
b0+c0)と隣接する時間間隔(d0+a1+b1)
とを比較する。やはり両者が異なると、時間間隔(a0
+b0+c0+d0)と隣接する時間間隔(a1+b1
+c1+d1)とを比較する。この比較で両者がほぼ一
致すると、時間間隔(a1+b1+c1+d1)をピッ
チ、Z1をゼロクロス位置のアドレスとして出力する。
In this pitch detection processing, for example, the time intervals between adjacent zero crosses are sequentially compared. For example, in FIG. 4A, the time intervals between the zero crossings of the input signal are a0, b0, c0, d0, a1, b1, c1,.
Let it be d1. Time interval a0 between the first zero crossings
And the time interval b0 between the next zero crossings are compared, and if they are different, then the time interval (a0 + b
0) and an adjacent time interval (c0 + d0).
In this comparison, if the two are different, the time interval (a0 +
time interval (d0 + a1 + b1) adjacent to (b0 + c0)
Compare with Again, if they are different, the time interval (a0
+ B0 + c0 + d0) and the adjacent time interval (a1 + b1)
+ C1 + d1). If the two are almost the same in this comparison, the time interval (a1 + b1 + c1 + d1) is output as the pitch, and Z1 is output as the address of the zero cross position.

【0030】その他、例えば特開平3−288200号
公報に開示されているように、サンプリングデータのゼ
ロクロス位置と、波形信号のピーク位置とを検出し、こ
れらゼロクロス位置とピーク位置との時間間隔を、以前
に検出したゼロクロス位置との時間間隔と比較すること
によって、ピッチを検出するものも使用することができ
る。
In addition, as disclosed in, for example, JP-A-3-288200, a zero-cross position of sampling data and a peak position of a waveform signal are detected, and a time interval between the zero-cross position and the peak position is determined. Those that detect pitch by comparing with a previously detected time interval to the zero-cross position can also be used.

【0031】ステップS4においてピッチ検出が行われ
た否かを判断し(ステップS6)、ピッチ検出された場
合、ステップS4で検出されたゼロクロス位置を切り出
しアドレスとし、これによってレジスタSADRSの値
を更新し、かつ検出ピッチを1周期長として、これでP
ITCHの値を更新する(ステップS8)。このように
ピッチ検出手段26は、切り出し手段の一部を構成す
る。
In step S4, it is determined whether or not pitch detection has been performed (step S6). If pitch has been detected, the zero-cross position detected in step S4 is used as a cut-out address, thereby updating the value of the register SADRS. , And the detection pitch is set to one cycle length.
The value of ITCH is updated (step S8). Thus, the pitch detecting means 26 constitutes a part of the cutting means.

【0032】ピッチ検出が行われなかった場合、または
ピッチ検出が行われ、上記の両レジスタの更新が行われ
た場合、レジスタPHASE、PH1、PH2の値をそ
れぞれ1歩進させる(ステップS10)。
If the pitch detection has not been performed, or if the pitch detection has been performed and both the registers have been updated, the values of the registers PHASE, PH1, and PH2 are incremented by one (step S10).

【0033】次にレジスタPHASE、WIDTHの値
を比較する(ステップS12)。WIDTHは、後述す
るようにレジスタPITCHの値とピッチ変更係数PI
TCH−VRとを乗算して求めた1周期長を記憶してお
り、PHASEの値がこのWIDTHの値に達している
か否かを判断している。即ち、所定の再生ピッチにPH
ASEの値が達しているか否かを判断している。このW
IDTHの値が再生ピッチ情報に相当する。
Next, the values of the registers PHASE and WIDTH are compared (step S12). WIDTH is the value of the register PITCH and the pitch change coefficient PI as described later.
One cycle length obtained by multiplying by TCH-VR is stored, and it is determined whether the value of PHASE has reached the value of WIDTH. That is, PH is set to a predetermined reproduction pitch.
It is determined whether or not the value of ASE has reached. This W
The value of IDTH corresponds to the reproduction pitch information.

【0034】PHASEの値がWIDTHの値に達して
いないと、後述するステップS32の波形処理へ進む。
PHASEの値がWIDTHの値に達していると、レジ
スタPHASEの値を0とし(ステップS14)、操作
子20によって設定されたピッチ変更係数PITCH−
VR及びフォルマント変更係数FORMANT−VRを
CPU22を介して読み込む(ステップS16)。
If the value of PHASE has not reached the value of WIDTH, the process proceeds to the waveform processing in step S32 described later.
If the value of PHASE has reached the value of WIDTH, the value of the register PHASE is set to 0 (step S14), and the pitch change coefficient PITCH−
The VR and the formant change coefficient FORMANT-VR are read via the CPU 22 (step S16).

【0035】そして新たなWIDTHの値を決定するた
めに、PITCHの値とピッチ変更係数PITCH−V
Rとを乗算し、これをレジスタWIDTHに記憶させる
と共に、第1の波形のエンベロープ、第2の波形のエン
ベロープの周期を決定するために、PITCHの値をフ
ォルマント係数FORMANT−VRで除算し、レジス
タLENGTHに記憶させる(ステップS18)。
Then, in order to determine a new value of WIDTH, the value of PITCH and the pitch change coefficient PITCH-V
R is stored in the register WIDTH, and the value of PITCH is divided by the formant coefficient FORMANT-VR to determine the periods of the envelope of the first waveform and the envelope of the second waveform. It is stored in LENGTH (step S18).

【0036】次にレジスタLENGTHの値とレジスタ
WIDTHとの値を比較し(ステップS20)、LEN
GTHの値がWIDTHの値よりも大きいと、LENG
THの値をWIDTHの値とする(ステップS22)。
これは、LENGTHの値がWIDTHの値を超えない
ようにするためである。即ち、後述するステップS32
の波形読み出し処理において波形を加算するための処理
経路が2つしか用意していないため、2つ以上の波形が
重ならないようにするためである。
Next, the value of the register LENGTH is compared with the value of the register WIDTH (step S20).
If the value of GTH is greater than the value of WIDTH, LENG
The value of TH is set to the value of WIDTH (step S22).
This is to prevent the value of LENGTH from exceeding the value of WIDTH. That is, step S32 described below.
This is because only two processing paths for adding the waveforms are prepared in the waveform reading processing described above, so that two or more waveforms do not overlap.

【0037】なお、LENGTHの値がWIDTHの値
以下であると、ステップS22のような処理を行わず
に、ステップS24の処理を行う。また、ステップS2
2に続いて、ステップS24の処理も行われる。ステッ
プS24では、LENGTHの値の逆数を求め、レジス
タW−RATEに記憶させる。このW−RATEの値
は、後述するようにWINDOW1、WINDOW2の
値を歩進させるために使用する。また、ステップS24
では、フラグFの値を今までの値と反転させることも行
う。
If the value of LENGTH is equal to or less than the value of WIDTH, the process of step S24 is performed without performing the process of step S22. Step S2
Subsequent to 2, the process of step S24 is also performed. In step S24, the reciprocal of the value of LENGTH is obtained and stored in the register W-RATE. The value of W-RATE is used to increase the values of WINDOW1 and WINDOW2 as described later. Step S24
Then, the value of the flag F is also inverted from the previous value.

【0038】次に、ステップS24で反転させたフラグ
Fの値が1であるか、−1であるかを判断する(ステッ
プS26)。フラグFが1であると、第1の波形の読出
開始のため、レジスタPH1、WINDOW1をそれぞ
れ0とし、ステップS8で決定したSADRSの値(切
り出しアドレス)を切り出し開始アドレスレジスタSA
DRS1に記憶させる(ステップS28)。
Next, it is determined whether the value of the flag F inverted at step S24 is 1 or -1 (step S26). If the flag F is 1, the registers PH1 and WINDOW1 are each set to 0 to start reading the first waveform, and the value of SADRS (cutout address) determined in step S8 is set to the cutout start address register SA
It is stored in DRS1 (step S28).

【0039】またステップS24で反転させたFの値が
−1であると、第2の波形の読出開始のため、レジスタ
PH2、WINDOW2をそれぞれ0とし、ステップS
8で決定したレジスタSADRSの値(切り出しアドレ
ス)を切り出し開始アドレスレジスタSADRS2に記
憶させる(ステップS30)。
If the value of F inverted at step S24 is -1, the registers PH2 and WINDOW2 are set to 0 to start reading the second waveform, and step S24 is executed.
The value (cutout address) of the register SADRS determined in step 8 is stored in the cutout start address register SADRS2 (step S30).

【0040】このようなステップS12、S14、S1
6、S18、S20、S22、S24、S26、S2
8、S30によって、2再生ピッチの周期長に相当する
時間(WIDTHの値の2倍)経過ごとに、第1及び第
2の波形データの切り出し開始アドレスが更新され、P
HASEの値がWIDTHの値に達するごとにフラグF
の値が反転されることになる。
The above steps S12, S14, S1
6, S18, S20, S22, S24, S26, S2
8. At S30, the cut-out start addresses of the first and second waveform data are updated every time the time corresponding to the cycle length of two reproduction pitches (twice the value of WIDTH) elapses, and P
Each time the value of HASE reaches the value of WIDTH, the flag F
Will be inverted.

【0041】ステップS28またはS30に続いて、ま
たはステップS12においてレジスタPHASEの値が
レジスタWIDTHの値に達していないと判断された場
合、波形読出処理を行う(ステップS32)。このよう
に波形読みだし処理は、PHASEの値がWIDTHに
達するまでは、WIDTHの値、LENGTHの値(ひ
いてはW−RATEの値)を変更せずに行われる。
Subsequent to step S28 or S30, or when it is determined in step S12 that the value of the register PHASE has not reached the value of the register WIDTH, a waveform reading process is performed (step S32). As described above, the waveform reading process is performed without changing the value of WIDTH and the value of LENGTH (and the value of W-RATE) until the value of PHASE reaches WIDTH.

【0042】後述する波形読み出し処理では、W−RA
TEの値で、第1及び第2の波形のエンベロープENV
1、ENV2の値が制御される。
In a waveform reading process described later, W-RA
With the value of TE, the envelope ENV of the first and second waveforms
1. The value of ENV2 is controlled.

【0043】そして、W−RATE、ひいてはLENG
THの値は、ステップS18において検出ピッチをフォ
ルマント変更係数FORMANT−VRによって変更し
たものであるので、波形読出処理される波形のピッチ
は、フォルマント変更係数FORMANT−VRに応じ
たものとなる。
Then, W-RATE, and eventually LENG
The value of TH is a detected pitch in step S18 follower
Since is modified by Rumanto change coefficient FORMANT-VR, the pitch of the waveform to be waveform readout processing is one corresponding to the formant change coefficient FORMANT-VR.

【0044】この波形読出処理では、図3に示すよう
に、まずカウンタWINDOW1の値をW−RATEの
値だけ歩進させる(ステップS34)。そして、歩進さ
せたWINDOW1の値が1より小さいか、1以上であ
って2より小さいか、2以上であるかを判定する(ステ
ップS36)。
In the waveform reading process, as shown in FIG. 3, first, the value of the counter WINDOW1 is incremented by the value of W-RATE (step S34). Then, it is determined whether the incremented value of WINDOW1 is smaller than 1, greater than or equal to 1 and smaller than 2, or greater than or equal to 2 (step S36).

【0045】1より小さい場合、WINDOW1の値を
レジスタENV1に記憶させ(ステップS38)、1以
上であって2より小さいとき、2からWINDOW1の
値を減算した値をレジスタENV1に記憶させ(ステッ
プS40)、2以上のとき、ENV1の値を0とする
(ステップS42)。
If it is smaller than 1, the value of WINDOW1 is stored in the register ENV1 (step S38). If it is not smaller than 1 and smaller than 2, the value obtained by subtracting the value of WINDOW1 from 2 is stored in the register ENV1 (step S40). If the value is 2 or more, the value of ENV1 is set to 0 (step S42).

【0046】ステップS34乃至S40は、W−RAT
Eの値ずつ値が増加する鋸歯状波を作成し、これの値を
1で折り返すことによって、ENV1を作成している。
但し、WINDOW1の値が2を超えた場合には、ステ
ップS42によってENV1を0としている。即ち、フ
ォルマント係数FORMANT−VRと検出ピッチとに
基づいて定めたLENGTHの値の逆数であるW−RA
TEずつ1まで増加し、その後、W−RATEずつ0ま
で減少する三角波を第1の波形のエンベロープとして作
成している。
Steps S34 to S40 are performed in the W-RAT
An ENV1 is created by creating a sawtooth wave whose value increases by the value of E and folding the value back by one.
However, if the value of WINDOW1 exceeds 2, ENV1 is set to 0 in step S42. That is, W-RA which is the reciprocal of the value of LENGTH determined based on the formant coefficient FORMANT-VR and the detected pitch.
A triangular wave that increases by 1 to TE and then decreases to 0 by W-RATE is created as the envelope of the first waveform.

【0047】また、ステップS38、S40またはS4
2に続いて、レジスタPH1の値(切り出しアドレスの
歩進値)にフォルマント係数FORMANT−VRを乗
算した値を、第1の波形の切り出し開始アドレスを記憶
しているレジスタSADRS1の値と加算して、第1の
波形の切り出しアドレスを記憶するレジスタADRS1
に記憶させる(ステップS44)。これに続いて、リン
グメモリから切り出しアドレスADRS1で第1の波形
の波形データDATA1を読出す(ステップS46)。
Step S38, S40 or S4
Subsequent to 2, the value obtained by multiplying the value of the register PH1 (step value of the cutout address) by the formant coefficient FORMANT-VR is added to the value of the register SADRS1 that stores the cutout start address of the first waveform. ADRS1 for storing the cut-out address of the first waveform
(Step S44). Subsequently, the waveform data DATA1 of the first waveform is read from the ring memory at the cutout address ADRS1 (step S46).

【0048】このように読出アドレスはフォルマント係
数FORMANT−VRによって変更されているので、
結果的には波形データDATA1の読出速度が、フォル
マント係数FORMANT−VRによって変更されてい
る。
As described above, since the read address is changed by the formant coefficient FORMANT-VR,
As a result, the reading speed of the waveform data DATA1 is changed by the formant coefficient FORMANT-VR.

【0049】これに続いて、WINDOW2の値をW−
RATEだけ歩進させる(ステップS48)。歩進させ
たWINDOW2の値が1より小さいか、1以上で2未
満であるか、または2以上であるか判断する(ステップ
S50)。そして、WINDOW2の値が1より小さい
と、WINDOW2の値をレジスタENV2に記憶させ
(ステップS52)、WINDOW2の値が1以上で2
未満であると、2からWINDOW2の値を減算した値
をレジスタENV2の記憶させ(ステップS54)、W
INDOW2の値が2以上であると、ENV2の値を0
とする(ステップS56)。このようにして、第2の波
形のエンベロープを準備する。
Subsequently, the value of WINDOW2 is changed to W-
RATE is advanced (step S48). It is determined whether the incremented value of WINDOW2 is smaller than 1, 1 or more and less than 2, or 2 or more (step S50). If the value of WINDOW2 is smaller than 1, the value of WINDOW2 is stored in the register ENV2 (step S52), and if the value of WINDOW2 is 1 or more and 2
If it is less than 2, the value obtained by subtracting the value of WINDOW2 from 2 is stored in the register ENV2 (step S54).
If the value of INDOW2 is 2 or more, the value of ENV2 is set to 0.
(Step S56). In this way, the envelope of the second waveform is prepared.

【0050】ステップS52、S54またはS56に続
いて、レジスタPH2の値にフォルマント係数FORM
ANT−VRを乗算した値と第2の波形データ用の切り
出し開始アドレスSADRS2の値とを加算した値を、
第2の波形データ用の切り出しアドレス用のレジスタ
DRS2に記憶させる(ステップS58)。そして、リ
ングメモリからアドレスADRS2で第2の波形の波形
データ(DATA2)を読出す(ステップS60)。
Subsequent to step S52, S54 or S56, the value of the register PH2 is added to the formant coefficient FORM.
A value obtained by adding the value obtained by multiplying ANT-VR and the value of the extraction start address SADRS2 for the second waveform data is represented by
Register A for cutout address for second waveform data
It is stored in DRS2 (step S58). Then, the waveform data (DATA2) of the second waveform is read from the ring memory at the address ADRS2 (step S60).

【0051】このようにして読出されたDATA1にE
NV1の値を乗算したものと、DATA2にENV2の
値を乗算したものとを、加算したものを出力OUTとす
る(ステップS62)。このような波形読出処理が行わ
れた後、図2に示すように出力OUTを送出する(ステ
ップS64)。
E is added to DATA1 thus read out.
The output OUT is obtained by adding the product obtained by multiplying the value of NV1 and the product obtained by multiplying the value of DATA2 by the value of ENV2 (step S62). After such a waveform reading process is performed, the output OUT is transmitted as shown in FIG. 2 (step S64).

【0052】図2及び図3において、ステップS2、S
4、S6、S8、S26、S28、S30、S46及び
S60が切り出し手段に相当する。また、図1に示す操
作子20、図2のステップS16及びS18でWIDT
Hを生成する手段が再生ピッチ情報生成手段に、同様に
図1に示す操作子20、図2のステップS16でFOR
MANT−VRを生成する手段がフォルマント変更情報
生成手段に相当する。図2及び図3の上述した以外のス
テップが再生オーディオ信号合成手段に相当する。
In FIGS. 2 and 3, steps S2, S
4, S6, S8, S26, S28, S30, S46, and S60 correspond to the extracting unit. In addition, the control 20 shown in FIG. 1 and the WIDT in steps S16 and S18 in FIG.
The means for generating H is used as the reproduction pitch information generating means in the same manner as in the operation element 20 shown in FIG.
The means for generating the MANT-VR corresponds to the formant change information generating means. Steps other than those described above in FIGS. 2 and 3 correspond to a reproduced audio signal synthesizing unit.

【0053】図4は、ピッチ変更係数PITCH−VR
及びフォルマント変更係数FORMANT−VRを共に
1とした場合の各部の波形を示し、図5はピッチ変更係
数PITCH−VRを1より大きくし、フォルマント変
更係数FORMANT−VRを1とした場合の各部の波
形を示し、図6はピッチ変更係数PITCH−VRを
1、フォルマント変更係数FORMANT−VRを1よ
り大きくした場合の各部の波形を示す。
FIG. 4 shows a pitch change coefficient PITCH-VR.
FIG. 5 shows the waveform of each part when both the formant change coefficient FORMANT-VR is set to 1 and the pitch change coefficient PITCH-VR is set to be larger than 1 and the formant change coefficient FORMANT-VR is set to 1. FIG. 6 shows waveforms at various portions when the pitch change coefficient PITCH-VR is set to 1 and the formant change coefficient FORMANT-VR is set to be larger than 1.

【0054】これら波形から明らかなように、この実施
例では、出力される信号のピッチは、ピッチ変更係数P
ITCH−VRと検出ピッチとを乗算したWIDTHの
値、即ちピッチ再生情報によって定められ、出力される
信号の読出速度は、フォルマント変更係数FORMAN
T−VRによって定められる。そして、これらピッチ変
更係数とフォルマント変更係数FORMANT−VRと
は、操作子20の操作によって互いに独立して変更可能
である。
As is apparent from these waveforms, in this embodiment, the pitch of the output signal is the pitch change coefficient P
The value of WIDTH obtained by multiplying ITCH-VR and the detected pitch, that is, the readout speed of the output signal determined by the pitch reproduction information is determined by the formant change coefficient FORMAN.
Determined by T-VR. The pitch change coefficient and the formant change coefficient FORMANT-VR can be changed independently of each other by operating the operation element 20.

【0055】次に、同じ図1(b)のような構成におい
て、フォルマント変更情報を時変する場合の実施形態を
説明する。この場合のピッチ変換手段24、ピッチ検出
手段26及び制御手段28が行う効果付加の処理は、図
2と、その図2の波形読出処理S32の詳細な処理であ
る図8及び図9とで表されている。この実施例において
変調波形選択パラメータ(MSTART、MLENG)
等の操作子20からの操作子設定も、更に入力されるこ
とになる。
Next, an embodiment in which the formant change information is time-varying in the same configuration as in FIG. 1B will be described. In this case, the effect adding process performed by the pitch conversion unit 24, the pitch detection unit 26, and the control unit 28 is shown in FIG. 2 and FIGS. 8 and 9 which are detailed processes of the waveform reading process S32 in FIG. Have been. In this embodiment, modulation waveform selection parameters (MSTART, MLENG)
The operator setting from the operator 20 such as is also input.

【0056】ピッチ変換手段24内には、例えばROM
で構成した変調波形メモリが、設けられている。この変
調波形メモリには、例えば図7に示すような、1から始
まり1で終わる、それぞれ異なる波形の変調波形が、複
数、例えば3つ記憶されている。図7に示すSA1、S
A2、SA3は、これら各変調波形のスタートアドレス
を表し、LENG1、LENG2、LENG3は、各変
調波形の長さを表している。
In the pitch conversion means 24, for example, a ROM
Is provided. In this modulation waveform memory, for example, a plurality of, for example, three modulation waveforms having different waveforms starting from 1 and ending with 1 as shown in FIG. 7 are stored. SA1, S shown in FIG.
A2 and SA3 indicate the start addresses of these modulation waveforms, and LENG1, LENG2 and LENG3 indicate the length of each modulation waveform.

【0057】これら各変調波形のうち1つが、操作子2
0の操作によって選択され、選択された波形のスタート
アドレスは、ピッチ変換手段24内に設けたレジスタM
STARTに、選択された波形の長さは、同レジスタM
LENGに、それぞれ記憶される。
One of these modulation waveforms is assigned to the control 2
0, the start address of the selected waveform is stored in the register M provided in the pitch conversion means 24.
In START, the length of the selected waveform is stored in the register M
LENG respectively.

【0058】他のレジスタやカウンタは、前述の実施形
態と同様に使用され、さらに、レジスタWINDOW
1、WINDOW2の値を1/2にした値を記憶するレ
ジスタMAD1、MAD2と、MAD1、MAD2の値
とMLENGの値とMSTARTの値とを用いて、変調
メモリからの波形データを読出すアドレスを記憶するレ
ジスタMODAD1、MODAD2が設けられている。
The other registers and counters are used in the same manner as in the above-described embodiment, and furthermore, the registers WINDOW are used.
1. Registers MAD1 and MAD2 for storing a value obtained by halving the value of WINDOW2, and using the values of MAD1 and MAD2, the value of MLENG and the value of MSTART to specify the address from which the waveform data is read from the modulation memory. Registers MODAD1 and MODAD2 for storing are provided.

【0059】この実施形態において、図2は前述の実施
形態と同じであるため、前述の実施形態と異なる図8及
び図9のフローチャートについて説明する。よって波形
読出処理では、図8に示すように、ステップS34にお
いて、現在のWINDOW1の値をW−RATEの値だ
け更新させ、その更新後のWINDOW1の値の1/2
をレジスタMAD1に記憶させる(ステップS64)。
次に、このレジスタMAD1の値を1と比較する(ステ
ップS66)。MAD1の値が1より大きい場合には、
MAD1の値を1とする(ステップS68)。
In this embodiment, since FIG. 2 is the same as the above-described embodiment, the flowcharts of FIGS. 8 and 9 which are different from the above-described embodiment will be described. Accordingly, in the waveform reading process, as shown in FIG. 8, in step S34, the current value of WINDOW1 is updated by the value of W-RATE, and 1 / of the updated value of WINDOW1 is updated.
Is stored in the register MAD1 (step S64).
Next, the value of the register MAD1 is compared with 1 (step S66). If the value of MAD1 is greater than 1,
The value of MAD1 is set to 1 (step S68).

【0060】ステップS66において、レジスタMAD
1の値が1より小さい場合、またはステップS68に続
いて、レジスタMAD1の値とMLENGの値とを乗算
した値とMSTARTの値とを加算した値を、第1の波
形データの読出速度の変調データのアドレスとして、レ
ジスタMODAD1に記憶させる(ステップS70)。
これに続いて、変調波形メモリにおけるMODAD1の
値に対応するアドレスからデータMODDATA1を読
出す(ステップS72)。
In step S66, register MAD
If the value of 1 is smaller than 1, or subsequent to step S68, the value obtained by multiplying the value of register MAD1 by the value of MLENG and the value of MSTART is added to the modulation of the reading speed of the first waveform data. The address of the data is stored in the register MODAD1 (step S70).
Subsequently, data MODDATA1 is read from an address corresponding to the value of MODAD1 in the modulation waveform memory (step S72).

【0061】なお、ステップS64において、WIND
OW1の値を1/2としているのは、ステップS70に
おけるMODAD1の値が選択された変調波形メモリの
最終アドレスを超えないようにするためである。
In step S64, WIND
The reason why the value of OW1 is set to 1/2 is to prevent the value of MODAD1 in step S70 from exceeding the last address of the selected modulation waveform memory.

【0062】これに続いて、ステップS36、S38、
S40、S42を実行して、第1の波形用のエンベロー
プを、レジスタENV1に記憶させる。
Subsequently, steps S36, S38,
By executing S40 and S42, the envelope for the first waveform is stored in the register ENV1.

【0063】次に、ステップS10で歩進させたカウン
タPH1の値と、フォルマント係数FORMANT−V
RとステップS72で求めたMODDATA1とを乗算
し、この乗算値に、ステップS28で定めた切り出し開
始アドレス用レジスタSADRS1の値を加算した値
を、レジスタADRS1に記憶させる(ステップS44
a)。これを第1の波形の波形データの読出アドレスと
し、リングメモリにおける、この波形データの読出アド
レスから、第1の波形の波形データDATA1を読出す
(ステップS46a)。この「その他の実施例」では、
ステップS34、S64、S66、S68、S70、S
72とフォルマント変更係数FORMANT−VRを生
成する手段がフォルマント変更情報生成手段に相当す
る。
Next, the value of the counter PH1 incremented in step S10 and the formant coefficient FORMANT-V
R is multiplied by the MODDATA1 obtained in step S72, and a value obtained by adding the value of the cutout start address register SADRS1 determined in step S28 to the multiplied value is stored in the register ADRS1 (step S44).
a). This is used as the read address of the waveform data of the first waveform, and the waveform data DATA1 of the first waveform is read from the read address of the waveform data in the ring memory (step S46a). In this "other examples"
Steps S34, S64, S66, S68, S70, S
Means for generating 72 and the formant change coefficient FORMANT-VR correspond to the formant change information generating means.

【0064】次に、図8のフローチャートに続く図9に
示すように、カウンタWINDOW2の値をW−RAT
Eの値だけ歩進させる(ステップS48)。そして、こ
のWINDOW2の値を1/2として、レジスタMAD
2に記憶させる(ステップS74)。そして、このMA
D2の値を1と比較する(ステップS76)。
Next, as shown in FIG. 9 following the flowchart of FIG. 8, the value of the counter WINDOW2 is changed to W-RAT.
The step is advanced by the value of E (step S48). Then, the value of the window 2 is set to 1 /, and the register MAD
2 (step S74). And this MA
The value of D2 is compared with 1 (step S76).

【0065】MAD2の値は1より大きいと、MAD2
の値は1に修正される(ステップS78)。ステップS
76において、MAD2の値が1以下の場合、またはス
テップS76に続いて、MAD2の値とMLENGの値
との乗算値にMSTARTの値を加算した値を、レジス
タMODAD2に記憶させる(ステップS80)。変調
波形メモリにおけるMODAD2の値に対応するアドレ
スから、第2の波形データ用の変調データMODDAT
A2を読出す(ステップS82)。
If the value of MAD2 is greater than 1, MAD2
Is modified to 1 (step S78). Step S
At 76, if the value of MAD2 is 1 or less, or after step S76, a value obtained by adding the value of MSTART to the product of the value of MAD2 and the value of MLENG is stored in the register MODAD2 (step S80). From the address corresponding to the value of MODAD2 in the modulation waveform memory, the modulation data MODDAT for the second waveform data is obtained.
A2 is read (step S82).

【0066】ステップS74において、WINDOW2
の値を1/2としているのは、ステップS64において
WINDOW1の値を1/2としているのと同一の理由
である。
In step S74, WINDOW2
Is set to 1/2 for the same reason that the value of WINDOW1 is set to 1/2 in step S64.

【0067】これに続いて、ステップS50、S52、
S54、S56を実行して、第2の波形用のエンベロー
プを、レジスタENV2に記憶させる。
Subsequently, steps S50, S52,
By executing S54 and S56, the envelope for the second waveform is stored in the register ENV2.

【0068】次に、ステップS10で歩進させたカウン
タPH2の値と、フォルマント係数FORMANT−V
RとステップS82で求めたMODDATA2とを乗算
し、この乗算値に、ステップS30で定めた切り出し開
始アドレス用レジスタSADRS2の値を加算した値
を、レジスタADRS2に記憶させ、第2の波形の波形
データの読出アドレスとする(ステップS58a)。前
述と同様に、ステップS48、S74、S76、S7
8、S80、S82とフォルマント変更係数FORMA
NT−VRを生成する手段がフォルマント変更情報生成
手段に相当する。リングメモリにおける、この波形デー
タの読出アドレスから、第2の波形データDATA2を
読出す(ステップS60a)。
Next, the value of the counter PH2 incremented in step S10 and the formant coefficient FORMANT-V
R is multiplied by MODDATA2 obtained in step S82, and a value obtained by adding the value of the register SADRS2 for the cutout start address determined in step S30 to the multiplied value is stored in the register ADRS2, and the waveform data of the second waveform is stored. (Step S58a). As described above, steps S48, S74, S76, S7
8, S80, S82 and formant change coefficient FORMA
The means for generating the NT-VR corresponds to the formant change information generating means. The second waveform data DATA2 is read from the read address of the waveform data in the ring memory (step S60a).

【0069】そして、第1の波形データDATA1とE
NV1の第1のエンベロープとを乗算した値と、第2の
波形データDATA2とENV2の第2のエンベロープ
とを乗算した値とを加算したものを、出力OUTとする
(ステップS62a)。以下、図2に示すステップS6
4を実行する。
Then, the first waveform data DATA1 and E
A value obtained by adding a value obtained by multiplying the first envelope of NV1 and a value obtained by multiplying the second waveform data DATA2 by the second envelope of ENV2 is set as an output OUT (step S62a). Hereinafter, step S6 shown in FIG.
Execute Step 4.

【0070】このように、この実施形態では、変調波形
メモリに記憶されている変調波形を使用して、第1及び
第2の波形データの読出アドレスを変調している。従っ
て、従来にない独特な効果を入力可聴周波数信号に付加
することができる。しかも、この変調をかけるために使
用する変調波形データは、複数準備されており、そのう
ちの任意のものを使用できるので、様々な効果を付加す
ることができる。またフォルマント変更係数FORMA
NT−VRの値を操作子20の操作によって変更するこ
とによって、変調の程度を変更することができるので、
フォルマント変更係数FORMANT−VRの値を変更
することによって、同じ変調波形データを使用しても、
異なった効果を付加することができる。
As described above, in this embodiment, the read addresses of the first and second waveform data are modulated using the modulation waveform stored in the modulation waveform memory. Therefore, it is possible to add an unprecedented unique effect to the input audio frequency signal. In addition, a plurality of modulation waveform data used for applying the modulation are prepared, and any one of them can be used, so that various effects can be added. The formant change coefficient FORMA
By changing the value of NT-VR by operating the operation element 20, the degree of modulation can be changed.
By changing the value of the formant change coefficient FORMANT-VR, even if the same modulated waveform data is used,
Different effects can be added.

【0071】次に前述の2つの実施形態いずれかを実施
した、図1(b)の構成の代わりに、図1(c)に示す
構成において本発明を実施した場合について説明する。
図1(c)に示す実施例では、図1(b)の構成におけ
るピッチ変換手段24と入力端子23との間に、波形変
換手段30とフィルタ手段32とを縦続接続したものが
更に付加されている。また、制御手段28には、CPU
22を介して、ピッチ変更係数PITCH−VR、フォ
ルマント変更係数FORMANT−VRの他に、波形変
換手段30の設定パラメータ、フィルタ手段32の設定
パラメータ等の操作子20からの操作子設定も入力され
る。
Next, a case where the present invention is implemented in the configuration shown in FIG. 1C instead of the configuration shown in FIG. 1B in which one of the above two embodiments is implemented will be described.
In the embodiment shown in FIG. 1 (c), a cascade-connected waveform converting means 30 and filter means 32 is further added between the pitch converting means 24 and the input terminal 23 in the configuration of FIG. 1 (b). ing. The control means 28 includes a CPU
22, in addition to the pitch change coefficient PITCH-VR and the formant change coefficient FORMANT-VR, operator settings from the operator 20 such as setting parameters of the waveform conversion unit 30 and setting parameters of the filter unit 32 are also input. .

【0072】波形変換手段30は、入力された波形の所
定レベル以上をクリップさせる所謂ディストーション回
路であり、その詳細は公知であるので、説明は省略す
る。
The waveform conversion means 30 is a so-called distortion circuit for clipping a predetermined level or more of the input waveform, and the details thereof are well-known, so that the description is omitted.

【0073】フィルタ手段32としては、公知の櫛型フ
ィルタ、ローパスフィルタ、ハイパスフィルタ等、或い
はこれらを組み合わせたものを使用することもできる
が、この実施形態では、例えば特開平6−4076号公
報に開示されているような、入力楽音信号のピッチに応
じてその特性が変化するものを使用している。
As the filter means 32, a known comb filter, low-pass filter, high-pass filter, or a combination thereof can be used. In this embodiment, for example, Japanese Patent Application Laid-Open No. As disclosed, the one whose characteristics change according to the pitch of the input musical tone signal is used.

【0074】即ち、特開平6−4076号公報に開示さ
れているフィルタ手段では、入力楽音信号のピッチに対
応して、フィルタの特性を制御して、入力楽音信号の倍
音に対して適切な周波数特性を得ている。
That is, the filter means disclosed in Japanese Patent Application Laid-Open No. 6-4076 controls the characteristics of the filter in accordance with the pitch of the input tone signal, and sets an appropriate frequency for the harmonics of the input tone signal. Get the characteristics.

【0075】従って、この実施形態では、波形変換手段
30で入力端子23に供給された可聴周波数信号を歪ま
せた後、フィルタ手段32によって倍音に対して適切な
周波数特性を持たせた上で、上述したようにフォルマン
トの読出速度に変調をかけ、この変調状態をフォルマン
ト変更係数FORMANT−VRによって調整し、その
上に出力ピッチもピッチ変更係数PITCH−VRによ
って調整しているので、前述の2つの実施形態の効果に
加え、さらに従来にない独特の効果を付加することがで
きる。
Accordingly, in this embodiment, after the audible frequency signal supplied to the input terminal 23 is distorted by the waveform converting means 30, the filter means 32 gives the harmonics an appropriate frequency characteristic. As described above, the read speed of the formant is modulated, and this modulation state is adjusted by the formant change coefficient FORMANT-VR, and the output pitch is further adjusted by the pitch change coefficient PITCH-VR. In addition to the effects of the embodiment, a unique effect which has not existed conventionally can be added.

【0076】上記の両実施形態では、音素である第1及
び第2の波形データを発生する、2つの処理経路を備
え、それぞれの処理経路では再生ピッチの2倍の周期で
音素を再生するようにし、それらを合成するようになさ
れていたが、3つ以上の処理経路を備え、合成するよう
にしてもよい。さらに、上記の実施形態では、ピッチ検
出手段を用いたが、これに代えて、例えば入力可聴周波
数信号の倍音の周波数の検出手段を用いてもよい。
In both of the above embodiments, two processing paths for generating the first and second waveform data, which are phonemes, are provided, and each processing path reproduces a phoneme at a cycle twice the reproduction pitch. However, three or more processing paths may be provided to combine them. Further, in the above embodiment, the pitch detecting means is used. However, instead of this, for example, a detecting means of a frequency of a harmonic of the input audible frequency signal may be used.

【0077】本発明の第2の実施形態について説明す
る。この実施形態では、図10に示すように、例えばカ
ラオケ演奏部40からのカラオケ演奏に従って歌った歌
声を図1に示したのと同様にディジタル化したディジタ
ル音声信号が、音声入力端子42からコーラス付加部4
4に入力され、ここでコーラス効果を付加して出力する
ことが可能である。この場合、コーラス付加部44で
は、音声入力のピッチ及びフォルマントを変更したもの
と元の音声入力とを合成することによってコーラス効果
を付加している。
Next, a second embodiment of the present invention will be described. In this embodiment, as shown in FIG. 10, for example, a digital voice signal obtained by digitizing a singing voice sung according to a karaoke performance from a karaoke performance section 40 in the same manner as shown in FIG. Part 4
4, where it can be output with a chorus effect added. In this case, the chorus adding unit 44 adds the chorus effect by synthesizing the original voice input with the changed pitch and formant of the voice input.

【0078】このピッチの変更及びフォルマントの変更
に、本発明を利用している。このピッチの変更及びフォ
ルマントの変更のための情報は、操作子46の操作によ
ってコーラス付加部44に与えられる。また、カラオケ
演奏部40からピッチ情報やレベル情報がMIDI信号
としてコーラス付加部44に供給される。また、これら
ピッチ情報やレベル情報は、カラオケ演奏部40からで
はなく、外部に設けられた別の機器、例えば演奏可能な
キーボードからの外部入力MIDI信号としてコーラス
付加部44に供給されることもある。
The present invention is used for changing the pitch and the formant. Information for the change of the pitch and the change of the formant is given to the chorus adding section 44 by operating the operation element 46. Further, pitch information and level information are supplied from the karaoke playing section 40 to the chorus adding section 44 as MIDI signals. Further, the pitch information and the level information may be supplied to the chorus adding unit 44 as an externally input MIDI signal from another device provided outside, for example, a playable keyboard, instead of the karaoke playing unit 40. .

【0079】また、コーラス付加部44によって付加さ
れるコーラスには、予め記憶している演奏情報に従って
コーラスを付加するカラオケモードと、大人数でコーラ
スしているようなクワイヤモードとの2つがある。この
実施形態では、カラオケモードの場合には、ピッチ情報
やレベル情報は、カラオケ演奏部40からコーラス付加
部44に供給され、クワイヤモードの場合に、上記外部
機器から供給される。
The chorus added by the chorus adding section 44 includes two modes: a karaoke mode in which a chorus is added in accordance with performance information stored in advance, and a choir mode in which a large number of choruses are performed. In this embodiment, in the case of the karaoke mode, pitch information and level information are supplied from the karaoke playing section 40 to the chorus adding section 44, and in the case of the choir mode, are supplied from the external device.

【0080】カラオケ演奏部40は、自動演奏手段48
と楽音発生手段50とを有し、これらを制御するカラオ
ケ制御手段52も有している。自動演奏手段48は、従
来公知の自動演奏装置に相当するもので、複数曲の自動
演奏情報を記憶している。また、楽音発生手段50は、
従来公知の音源装置に相当するものである。
The karaoke performance section 40 includes automatic performance means 48
Karaoke control means 52 for controlling them. The automatic performance means 48 corresponds to a conventionally known automatic performance device, and stores automatic performance information of a plurality of music pieces. Also, the musical sound generating means 50
This corresponds to a conventionally known sound source device.

【0081】操作子46の操作に応じて後述する操作子
制御手段54がカラオケ制御手段52に供給した情報に
従って、カラオケ制御手段52が発生した指令に応じ
て、自動演奏手段48は、自動演奏情報から演奏曲情報
を選択し、その情報に従って、楽音発生手段50の自動
演奏を行い、伴奏(カラオケ)の演奏を行う。自動演奏
情報には、コーラスパートの演奏情報も記憶されてお
り、これに上述したピッチ情報やレベル情報が含まれ、
コーラス付加部44にMIDI信号の形態で供給され
る。
In response to a command generated by the karaoke control means 52 in accordance with information supplied to the karaoke control means 52 by an operation control means 54 which will be described later in response to the operation of the operation element 46, the automatic performance means 48 , The musical performance is automatically performed by the musical tone generating means 50, and the accompaniment (karaoke) is performed. The automatic performance information also stores performance information of the chorus part, and includes the above-described pitch information and level information.
It is supplied to the chorus adding section 44 in the form of a MIDI signal.

【0082】コーラス付加部44は、コーラス効果付加
手段56と、コーラス制御手段58とを含んでいる。コ
ーラス効果付加手段56は、図11に示すように音声入
力端子42から供給されたディジタル音声信号がそれぞ
れ供給される主チャンネル60Mと、複数の例えば4つ
のコーラスチャンネル60C1乃至60C4を有してい
る。
The chorus adding section 44 includes a chorus effect adding means 56 and a chorus control means 58. As shown in FIG. 11, the chorus effect adding means 56 has a main channel 60M to which a digital audio signal supplied from the audio input terminal 42 is supplied, and a plurality of, for example, four chorus channels 60C1 to 60C4.

【0083】主チャンネル60Mは、ディジタル音声信
号のレベルを調整する乗算器62Mと、レベル調整され
たディジタル音声信号に、例えば残響効果等の効果を付
加する効果付加手段64Mとを有している。
The main channel 60M has a multiplier 62M for adjusting the level of the digital audio signal, and effect adding means 64M for adding an effect such as a reverberation effect to the digital audio signal whose level has been adjusted.

【0084】コーラスチャンネル60C1乃至60C4
は、入力されたディジタル音声信号のピッチとフォルマ
ントとを変更し、さらに、残響効果等の効果を付加する
ピッチ変換手段66C1乃至66C4と、これらピッチ
変換手段66C1乃至66C4の出力をそれぞれ遅延さ
せる遅延手段68C1乃至68C4と、これら遅延手段
68C1乃至68C4の出力のレベルをそれぞれ調整す
る乗算器62C1乃至62C4を有している。
Chorus channels 60C1 to 60C4
Are pitch conversion means 66C1 to 66C4 for changing the pitch and formant of the input digital audio signal and further adding effects such as reverberation effects, and delay means for delaying the outputs of these pitch conversion means 66C1 to 66C4, respectively. 68C1 to 68C4 and multipliers 62C1 to 62C4 for adjusting the output levels of the delay means 68C1 to 68C4, respectively.

【0085】ピッチ変換手段66C1乃至66C4は、
例えば図1(c)に示す構成において、ピッチ検出手段
を除いたものに対応し、波形変換手段30、フィルタ手
段32が、ここでいう効果付加手段に相当する。なお、
この効果付加手段としては、例えば公知の残響付加装置
や、図12に示すように遅延手段76の遅延時間を低周
波発振器78によって変更させて、疑似的に合奏してい
るような効果を付加する疑似コーラス効果付加装置でも
よい。各ピッチ変換手段66C1乃至66C4において
使用するために、ディジタル音声信号のピッチを検出す
るピッチ検出手段74が設けられている。また、各ピッ
チ変換手段66C1乃至66C4に効果付加手段を設け
る必要がない場合もある。
The pitch conversion means 66C1 to 66C4 are:
For example, in the configuration shown in FIG. 1C, this corresponds to the configuration excluding the pitch detection unit, and the waveform conversion unit 30 and the filter unit 32 correspond to the effect adding unit here. In addition,
As this effect adding means, for example, a known reverberation adding device or a delay time of the delay means 76 is changed by a low frequency oscillator 78 as shown in FIG. A pseudo chorus effect adding device may be used. A pitch detector 74 for detecting the pitch of the digital audio signal is provided for use in each of the pitch converters 66C1 to 66C4. In some cases, it is not necessary to provide an effect adding unit in each of the pitch conversion units 66C1 to 66C4.

【0086】これら各コーラスチャンネル60C1乃至
60C4の出力は、加算器70で合成された後、効果付
加手段64Cによって、例えば残響効果等の効果が付加
される。なお、この効果付加手段64Cは、後述するよ
うに効果パラメータの設定によって、図12の擬似コー
ラス効果付加装置としても機能する。この効果付加手段
64Cの出力は、効果付加手段64Mの出力と加算器7
2によって合成されて、出力される。
After the outputs of the chorus channels 60C1 to 60C4 are combined by the adder 70, an effect such as a reverberation effect is added by the effect adding means 64C. The effect adding unit 64C also functions as the pseudo chorus effect adding device in FIG. 12 by setting effect parameters as described later. The output of the effect adding unit 64C is combined with the output of the effect adding unit 64M and the adder 7.
2 and output.

【0087】また、各ピッチ変換手段66C1乃至66
C4には、フォルマント変更情報、例えばフォルマント
変更係数F1乃至F4、ピッチ変更情報、例えばピッチ
変更係数P1乃至P4、コーラス音のピッチ情報SP1
乃至SP4、ピッチ変換手段66C1乃至66C4内の
効果付加手段の効果付加情報e1乃至e4が、コーラス
制御手段58からそれぞれ供給されている。
Further, each of the pitch conversion means 66C1 to 66C1
C4 includes formant change information such as formant change coefficients F1 to F4, pitch change information such as pitch change coefficients P1 to P4, and chorus sound pitch information SP1.
To SP4, and effect additional information e1 to e4 of the effect adding means in the pitch conversion means 66C1 to 66C4 are supplied from the chorus control means 58, respectively.

【0088】また、各遅延手段68C1乃至68C4に
遅延情報D1乃至D4がコーラス制御手段58から供給
されている。さらに、各乗算器62M、62C1乃至6
2C4に、レベル情報L0乃至L4が、コーラス制御手
段58から供給されている。同様に、効果付加手段64
M、64Cに、効果付加パラメータEM及びECがそれ
ぞれコーラス制御手段58から供給されている。なお、
効果付加パラメータは、それぞれ複数の効果パラメータ
から構成されている。
The delay information D1 to D4 is supplied from the chorus control unit 58 to each of the delay units 68C1 to 68C4. Further, each of the multipliers 62M, 62C1 through 62C6
Level information L0 to L4 is supplied to the 2C4 from the chorus control unit 58. Similarly, the effect adding means 64
The effect addition parameters EM and EC are supplied to the M and 64C from the chorus control means 58, respectively. In addition,
Each effect addition parameter is composed of a plurality of effect parameters.

【0089】コーラス制御手段58は、後述するが、操
作子制御手段54からの情報と、カラオケ演奏部40ま
たは外部機器からのMIDI信号とに基づいてこれら各
情報を生成する。
As will be described later, the chorus control means 58 generates these pieces of information based on the information from the operator control means 54 and the MIDI signal from the karaoke playing section 40 or an external device.

【0090】コーラス付加部44は、例えば図1(a)
に示したDSPとRAMとによって構成することがで
き、カラオケ制御手段52、自動演奏手段48及び操作
子制御手段54は、図1に示したCPUによって構成す
ることができる。
The chorus adding section 44 is, for example, as shown in FIG.
And the karaoke control means 52, the automatic performance means 48, and the operator control means 54 can be constituted by the CPU shown in FIG.

【0091】ピッチ変換手段66C1乃至66C4は、
図1(c)に示すピッチ変換手段24をそのまま使用し
てもよいが、この実施形態では、ピッチ変換手段24よ
りもつながりのよい自然な音声信号を得られるように、
ピッチ変換手段66C1乃至66C4は、改良されてい
る。
The pitch conversion means 66C1 to 66C4 are
Although the pitch conversion unit 24 shown in FIG. 1C may be used as it is, in this embodiment, a natural sound signal with better connection than the pitch conversion unit 24 is obtained.
The pitch conversion means 66C1 to 66C4 have been improved.

【0092】図13(a)は、例えば音声入力端子42
に供給されるディジタル音声信号の原波形を示したもの
で、高調波が含まれ、その高調波が変化するものであ
る。この波形の零クロス点、例えばs1、s2、s3・
・・を基準としてピッチを測定し、ピッチ検出手段74
がピッチデータを検出する。通常、音声信号では急激で
一時的なピッチの変化は生じないので、ピッチ検出時
に、そのような急激な変化があった場合には、ピッチ検
出に失敗したと判断して、ピッチ検出手段74は、検出
データを出力しないように処理している。具体的には、
図13(a)のピッチcは、同bに比較して差が大きす
ぎるので、ピッチデータとして出力されない。同様に、
同dも同cに比較して差が大きすぎるので、ピッチデー
タとして出力されない。結局、ピッチ検出手段74は、
ピッチデータとしてa、b、e・・を出力する。
FIG. 13A shows, for example, the audio input terminal 42.
1 shows the original waveform of the digital audio signal supplied to the digital audio signal, which contains harmonics, and the harmonics change. Zero cross points of this waveform, for example, s1, s2, s3
.. The pitch is measured based on
Detects pitch data. Normally, a sudden and temporary change in pitch does not occur in an audio signal. Therefore, when such a sudden change occurs during pitch detection, it is determined that pitch detection has failed, and the pitch detection means 74 , So that the detection data is not output. In particular,
The pitch c in FIG. 13A is not output as pitch data because the difference is too large compared to the pitch b. Similarly,
Since d is too large in comparison with c, it is not output as pitch data. After all, the pitch detection means 74
A, b, e,... Are output as pitch data.

【0093】図13(b)は、図13(a)の波形の基
本波を示したもので、以下、この基本波を用いて説明す
る。ピッチの変更やフォルマントを変更するために、R
AMに構成したリングメモリから波形を読出す(切り出
す)が、例えば同図(c)に示すように零クロス点s1
からピッチデータaに相当する期間の波形を切り出し、
次に零クロス点s2からピッチデータbに相当する期間
の波形を切り出し、ピッチデータcの検出に失敗してい
るので、再び零クロス点s2からピッチデータbを読出
すことを、ピッチの検出に成功するまで繰り返し、ピッ
チ検出に成功したとき、その零クロス点s5からピッチ
データeに相当する波形を切りだすと、基本波形につい
ては波形の不連続が発生する。
FIG. 13 (b) shows a fundamental wave having the waveform of FIG. 13 (a), and the following description will be made using this fundamental wave. To change pitch or formant,
The waveform is read out (cut out) from the ring memory configured in the AM. For example, as shown in FIG.
From the waveform corresponding to the pitch data a,
Next, a waveform corresponding to the pitch data b is cut out from the zero cross point s2, and since the detection of the pitch data c has failed, reading the pitch data b again from the zero cross point s2 is used for the pitch detection. It repeats until it succeeds, and when the pitch detection succeeds, if the waveform corresponding to the pitch data e is cut out from the zero cross point s5, the waveform discontinuity occurs in the basic waveform.

【0094】図13(d)に示すように、まず零クロス
点s1を基準としてピッチデータaに相当する期間の波
形を切り出す。この切り出し後、s1+aの演算を行
い、その結果s2を基準としてピッチデータbに相当す
る期間の波形を切り出す。次に、s2+bの演算を行
い、その結果s3を基準として、ピッチcの検出に失敗
しているので、ピッチデータbに相当する期間の波形を
切り出す。次に、s3+bの演算を行い、その結果ss
4を基準としてピッチdの検出に失敗しているので、ピ
ッチデータbに相当する期間の波形を切り出す。次に、
ss4+bの演算を行い、その結果ss5を基準とし、
ピッチデータeの検出に成功しているので、ピッチデー
タeに相当する期間の波形を切り出す。次にss5+e
の演算を行い、その結果ss6を基準としてピッチデー
タfに相当する期間の波形を切り出す。このように検出
ピッチに従って、切り出しの基準を更新しているので、
基本波成分の不連続が発生することがない。
As shown in FIG. 13D, first, a waveform in a period corresponding to the pitch data a is cut out based on the zero cross point s1. After the extraction, the calculation of s1 + a is performed, and a waveform corresponding to the pitch data b is extracted based on the result s2. Next, the calculation of s2 + b is performed. Since the detection of the pitch c has failed with reference to the result s3, the waveform of the period corresponding to the pitch data b is cut out. Next, the operation of s3 + b is performed, and as a result, ss
Since the detection of the pitch d has failed with reference to 4, a waveform corresponding to the period corresponding to the pitch data b is cut out. next,
ss4 + b is calculated, and based on the result, ss5,
Since the detection of the pitch data e has been successful, the waveform of the period corresponding to the pitch data e is cut out. Next, ss5 + e
Is calculated, and a waveform in a period corresponding to the pitch data f is cut out based on the result ss6. In this way, since the cut-out standard is updated according to the detected pitch,
No discontinuity of the fundamental wave component occurs.

【0095】この実施形態では、このようにして波形を
切り出した後に、ピッチの変更やフォルマントの変更を
行っている。以下、図14乃至図17を参照しながら、
上記の切り出し、ピッチ及びフォルマントの変更につい
て説明する。なお、説明を簡略化するため、1コーラス
チャンネルにおけるピッチ変換手段についてのみ説明す
る。なお、今までは各ピッチ変換手段に供給されるピッ
チ変更係数をP1乃至P4として説明したが、以下の説
明ではPITCH−VRとして表し、同様にフォルマン
ト変更係数をF1乃至F4と表したが、以下の説明では
FORMANT−VRと表す。
In this embodiment, after the waveform is cut out in this way, the pitch and the formant are changed. Hereinafter, with reference to FIG. 14 to FIG.
The above-described cutout, change in pitch and formant will be described. In order to simplify the description, only the pitch converter in one chorus channel will be described. The pitch change coefficients supplied to the respective pitch conversion means have been described as P1 to P4, but in the following description, they will be represented as PITCH-VR, and similarly, the formant change coefficients will be represented as F1 to F4. Is described as FORMANT-VR.

【0096】なお、第1の実施形態と同様に、レジスタ
PITICH、SADRS、カウンタPHASE、PH
1、PH2、レジスタWIDTH、LENGTH、EN
V1、ENV2、W−RATE、SADRS1、SAD
RS2、ADRS1、ADRS2、フラグFを用いてい
る。
As in the first embodiment, the registers PITICH, SADRS, counters PHASE, PH
1, PH2, registers WIDTH, LENGTH, EN
V1, ENV2, W-RATE, SADRS1, SAD
RS2, ADRS1, ADRS2 and flag F are used.

【0097】サンプリングデータ(ディジタル音声信
号)が入力端子42に供給されると、図2のステップS
2と同様に、図示していないRAMに構成されたリング
メモリの書き込みアドレスIBUF−PTRにサンプリ
ングデータが書き込まれる(ステップS2a)。但し、
書き込みアドレスIBUF−PTRは、サンプリングデ
ータが入力端子42に供給されるごとに、1づつ歩進し
ている。次に、ステップS4と同様にピッチ検出処理が
行われ(ステップS4a)、ステップS6と同様に、ピ
ッチ検出が行われたか判断し(ステップS6a)、検出
結果でピッチ情報PITCHを更新する(ステップS8
a)。ステップS8では、ピッチ情報PITCHの更新
の他に、切り出しアドレスSADRSも、ピッチ検出で
求められた零クロス位置に更新していたが、ステップS
8aでは、SADRSの更新は、行わず、別途にステッ
プS100によって行われる。このステップS100で
の切り出しアドレスの更新は、図13に関連して説明し
たように、検出ピッチに従って、切り出しの基準を更新
するもので、詳細は後述する。また、ステップS4aに
おいて、ピッチの検出が行われなかった場合にも、ステ
ップS100が実行される。
When the sampling data (digital audio signal) is supplied to the input terminal 42, the process proceeds to step S in FIG.
Similarly to 2, sampling data is written to a write address IBUF-PTR of a ring memory configured in a RAM (not shown) (step S2a). However,
The write address IBUF-PTR advances by one each time the sampling data is supplied to the input terminal 42. Next, pitch detection processing is performed in the same manner as in step S4 (step S4a), and it is determined whether pitch detection has been performed in the same manner as in step S6 (step S6a), and the pitch information PITCH is updated with the detection result (step S8).
a). In step S8, in addition to the update of the pitch information PITCH, the cut-out address SADRS is also updated to the zero cross position obtained by the pitch detection.
In 8a, the SADRS is not updated, but is separately performed in step S100. The update of the cutout address in step S100 updates the cutout reference in accordance with the detected pitch, as described with reference to FIG. 13, and will be described later in detail. Step S100 is also executed when the pitch has not been detected in step S4a.

【0098】ステップS100に続いて、ステップS1
0と同様にレジスタPHASE、PH1、PH2の値を
それぞれ1歩進させる(ステップS10a)。次に、ス
テップS12と同様に、レジスタPHASE及びWID
THの値を比較する(ステップS12a)。PHASE
の値がWIDTHの値に達していないと、後述するステ
ップS32aの波形読み出し処理へ進む。PHASEの
値がWIDTHの値に達していると、ステップS14と
同様に、レジスタPHASEの値を0とする(ステップ
S14a)。
Following step S100, step S1
Similarly to 0, the values of the registers PHASE, PH1, and PH2 are each advanced by one (step S10a). Next, as in step S12, the registers PHASE and WID
The value of TH is compared (step S12a). PHASE
If the value has not reached the value of WIDTH, the process proceeds to a waveform reading process in step S32a described later. If the value of PHASE has reached the value of WIDTH, the value of the register PHASE is set to 0 as in step S14 (step S14a).

【0099】次に、コーラス制御手段58からのピッチ
変更係数PITCH−VR、フォルマント変更係数FO
RMANT−VR及び再生ピッチ情報SPITCHを入
力する(ステップS16a)。ステップS16では、操
作子によって設定されたピッチ変更係数PITCH−V
R、フォルマント変更係数FORMANT−VRのみを
入力していたのに対し、ステップS16aでは、操作子
46の操作に応じて設定されたピッチ変更係数PITC
H−VR、フォルマント変更係数FORMANT−VR
の他に、カラオケ演奏部40または外部機器からのMI
DI信号に基づく再生ピッチ情報SPITCHが入力さ
れている。
Next, the pitch change coefficient PITCH-VR and the formant change coefficient FO from the chorus control means 58
RMANT-VR and reproduction pitch information SPITCH are input (step S16a). In step S16, the pitch change coefficient PITCH-V set by the operator
R, only the formant change coefficient FORMANT-VR has been input, whereas in step S16a, the pitch change coefficient PITC set according to the operation of the operation element 46
H-VR, formant change coefficient FORMANT-VR
In addition, the karaoke performance section 40 or the MI
The reproduction pitch information SPITC based on the DI signal is input.

【0100】そして新たなWIDTHの値(特許請求の
範囲に記載の再生ピッチ情報に相当)を決定するため
に、再生ピッチ情報SPITCHとピッチ変更係数PI
TCH−VRとを乗算し、これをレジスタWIDTHに
記憶させると共に、第1の波形のエンベロープ、第2の
波形のエンベロープの周期を決定するために、PITC
Hの値をフォルマント係数FORMANT−VRで除算
し、レジスタLENGTHに記憶させる(ステップS1
8a)。ステップS18では、検出したピッチ情報PI
TCHにPITCH−VRを乗算していたのに対し、ス
テップS18aではSPITCHとPITCH−VRと
を乗算している点が相違する。
Then, in order to determine a new value of WIDTH (corresponding to the reproduction pitch information described in the claims), the reproduction pitch information SPITC and the pitch change coefficient PI
TCH-VR is multiplied and stored in a register WIDTH, and PITC is used to determine the periods of the envelope of the first waveform and the envelope of the second waveform.
The value of H is divided by the formant coefficient FORMANT-VR and stored in the register LENGTH (step S1).
8a). In step S18, the detected pitch information PI
The difference is that TCH is multiplied by PITCH-VR, whereas in step S18a, SPICH is multiplied by PITCH-VR.

【0101】次に、図15に示すように、レジスタLE
NGTHの値を、例えば100Hzの周期Pと比較する
(ステップS102)。LENGTHの値がPよりも大
きければ、LENGTHの値をPに変更する(ステップ
S104)。これらステップS102、104は、ディ
ジタル音声信号として低い周波数のものが入力されて
も、大きな遅延が付加されないようにするためである。
具体的には、100Hzよりも低い周波数のディジタル
音声信号が入力された場合でも、遅延を100Hzの遅
延時間10m秒に制限するためのものである。
Next, as shown in FIG.
The value of NGTH is compared with a period P of, for example, 100 Hz (step S102). If the value of LENGTH is larger than P, the value of LENGTH is changed to P (step S104). These steps S102 and S104 are for preventing a large delay from being added even if a digital audio signal having a low frequency is input.
Specifically, even when a digital audio signal having a frequency lower than 100 Hz is input, the delay is limited to a delay time of 100 ms of 10 ms.

【0102】ステップS104に続いて、またはステッ
プS102においてLENGTHの値がPよりも小さい
場合、ステップS20と同様にLENGTHの値とWI
DTHの値とを比較し(ステップS20a)、LENG
THの値がWIDTHの値よりも大きいと、ステップS
22と同様に、LENGTHの値をWIDTHの値とす
る(ステップS22a)。
Subsequent to step S104 or when the value of LENGTH is smaller than P in step S102, the value of LENGTH and WI
The value of DTH is compared with the value of DTH (step S20a), and LENG
If the value of TH is larger than the value of WIDTH, step S
22, the value of LENGTH is set to the value of WIDTH (step S22a).

【0103】なお、LENGTHの値がWIDTHの値
以下であると、ステップS22aの処理を行わずに、ス
テップS24aの処理を行う。またステップS22aに
続いてもステップS24aの処理を行う。ステップS2
4aの処理は、ステップS24と同様に、LENGTH
の値の逆数を求め、レジスタW−RATEに記憶させ
る。このW−RATEの値は、レジスタWINDOW
1、WINDOW2の値を歩進させるために使用する。
また、ステップS24aでは、フラグFの値を反転させ
る。ステップS24aは、ステップS12aにおいてP
HASEの値がWIDTHの値以上になったときに行わ
れているので、フラグFの反転も、PHASEの値がW
IDTHの値以上になったときに行われる。
If the value of LENGTH is equal to or less than the value of WIDTH, the process of step S24a is performed without performing the process of step S22a. Further, the process of step S24a is performed even after step S22a. Step S2
The process of 4a is performed in the same manner as in step S24, as in LENGTH.
Is obtained and stored in the register W-RATE. This W-RATE value is stored in the register WINDOW.
1. Used to increase the value of WINDOW2.
In step S24a, the value of the flag F is inverted. In step S24a, P
Since the flag F is inverted when the value of HASE becomes equal to or greater than the value of WIDTH, the value of PHASE becomes W
This is performed when the value becomes equal to or more than the value of IDTH.

【0104】次に、ステップS26と同様にフラグFの
値を0と比較し(ステップS26a)、フラグFが1で
あるか、−1であるかを判断している。フラグFの値が
1であると、ステップS28と同様にレジスタPH1、
WINDOW1をそれぞれ0とし、ステップS100で
決定したSADRSの値を切り出し開始アドレスレジス
タSADRS1に記憶させる(ステップS28a)。
Next, as in step S26, the value of the flag F is compared with 0 (step S26a), and it is determined whether the flag F is 1 or -1. If the value of the flag F is 1, the registers PH1,
WINDOW1 is set to 0, and the value of SADRS determined in step S100 is stored in the cutout start address register SADRS1 (step S28a).

【0105】また、フラグFの値が−1であると、ステ
ップS30と同様に、レジスタPH2、WINDOW2
をそれぞれ0とし、ステップS100で決定したレジス
タSADRSの値を切り出し開始アドレスレジスタSA
DRS2に記憶させる(ステップS30a)。
If the value of the flag F is -1, the registers PH2 and WINDOW2 are set in the same manner as in step S30.
Are set to 0, and the value of the register SADRS determined in step S100 is cut out and the start address register SA
It is stored in DRS2 (step S30a).

【0106】ステップS28aまたは30aに続いて、
またはステップS12aにおいてレジスタPHASEの
値がWIDTHの値に達していないと判断されたとき、
ステップS36と同様な波形読み出し処理を行う(ステ
ップS32a)。この波形読み出し処理は、図3に示し
たものと同様なものであるので、詳細な説明を省略す
る。そして、波形読み出し処理が行われた波形が、ステ
ップS64と同様に送出される(ステップS64a)。
After step S28a or 30a,
Alternatively, when it is determined in step S12a that the value of the register PHASE has not reached the value of WIDTH,
The same waveform read processing as in step S36 is performed (step S32a). This waveform readout process is the same as that shown in FIG. 3, and a detailed description thereof will be omitted. Then, the waveform subjected to the waveform read processing is transmitted in the same manner as in step S64 (step S64a).

【0107】例えばSPITCH=PITCHとし、P
ITCH−VR及びFORMANT−VRをそれぞれ1
とした場合、図4と同様な出力波形が得られる。また、
SPITCH=PITCH、PITCH>1、FORM
ANT−VR=1の場合、図5と同様な出力波形が得ら
れる。また、SPITCH=PITCH、PITCH−
VR=1、FORMANT−VR>1の場合、図6と同
様な波形が得られる。
For example, when SPITCH = PITCH, P
ITCH-VR and FORMANT-VR are each 1
In this case, an output waveform similar to that of FIG. 4 is obtained. Also,
SPITCH = PITCH, PITCH> 1, FORM
When ANT-VR = 1, an output waveform similar to that of FIG. 5 is obtained. SPITCH = PITCH, PITCH−
When VR = 1 and FORMANT-VR> 1, a waveform similar to that of FIG. 6 is obtained.

【0108】なお、PITCH=SPITCH、PIT
CH−VR<1、FORMANT−VR=1とした場
合、図5において、2*WIDTHとENV1、ENV
2の周期が等しくなり、同図(h)、(i)のレベル0
の部分がなくなる。同様に、PITCH=SPITC
H、PITCH−VR=1、FORMANT−VR<1
とした場合、図5において、2*WIDTHとENV
1、ENV2の周期が等しくなり、同図(h)、(i)
のレベル0の部分がなくなる。
It should be noted that PITCH = SPITCH, PIT
When CH-VR <1, FORMANT-VR = 1, in FIG. 5, 2 * WIDTH and ENV1, ENV
2 are equal, and level 0 in FIGS.
Part disappears. Similarly, PITCH = SPITC
H, PITCH-VR = 1, FORMANT-VR <1
In FIG. 5, 2 * WIDTH and ENV
1, the periods of ENV2 become equal, and FIG.
Level 0 part disappears.

【0109】次に、図16及び図17を参照して、ステ
ップS100の切り出しアドレスの更新処理について説
明する。ステップS2aにおいて、サンプリングデータ
が書き込まれているリングメモリは、アドレス0からF
FF(hex)を有し、書き込みアドレスIBUF−P
TRは、図17に実線で示すように鋸歯状波のように変
化する。即ち、アドレスFFF(hex)まで到達する
と、次のアドレスは0となる。
Next, with reference to FIGS. 16 and 17, the update processing of the cut-out address in step S100 will be described. In step S2a, the ring memory in which the sampling data is written is stored in the address 0 to F
FF (hex) and write address IBUF-P
TR changes like a sawtooth wave as shown by a solid line in FIG. That is, when the address reaches the address FFF (hex), the next address becomes 0.

【0110】この切り出しアドレスの更新処理は、波形
読み出し処理においてサンプリングデータを切り出す際
の基準となる読み出しアドレスADRS1、ADRS2
を設定するための前提となるもので、これらアドレス
DRS1、ADRS2が書き込みアドレスIBUF−P
TRを追い越さないようにしてある。そのため、まず、
現在の書き込みアドレスIBUF−PTRを読み出しア
ドレスが追い越すことがない距離(アドレス差)DEL
AYを、現在の書き込みアドレスIBUF−PTRから
減算し、これと(1000(hex)−1)のアンドを
取った結果を基準読み出しアドレスADRSとして記憶
している(ステップS106)。このアンドを取ってい
るのは、上記の減算値がリングメモリのアドレス範囲0
からFFF(hex)内になるようにするためである。
なお、このDELAYは、図15のステップS102で
用いたPの値と等しく設定してある。
The update processing of the cut-out address is performed by using read addresses ADRS1 and ADRS2 serving as references when sampling data is cut out in the waveform reading processing.
Is set on the assumption that these addresses A
DRS1 and ADRS2 are the write addresses IBUF-P
I try not to overtake TR. So first,
Distance (address difference) DEL where the read address does not overtake the current write address IBUF-PTR
AY is subtracted from the current write address IBUF-PTR, and the result obtained by taking an AND of (1000 (hex) -1) is stored as the reference read address ADRS (step S106). The reason for the AND is that the above subtraction value is the address range 0 of the ring memory.
From FFF (hex) to FFF (hex).
This DELAY is set equal to the value of P used in step S102 of FIG.

【0111】次に、このADRSと現在の切り出しアド
レスSADRSとを比較し(ステップS108)、SA
DRSがADRSよりも大きければ、ADRSに100
0(hex)を加算する(ステップS110)。これ
は、例えば図17に示すようにADRSが一時的にSA
DRSよりも小さくなることがあり、そのままでは以後
の処理に不都合な影響を与えるため、これを補正するた
めである。
Next, this ADRS is compared with the current cut-out address SADRS (step S108), and SA
If DRS is greater than the ADRS, 100 to ADRS
0 (hex) is added (step S110). This can, for example ADRS is temporarily as shown in FIG. 17 SA
This may be smaller than the DRS, which may adversely affect the subsequent processing as it is, and is therefore to be corrected.

【0112】ステップS110に続いて、或いはステッ
プS108においてADRSがSADRSよりも大きい
と判断されたとき、ADRSと(SADRS+PITC
H)を比較する(ステップS112)。このPITCH
はステップS8aにおいて更新されたものである。AD
RS≧(SADRS+PITCH)であると、即ち、
DRSとSADRSとの間にPITCH以上の差が生じ
たとき、(SADRS+PITCH)&(1000(h
ex)−1)の演算を行い、この演算結果にSADRS
の値を更新する(ステップS114)。また、ステップ
S112において、ADRS<(SADRS+PITC
H)であると判断されると、ステップS114は実行さ
れない。この結果、図13(d)に示したように検出ピ
ッチPITCHに従って、切り出しの基準SADRSが
更新され、SADRSは図17に階段状に示す実線のよ
うにPITCHずつ変化する。
Subsequent to step S110, or when it is determined in step S108 that ADRS is larger than SADRS, ADRS and (SADRS + PITC
H) are compared (step S112). This PITCH
Are updated in step S8a. AD
RS ≧ (SADRS + PITCH), that is, A
When a difference of PITCH or more occurs between DRS and SADRS, (SADRS + PITCH) & (1000 (h
ex) -1), and SADRS is added to the calculation result.
Is updated (step S114). In step S112, ADRS <(SADRS + PITC
If it is determined that H), step S114 is not executed. As a result, the cut-out reference SADRS is updated in accordance with the detected pitch PITCH as shown in FIG. 13D, and the SADRS changes by PITCH as shown by the solid line shown in FIG.

【0113】次に図18を参照して、操作子46につい
て説明する。操作子46は、MODEスイッチ80を含
み、これは、カラオケ演奏においてコーラスを付加する
カラオケモードと、外部機器からのMIDI信号によっ
てコーラスを付加するクワイアモードとを設定するため
のものである。このスイッチ80は、オン/オフの2状
態を切り換えるスイッチで、オンのときにクワイアモー
ドに設定され、オフのときにコーラスモードに設定され
る。なお、オンのとき、このスイッチ80に設けられて
いる表示手段、例えばLED82が点灯し、オフのとき
のLED82が消灯する。
Next, the operator 46 will be described with reference to FIG. The operating element 46 includes a MODE switch 80 for setting a karaoke mode for adding a chorus in a karaoke performance and a chore mode for adding a chorus by a MIDI signal from an external device. The switch 80 is a switch for switching between on and off states. When the switch 80 is on, it is set to the chore mode, and when it is off, it is set to the chorus mode. When the switch is on, the display means provided on the switch 80, for example, the LED 82 is turned on, and when the switch is off, the LED 82 is turned off.

【0114】操作子46には、PITCHスイッチ8
4、FORMANTスイッチ88、EFFECTスイッ
チ92及びレベル操作子96が設けられている。これら
は、コーラス効果付加手段56の各コーラスチャンネル
60C1乃至60C4のピッチ変換手段66C1乃至6
6C4、遅延手段68C1乃至68C4、乗算器62C
1乃至62C4に各種パラメータを設定するためのもの
である。なお、いずれのコーラスチャンネルに上記各種
パラメータを設定するかは、CH−SELECTスイッ
チ100の操作によって決定される。CH−SELEC
Tスイッチ100は、各コーラスチャンネル60C1乃
至60C4に対応する4つのスイッチ100a乃至10
0dを有し、これらスイッチ100a乃至100dに
は、それぞれLED101a乃至101dが設けられて
いる。
The PITCH switch 8 is
4, a FORMANT switch 88, an EFFECT switch 92, and a level operator 96 are provided. These are the pitch conversion means 66C1-6 of each of the chorus channels 60C1-60C4 of the chorus effect adding means 56.
6C4, delay means 68C1 to 68C4, multiplier 62C
This is for setting various parameters in 1 to 62C4. It should be noted that which of the chorus channels the various parameters are set to is determined by operating the CH-SELECT switch 100. CH-SELEC
The T switch 100 includes four switches 100a to 100C corresponding to the respective chorus channels 60C1 to 60C4.
0d, and these switches 100a to 100d are provided with LEDs 101a to 101d, respectively.

【0115】PITCHスイッチ84は、−1OCTス
イッチ84a、NORMALスイッチ84b、+1OC
Tスイッチ84cを含んでいる。PITCHスイッチ8
4は、付加するコーラスの音声信号の音質(音色)を、
ピッチ変換することによって変更するためのもので、よ
り詳しく言えば、コーラス音声信号のピッチを、カラオ
ケ演奏部40または外部機器からのMIDI信号で指定
された音高のままで出力するか、オクターブ単位で音高
を上げるか下げるかすることを指令するためのものであ
る。
The PITCH switch 84 includes a -1 OCT switch 84a, a NORMAL switch 84b, and a +1 OC switch.
T switch 84c is included. PITCH switch 8
4 indicates the sound quality (tone) of the chorus sound signal to be added,
This is for changing the pitch by converting the pitch. More specifically, the pitch of the chorus sound signal is output at the pitch specified by the MIDI signal from the karaoke playing section 40 or an external device, or in octave units. Is used to instruct the user to raise or lower the pitch.

【0116】−1OCTスイッチ84aは、コーラス音
声信号をMIDI信号で指定された音高よりも1オクタ
ーブ低く再生するためのモードで、例えば女性の音声が
入力される場合に、男性のコーラスを付加したい場合に
操作する。NORMALスイッチ84cは、MIDI信
号で表されている音高のままでコーラスを付加する場合
に操作する。+1OCTスイッチ84cは、再生される
コーラス音声信号をMIDI信号で指定された音高より
も1オクターブ高くする場合に操作され、例えば男性の
音声が入力される場合に、女性のコーラスを付加する場
合に操作される。
The -1 OCT switch 84a is a mode for reproducing a chorus voice signal one octave lower than the pitch designated by the MIDI signal. For example, when a female voice is input, a male chorus is desired to be added. Operate if. The NORMAL switch 84c is operated when a chorus is added with the pitch represented by the MIDI signal unchanged. The +1 OCT switch 84c is operated when making the reproduced chorus audio signal one octave higher than the pitch specified by the MIDI signal. For example, when a male voice is input, a female chorus is added. Operated.

【0117】なお、これら3つのスイッチ84a乃至8
4cには、LED86a乃至86cがそれぞれ設けられ
ており、これらLED86a乃至86cのうち、操作さ
れたスイッチに設けられているLEDが点灯する。これ
ら3つのスイッチ84a乃至84cは、例えばスイッチ
84aが既に操作されている状態で、スイッチ84bが
操作されると、スイッチ84bによる操作が有効とな
る。このように後になされた操作が優先になるように構
成されている。なお、CH−SELECTスイッチ10
0も同様に後操作優先に構成されている。
The three switches 84a to 84a to 8
The LED 4c is provided with LEDs 86a to 86c, respectively, and among the LEDs 86a to 86c, the LED provided on the operated switch is turned on. For example, when the switch 84b is operated while the switch 84a is already operated, the operation of the switch 84b becomes effective. Thus, the operation performed later is given priority. The CH-SELECT switch 10
0 is similarly configured to give priority to the post-operation.

【0118】FORMANTスイッチ88は、入力音声
信号のフォルマントを変更して、コーラス音声信号の音
質を変更するためのもので、LOWスイッチ88a、N
ORAMALスイッチ88b、HIGHスイッチ88c
を有している。LOWスイッチ88aは、コーラス音声
信号のフォルマントを入力音声信号よりも下げて太い声
質に変える場合に操作される。NORMALスイッチ8
8bは、コーラス音声信号のフォルマントを入力音声信
号のフォルマントと同一にする場合に操作される。HI
GHスイッチ88cは、フォルマントを上げて細い声質
にする場合に操作される。これらスイッチ88a乃至8
8cにも、LED90a乃至90cがそれぞれ設けられ
ており、スイッチ88a乃至88cのうち操作されたも
のに設けられているLEDが点灯する。これら3つのス
イッチ86a乃至86cも、後になされた操作が有効に
なるように構成されている。
The FORMANT switch 88 is for changing the formant of the input audio signal to change the sound quality of the chorus audio signal.
ORAMAL switch 88b, HIGH switch 88c
have. The LOW switch 88a is operated to change the formant of the chorus audio signal to a lower quality than that of the input audio signal so as to change to a thicker voice quality. NORMAL switch 8
8b is operated when the formant of the chorus audio signal is made the same as the formant of the input audio signal. HI
The GH switch 88c is operated when raising the formant to give a thin voice. These switches 88a to 8
8c is also provided with LEDs 90a to 90c, respectively, and the LED provided on the operated one of the switches 88a to 88c is turned on. These three switches 86a to 86c are also configured so that operations performed later become effective.

【0119】PITCHスイッチ84とFORMANT
スイッチ88との操作例としては、例えば次のようなも
のがある。入力音声信号が男性で、MIDI信号によっ
て指定されたコーラスピッチ情報が男性の音域の範囲に
あるとすると、PITCHスイッチ84中の+1OCT
スイッチ84cを操作して、コーラス音声信号を1オク
ターブ上げて、FORMANTスイッチ88中のHIG
Hスイッチ88cを操作して、コーラス音声信号のフォ
ルマントを上げる。この場合、男性の音声信号が入力さ
れても、コーラス音声信号は女性の音域で、女性のフォ
ルマントで合成されるようになる。
PITCH switch 84 and FORMANT
Examples of operations with the switch 88 include, for example, the following. Assuming that the input audio signal is male and the chorus pitch information specified by the MIDI signal is within the male range, +1 OCT in the PITCH switch 84
By operating the switch 84c, the chorus sound signal is raised by one octave and the HIG
By operating the H switch 88c, the formant of the chorus audio signal is raised. In this case, even if a male voice signal is input, the chorus voice signal is synthesized in a female range and a female formant.

【0120】各ピッチ変換手段66c1乃至66c4及
び遅延手段68c1乃至68c4にそれぞれ供給する効
果パラメータe1乃至e4、遅延情報D1乃至D4を、
例えばそれぞれ内容の異なる4種類ずつ、カラオケ用と
クワイア用にそれぞれ、予め図示していないプリセット
メモリに記憶してあり、EFFECTスイッチ92は、
それらのうちいずれを使用するかを指定するためのもの
で、各種類に対応して設けられた4つのスイッチ92a
乃至92dを有している。これらスイッチ92a乃至9
2dにもLED94a乃至94dがそれぞれ設けられて
おり、操作されたスイッチに対応するLEDが点灯す
る。これらスイッチ92a乃至92dも後操作優先に構
成されている。
The effect parameters e1 to e4 and the delay information D1 to D4 respectively supplied to the pitch conversion means 66c1 to 66c4 and the delay means 68c1 to 68c4 are
For example, four types having different contents are stored in advance in a preset memory (not shown) for karaoke and for the choir, respectively.
The four switches 92a provided for each type are used to specify which of them is to be used.
To 92d. These switches 92a to 92
2d is also provided with LEDs 94a to 94d, respectively, and the LED corresponding to the operated switch is turned on. These switches 92a to 92d are also configured to give priority to post-operation.

【0121】レベル操作子96は、アップ操作子10
2、ダウン操作子104及び8セグメント表示部106
を有し、表示部106を有し、アップ操作子102及び
ダウン操作子104の操作に応じて表示部106に表示
される数値をアップまたはダウンさせて、乗算器62c
1乃至62c4のうちCH−SELECTスイッチ10
0によって指定されたチャンネルの乗算器のレベルを適
当な値に設定するものである。
The level operator 96 is the up operator 10
2. Down control 104 and 8-segment display unit 106
And a display unit 106. The numerical value displayed on the display unit 106 is increased or decreased in accordance with the operation of the up operator 102 and the down operator 104, and the multiplier 62c
CH-SELECT switch 10 of 1 to 62c4
This sets the level of the multiplier of the channel designated by 0 to an appropriate value.

【0122】また、操作子46には、各コーラスチャン
ネル60c1乃至60c4に共通に遅延手段68c1乃
至68c4をオンとするかオフとするかを指定するため
にDELAYスイッチ98が設けられている。このDE
LAYスイッチ98は、オンのとき1を、オフのとき0
を設定し、オンのときLED108が点灯する。
The operator 46 is provided with a DELAY switch 98 for designating whether to turn on or off the delay means 68c1 to 68c4 in common with each of the chorus channels 60c1 to 60c4. This DE
The LAY switch 98 is set to 1 when turned on, and to 0 when turned off.
Is set, and when it is on, the LED 108 is turned on.

【0123】さらに、効果付加手段64Mに対するそれ
ぞれ内容の異なる例えば4種類の効果パラメータが、そ
れぞれカラオケ用及びクワイア用プリセットメモリ(図
示せず)に記憶されており、これらのうちいずれを使用
するかを選択するために、操作子46にはEFFECT
Mスイッチ110が設けられている。このEFFEC
T Mスイッチ110は、上記4種類に対応して4つの
スイッチ110a乃至110dを有し、使用しようとす
る種類に対応するスイッチを操作することによって、後
述するようにして効果付加手段64Mに設定される。な
お、カラオケ用とクワイア用のいずれを使用するかは、
MODEスイッチ80の操作に従う。これらスイッチ1
10a乃至110dにも、LED112a乃至112d
が設けられ、操作されたスイッチに設けられているもの
が点灯する。これらスイッチも、後操作優先に構成され
ている。
Further, for example, four types of effect parameters having different contents for the effect adding means 64M are stored in a karaoke preset memory and a choir preset memory (not shown), respectively. To select, EFFECT
An M switch 110 is provided. This EFFEC
The TM switch 110 has four switches 110a to 110d corresponding to the above four types, and is set in the effect adding means 64M as described later by operating a switch corresponding to the type to be used. You. In addition, whether to use for karaoke or for choir,
The operation of the MODE switch 80 is followed. These switches 1
10a to 110d also have LEDs 112a to 112d
Is provided, and the one provided on the operated switch is turned on. These switches are also configured to give priority to post-operation.

【0124】同様に、効果付加手段64Cに対するそれ
ぞれ内容の異なる例えば4種類の効果パラメータがカラ
オケ用及びクワイア用プリセットメモリ(図示せず)に
記憶されており、これらのうちいずれを使用するかを選
択するために、操作子46にはEFFECT Cスイッ
チ114が設けられている。このEFFECT Cスイ
ッチ114は、上記4種類に対応して4つのスイッチ1
14a乃至114dを有し、使用しようとする種類に対
応するスイッチを操作することによって、後述するよう
にして効果付加手段64Cに指定された種類のパラメー
タを設定できる。カラオケ用及びクワイア用プリセット
メモリのいずれを使用するかは、MODEスイッチ80
の操作に従う。これらスイッチ114a乃至114dに
も、LED116a乃至116dが設けられ、操作され
たスイッチに設けられているものが点灯する。これらス
イッチも、後操作優先に構成されている。
Similarly, for example, four kinds of effect parameters having different contents for the effect adding means 64C are stored in a karaoke preset memory and a choir preset memory (not shown), and one of them is selected. For this purpose, the operator 46 is provided with an EFFECT C switch 114. The EFFECT C switch 114 has four switches 1 corresponding to the above four types.
By operating a switch corresponding to the type to be used, which has 14a to 114d, it is possible to set the type of parameter designated to the effect adding means 64C as described later. The MODE switch 80 determines whether to use the preset memory for karaoke or for the choir.
Follow the operation. These switches 114a to 114d are also provided with LEDs 116a to 116d, and those provided on the operated switches are turned on. These switches are also configured to give priority to post-operation.

【0125】また、DIRECT LEVEL操作子1
18も、操作子46には設けられている。これは、主チ
ャンネル60Mの乗算器62Mのレベル情報を設定する
ためのもので、アップ操作子120、ダウン操作子12
2及び8セグメント表示部124を有し、アップ操作子
120及びダウン操作子122の操作に応じて表示部1
24に表示される数値をアップまたはダウンさせて、乗
算器62Mのレベルを適当な値に設定するものである。
Also, the DIRECT LEVEL operator 1
18 is also provided on the operation element 46. This is for setting the level information of the multiplier 62M of the main channel 60M.
It has a 2 and 8 segment display section 124, and the display section 1 according to the operation of the up operation element 120 and the down operation element 122
By increasing or decreasing the numerical value displayed at 24, the level of the multiplier 62M is set to an appropriate value.

【0126】次に、図19を参照しながら、コーラス制
御手段58が行う処理について説明する。まず、操作子
制御手段54から入力されるMODEスイッチ80の設
定状態を判定する(ステップS116)。なお、後述す
るように操作子制御手段54が、操作子46を所定の周
期で操作して、どの操作子が操作されているかを検出す
るごとに、コーラス制御手段58は、後述する操作子処
理を行い、その結果としてMODEスイッチ80の設定
状態が入力される。
Next, the processing performed by the chorus control means 58 will be described with reference to FIG. First, the setting state of the MODE switch 80 input from the operation control means 54 is determined (step S116). As will be described later, each time the operator control means 54 operates the operator 46 at a predetermined cycle and detects which operator is being operated, the chorus controller 58 executes the operator processing described later. Is performed, and as a result, the setting state of the MODE switch 80 is input.

【0127】ここでカラオケモードと判定されると、M
IDI入力信号をカラオケ演奏部40から入力するよう
に設定し、プリセットメモリをカラオケ用に設定し、後
述するチャンネルメモリをカラオケ用に設定する(ステ
ップS118)。これに続いて、後述するカラオケモー
ド用パラメータ処理を行う(ステップS120)。ま
た、モード変更が変更されたかを判定する(ステップS
122)。これも操作子処理の結果として得られたMO
DEスイッチ80の状態に応じて行う。モードが変更さ
れていなければ、ステップS122を繰り返し、モード
が変更されていると、ステップS116に戻る。
If the mode is determined to be the karaoke mode, M
The IDI input signal is set to be input from the karaoke performance section 40, the preset memory is set for karaoke, and the channel memory described later is set for karaoke (step S118). Subsequently, a karaoke mode parameter process described later is performed (step S120). It is also determined whether the mode change has been made (step S
122). This is also the MO obtained as a result of the controller processing.
This is performed according to the state of the DE switch 80. If the mode has not been changed, step S122 is repeated, and if the mode has been changed, the process returns to step S116.

【0128】ステップS116において、モードがクワ
イアモードであると判断されると、MIDI信号を外部
機器から入力するように設定し、プリセットメモリをク
ワイヤ用に設定し、後述するチャンネルメモリをクワイ
ア用に設定する(ステップS124)。次に、後述する
クワイアモード用パラメータ処理を行う(ステップS1
26)。そして、モード変更が変更されたかを判定する
(ステップS128)。これも操作子処理の結果として
得られたMODEスイッチ80の状態に応じて行う。モ
ードが変更されていなければ、ステップS128を繰り
返し、モードが変更されていると、ステップS116に
戻る。
If it is determined in step S116 that the mode is the quiet mode, the MIDI signal is set to be input from the external device, the preset memory is set for the choir, and the channel memory described later is cleared.
Set for A (step S124). Then, a later-described parameter processing for a quiet mode is performed (step S1).
26). Then, it is determined whether the mode change has been made (step S128). This is also performed according to the state of the MODE switch 80 obtained as a result of the operation processing. If the mode has not been changed, step S128 is repeated. If the mode has been changed, the process returns to step S116.

【0129】次に、図20及び図21を参照しながら、
コーラス制御手段58が行う操作子処理について説明す
る。操作子制御手段54は、公知のように所定周期ごと
に操作子46を走査して、いずれの操作子が操作されて
いるかの情報を、コーラス制御手段58に供給する。コ
ーラス制御手段58は、この情報が入力されるごとに、
操作子処理を行う。なお、操作子制御手段54は、図2
1に示すようにレジスタ群126と、カラオケモード用
のチャンネルメモリ128と、クワイアモード用にチャ
ンネルメモリ130とを有している。
Next, referring to FIGS. 20 and 21,
The operation process performed by the chorus control unit 58 will be described. The operator control means 54 scans the operator 46 at predetermined intervals as is well known, and supplies information on which operator is being operated to the chorus controller 58. The chorus control means 58, every time this information is input,
Perform operator processing. It should be noted that the operation control means 54 is provided in FIG.
1, a register group 126, a channel memory 128 for the karaoke mode, and a channel memory 130 for the quiet mode are provided.

【0130】レジスタ群126は、各コーラスチャンネ
ル60C1乃至60C4に対応させて、PITCHスイ
ッチ84の操作によって設定されたピッチ変更係数P1
乃至P4(PITCH−VRに相当)、FORMANT
スイッチ88の操作によって設定されたフォルマント変
更係数F1乃至F4(FORMANT−VRに相当)、
レベル操作子96の操作によって設定された乗算器62
c1乃至62c4へのレベル情報L1乃至L4、EFF
ECTスイッチ92の操作によってそれぞれ設定された
効果パラメータe1乃至e4及び遅延情報D1乃至D4
をそれぞれ記憶するレジスタを有している。また、DE
LAYスイッチ98の操作によって設定されたオンまた
はオフの情報を記憶するレジスタを有している。さら
に、EFFECT Mスイッチ110の操作によって設
定された効果パラメータEM(=EM1乃至EMm)を
記憶するためのレジスタ、EFFECTスイッチ Cの
操作によって設定された効果パラメータEC(=EC1
乃至ECm)を記憶するレジスタ、主チャンネルの乗算
器62Mに対するレベル情報L0を記憶するためのレジ
スタを有している。
The register group 126 includes a pitch change coefficient P1 set by operating the PITCH switch 84 corresponding to each of the chorus channels 60C1 to 60C4.
To P4 (equivalent to PITCH-VR), FORMANT
Formant change coefficients F1 to F4 (corresponding to FORMANT-VR) set by operating the switch 88,
Multiplier 62 set by operation of level manipulator 96
Level information L1 to L4 to c1 to 62c4, EFF
Effect parameters e1 to e4 and delay information D1 to D4 respectively set by operating the ECT switch 92
Are respectively stored. Also, DE
It has a register for storing ON or OFF information set by operating the LAY switch 98. Further, a register for storing the effect parameter EM (= EM1 to EMm) set by the operation of the EFFECT M switch 110, and the effect parameter EC (= EC1) set by the operation of the EFFECT switch C
To ECm) and a register for storing level information L0 for the multiplier 62M of the main channel.

【0131】カラオケ用チャンネルメモリ128は、カ
ラオケモード用にレジスタ群126に設定されたピッチ
変更係数P1乃至P4、フォルマント変更係数F1乃至
F4、レベル情報L1乃至L4、効果情報e1乃至e
4、遅延情報D1乃至D4を、記憶するためのものであ
る。またクワイア用チャンネルメモリ130は、クワイ
アモード用にレジスタ群126に設定されたピッチ変更
係数P1乃至P4、フォルマント変更係数F1乃至F
4、レベル情報L1乃至L4、効果情報e1乃至e4、
遅延情報D1乃至D4を、記憶するためのものである。
The karaoke channel memory 128 stores pitch change coefficients P1 to P4, formant change coefficients F1 to F4, level information L1 to L4, and effect information e1 to e set in the register group 126 for the karaoke mode.
4, for storing delay information D1 to D4. Also, the channel memory 130 for the choir includes the pitch change coefficients P1 to P4 and the formant change coefficients F1 to F4 set in the register group 126 for the quiet mode.
4, level information L1 to L4, effect information e1 to e4,
This is for storing the delay information D1 to D4.

【0132】なお、カラオケ用チャンネルメモリ128
を使用するか、クワイア用チャンネルメモリ130を使
用するかは、ステップS118またはS124によって
決定されている。また、上述したプリセットメモリも使
用するが、コーラス用またはクワイア用いずれのメモリ
を使用するかも、ステップS118またはS124によ
って決定されている。また、この処理では、CH−SE
LECTスイッチ100の前回の操作状態を記憶するた
めのフラグFlg ONと、チャンネルメモリへの書き
込みが終了したかを判断するためのFlg Mと、CH
−SELECTスイッチ100の操作されている時間を
カウントするためのTカウンタとを使用する。
The karaoke channel memory 128
Or use of the channel memory 130 for the choir is determined in step S118 or S124 . Although the above-mentioned preset memory is used, it is determined in step S118 or S124 whether the memory for chorus or the memory for choir is used. In this processing, CH-SE
A flag Flg ON for storing the previous operation state of the LECT switch 100, Flg M for determining whether the writing to the channel memory has been completed, and CH
-Use a T counter for counting the time during which the SELECT switch 100 is operated.

【0133】まず、操作子制御手段54から供給された
各操作子46の操作状態を検出し、レジスタ群126の
対応するものにセットし、操作されている操作子に対応
する表示手段を表示する(ステップS130)。但し、
PITCHスイッチ84、FORMANTスイッチ8
8、EFFECTスイッチ92、LEVEL操作子96
の操作状態は、CH−SELECTスイッチ100によ
って選択されたチャンネルに対応するレジスタに記憶さ
れる。また、PITCHスイッチ84では、−1OCT
スイッチ84aが操作された場合には0.5を、NOR
MALスイッチ84bが操作された場合には1を、+1
OCTスイッチ84cが操作された場合には2.0を、
選択されたチャンネルのピッチ変更係数のレジスタPに
記憶させる。同様にFORMANTスイッチ88では、
LOWスイッチ88aが操作された場合には0.5を、
NORAMALスイッチ88bが操作された場合には1
を、HIGHスイッチ88cが操作された場合には2.
0が、選択されたチャンネルのレジスタFに記憶され
る。
First, the operation state of each operation element 46 supplied from the operation element control means 54 is detected, set to the corresponding one of the register group 126, and the display means corresponding to the operated operation element is displayed. (Step S130). However,
PITCH switch 84, FORMANT switch 8
8, EFFECT switch 92, LEVEL operator 96
Is stored in a register corresponding to the channel selected by the CH-SELECT switch 100. In the PITCH switch 84, -1 OCT
When the switch 84a is operated, 0.5 is set.
When the MAL switch 84b is operated, 1 is set, and +1 is set.
2.0 when the OCT switch 84c is operated,
The pitch change coefficient of the selected channel is stored in the register P. Similarly, in the FORMANT switch 88,
0.5 when the LOW switch 88a is operated,
1 when the NORALAL switch 88b is operated
When the HIGH switch 88c is operated;
0 is stored in the register F of the selected channel.

【0134】同様に、レベル操作子96の場合、アップ
操作子102、ダウン操作子104の操作によって設定
された数値が、選択されたチャンネルのレジスタLに記
憶される。また、EFFECTスイッチ92の場合、操
作されたスイッチに対応する効果パラメータと遅延情報
とが、選択されたチャンネルのパラメータレジスタeと
遅延レジスタDとにそれぞれ記憶される。なお、図21
において、各チャンネルのパラメータレジスタeの内容
e1乃至e4がそれぞれe11、e12のように複数記載さ
れているのは、実際には、これらパラメータe1乃至e
4がそれぞれ複数のパラメータから構成されていること
を示している。
Similarly, in the case of the level operator 96, the numerical value set by operating the up operator 102 and the down operator 104 is stored in the register L of the selected channel. In the case of the EFFECT switch 92, the effect parameter and the delay information corresponding to the operated switch are stored in the parameter register e and the delay register D of the selected channel, respectively. Note that FIG.
, A plurality of contents e1 to e4 of the parameter register e of each channel are described as e11 and e12, respectively.
4 indicates that each of them is composed of a plurality of parameters.

【0135】また、DELAYレジスタには、DELA
Yスイッチ98の操作結果が記憶される。またEFFE
CT Mレジスタ、EFFECT Cレジスタには、E
FFECT Mスイッチ110及びEFFECT Cス
イッチ114のうち操作されたものに対応する効果パラ
メータが、それぞれ記憶される。
The DELAY register contains DELA.
The operation result of the Y switch 98 is stored. Also EFFE
In the CTM register and the EFFECT C register, E
An effect parameter corresponding to the operated one of the FFECT M switch 110 and the EFFECT C switch 114 is stored, respectively.

【0136】さらに、DIRECT LEVELレジス
タには、DIRECT LEVEL操作子118によっ
て設定された数値が記憶される。
Further, the value set by the DIRECT LEVEL operator 118 is stored in the DIRECT LEVEL register.

【0137】次に、ステップS130で検出されたCH
−SELECTスイッチ100がオンであるか判断する
(ステップS132)。オンであると、Flg ONフ
ラグが0であるか判断する(ステップS134)。Fl
g ONフラグが0であると、Flg ONフラグを1
とし、かつFlg Mフラグを1とする(ステップS1
36)。そして、Tカウンタをリセットし(ステップS
138)、この処理を終了する。
Next, the CH detected in step S130
It is determined whether or not the SELECT switch 100 is on (step S132). If it is on, it is determined whether the Flg ON flag is 0 (step S134). Fl
If the g ON flag is 0, the Flg ON flag is set to 1
And set the Flg M flag to 1 (step S1).
36). Then, the T counter is reset (step S
138), this process ends.

【0138】ステップS134において、Flg ON
フラグが0でないと判断されると、Flg Mフラグが
0であるか判断する(ステップS140)。Flg M
フラグが0であると、この処理を終了する。Flg O
Nフラグが0でないと、Tカウンタの計数値を1進める
(ステップS142)。そして、この計数値が4秒以上
に相当するものであるか判断し(ステップS144)、
4秒以上でなければ、この処理を終了する。4秒以上で
あれば、CH−SELECTスイッチで選択されたチャ
ンネルの各レジスタの内容を、チャンネルメモリの対応
するチャンネルの領域に記憶させ(ステップS14
6)、Flg Mフラグを0として(ステップS14
8)、この処理を終了する。
In step S134, Flg ON
If it is determined that the flag is not 0, it is determined whether the Flg M flag is 0 (step S140). Flg M
If the flag is 0, the process ends. Flg O
If the N flag is not 0, the count value of the T counter is incremented by 1 (step S142). Then, it is determined whether the counted value is equivalent to 4 seconds or more (step S144),
If the time is not longer than 4 seconds, the process ends. If it is 4 seconds or more, the contents of each register of the channel selected by the CH-SELECT switch are stored in the corresponding channel area of the channel memory (step S14).
6), the Flg M flag is set to 0 (step S14)
8), this process ends.

【0139】例えば、カラオケモードにおいて、チャン
ネル1に対応してピッチ変更係数、フォルマント変更係
数、効果パラメータ、レベル情報、遅延情報が設定さ
れ、CH−SELECTスイッチ100のチャンネル1
に対応するスイッチ94aが4秒以上操作されている
と、カラオケ用チャンネルメモリ128のチャンネル1
のピッチ変更係数、フォルマント変更係数、効果パラメ
ータ、レベル情報、遅延情報の記憶領域に、上記の各値
が記憶される。
For example, in the karaoke mode, a pitch change coefficient, a formant change coefficient, an effect parameter, level information, and delay information are set corresponding to channel 1, and channel 1 of the CH-SELECT switch 100 is set.
Is operated for 4 seconds or more, the channel 1 of the karaoke channel memory 128 is operated.
The above values are stored in a storage area of the pitch change coefficient, the formant change coefficient, the effect parameter, the level information, and the delay information.

【0140】ステップS132において、CH−SEL
ECTスイッチ100がオンでないと判断されると、F
lg ONフラグが1であるか判断し(ステップS15
0)、1でなければ、この処理を終了する。1であれ
ば、Flg ONフラグを0とし(ステップS15
2)、Flg Mフラグが1であるか判断する(ステッ
プS154)。Flg Mフラグが1でなければ、この
処理を終了する。
In step S132, CH-SEL
If it is determined that the ECT switch 100 is not on, F
It is determined whether the lg ON flag is 1 (step S15).
0) If not 1, this process ends. If it is 1, the Flg ON flag is set to 0 (step S15).
2) It is determined whether the Flg M flag is 1 (step S154). If the Flg M flag is not 1, this process ends.

【0141】Flg Mが1であれば、チャンネルメモ
リのうち、操作されているCH−SELECTスイッチ
100に対応するチャンネルの内容を、レジスタ群12
6にそれぞれ記憶させ、操作子46に表示させる(ステ
ップS156)。例えば、クワイアモードにおいて、チ
ャンネル1が選択されている状態で、CH−SELEC
Tスイッチ100のチャンネル1のスイッチ101aが
4秒より短い時間しか操作されていないと、クワイア用
チャンネルメモリ130のチャンネル1に記憶されてい
る内容がレジスタ群126の対応するレジスタにそれぞ
れ記憶され、これらレジスタに対応する操作子に設けら
れているLEDが点灯する。これに続いて、Flg M
フラグが0とされ(ステップS158)、この処理を終
了する。
If Flg M is 1, the contents of the channel corresponding to the operated CH-SELECT switch 100 in the channel memory are stored in the register group 12.
6 is displayed on the operator 46 (step S156). For example, in the chore mode, when the channel 1 is selected, the CH-SELEC
If the switch 101a of the channel 1 of the T switch 100 is operated for less than 4 seconds, the contents stored in the channel 1 of the channel memory 130 for the chore are stored in the corresponding registers of the register group 126, respectively. The LED provided on the operator corresponding to the register is turned on. Following this, Flg M
The flag is set to 0 (step S158), and this processing ends.

【0142】次に図22及び図23を参照して、コーラ
ス制御手段58が、カラオケ演奏部40または外部機器
からMIDI信号を受けるごとに行う処理について説明
する。なお、コーラス制御手段58は、図23に示すよ
うにMIDIレジスタを有し、これは、テンポを記憶す
るテンポレジスタ132を有し、さらに各チャンネルご
とに、コーラス音のピッチ情報SPITCHを記憶する
レジスタ134a乃至134dと、コーラス音のレベル
情報Lmidiを記憶するレジスタ136a乃至136
dとを有している。
Next, with reference to FIG. 22 and FIG. 23, the processing performed by the chorus control means 58 every time it receives a MIDI signal from the karaoke performance section 40 or an external device will be described. The chorus control means 58 has a MIDI register as shown in FIG. 23, which has a tempo register 132 for storing the tempo, and a register for storing the pitch information SPITCH of the chorus sound for each channel. Registers 136a to 136 for storing 134a to 134d and chorus sound level information Lmidi
d.

【0143】入力されたMIDI信号が演奏のテンポを
表すタイミング・クロックであるか判断し(ステップS
160)、タイミング・クロックであると、タイミング
・クロックからテンポを測定し、MIDIレジスタのT
EMPOレジスタ132に記憶させ(ステップS16
2)、この処理を終了する。なお、記憶させるのは、例
えば測定結果に所定の係数を乗算し、4分音符の長さの
テンポ情報に変換したものである。なお、タイミング・
クロックの周期を測定しているため、最初のタイミング
・クロック入力のときは、測定不能となって、この処理
を終わる。また、タイミング・クロックではなく、テン
ポ情報を数値データとして伝送することもあり、この場
合には、ステップS160はテンポ情報かの判断に変更
され、テンポ情報の場合、そのテンポ情報をそのままT
EMPOレジスタ132に記憶させる。
It is determined whether or not the input MIDI signal is a timing clock representing a performance tempo (step S).
160) If it is a timing clock, the tempo is measured from the timing clock, and the T
It is stored in the EMPO register 132 (step S16
2), this process ends. What is stored is, for example, a result obtained by multiplying the measurement result by a predetermined coefficient and converting the result into tempo information of a quarter note length. Note that the timing
Since the period of the clock is measured, the measurement cannot be performed at the time of the first timing clock input, and this processing ends. In addition, tempo information may be transmitted as numerical data instead of the timing clock. In this case, step S160 is changed to a determination as to whether the information is tempo information.
It is stored in the EMPO register 132.

【0144】ステップS160において、タイミングク
ロックでなければ、入力されたMIDI信号が、コーラ
ス音の発音を指示するノートオン信号であるか判断する
(ステップS164)。ノートオン信号であれば、これ
に続いて再生音の音高を表すキー番号と、その再生音の
発生レベルを表すベロシティと、再生チャンネルを表す
チャンネル情報とを有しているので、図示していない変
換テーブルによって、キー番号をコーラス音の再生ピッ
チ情報SPITCHに変換して、チャンネル情報によっ
て指定されたチャンネルの再生ピッチ情報レジスタに記
憶させる(ステップS166)。
If it is not a timing clock in step S160, it is determined whether or not the input MIDI signal is a note-on signal for instructing the generation of a chorus sound (step S164). In the case of a note-on signal, a key number indicating the pitch of the playback sound, a velocity indicating the generation level of the playback sound, and channel information indicating the playback channel are shown in FIG. The key number is converted into the chorus sound reproduction pitch information SPITCH according to the non-conversion table, and is stored in the reproduction pitch information register of the channel specified by the channel information (step S166).

【0145】次に、ベロシティをレベル情報Lmidi
として、MIDIレジスタのレベル情報レジスタ中のチ
ャンネル情報によって指定されたチャンネルのものに記
憶させ(ステップS168)、処理を終了する。
Next, the velocity is converted to the level information Lmidi.
Is stored in the channel specified by the channel information in the level information register of the MIDI register (step S168), and the process ends.

【0146】ステップS164において、ノートオン信
号でないと判断されると、ノートオフ信号であるか判断
する(ステップS170)。ノートオフ信号であれば、
これに続いてノートオフするチャンネルを表すチャンネ
ル情報を有しているので、チャンネル情報で指定された
チャンネルのレベル情報レジスタの値を0とし(ステッ
プS172)、この処理を終了する。
If it is determined in step S164 that the signal is not a note-on signal, it is determined whether the signal is a note-off signal (step S170). If it is a note-off signal,
Subsequently, since there is channel information indicating the channel to which the note-off is performed, the value of the level information register of the channel specified by the channel information is set to 0 (step S172), and this processing ends.

【0147】次に図24を参照しながら、図19に示す
ステップS120のカラオケモードパラメータ供給処理
の詳細について説明する。このカラオケモードパラメー
タ供給処理は、操作子47の操作等によるパラメータ変
化が効果の変化として不自然でない程度の所定の時間が
経過するごとに実行する。そのため図示していないが、
この処理が実行されると、予め準備したカウンタの値が
1進められ、その値が所定の値になっていないと、ステ
ップS122の実行に移り、その値が所定の値になる
と、カウンタの値を0として、以下の処理を実行する。
なお、上記所定の時間が長いと操作子47の操作に対し
て反応が遅れ、不自然になり、また所定時間が短いと、
効果の変化が人には感知できないので、無駄な処理を行
うことになる。
Next, the karaoke mode parameter supply processing in step S120 shown in FIG. 19 will be described in detail with reference to FIG. This karaoke mode parameter supply processing is executed every time a predetermined time period has passed in which parameter change due to operation of the operating element 47 or the like is not unnatural as effect change. Although not shown,
When this process is executed, the value of the counter prepared in advance is incremented by 1. If the value has not reached the predetermined value, the process proceeds to step S122. If the value has reached the predetermined value, the counter value is incremented. Is set to 0, the following processing is executed.
If the predetermined time is long, the response to the operation of the operation element 47 is delayed, resulting in unnaturalness.
Since a change in the effect cannot be sensed by a human, wasteful processing is performed.

【0148】この処理では、図21に示したレジスタ群
からEFFECT MとEFFECT Cとのパラメー
タ群と、DIRECTレベルとを読み出し、図11に示
す効果付加手段64M、64C、乗算器62Mにそれぞ
れ供給する(ステップS174)。
In this processing, a parameter group of EFFECT M and EFFECT C and a DIRECT level are read from the register group shown in FIG. 21 and supplied to the effect adding means 64M, 64C and the multiplier 62M shown in FIG. (Step S174).

【0149】次に各コーラスチャンネルの機器にパラメ
ータを指定するため、チャンネル指定用のカウンタnの
値を1とする(ステップS176)。次に、図23に示
すMIDIレジスタのうちカウンタnによって指定され
たチャンネルのレベル情報Lmidinと、図21に示
すカラオケ用チャンネルメモリにおけるカウンタnによ
って指定されたチャンネルのレベル情報Lnとを乗算し
て、その乗算結果を乗算器62c1乃至62c4のうち
カウンタnによって指定されたものにレベル情報として
供給し、さらにMIDIレジスタのテンポ情報とレジス
タ群126のDELAYと、カラオケ用チャンネルメモ
リ128のうちカウンタnによって指定されたチャンネ
ルの遅延情報Dnとを読み出し、これらを乗算して、遅
延手段68c1乃至68c4のうちカウンタによって指
定されたものに遅延時間として供給する(ステップS1
78)。遅延情報Dnは、4分音符に換算して何個分に
相当する遅延時間であるかを表す値であるので、これと
TEMPOとを乗算することによって実際の遅延時間を
決定できる。また、DELAYは、遅延させる場合には
1、遅延させない場合には0であるので、遅延させる場
合には、実際の遅延時間が遅延手段に設定され、遅延さ
せない場合には0が遅延手段に設定される。
Next, in order to specify parameters for the devices of each chorus channel, the value of the channel specifying counter n is set to 1 (step S176). Next, the level information Lmidin of the channel designated by the counter n in the MIDI register shown in FIG. 23 is multiplied by the level information Ln of the channel designated by the counter n in the karaoke channel memory shown in FIG. The multiplication result is supplied as level information to one of the multipliers 62c1 to 62c4 designated by the counter n, and furthermore, the tempo information of the MIDI register, the DELAY of the register group 126, and the designated by the counter n of the karaoke channel memory 128. The delay information Dn of the selected channel is read out, multiplied by these, and supplied as a delay time to the delay means 68c1 to 68c4 designated by the counter (step S1).
78). Since the delay information Dn is a value indicating the number of delay times corresponding to quarter notes, the actual delay time can be determined by multiplying this by TEMPO. DELAY is 1 when delaying is performed, and 0 when delaying is not performed. Therefore, when delaying, the actual delay time is set in the delay means, and when not delaying, 0 is set in the delay means. Is done.

【0150】次に、チャンネルメモリ128のうちカウ
ンタnによって指定されたチャンネルからピッチ変更係
数Pn、フォルマント変更係数Fn、効果パラメータe
nが読出され、ピッチ変換手段66c1乃至66c4の
うちカウンタnによって指定されたものに設定する(ス
テップS180)。そして、MIDIレジスタのコーラ
スピッチ情報のうちカウンタnによって指定されたもの
が、ピッチ変換手段66c1乃至66c4のうちカウン
タnによって指定されたものに設定される(ステップS
182)。そして、カウンタnの値が4以上であるか判
断し(ステップS184)、4以上であれば、この処理
を終了し、4以上でなければ、カウンタnの値を1進め
(ステップS186)、ステップS178に戻る。
Next, from the channel designated by the counter n in the channel memory 128, the pitch change coefficient Pn, the formant change coefficient Fn, the effect parameter e
n is read out and set to the one designated by the counter n among the pitch conversion means 66c1 to 66c4 (step S180). Then, of the chorus pitch information of the MIDI register, the one specified by the counter n is set to the one specified by the counter n among the pitch conversion means 66c1 to 66c4 (step S).
182). Then, it is determined whether or not the value of the counter n is 4 or more (step S184). If the value is 4 or more, the process is terminated. If not, the value of the counter n is incremented by 1 (step S186). It returns to S178.

【0151】なお、ステップS126のクワイアモード
パラメータ供給処理も、使用されるチャンネルメモリ
が、クワイア用のチャンネルメモリ130となるだけで
あるので詳細な説明は省略する。
Note that, also in the chore mode parameter supply processing in step S126, the channel memory to be used is only the chore channel memory 130, and a detailed description thereof will be omitted.

【0152】次に図25を参照しながらカラオケモード
におけるコーラス効果が付加される状態を説明する。な
お、説明を簡易化するため、コーラスチャンネル60c
1のみが使用され、他のチャンネルには、レベル情報0
と遅延情報0とがそれぞれ供給されているとする。ま
た、遅延手段68c1には4分音符1つ分の遅延時間が
設定され、乗算器62c1には0でないレベル情報が設
定されているとする。また、ピッチ変換手段66c1に
は、入力されるMIDI信号に対応した再生ピッチ情報
SP1として音高Eのピッチ情報が入力されるものとす
る。そして、同図(c)のように音高Cの「CAME
ON」という音高信号がピッチ変換手段66c1に入力
されると前記再生ピッチ情報SP1に対応した音高Eの
「CAMEON」という音声信号が出力される。この出
力は、ピッチ変換手段66c1から同図(d)に示すよ
うに出力される。そして、遅延手段68c1によって上
記の遅延時間だけ遅延され、効果付加手段64cによっ
て効果が付加される。一方、入力音声信号も、効果付加
手段64Mによって効果が付加され、加算器72によっ
て加算され、同図(f)に示すようにコーラス出力信号
として出力され、同図(a)、(b)に示す楽譜のよう
な音が発生する。
Next, a state in which the chorus effect is added in the karaoke mode will be described with reference to FIG. In order to simplify the description, the chorus channel 60c
Only 1 is used, and other channels have level information 0.
And delay information 0 are supplied. It is also assumed that a delay time of one quarter note is set in the delay unit 68c1, and non-zero level information is set in the multiplier 62c1. It is assumed that pitch information of the pitch E is input to the pitch conversion means 66c1 as reproduction pitch information SP1 corresponding to the input MIDI signal. Then, as shown in FIG.
When the pitch signal "ON" is input to the pitch conversion means 66c1, an audio signal "CAMEON" of the pitch E corresponding to the reproduction pitch information SP1 is output. This output is output from the pitch conversion means 66c1 as shown in FIG. Then, it is delayed by the delay time by the delay means 68c1, and the effect is added by the effect adding means 64c. On the other hand, the input audio signal is also added with an effect by the effect adding means 64M, added by the adder 72, and output as a chorus output signal as shown in FIG. A sound like the musical score shown is generated.

【0153】遅延手段68c1乃至68c4には、DE
LAYスイッチ98によって、遅延させないときには0
を入力するものを使用したが、遅延させない場合には、
図26に示すように遅延手段68nを遅延スイッチ69
nによってバイパスする構成のものを遅延手段として使
用する場合には、レベル情報Lnを制御するのではな
く、DELAYスイッチ98に代えて、各チャンネルご
とに設けた遅延スイッチによって遅延のオン、オフを制
御するようにしてもよい。
The delay means 68c1 to 68c4 have the DE
The LAY switch 98 sets the value to 0 when not delayed.
If you did not delay,
As shown in FIG.
When a device bypassed by n is used as delay means, the on / off of the delay is controlled by a delay switch provided for each channel instead of the level switch Ln instead of controlling the level information Ln. You may make it.

【0154】次に、クワイアモードにおけるコーラス効
果が付加される状態を説明する。このクワイアモード
は、大人数でコーラスをしているような効果を付加する
もので、クワイアモードでは、図11に示す効果付加手
段64cが、図12に示す疑似コーラス効果付加装置と
して機能するようにパラメータが設定されている。ま
た、各ピッチ変換手段66c1乃至66c4に設けた効
果付加手段が図12に示すコーラス効果付加装置として
機能するようにパラメータを設定してもよい。
Next, a state in which the chorus effect is added in the quiet mode will be described. The chore mode adds an effect as if chorusing is performed by a large number of people. In the chore mode, the effect adding unit 64c shown in FIG. 11 functions as a pseudo-chorus effect adding device shown in FIG. Parameters have been set. Further, parameters may be set so that the effect adding means provided in each of the pitch converting means 66c1 to 66c4 functions as the chorus effect adding device shown in FIG.

【0155】そして、FORMANTスイッチ88の操
作によって、例えばコーラスチャンネル1、2の声質を
男性とし、コーラスチャンネル3、4の声質を女性とす
ることによって、大人数で合唱しているような効果を得
られる。なお、各遅延手段68c1乃至68c4に設定
する遅延情報を少しずつずらせて設定しておくと、各コ
ーラスチャンネルの歌い出しのタイミングがわずかにず
れて、人間が歌っているような自然なものとなる。ま
た、図12に示す疑似コーラス効果装置として、効果付
加手段64cまたは各ピッチ変換手段66c1乃至66
c4の効果付加手段を使用した場合、これによっても遅
延が得られるので、積極的に各遅延手段68c1乃至6
8c4で遅延を生じさせる必要がない場合もある。
By operating the FORMANT switch 88, for example, by setting the voice quality of the chorus channels 1 and 2 to male and the voice quality of the chorus channels 3 and 4 to female, it is possible to obtain the effect of singing with a large number of people. Can be If the delay information set in each of the delay means 68c1 to 68c4 is set slightly different from each other, the singing timing of each chorus channel is slightly shifted, so that it becomes natural that a human is singing. . Further, as the pseudo chorus effect device shown in FIG. 12, the effect adding means 64c or each pitch converting means 66c1 to 66c
When the effect adding means of c4 is used, a delay can also be obtained by this, so that each of the delay means 68c1 to 68c6
In some cases, it is not necessary to cause a delay in 8c4.

【0156】上述した実施形態では、操作子46のPI
TCHスイッチ84、FORMANTスイッチ88の操
作によって、パラメータPITCH−VRとFORMA
NT−VRとを設定したが、1つのスイッチの操作によ
って両者を設定することもできる。
In the above-described embodiment, the PI
By operating the TCH switch 84 and the FORMANT switch 88, the parameters PITCH-VR and FORMA
Although NT-VR is set, both can be set by operating one switch.

【0157】例えば図27に示すように、BIGMAN
スイッチ124aと、NORMALスイッチ124b
と、PRETTYGIRLスイッチ124cとからなる
CHARACTERスイッチ124を、操作子46にお
けるPITCHスイッチ84、FORMANTスイッチ
88に代えて設け、これらスイッチのいずれがか操作さ
れると、PITCH−VRとFORMANT−VRとが
設定されるようにしてもよい。
For example, as shown in FIG.
Switch 124a and NORMAL switch 124b
And a CHARACTER switch 124 comprising a PRETTYGIRL switch 124c are provided in place of the PITCH switch 84 and the FORMANT switch 88 of the operation element 46. When any of these switches is operated, the PITCH-VR and the FORMANT-VR are set. May be performed.

【0158】この場合、図20に示したステップS13
0において、BIGMANスイッチ124aが操作され
ると、PITCH−VRとして0.5が、FORMAN
T−VRとして0.7が、レジスタ群126のCH−S
ELECTスイッチ100によって指定されたチャンネ
ルのP、F領域にそれぞれ記憶される。同様に、NOR
MALスイッチ124bが操作された場合には、PIT
CH−VRとして1が、FORMANT−VRとして1
が、レジスタ群126のCH−SELECTスイッチ1
00によって指定されたチャンネルのP、F領域にそれ
ぞれ記憶される。PRETTYGIRLスイッチ124
cが操作された場合には、PITCH−VRとして2.
0が、FORMANT−VRとして1.5が、レジスタ
群126のCH−SELECTスイッチ100によって
指定されたチャンネルのP、F領域にそれぞれ記憶され
る。
In this case, step S13 shown in FIG.
When the BIGMAN switch 124a is operated at 0, 0.5 as PITCH-VR becomes
0.7 as the T-VR is CH-S of the register group 126.
The data is stored in the P and F areas of the channel specified by the ELECT switch 100, respectively. Similarly, NOR
When the MAL switch 124b is operated, the PIT
1 as CH-VR and 1 as FORMANT-VR
Is the CH-SELECT switch 1 of the register group 126
The data is stored in the P and F areas of the channel designated by 00, respectively. PRETTYGIRL switch 124
When c is operated, the PITCH-VR is set to 2.
0 is stored as FORMANT-VR, and 1.5 is stored in the P and F areas of the channel designated by the CH-SELECT switch 100 of the register group 126.

【0159】これらスイッチ124a乃至124cにも
LED126a乃至126cがそれぞれ設けられてお
り、操作されたスイッチに対応するものが点灯する。ま
た、これらスイッチ124a乃至124cも後操作優先
に構成されている。
The switches 124a to 124c are also provided with LEDs 126a to 126c, respectively, and those corresponding to the operated switches are turned on. The switches 124a to 124c are also configured to give priority to the later operation.

【0160】第2の実施形態では、PITCH−VRや
FORMANT−VRは、スイッチ84、88の操作に
よって予め定めた値の中から選択したもの設定したが、
これらスイッチに代えて、ポテンショメータを設け、こ
れらポテンショメータの操作によって任意の値を設定す
るようにしてもよい。また、各遅延手段68C1乃至6
8C4に設定する遅延時間を定めるための遅延情報は、
EFFECTスイッチ92の設定によって定めたが、例
えばカラオケ演奏部40または外部機器からのMIDI
信号によって設定するようにしてもよく、この場合には
時間の経過と共に遅延情報を変化させることができるの
で、遅延時間も時間と共に変化させることができ、効果
的な演奏が行える。同様に、ピッチ変換手段66C1乃
至66C4に含まれる効果付加手段や、効果付加手段6
4M、64Cにそれぞれ設定する効果パラメータも、M
IDI信号によって設定するようにしてもよい。この場
合にも時間の経過と共に、これら効果付加手段によって
付加される効果が時間の経過と共に変化する。
In the second embodiment, the PITCH-VR and the FORMANT-VR are set by selecting from predetermined values by operating the switches 84 and 88.
Instead of these switches, a potentiometer may be provided, and an arbitrary value may be set by operating the potentiometer. Further, each of the delay means 68C1 to 68C6
The delay information for determining the delay time set in 8C4 is:
Although determined by the setting of the EFFECT switch 92, for example, MIDI from the karaoke performance section 40 or an external device may be used.
The setting may be made by a signal. In this case, since the delay information can be changed with the passage of time, the delay time can also be changed with time, and an effective performance can be performed. Similarly, the effect adding unit included in the pitch converting units 66C1 to 66C4 and the effect adding unit 6
The effect parameters set for 4M and 64C, respectively, are also M
You may make it set by an IDI signal. Also in this case, the effect added by these effect adding means changes over time with the passage of time.

【0161】[0161]

【発明の効果】以上のように本発明によれば、入力オー
ディオ信号のピッチ及びフォルマントを、ピッチ変更情
報及びフォルマント変更情報に従って変更した再生オー
ディオ信号を合成することができる。また、再生ピッチ
情報を、ピッチ検出手段によって検出した入力オーディ
オ信号のピッチとピッチ変更係数とによって合成すれ
ば、入力オーディオ信号のピッチと関連を持ちながら、
入力オーディオ信号とは異なる再生ピッチとすることが
できる。
As described above, according to the present invention, it is possible to synthesize a reproduced audio signal in which the pitch and formant of an input audio signal have been changed in accordance with pitch change information and formant change information. Also, if the reproduction pitch information is synthesized by the pitch of the input audio signal detected by the pitch detection means and the pitch change coefficient, while having a relationship with the pitch of the input audio signal,
The playback pitch can be different from the input audio signal.

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

【図1】(a)は本発明による効果付加装置の第1の実
施形態を示すブロック図、(b)は同ブロック図におけ
るDSPの実施形態を示すブロック図、(c)はDSP
のその他の実施形態を示すブロック図である。
FIG. 1A is a block diagram showing a first embodiment of an effect adding apparatus according to the present invention, FIG. 1B is a block diagram showing an embodiment of a DSP in the block diagram, and FIG.
It is a block diagram showing other embodiments of.

【図2】同実施形態においてDSPが実行する機能の一
部を示すフローチャートである。
FIG. 2 is a flowchart showing a part of functions executed by a DSP in the embodiment.

【図3】図2のフローチャートにおける波形読み出し処
理の詳細な内容を示すフローチャートである。
FIG. 3 is a flowchart showing a detailed content of a waveform reading process in the flowchart of FIG. 2;

【図4】同実施形態においてピッチ変更係数及びフォル
マント変更係数を共に1とした場合の動作説明図であ
る。
FIG. 4 is an operation explanatory diagram in a case where both a pitch change coefficient and a formant change coefficient are set to 1 in the embodiment.

【図5】同実施形態においてピッチ変更係数を1より大
きくし、フォルマント変更係数を1とした場合の動作説
明図である。
FIG. 5 shows that the pitch change coefficient is greater than 1 in the embodiment .
Operational theory when the formant change coefficient is set to 1
FIG.

【図6】同実施形態においてピッチ変更係数を1とし、
フォルマント変更係数を1より大きくした場合の動作説
明図である。
FIG. 6 is a diagram showing a configuration in which a pitch change coefficient is set to 1 in the embodiment;
Operation theory when the formant change coefficient is larger than 1
FIG.

【図7】同実施形態の変形例において使用する変調波形
メモリに記憶させる変調波形を示す図である。
FIG. 7 is a diagram showing a modulation waveform stored in a modulation waveform memory used in a modification of the embodiment.

【図8】同実施形態の変形例における波形読み出し処理
の一部の詳細な内容を示すフローチャートである。
FIG. 8 is a flowchart showing a detailed content of a part of a waveform reading process in a modified example of the embodiment.

【図9】同実施形態の変形例における波形読み出し処理
の残り部分の詳細な内容を示すフローチャートである。
FIG. 9 is a flowchart showing the detailed contents of the remaining part of the waveform reading process in a modification of the embodiment.

【図10】本発明の第2の実施形態のブロック図であ
る。
FIG. 10 is a block diagram of a second embodiment of the present invention.

【図11】同第2の実施形態のコーラス効果付加手段の
ブロック図である。
FIG. 11 is a block diagram of a chorus effect adding unit according to the second embodiment.

【図12】図11の効果付加手段内で使用する擬似コー
ラス付加装置のブロック図である。
FIG. 12 is a block diagram of a pseudo chorus adding device used in the effect adding means of FIG. 11;

【図13】同第2の実施形態における波形の切り出しの
説明図である。
FIG. 13 is an explanatory diagram of waveform extraction in the second embodiment.

【図14】図11のコーラス効果付加手段の動作の一部
を説明するフローチャートである。
FIG. 14 is a flowchart illustrating a part of the operation of the chorus effect adding unit in FIG. 11;

【図15】図11のコーラス効果付加手段の動作の他の
部分を説明するフローチャートである。
FIG. 15 is a flowchart illustrating another part of the operation of the chorus effect adding unit in FIG. 11;

【図16】図11のコーラス効果付加手段における波形
の切り出しに関連する動作を説明するフローチャートで
ある。
FIG. 16 is a flowchart illustrating an operation related to the extraction of a waveform in the chorus effect adding unit in FIG. 11;

【図17】図11のコーラス効果付加手段における波形
の切り出しに使用するリングメモリのアドレスの変化状
態を示す図である。
FIG. 17 is a diagram showing a change state of an address of a ring memory used for cutting out a waveform in the chorus effect adding means of FIG. 11;

【図18】第2の実施形態において使用する操作子を示
す図である。
FIG. 18 is a diagram illustrating operators used in the second embodiment.

【図19】図10に示すコーラス制御手段の動作を説明
するフローチャートである。
FIG. 19 is a flowchart illustrating the operation of the chorus control unit shown in FIG.

【図20】図10に示すコーラス制御手段が操作子の操
作状態に応じて行う動作を説明するフローチャートであ
る。
20 is a flowchart illustrating an operation performed by the chorus control unit shown in FIG. 10 according to an operation state of an operation element.

【図21】コーラス制御手段が備えるレジスタ及びチャ
ンネルメモリを示す図である。
FIG. 21 is a diagram showing a register and a channel memory included in the chorus control means.

【図22】コーラス制御手段がMIDI信号の入力に応
じて行う処理を説明するフローチャートである。
FIG. 22 is a flowchart illustrating a process performed by the chorus control unit in response to the input of a MIDI signal.

【図23】コーラス制御手段が備えるMIDIレジスタ
を示す図である。
FIG. 23 is a diagram showing a MIDI register included in the chorus control means.

【図24】図19に示すカラオケモードパラメータ供給
処理を説明するフローチャートである。
FIG. 24 is a flowchart illustrating a karaoke mode parameter supply process shown in FIG. 19;

【図25】第2の実施形態におけるコーラス効果が付加
される状態を説明する図である。
FIG. 25 is a diagram illustrating a state in which a chorus effect is added in the second embodiment.

【図26】第2の実施形態で使用する遅延手段の他の例
を示す図である。
FIG. 26 is a diagram illustrating another example of the delay unit used in the second embodiment.

【図27】第2の実施形態で使用する操作子の他の例を
示す図である。
FIG. 27 is a diagram illustrating another example of an operator used in the second embodiment.

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

8 DSP 12 RAM 20 46 操作子 22 CPU 26 74 ピッチ検出手段 66C1乃至66C4 ピッチ変換手段 8 DSP 12 RAM 20 46 Operator 22 CPU 26 74 Pitch detecting means 66C1 to 66C4 Pitch converting means

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平6−4076(JP,A) 特開 平6−83346(JP,A) 特開 平5−265454(JP,A) 特開 平5−277771(JP,A) 特開 平4−39696(JP,A) 特開 平7−44159(JP,A) 特開 平5−204397(JP,A) (58)調査した分野(Int.Cl.7,DB名) G10L 21/04 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-6-4076 (JP, A) JP-A-6-83346 (JP, A) JP-A-5-265454 (JP, A) JP-A-5-265454 277771 (JP, A) JP-A-4-39696 (JP, A) JP-A-7-44159 (JP, A) JP-A-5-204397 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G10L 21/04

Claims (2)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 入力オーディオ信号を入力する入力手段
と、 前記入力オーディオ信号を順次記憶するメモリと、 前記入力オーディオ信号のピッチを検出するピッチ検出
手段と、 ピッチ変更係数を設定する操作子手段と、 前記入力オーディオ信号に対するフォルマントの変更情
報を生成するフォルマント変更情報生成手段と、 前記ピッチ検出手段によって検出された検出ピッチと前
記ピッチ変更係数とによって再生ピッチ情報を生成する
再生ピッチ情報生成手段と、 前記メモリに記憶された入力オーディオ信号の所望区間
を前記フォルマント変更情報に応じた読み出し速度で読
み出して、音素片の切り出しを行う音素片切り出し手段
と、 その切り出された音素片を前記再生ピッチ情報に対応し
た周期で合成して、再生オーディオ信号を生成する再生
オーディオ信号合成手段とを、 具備する効果装置。
1. An input means for inputting an input audio signal, a memory for sequentially storing the input audio signal, a pitch detection means for detecting a pitch of the input audio signal, and an operation means for setting a pitch change coefficient A formant change information generating means for generating formant change information for the input audio signal; a reproduction pitch information generating means for generating reproduction pitch information based on the detected pitch detected by the pitch detecting means and the pitch change coefficient; A phoneme segment extracting means for reading out a desired section of the input audio signal stored in the memory at a readout speed according to the formant change information and segmenting the phoneme segment, and converting the segmented phoneme segment into the reproduction pitch information. Generate playback audio signal by synthesizing at the corresponding cycle That a reproduction audio signal synthesizing means, the effect device provided.
【請求項2】 前記音素片切り出し手段は、前記メモリ
に記憶された入力オーディオ信号の2周期を前記フォル
マント変更情報に応じた読み出し速度で読み出して音素
片の切り出しを行う音素片切り出し手段である請求項1
に記載の効果装置。
2. The phoneme segment extracting device according to claim 2, wherein said phoneme segment extracting device reads out two periods of the input audio signal stored in said memory at a readout speed according to said formant change information and extracts a phoneme segment. Item 1
The effect device according to item 1.
JP25707195A 1995-03-06 1995-09-07 Effect device Expired - Fee Related JP3329635B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP25707195A JP3329635B2 (en) 1995-03-06 1995-09-07 Effect device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP7458495 1995-03-06
JP7-74584 1995-03-06
JP25707195A JP3329635B2 (en) 1995-03-06 1995-09-07 Effect device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2002159323A Division JP3693981B2 (en) 1995-03-06 2002-05-31 Pitch converter

Publications (2)

Publication Number Publication Date
JPH08305392A JPH08305392A (en) 1996-11-22
JP3329635B2 true JP3329635B2 (en) 2002-09-30

Family

ID=26415741

Family Applications (1)

Application Number Title Priority Date Filing Date
JP25707195A Expired - Fee Related JP3329635B2 (en) 1995-03-06 1995-09-07 Effect device

Country Status (1)

Country Link
JP (1) JP3329635B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3834804B2 (en) * 1997-02-27 2006-10-18 ヤマハ株式会社 Musical sound synthesizer and method
JP2001282267A (en) * 2000-03-29 2001-10-12 Mega Chips Corp Speech processing system and speech processing method
JP6090204B2 (en) * 2014-02-21 2017-03-08 ヤマハ株式会社 Acoustic signal generator
JP6350693B2 (en) * 2017-02-08 2018-07-04 ヤマハ株式会社 Acoustic signal generator
JP6350692B2 (en) * 2017-02-08 2018-07-04 ヤマハ株式会社 Acoustic signal generator

Also Published As

Publication number Publication date
JPH08305392A (en) 1996-11-22

Similar Documents

Publication Publication Date Title
JP3900580B2 (en) Karaoke equipment
JP3598598B2 (en) Karaoke equipment
JPH0816181A (en) Effect addition device
US5862232A (en) Sound pitch converting apparatus
US5902951A (en) Chorus effector with natural fluctuation imported from singing voice
JP2879948B2 (en) Audio processing device
KR900007892B1 (en) Sound generator for electronic musical instrument
JP2722795B2 (en) Music synthesizer
JP6175812B2 (en) Musical sound information processing apparatus and program
JP3329635B2 (en) Effect device
JP3693981B2 (en) Pitch converter
Dutilleux et al. Time‐segment Processing
JP2559209B2 (en) Music signal generator
JPH0115074B2 (en)
JPH10116088A (en) Effect giving device
JP4565846B2 (en) Pitch converter
JPS59116696A (en) Electronic musical instrument
JP2000181471A (en) Karaoke sing-along grading apparatus
JP2000187490A (en) Sound processing device
JP3660125B2 (en) Electronic musical instrument sound image localization control device
JP3092250B2 (en) Music synthesizer
JP2970438B2 (en) Waveform memory type tone generator
JP2006350101A (en) Musical sound waveform synthesizing device
JP3610732B2 (en) Reverberation generator
JP3262981B2 (en) Audio processing device

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020702

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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: 20080719

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110719

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120719

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130719

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees