JP3098031B2 - 楽音合成方法 - Google Patents
楽音合成方法Info
- Publication number
- JP3098031B2 JP3098031B2 JP05503317A JP50331793A JP3098031B2 JP 3098031 B2 JP3098031 B2 JP 3098031B2 JP 05503317 A JP05503317 A JP 05503317A JP 50331793 A JP50331793 A JP 50331793A JP 3098031 B2 JP3098031 B2 JP 3098031B2
- Authority
- JP
- Japan
- Prior art keywords
- spectrum
- frequency
- envelope
- synthesis method
- tone
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 238000001308 synthesis method Methods 0.000 title claims description 19
- 238000001228 spectrum Methods 0.000 claims description 63
- 230000006870 function Effects 0.000 claims description 35
- 230000003595 spectral effect Effects 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 23
- 238000005070 sampling Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 9
- 230000015572 biosynthetic process Effects 0.000 claims description 8
- 238000003786 synthesis reaction Methods 0.000 claims description 8
- 238000009499 grossing Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 claims description 7
- 230000002194 synthesizing effect Effects 0.000 claims description 5
- 230000009466 transformation Effects 0.000 claims 2
- 239000000654 additive Substances 0.000 description 8
- 230000000996 additive effect Effects 0.000 description 8
- 238000004458 analytical method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 5
- 101000674728 Homo sapiens TGF-beta-activated kinase 1 and MAP3K7-binding protein 2 Proteins 0.000 description 2
- 101000674732 Homo sapiens TGF-beta-activated kinase 1 and MAP3K7-binding protein 3 Proteins 0.000 description 2
- 102100021227 TGF-beta-activated kinase 1 and MAP3K7-binding protein 2 Human genes 0.000 description 2
- 102100021229 TGF-beta-activated kinase 1 and MAP3K7-binding protein 3 Human genes 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 239000002131 composite material Substances 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 101100326509 Catharanthus roseus CYP76B6 gene Proteins 0.000 description 1
- 101000674731 Homo sapiens TGF-beta-activated kinase 1 and MAP3K7-binding protein 1 Proteins 0.000 description 1
- 101100326510 Swertia mussotii CYP76B10 gene Proteins 0.000 description 1
- 102100021228 TGF-beta-activated kinase 1 and MAP3K7-binding protein 1 Human genes 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000003321 amplification Effects 0.000 description 1
- 238000004380 ashing Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000003199 nucleic acid amplification method Methods 0.000 description 1
- 230000000153 supplemental effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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
- G10H7/00—Instruments in which the tones are synthesised from a data store, e.g. computer organs
- G10H7/08—Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform
- G10H7/10—Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform using coefficients or parameters stored in a memory, e.g. Fourier coefficients
- G10H7/105—Instruments in which the tones are synthesised from a data store, e.g. computer organs by calculating functions or polynomial approximations to evaluate amplitudes at successive sample points of a tone waveform using coefficients or parameters stored in a memory, e.g. Fourier coefficients using Fourier coefficients
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/025—Envelope processing of music signals in, e.g. time domain, transform domain or cepstrum domain
- G10H2250/031—Spectrum envelope processing
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/131—Mathematical functions for musical analysis, processing, synthesis or composition
- G10H2250/145—Convolution, e.g. of a music input signal with a desired impulse response to compute an output
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/131—Mathematical functions for musical analysis, processing, synthesis or composition
- G10H2250/261—Window, i.e. apodization function or tapering function amounting to the selection and appropriate weighting of a group of samples in a digital signal within some chosen time interval, outside of which it is zero valued
- G10H2250/265—Blackman Harris window
Landscapes
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Engineering & Computer Science (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Pure & Applied Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Description
音の生成に用いて好適な楽音合成方法に関する。
行われ、処理手段は、楽音波形のDISCRETIZED(され
た)表現を得るために用いられる正弦波のサンプリング
を得ることを可能とする。この結果、この表現には、多
くのサンプルが必要となる。これらは、コンピュータに
よって生成される。このメモリに格納される算出された
サンプルは、デジタル/アナログ変換操作の間中、電圧
に変換される。不連続のパルスのシーケンスは、連続し
た電気信号を得るためにフィルタリングによって平滑化
される。上記電気信号は、増幅された後、可聴できるよ
うにするため、変圧器へ供給される。
ける。正弦波成分の特性は、フーリエ分析によって評価
され得る。主波形は、連続した周波数成分に分解され
る。楽音が倍音であるとき、その周波数成分は、基本周
波数と呼ばれる多重周波数を有する。上記基本周波数
は、楽音の音色を決定する成分である、ピッチおよび振
幅に対応している。
タル信号S(n)は、周波数、振幅および位相のj個の
正弦波成分Cjの合計に等しい。また、周波数、振幅およ
び位相は、所定の時間で変化する。
+φj(n)]である。
の算出のために、周波数、振幅および位相のパラメータ
は、通常、聴覚の時定数に係り、200Hz以下のリフレッ
シング周波数でコンピュータへ供給される。
とするアルゴリズム、またはミュージシャンが聞きたい
と望む周波数に関連する純粋な合成データにおいて、楽
音の分析から生成する。
り高いサンプリング周波数で生成されなければならない
ため、算出されたサンプルに一致した瞬間の周囲の2つ
の連続するパラメータセットの間の補間がある。実際に
は、レフレッシング周波数が200Hz以下であるのに対し
て、サンプリング周波数は44.1KHzもしくは48KHzのいず
れかとなる。
やクリックを引き起こす要因となる、値の予期しない変
化の連続発生を避ける必要がある。
的な位相が次式に従って算出される。
0と2(例えば、M=4096)の間のM個の値を仮定して
いるxに対するSin xのサンプルリングされた値を含む
テーブルをアトレッシングすることによって得られる。
得られた値は、Cj(n)を与えるために、振幅の瞬時値
aj(n)に乗算される。この方法によって算出されたj
個の成分の値はサンプルS(n)を生成するために合計
される。
ために繰り返し行われる。加法的な合成処理は、重要な
算出時間が要求されるという欠点を有する。すなわち、
与えられたコンピュータに対して、リアルタイムで算出
される成分の数は低く、すなわち、モトローラにより製
造されたマイクロプロセッサDSP56000において8から13
である。これは、ジョン・ストラウン(John Straw
n)、「モトローラのマイクロプロセッサDSP56000を用
いた楽音のための実行テーブル参照発振器(Implementi
ng Table Look−up Oscillators for Music with the M
otorola DSP 5000 Family)」,Proc.85th AES Conventi
on,November 88,LA.USAに見ることができる。
一般の正弦波でない成分の生成の難しさは、この処理に
おける他の欠点である。しかしながら、ノイズの存在
は、楽音の生成にとって基本的なことである。すなわ
ち、息継ぎおよび他の一次的な要素の生成により、吹奏
楽器をシミュレートすることが可能となる。
理は、周波数範囲における作業からなる。これは、ター
ベイ(Tabei)等による、ICASSP,1988,「FFT多重周波数
合成装置(FFT Multi−Frequency Synthesizer)」,New
York,pp.1431−1434に見ることができる。
ンドウ(窓)の再構成に関するものである。この解法
は、信号にノイズを加えるという欠点、および不完全で
あるという欠点から損害を受ける。すなわち、パラメー
タが上記方法で複雑な様式に展開する時、信号を再構成
することのみを可能とする。信号ウインドウからの信号
を合成することからなる上記方法は、多くの楽音信号に
とって適さない(パラメータは、例えば、ビブラートを
含む音符がある時、展開する)。
とする。推奨する加法的な楽音合成処理は、エキスパー
トが、時間処理と同様に柔軟性を有する楽音合成を実行
することを可能とする周波数タイプの方法を用いる。こ
の方法では、その欠点から損害を受けず、かつ、前述し
た周波数処理の欠点からも損害を受けない。
標準的な処理装置(例えば、モトローラの68000)に対
して、多数(>1000)の正弦波にとっては、約13の効率
がある。
おいては、結果として、連続する周波数スペクロラの逆
フーリエ変換を実行することによって、複数のサンプル
ブロックが生じる。時間重畳されたサンプルブロック
は、楽音波形を表す連続した複数のサンプルを形成する
ために加算される。
次のステップからなることを特徴している。
り得られる、時間軸上でオーバラップする各ブロック、
すなわち、時間軸上に置換され、時間軸上に順に位置し
て連続する複数の信号ブロックを重畳して加算すること
により、時間的に継続する楽音の合成信号を生成し、 B) スペクトルのエンベロープを選択し、 その後、繰り返し、所望する正弦波の、その周波数、
振幅および位相のパラメータによって定義される、離散
スペクトルの周波数成分の各々に対して、 前記周波数成分を表すパターンを得るために、オーバ
ラップしている2つのブロックでの正弦波成分の振幅の
エンベロープの大きさが等しい位置において、オーバラ
ップしている各ブロック中の与えられる前記正弦波の成
分の位相が等しいように計算された、自身の位相要素が
乗算された前記成分の振幅に、前記スペクトルのエンベ
ロープを乗算し、 そのようにして得られたパターンを構成されるスペク
トラムに加算することにより、 前記スペクトラムを構成し、 C) 合成されるべき信号の、正弦波でない部分に対応
するスペクトラムを、前記ステップBで得られたスペク
トラムに加算して、楽音を合成する。
リエ変換(FFT-1)によって算出される。この連続する
ブロックの重畳と加算、すなわち、前のブロックに対し
て置換された各々は、楽音波形を表す信号を再編成す
る。特に、重畳は、ブロックの境界における算出エラー
を避け、再編成された信号の品質の良さを保証する。
ック間のいかなる歪も伴わない成分の振幅の直線補間が
ある。
ための歪は、瞬間的な位相のつながりに対して、最適な
点Noを選ぶことにより最小となる。
て以下に詳細に述べられている。
ムである。
ックを示す図である。
示す図である。
ある。
ンスを示す図である。
幅Ai,位相φi,所望しない成分、すなわち、正弦波でな
い成分Bi)のセットCjは、例えば200Hzのリフレッシン
グ周波数で楽音波形を表すデジタルサンプルの決定のた
めに、図示しないコンピュータへ供給される。
奏家の機械的な動作から発生し、電気的なデータ信号へ
変換される。あるいは、楽器をモデリングするか、また
は何等かの手段により、上記入力パラメータを得ること
を可能にする。
よく理解するために、図1Aおよび図1Bを参照せよ。これ
らの段階は、図3ないし図6を参照して説明する。
記憶テーブルTAB1に記憶される。選ばれたスペクトルの
エンベロープもまたテーブルTAB2に記憶される。合成信
号へ導入されるべき正弦波でない成分のスペクトル密度
もまたテーブルTAB3に記憶される。
Bmを重畳/加算することにより、合成信号Sを生成する
ことからなる。各ブロックは、構成された周波数スペク
トラムの逆フーリエ変換操作(段階50、図1B)によって
得られる。
て、以下の段階を実行することからなる。
iに、スペクトルのエンベロープを乗算する(図1Aの20
を参照せよ)。この方法では、パターンは、図1Aに示す
曲線12Mによって表され、これは周波数成分を表してい
る。
スペクトラムSi−1へ加算する(図1Aの30を参照せ
よ)。
へ得られたスペクトラムを加算する(図1Aの40を参照せ
よ)。
は、フィルタの周波数応答に、ホワイトノイズのスペク
トル密度を乗算することにより得られる。
数応答コンピュータ100がある。この周波数応答コンピ
ュータ100は、テーブルTAB5に一覧表化された周波数応
答パラメータを用いる(図1A)。
リューションを避けるために、優先権は、ホワイトノイ
ズのスペクトラムと、信号のために選ばれたスペクトル
のエンベロープとの間のコンボリューションに対して与
えられる。すなわち、図1Aに示すように、コンボリュー
ションの結果Biは、直接、テーブルTAB3に利用できる。
ンプリングに比較して、構成されるべきスペクトラムの
大きさによって可能とするよりも、よりよい周波数分析
を有するために、オーバーサンプルされた形式でテーブ
ルTAB2に一覧表化される。
に一致したアンダーサンプルされた形式をサンプリング
し、それを構成されるべき、かつ、fiに近いスペクトル
成分上を中心としたスペクトラムへ置換することからな
る。
る。各セットのパラメータは、図2に示すような周波数
スペクトラムを構成することを可能とする。
12,14にグループ化された分離したスペクトル成分10を
加算することにより得られる。各スペクトルのエンベロ
ープは、正弦波成分12、またはスペクトルの正弦波成分
が存在しないバンド14に一致する。
スペクトル成分に寄せ集められる。正弦波でない成分に
対応するエンベロープは、前記正弦波成分が存在しない
バンドの幅に比例したスペクトル成分の数に寄せ集めら
れる。これらエンベロープは、重畳され、対応するスペ
クトル成分はお互いに加算される。スペクトルのエンベ
ロープには、2つのタイプがあり、これらは正弦波成分
に対応する符号12で示され、正弦波でない成分に対して
は符号14で示される。これらスペクトルのエンベロープ
12,14は時間を基準とする関数、フーリエ変換を限定す
る。
エンベロープ12の場合には、該エンベロープ12は、それ
らを、−Fe/2および+Fe/2によって定義される範囲に含
まれる狭い周波数バンドにおける無視できない値を仮定
するために、選択される。上記Feは、サンプリング周波
数である。例えば、エンベロープの最大値において40dB
または60dB以下である場合には、エンベロープは無視し
てもよいと考えられる。
に対応する時間関数は、多数からなる。それらは「ウイ
ンドウ」タイプである。fen(n)として、一般的な形
式に言及される、ハン(HANN)ウインドウもしくはブラ
ックマン(BLACKMANN)ウインドウに非制限方法として
参照される。
リス J,「分離フーリエ変換によるハーモニック分析の
ためのウインドウの使用において(On the Use of Wind
ows for Harmonic Analysis with the Discrete Fourie
r Transform),Proc.of the IEEE,Vol.66,No.1,January
1978,pp.51−83に参照される。
14ポイントだけのために、非制限として彼のフーリエ変
換が考慮される。長さ2Tのハン時間ウインドウhaは以下
に定義される。
べきサンプル数である。
るために、エンベロープ12に対して用いられる。上記周
波数スペクトラムは、周波数f0,f1,f3,等に寄せ集めら
れ、入力パラメータによって定義される。各エンベロー
プは、これらパラメータによって定義される振幅を有す
る。中央にある周波数f0,f1,f3等は、入力パラメータに
よって定義される位相により選択可能に伴うものであ
る。
関数のフーリエ変換は1度限り算出され、以下に述べる
ように、コンピュータのメモリに一覧表化され、記憶さ
れる。
イズスペクトラムはコンピュータのメモリに一覧表化さ
れ、記憶されている。周波数スペクトラムは、楽音の構
成要素のように、例えば、純粋な楽音のための1から豊
な楽音のための数100まで並んだ、同数のエンベロープ
を有している。上記数値は限定されない。
法によって算出されるのみであり、負の周波数に対して
は、対称性によって完成される。各正の周波数要素に対
して、正の周波数要素の共役複素数である負の周波数要
素が加算される。この方法において、サンプルブロック
のシーケンスが決定され、各々が、選択されたウインド
ウ関数の時間長であるところのデュレーション2Tに対し
て楽音波形の表現を形成する。
逆フーリエ変換が、分離−基数FFT-1アルゴリズム、も
しくは、他の高速フーリエ変換アルゴリズムにより実行
される。
16のサンプルシーケンス17がエンベロープ18に含まれる
ことを明確にしている。上記エンベロープ18はこの場
合、ハンウインドウ関数ha(n)である。時間2Tは、例
えば、約2.67msに等しい。
期間Teによって分割される。例えば、48000Hzであり、
これは、楽音波形が48000個のサンプルにより再構成さ
れ、Teは20.83マイクロ秒に等しいことを意味する。す
なわち、サンプルブロックは、例えば、128個のサンプ
ルからなる。
1つのサンプリングシーケンスを得ることを可能とす
る。上記サンプリングシーケンスは、s(n+mT)・fe
n(n)によって数学的に表される。なお、fen(n)
は、選択した時間ウインドウ関数であり、スペクトラム
を構成するために使われるスペクトルのエンベロープの
逆フーリエ変換に等しい。この表現において、nはブロ
ックのサンプル数であり、2Tは考慮すべきブロックの大
きさであり、mはブロック数、さらに、n+mTはサンプ
ルの絶対数である。
に、オーバラップした連続するサンプルブロックの部分
が加算される。上記サンプルブロックは連続する周波数
スペクトルの逆フーリエ変換によって得られる。
つの連続したブロックの間に現れる不連続が平滑化され
る。この目的のために、各ブロックは、平滑化関数に乗
算される。この平滑化関数は、関数fen(n)によっ
て、divと呼ばれる除算対象関数の比である。関数div
は、サンプル数によって置換され、それ自身に加算され
る。それは、オバーラップしたインターバルに関する一
定値を与える。
数tr(n)である。長さ2Tの三角形の関数tr(n)は次
の関係によって定義される。
であり、は一覧表化(TAB4)されたものを示す。
を用いることができる。好ましくは、除算対象関数は対
称であり、2つの辺が等しい三角形および台形関数20,2
1であることが望ましい。
0Hz、すなわち5ms毎に供給されるのに対し、サンプルブ
ロックは約2.67ms続く。
の間、楽音波形を完全に再構成できるようにするため
に、連続するサンプルブロックが重畳されることが周波
数スペクトルの時間連続にとって必要である。この目的
のために、補足周波数スペクトルが入力パラメータの補
間によって形成される。
畳を示す。サンプルブロック16aおよび16dは、周波数、
振幅および位相データに基づいて決定され、リフレッシ
ング周波数の逆数であるデュレーション1/FRによって分
割される。また、サンプルブロック16bおよび16dは入力
パラメータに基づいて補間されたパラメータの結果とし
て形成される周波数スペクトルのためのものである。T
の倍数であるリフレッシング期間1/FRにとって必要性は
ない。
角形のエンベロープの減少部分が、以下に示すサンプル
シーケンスの三角形のエンベロープの増加部分に重畳さ
れることを示す。言換えれば、この場合、サンプルブロ
ックは半分だけ重畳され、他の部分は使われない。
サンプルは、 s(n)=s(n)tr(n−(m−1)T) +s(n)tr(n−mT) に等しい。すなわち、ブロック番号m−1の右半分と、
ブロック番号mの左半分との合計に等しい。したがっ
て、我々は、 tr(n−(m−1)T)+tr(n−mT) =1−(n−(m−1)T)/T+1+(n−mT)/T =1 を得る。
ブロック番号m+1を通して周波数スペクトルを形成す
ることが可能であるならば、 fj,mT≠fj,(m+1)T φj,mT≠φj,(m+1)T と書き表すことができる。
的な位相に関連して考慮されなければならない。
の間のブロックnから、aj,mT=aj,(m+1)Tで書け
るブロックを通して一定である。第1のブロックのサン
プルにより構成される信号は、(m+1/2)Tの瞬間
に、第2のサンプルにより構成される信号の位相に存在
しなければならない。
しくなく、aj,mT≠aj,(m+1)Tで書かれている。瞬
間的な位相(2πfjFe+Ψj)は、ポイントNoに等し
く、サンプルにより構成された信号のエンベロープの振
幅は等しい。
に示すようなサンプリングシーケンスを形成する。
音波形を表す。これらのサンプルの値は、可聴とするた
めのトランスデューサへ供給された、連続する電気信号
を形成するために、全ての従来のフィルタリング、平滑
化、デジタル/アナログ変換および増幅操作を受けるこ
とができる。
算−重畳による加法的な合成は、マイクロプロセッサに
よって実行できる。例えば、モトローラのDSP56000を用
いてもよい。
または2つは、数百の部分からなるランダムな音色の6
つの音声より、さらに多くの多音を供給するために、キ
ーボードへ結合させることができる。
Claims (20)
- 【請求項1】A) 構成される周波数スペクトラムの逆
直交変換により得られる、時間軸上でオーバラップする
各ブロック、すなわち、時間軸上に置換され、時間軸上
に順に位置して連続する複数の信号ブロックを重畳して
加算することにより、時間的に継続する楽音の合成信号
を生成し、 B) スペクトルのエンベロープを選択し、 その後、繰り返し、所望する正弦波の、その周波数、振
幅および位相のパラメータによって定義される、離散ス
ペクトルの周波数成分の各々に対して、 前記周波数成分を表すパターンを得るために、オーバラ
ップしている2つのブロックでの正弦波成分の振幅のエ
ンベロープの大きさが等しい位置において、オーバラッ
プしている各ブロック中の与えられる前記正弦波の成分
の位相が等しいように計算された、自身の位相要素が乗
算された前記成分の振幅に、前記スペクトルのエンベロ
ープを乗算し、 そのようにして得られたパターンを構成されるスペクト
ラムに加算することにより、 前記スペクトラムを構成し、 C) 合成されるべき信号の、正弦波でない部分に対応
するスペクトラムを、前記ステップBで得られたスペク
トラムに加算して、楽音を合成することを特徴とする楽
音合成方法。 - 【請求項2】信号ブロックを重畳して加算する段階に先
立って、複数のサンプルによって構成されている各ブロ
ック(16)が、連続するサンプルブロックの間に生じる
信号の不連続箇所を平滑化するために、平滑化関数に乗
算されることを特徴とする請求項1記載の楽音合成方
法。 - 【請求項3】前記スペクトルのエンベロープを選択する
ステップは、前記信号ブロックのうちの一つにおけるス
ペクトルの成分のグループ化に従ってスペクトルのエン
ベロープを選択することをさらに含み、 そのスペクトルのエンベロープは、時間軸における有限
の期間を台とする関数ないしウィンドウ型関数の直交変
換である ことを特徴とする請求項1記載の楽音合成方法。 - 【請求項4】前記平滑化関数は、除算対象関数(div)
をウィンドウ関数で除算した、それら2つの関数の比で
あって、 前記ウィンドウ関数は、時間軸における有限の期間を台
として有し、 前記除算対象関数は、サンプルの正確な数により置換さ
れ、それ自身に加算され、前記オーバラップしている信
号ブロックが重なり合う部分の間のインターバルに関
し、一定値を与えることを特徴とする請求項2記載の楽
音合成方法。 - 【請求項5】前記除算対象関数は、対称であることを特
徴とする請求項4記載の楽音合成方法。 - 【請求項6】前記除算対象関数は、三角形状の関数(2
0)であることを特徴とする請求項4記載の楽音合成方
法。 - 【請求項7】前記除算対象関数は、台形状の関数(21)
であることを特徴とする請求項4記載の楽音合成方法。 - 【請求項8】前記スペクトルのエンベロープ(12,14)
は、正の周波数上に集中され、かつ、−Fe/2と+Fe/2に
よって限定された範囲に含まれる周波数バンドにおける
無視できない値であると仮定し、前記Feはサンプリング
周波数であることを特徴とする請求項3記載の楽音合成
方法。 - 【請求項9】エンベロープの選択により、前記スペクト
ルのエンベロープのための無視できない正の周波数バン
ドを狭くすることを特徴とする請求項8記載の楽音合成
方法。 - 【請求項10】周波数スペクトルを形成する時、それぞ
れが前記スペクトルのエンベロープによって与えられる
前記離散スペクトルの成分を、形成中の前記周波数スペ
クトルに加算することを特徴とする請求項8記載の楽音
合成方法。 - 【請求項11】前記周波数、振幅および位相を、テーブ
ル内の連続する時間の周波数、振幅および位相の値の間
で補間し、形成中の信号ブロックの時間位置に対応する
周波数、振幅および位相の値を得ることを特徴とする請
求項1記載の楽音合成方法。 - 【請求項12】正弦波でないとみなされる信号の部分に
対応するスペクトラムは、フィルタの周波数応答による
ホワイトノイズのスペクトル密度の乗算によって得られ
ることを特徴とする請求項1記載の楽音合成方法。 - 【請求項13】前記ホワイトノイズのスペクトル密度を
前記フィルタの周波数応答によって乗算する前又は後
に、コンボリューションが、前記ホワイトノイズのスペ
クトラムおよび選択されたスペクトルのエンベロープの
間で実行され、前記コンボリューションの結果は記憶テ
ーブルに記録されることを特徴とする請求項12記載の楽
音合成方法。 - 【請求項14】選択された前記スペクトルのエンベロー
プを、前記ブロックのサンプリングに比較してオーバサ
ンプリングし、かつ、そのオーバサンプリングした形態
によって記憶テーブルに記録し、 もとの離散スペクトルのエンベロープにおいて連続する
サンプルの間で、任意の補間形式により中間の補間サン
プルを任意に計算し、オーバサンプリングされたスペク
トルのエンベロープを得るようにして、前記離散スペク
トルのエンベロープをオーバサンプリングする位置を定
める ことを特徴とする請求項1記載の楽音合成方法。 - 【請求項15】予備段階で、前記スペクトラムの成分の
パラメータを記憶テーブルに記録することを特徴とする
請求項1記載の楽音合成方法。 - 【請求項16】周波数(fi)、振幅(Ai)、位相(ρ
i)および正弦波でない成分(Bi)を含む離散成分(i
は離散成分の番号)としてデジタル方式で記憶されたサ
ンプルブロック(Cj)に対応する楽音信号から楽音を合
成する方法であって、 周波数領域におけるウィンドウ型のスペクトルエンベロ
ープのタイプを、形状を基準として選択するステップ
と、 前記スペクトルエンベロープを前記周波数(fi)でサン
プリングして、サンプリングされたスペクトルエンベロ
ープを生成するステップと、 周波数(fi)の全ての範囲に亘り、前記周波数(fi)の
それぞれの位置における前記サンプリングされたスペク
トルエンベロープを、対応する前記振幅(Ai)および位
相(ρi)と乗算して、パターンを得るステップと、 前記パターンを、自己相関スペクトラムを得るために構
成されているスペクトラムと加算するステップと、 前記正弦波でない成分(Bi)を前記自己相関スペクトラ
ムと加算して周波数領域のブロックを得るステップと、 前記周波数領域のブロックの逆フーリエ変換を得て、時
間軸上に置換された信号ブロックを得るステップと、 他のサンプルブロックに係る楽音の合成のために前記ス
テップのプロセスを繰り返して、時間軸上でオーバラッ
プする、時間軸上に置換された信号ブロックを、複数得
るステップと、 前記時間軸上に置換された信号ブロックをリアルタイム
で重畳して楽音を合成するステップと を有する楽音合成方法。 - 【請求項17】前記スペクトルエンベロープを選択する
ステップは、40dB以下の無視し得る正弦波の成分を無視
したスペクトルエンベロープを選ぶステップをさらに含
む、請求項16記載の楽音合成方法。 - 【請求項18】ハイウインドウおよびブラックマンウイ
ンドウからなるグループから前記スペクトルエンベロー
プを選択する、請求項16記載の楽音合成方法。 - 【請求項19】前記乗算をするステップは、 正の周波数にのみ対応する前記サンプルブロック(Cj)
の前記離散成分を記憶するステップと、 負の周波数に対して対称性を利用して前記パターンを完
成させるステップと をさらに含む、請求項16記載の楽音合成方法。 - 【請求項20】時間領域における前記サンプルブロック
をそれぞれ平滑化関数と乗算し、オーバラップしている
前記サンプルブロックに現れる不連続を平滑化するステ
ップをさらに含む、請求項16記載の楽音合成方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR9109502A FR2679689B1 (fr) | 1991-07-26 | 1991-07-26 | Procede de synthese de sons. |
FR91/09502 | 1991-07-26 | ||
PCT/FR1992/000732 WO1993003478A1 (fr) | 1991-07-26 | 1992-07-24 | Procede de synthese de sons |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06502023A JPH06502023A (ja) | 1994-03-03 |
JP3098031B2 true JP3098031B2 (ja) | 2000-10-10 |
Family
ID=9415590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP05503317A Expired - Lifetime JP3098031B2 (ja) | 1991-07-26 | 1992-07-24 | 楽音合成方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5401897A (ja) |
JP (1) | JP3098031B2 (ja) |
FR (1) | FR2679689B1 (ja) |
WO (1) | WO1993003478A1 (ja) |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5536902A (en) * | 1993-04-14 | 1996-07-16 | Yamaha Corporation | Method of and apparatus for analyzing and synthesizing a sound by extracting and controlling a sound parameter |
US5665931A (en) * | 1993-09-27 | 1997-09-09 | Kawai Musical Inst. Mfg. Co., Ltd. | Apparatus for and method of generating musical tones |
US5684260A (en) * | 1994-09-09 | 1997-11-04 | Texas Instruments Incorporated | Apparatus and method for generation and synthesis of audio |
US5686683A (en) * | 1995-10-23 | 1997-11-11 | The Regents Of The University Of California | Inverse transform narrow band/broad band sound synthesis |
FR2768545B1 (fr) * | 1997-09-18 | 2000-07-13 | Matra Communication | Procede de conditionnement d'un signal de parole numerique |
US6311158B1 (en) * | 1999-03-16 | 2001-10-30 | Creative Technology Ltd. | Synthesis of time-domain signals using non-overlapping transforms |
US6298322B1 (en) | 1999-05-06 | 2001-10-02 | Eric Lindemann | Encoding and synthesis of tonal audio signals using dominant sinusoids and a vector-quantized residual tonal signal |
AU2000275257A1 (en) * | 2000-09-25 | 2002-04-02 | Onda Edit S.L. | Harmonics and formants synthesis system |
WO2002093546A2 (en) * | 2001-05-16 | 2002-11-21 | Telefonaktiebolaget Lm Ericsson (Publ) | A method for removing aliasing in wave table based synthesisers |
CN100385548C (zh) * | 2002-03-28 | 2008-04-30 | 皇家飞利浦电子股份有限公司 | 用于多媒体信号的水印处理的窗口整形函数 |
JP2005521908A (ja) * | 2002-03-28 | 2005-07-21 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | マルチメディア信号の時間領域透かし |
JP4076887B2 (ja) * | 2003-03-24 | 2008-04-16 | ローランド株式会社 | ボコーダ装置 |
US8310441B2 (en) * | 2004-09-27 | 2012-11-13 | Qualcomm Mems Technologies, Inc. | Method and system for writing data to MEMS display elements |
EP1653443A1 (en) * | 2004-10-29 | 2006-05-03 | Silicon Ip Ltd. | Polyphonic sound synthesizer |
JP5063364B2 (ja) * | 2005-02-10 | 2012-10-31 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 音声合成方法 |
EP1994526B1 (fr) | 2006-03-13 | 2009-10-28 | France Telecom | Synthese et spatialisation sonores conjointes |
US8706496B2 (en) | 2007-09-13 | 2014-04-22 | Universitat Pompeu Fabra | Audio signal transforming by utilizing a computational cost function |
US8786852B2 (en) | 2009-12-02 | 2014-07-22 | Lawrence Livermore National Security, Llc | Nanoscale array structures suitable for surface enhanced raman scattering and methods related thereto |
FR2961938B1 (fr) * | 2010-06-25 | 2013-03-01 | Inst Nat Rech Inf Automat | Synthetiseur numerique audio ameliore |
US9395304B2 (en) | 2012-03-01 | 2016-07-19 | Lawrence Livermore National Security, Llc | Nanoscale structures on optical fiber for surface enhanced Raman scattering and methods related thereto |
US11837212B1 (en) * | 2023-03-31 | 2023-12-05 | The Adt Security Corporation | Digital tone synthesizers |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5532028A (en) * | 1978-08-29 | 1980-03-06 | Nippon Musical Instruments Mfg | Electronic musical instrument |
US4231277A (en) * | 1978-10-30 | 1980-11-04 | Nippon Gakki Seizo Kabushiki Kaisha | Process for forming musical tones |
JPS56117291A (en) * | 1980-02-20 | 1981-09-14 | Matsushita Electric Ind Co Ltd | Electronec musical instrument |
JPS5748791A (en) * | 1980-09-08 | 1982-03-20 | Nippon Musical Instruments Mfg | Electronic musical instrument |
US4909118A (en) * | 1988-11-25 | 1990-03-20 | Stevenson John D | Real time digital additive synthesizer |
US5029509A (en) * | 1989-05-10 | 1991-07-09 | Board Of Trustees Of The Leland Stanford Junior University | Musical synthesizer combining deterministic and stochastic waveforms |
JP2999806B2 (ja) * | 1990-07-31 | 2000-01-17 | 株式会社河合楽器製作所 | 楽音発生装置 |
US5196639A (en) * | 1990-12-20 | 1993-03-23 | Gulbransen, Inc. | Method and apparatus for producing an electronic representation of a musical sound using coerced harmonics |
-
1991
- 1991-07-26 FR FR9109502A patent/FR2679689B1/fr not_active Expired - Lifetime
-
1992
- 1992-07-24 US US08/030,101 patent/US5401897A/en not_active Expired - Lifetime
- 1992-07-24 JP JP05503317A patent/JP3098031B2/ja not_active Expired - Lifetime
- 1992-07-24 WO PCT/FR1992/000732 patent/WO1993003478A1/fr unknown
Also Published As
Publication number | Publication date |
---|---|
JPH06502023A (ja) | 1994-03-03 |
FR2679689A1 (fr) | 1993-01-29 |
WO1993003478A1 (fr) | 1993-02-18 |
FR2679689B1 (fr) | 1994-02-25 |
US5401897A (en) | 1995-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3098031B2 (ja) | 楽音合成方法 | |
US5029509A (en) | Musical synthesizer combining deterministic and stochastic waveforms | |
US5744742A (en) | Parametric signal modeling musical synthesizer | |
Laroche et al. | Multichannel excitation/filter modeling of percussive sounds with application to the piano | |
Park | Introduction to digital signal processing: Computer musically speaking | |
US5686683A (en) | Inverse transform narrow band/broad band sound synthesis | |
Bonada et al. | Sample-based singing voice synthesizer by spectral concatenation | |
Välimäki et al. | Creating endless sounds | |
JP4170458B2 (ja) | 波形信号の時間軸圧縮伸長装置 | |
Serra | Introducing the phase vocoder | |
JP2999806B2 (ja) | 楽音発生装置 | |
JP2699629B2 (ja) | 楽音信号生成装置 | |
Schörkhuber et al. | Pitch shifting of audio signals using the constant-q transform | |
JP3292738B2 (ja) | 波形の記憶合成方法 | |
JP4245114B2 (ja) | 音色制御装置 | |
JPH06301383A (ja) | デジタル音響波形の作成装置、デジタル音響波形の作成方法、楽音波形生成装置におけるデジタル音響波形均一化方法、及び楽音波形生成装置 | |
JP3521821B2 (ja) | 楽音波形分析方法及び楽音波形分析装置 | |
JP3404850B2 (ja) | 音源装置 | |
Lazzarini et al. | Synthesis of resonance by nonlinear distortion methods | |
JPH05119782A (ja) | 音源装置 | |
JPS6091227A (ja) | 音響解析装置の合成装置 | |
Pekonen | Filter-based oscillator algorithms for virtual analog synthesis | |
JP2504179B2 (ja) | ノイズ音発生装置 | |
Trevorrow | Investigation of digital audio manipulation methods | |
JP2967661B2 (ja) | 楽音合成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080811 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090811 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100811 Year of fee payment: 10 |
|
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: 20100811 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110811 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120811 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term |