JP5332296B2 - 楽音合成装置およびプログラム - Google Patents
楽音合成装置およびプログラム Download PDFInfo
- Publication number
- JP5332296B2 JP5332296B2 JP2008120311A JP2008120311A JP5332296B2 JP 5332296 B2 JP5332296 B2 JP 5332296B2 JP 2008120311 A JP2008120311 A JP 2008120311A JP 2008120311 A JP2008120311 A JP 2008120311A JP 5332296 B2 JP5332296 B2 JP 5332296B2
- Authority
- JP
- Japan
- Prior art keywords
- lead
- displacement
- lip
- equation
- motion
- 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
Links
Images
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
- G10H5/00—Instruments in which the tones are generated by means of electronic generators
- G10H5/007—Real-time simulation of G10B, G10C, G10D-type instruments using recursive or non-linear techniques, e.g. waveguide networks, recursive algorithms
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Description
R.T.Schumacher, "Ab Initio Calculations of the Oscillations of a Clarinet", ACUSTICA, 1981, Volume 48 No.2, p.75- p.85 S.D.Sommerfeldt, W.J.Strong, "Simulation of a player-clarinet system", Acoustical Society of America, 1988, 83(5), p.1908- p.1918
図1は、本発明の第1実施形態に係る楽音合成装置の構成を示すブロック図である。本形態の楽音合成装置100は、サックスやクラリネットといったシングルリードの管楽器の発音の原理を演算によって模擬(シミュレート)することで楽音を合成する。図1に示すように、楽音合成装置100は、演算処理装置10と記憶装置42と入力装置44と放音装置46とで構成されるコンピュータシステムで実現される。
R1−R2=0
が成立し、唇MLと歯MTとの接触点(位置xf)における力の釣合いから、
flip(xf)=R2
が成立する。また、リードMRの変形と変位との関係から、
d1=y0(xf)
が成立し、唇MLの変形と変位との関係から、
d2={yb(xf)−dlip(xf)}−y0(xf)
が成立する。
また、図5に示すように、相互に等しい間隔Δxをあけて分布するようにX方向における位置xを離散化する。すなわち、位置xを整数nと所定値Δxとの乗算値として離散化(x=n・Δx)したうえで、位置微分を以下の差分に置換する。
なお、以上におけるy(n,i)は、y(n・Δx,i・Δt)を略記した記号である。
ただし、式B2においては各項が以下のように置換されている。
また、式B2の各文字に付加された記号(n,i)は(n・Δx,i・Δt)の略記である。
さらに、式B4_1と式B4_2を加算することで以下の式B4_3が導出され、式B4_3の3倍から式B4_2を減算することで以下の式B4_4が導出される。
0・y(0,i)+y(1,i)−2y(2,i)+y(3,i)=0 ……B4_3
y(0,i)+0・y(1,i)−3y(2,i)+2y(3,i)=0 ……B4_4
n=3〜N−1を同様に式B4に代入して導出される式と前述の式B4_3および式B4_4とから以下の式B5が導出される。
式B5の解法としてはGaussの消去法が好適である。なお、式B4_1および式B4_2から式B4_3および式B4_4を導出することで式B5の左上部の2行2列は対角行列となるから、Gaussの消去法における演算量が削減されるという利点がある。
式A1_1の各項を変数yの種類毎に整理して変形すると以下の式A1_2が導出される。
ただし、式A1_2においては各項が以下のように置換されている。
第1演算部311は、Gaussの消去法などの解法を利用して式A1_3を解くことで変位y0(x)(式A1_3におけるy(0)〜y(N-1))を算定する。以上が運動方程式A1の解法の具体例である。
第3演算部313は、設定部12が設定したリードMRの横幅breed(x)と第2演算部312が算定した変位y(x,t)の時間微分(すなわちリードMRの速度)とを式C1に代入してSimpson法などの数値積分を実行することで体積流速u(t)を算定する。
式C2のR(t)は、リードMRの先端における横幅breed(0)と間隔ξ(t)との相対比(R(t)=breed(0)/ξ(t))である。第3演算部313は、設定部12が設定したリードMRの横幅breed(0)および空気の密度ρairと相対比R(t)とを式C2に代入することで有効質量M(t)を算定する。
式C3のAは、所定の係数(例えばA=0.0797)である。式C3を利用した体積流速U(t)の算定には例えば以下の方法が採用される。
第3演算部313は、図4に示すように、以上の手順で算定した体積流速U(t)と体積流速u(t)との差分値を体積流速f(t)として算定する。
POUT(t)=Zc・f(t)+PIN(t) ……D1
第4演算部314は、設定部12が設定した特性インピーダンスZcと第3演算部313が算定した体積流速f(t)と管体模擬部33が算定した反射波圧力PIN(t)とを式D1に代入することで出射波圧力POUT(t)を算定する。
p(t)=POUT(t)+PIN(t) ……D2
第4演算部314は、式D1に基づいて算定した反射波圧力POUT(t)と管体模擬部33が算定した反射波圧力PIN(t)とを式D2に代入することで圧力p(t)を算定する。第4演算部314が算定した圧力p(t)は、第2演算部312による外部力fex(x)の算定(式B)や第3演算部313による体積流速U(t)の演算(式C3)にフィードバックされる。
Zc=(ρair・cair)/Sin
=(ρair・cair)/{π・(φin/2)2} ……(a1)
図12に示すように、特性パラメータ変換部21は、音速cairと密度ρairと直径φinとについて式(a1)の演算を実行することで特性インピーダンスZcを算定する。なお、φinは、リードMRの根元(マウスピースMPに固定された部分)におけるマウスピースMPの内径[m]である。例えば管体モデルにおける第1番目の単位部U[1]の内径φ1が式(a1)の直径φinとして適用される。
klip(x)={(Elip・blip(x)・llip(x))/dlip(x)}/llip(x)
=Elip・blip(x)/dlip(x) ……(a2)
特性パラメータ変換部21は、図12に示すように、唇MLの物性値や寸法(Elip,blip(x),dlip(x))について式(a2)の演算を実行することで唇MLのバネ定数の分布klip(x)[N/m2]を算定する。式(a2)において、X方向の位置xにおける唇MLの横幅blip(x)および厚さdlip(x)は音高fnから特定される(詳細は後述する)。
特性パラメータ変換部21は、図12に示すように、唇MLの物性値(ρlip,Elip,tanδlip)と唇サンプルの寸法(blip_sample)とについて式(a3)の演算を実行することで唇MLの内部抵抗の分布μlip(x)を算定する。なお、本形態においては、単純な直方体の唇サンプルを対象とした式(a3)の算定値で内部抵抗の分布μlip(x)を代表しているので、内部抵抗の分布μlip(x)は位置xに依存しない固定値となる。
特性パラメータ変換部21は、図12に示すように、リードMRの物性値(ρreed,Ereed,tanδreed)とリードサンプルの寸法(breed_sample,dreed_sample,lreed_sample)とについて式(a4)の演算を実行することでリードMRの内部抵抗の分布μreed(x)を算定する。なお、本形態においては、単純な直方体のリードサンプルを対象とした式(a4)の算定値で内部抵抗の分布μreed(x)を代表しているので、内部抵抗の分布μreed(x)は位置xに依存しない固定値となる。
breed(x)=zright(x)−zleft(x) ……(b1)
第4に、形状パラメータ変換部23は、以下の式(b2)に示すように、リードMRの左端部の位置zleft(x)から右端部の位置zright(x)までの区間にわたってリードMRの厚さyd(x,z)を積分することで位置xにおけるリードMRの断面積A(x)を算定する。
第5に、形状パラメータ変換部23は、位置yc(x)の軸線に関する断面二次モーメントI(x)を以下の式(b3)の演算によって算定する。式(b3)におけるdAは面積分を意味する。
次に、本発明の第2実施形態について説明する。第1実施形態においては唇MLのバネ定数klip(x)が歯MTからの押圧力flip(x)に依存しない構成を例示したが、本形態においては押圧力flip(x)に依存するバネ定数klip(x,flip(x))を利用する。なお、以下の各形態において作用や機能が第1実施形態と同等である要素については、以上と同じ符号を付して各々の詳細な説明を適宜に省略する。
唇サンプルやリードサンプルを使用した第1実施形態においては、唇MLの内部抵抗μlip(x)やリードの内部抵抗μreed(x)は位置xに依存しない固定値となる。本発明の第3実施形態においては、内部抵抗μlip(x)や内部抵抗μreed(x)を位置xに応じて変化させる。
唇MLやリードMRの変形が小さい場合(すなわち弾性限界内で変形する場合)、内部抵抗μlip(x)および内部抵抗μreed(x)を位置xのみに依存させた第3実施形態でも管楽器の楽音を忠実に再現することが可能である。しかし、唇MLやリードMRの変形が大きい場合(すなわち変形が弾性限界外に到達した場合)、唇MLの内部抵抗μlip(x,flip(x))は、位置xに加えて唇MLに対する押圧力flip(x)にも依存し、リードMRの内部抵抗μreed(x,freed(x))は、位置xに加えてリードMRに対する押圧力freed(x)にも依存する。
以上の形態には以下に例示するような様々な変形を加えることができる。なお、以下の例示から2以上の態様を任意に選択して組合わせてもよい。
以上の各形態においては、利用者が入力したパラメータを特性パラメータ変換部21や形状パラメータ変換部23が楽音の合成に必要なパラメータに変換する構成を例示したが、合成部14による演算に使用される各種のパラメータを利用者が直接的に入力する構成も採用される。例えば、図12においてはアンブシュアや運指に関するパラメータをキースケール処理で算定する構成を例示したが、アンブシュアや運指に関するパラメータを利用者が入力装置44から直接的に演算処理装置10に指示する構成も好適である。
以上の各形態においてはリードMRのヤング率Ereedと断面二次モーメントI(x)との乗算値を曲げ剛性Stiff(x)として算定したが、実測の結果から曲げ剛性Stiff(x)を特定する構成も好適である。例えば、リードMRを模した試験片の各位置xに押圧力を作用させたうえで試験片の変位を測定した結果から曲げ剛性Stiff(x)を算定し、位置xと曲げ剛性Stiff(x)との関係を近似する関数(以下「剛性関数」という)を作成する。物性値や寸法が相違する複数種のリードMRについて剛性関数が以上の手順で順次に生成されて記憶装置42に格納される。演算処理装置10のリード模擬部31(第1演算部311や第2演算部312)は、複数種のリードMRのうち何れか(例えば利用者が選択したリードMR)に対応する剛性関数を記憶装置42から取得して演算に使用する。以上の構成によっても第1実施形態や第2実施形態と同様の効果が奏される。
第2演算部312の算定した変位y(x,t)から楽音を合成する方法は任意である。例えば、トーンホールやベルの内外の境界における音波の損失の模擬を省略した構成も採用される。
Claims (8)
- 吹奏時に唇に接触するリードの振動に応じて発音する管楽器の楽音を合成する装置であって、
外力が唇に作用した平衡時におけるリードの挙動を表わす第1運動方程式と前記平衡時における唇の挙動を表わす第2運動方程式とを解くことで前記平衡時における前記唇の変位および前記リードの変位を算定する第1演算手段と、
前記第1演算手段による算定の結果を前記唇の変位および前記リードの変位の初期値として、前記唇と前記リードとが相互に連成的に振動する連成振動を表現する運動方程式を解くことで、前記リードの変位を算定する第2演算手段と、
前記第2演算手段が算定した変位に基づいて楽音を合成する楽音合成手段と
を具備する楽音合成装置。 - 前記唇に作用する外力の強度が変化するたびに、
前記第1演算手段は、変化後の外力の強度に対応した前記唇の変位を前記第1運動方程式および前記第2運動方程式に基づいて算定し、
前記第2演算手段は、前記第1演算手段が算定した前記唇の変位を前記連成振動の運動方程式に代入することで前記リードの変位を算定する
請求項1の楽音合成装置。 - 前記第1運動方程式および前記第2運動方程式は、前記唇における位置と押圧力の強度とに応じて変化する前記唇のバネ定数を含む
請求項1または請求項2の楽音合成装置。 - 前記第1運動方程式は、前記リードの位置に応じて変化する曲げ剛性を含む
請求項1から請求項3の何れかの楽音合成装置。 - 前記第2演算手段は、前記リードの変位を所定の範囲内に制限する
請求項1から請求項4の何れかの楽音合成装置。 - 前記連成振動の運動方程式は、前記唇における位置に応じて変化する当該唇の内部抵抗と、前記リードにおける位置に応じて変化する当該リードの内部抵抗との少なくとも一方を含む
請求項1から請求項5の何れかの楽音合成装置。 - 前記連成振動の運動方程式は、前記唇における位置および当該唇に作用する押圧力の強度に応じて変化する当該唇の内部抵抗と、前記リードにおける位置および当該リードに作用する押圧力の強度に応じて変化する当該リードの内部抵抗との少なくとも一方を含む
請求項1から請求項5の何れかの楽音合成装置。 - 吹奏時に唇に接触するリードの振動に応じて発音する管楽器の楽音を合成するためのプログラムであって、
外力が唇に作用した平衡時におけるリードの挙動を表わす第1運動方程式と前記平衡時における唇の挙動を表わす第2運動方程式とを解くことで前記平衡時における前記唇の変位および前記リードの変位を算定する第1演算処理と、
前記第1演算処理による算定の結果を前記唇の変位および前記リードの変位の初期値として、前記唇と前記リードとが相互に連成的に振動する連成振動を表現する運動方程式を解くことで、前記リードの変位を算定する第2演算処理と、
前記第2演算処理で算定した変位に基づいて楽音を合成する楽音合成処理と
をコンピュータに実行させるプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008120311A JP5332296B2 (ja) | 2008-01-10 | 2008-05-02 | 楽音合成装置およびプログラム |
US12/351,299 US7872190B2 (en) | 2008-01-10 | 2009-01-09 | Tone synthesis apparatus and method |
EP09000251.0A EP2079080B1 (en) | 2008-01-10 | 2009-01-09 | Tone synthesis apparatus and method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008003383 | 2008-01-10 | ||
JP2008003383 | 2008-01-10 | ||
JP2008120311A JP5332296B2 (ja) | 2008-01-10 | 2008-05-02 | 楽音合成装置およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009186964A JP2009186964A (ja) | 2009-08-20 |
JP5332296B2 true JP5332296B2 (ja) | 2013-11-06 |
Family
ID=41070227
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008120311A Expired - Fee Related JP5332296B2 (ja) | 2008-01-10 | 2008-05-02 | 楽音合成装置およびプログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US7872190B2 (ja) |
JP (1) | JP5332296B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018054858A (ja) * | 2016-09-28 | 2018-04-05 | カシオ計算機株式会社 | 楽音生成装置、その制御方法、及びプログラム、電子楽器 |
JP6760222B2 (ja) * | 2017-07-13 | 2020-09-23 | カシオ計算機株式会社 | 検出装置、電子楽器、検出方法及び制御プログラム |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5149904A (en) * | 1989-02-07 | 1992-09-22 | Casio Computer Co., Ltd. | Pitch data output apparatus for electronic musical instrument having movable members for varying instrument pitch |
US5170003A (en) * | 1989-06-22 | 1992-12-08 | Yamaha Corporation | Electronic musical instrument for simulating a wind instrument |
JP2630016B2 (ja) * | 1990-05-21 | 1997-07-16 | ヤマハ株式会社 | 吹奏感付加器を有する電子管楽器 |
US5543580A (en) * | 1990-10-30 | 1996-08-06 | Yamaha Corporation | Tone synthesizer |
JP2630115B2 (ja) * | 1991-06-27 | 1997-07-16 | ヤマハ株式会社 | 楽音合成装置 |
JP3409336B2 (ja) * | 1992-05-22 | 2003-05-26 | ヤマハ株式会社 | 楽音合成装置 |
JP3360312B2 (ja) * | 1992-06-03 | 2002-12-24 | ヤマハ株式会社 | 楽音合成装置 |
JP2730417B2 (ja) * | 1992-08-21 | 1998-03-25 | ヤマハ株式会社 | 電子楽器 |
JPH0772853A (ja) * | 1993-06-29 | 1995-03-17 | Yamaha Corp | 電子管楽器 |
US5668340A (en) * | 1993-11-22 | 1997-09-16 | Kabushiki Kaisha Kawai Gakki Seisakusho | Wind instruments with electronic tubing length control |
JP3042314B2 (ja) * | 1994-09-13 | 2000-05-15 | ヤマハ株式会社 | 楽音信号発生装置 |
JP2003228372A (ja) * | 2002-02-01 | 2003-08-15 | Nippon Telegr & Teleph Corp <Ntt> | 笙音合成装置及び方法、笙音合成プログラム及びそのプログラムを記録した記録媒体 |
JP2003233371A (ja) * | 2002-02-13 | 2003-08-22 | Yamaha Corp | 演奏装置 |
EP1585107B1 (en) * | 2004-03-31 | 2009-05-13 | Yamaha Corporation | Hybrid wind instrument selectively producing acoustic tones and electric tones and electronic system used therein |
JP4258498B2 (ja) * | 2005-07-25 | 2009-04-30 | ヤマハ株式会社 | 吹奏電子楽器の音源制御装置とプログラム |
JP4258499B2 (ja) * | 2005-07-25 | 2009-04-30 | ヤマハ株式会社 | 吹奏電子楽器の音源制御装置とプログラム |
JP4506619B2 (ja) * | 2005-08-30 | 2010-07-21 | ヤマハ株式会社 | 演奏アシスト装置 |
JP5326235B2 (ja) * | 2007-07-17 | 2013-10-30 | ヤマハ株式会社 | 管楽器 |
-
2008
- 2008-05-02 JP JP2008120311A patent/JP5332296B2/ja not_active Expired - Fee Related
-
2009
- 2009-01-09 US US12/351,299 patent/US7872190B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US20100175541A1 (en) | 2010-07-15 |
JP2009186964A (ja) | 2009-08-20 |
US7872190B2 (en) | 2011-01-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4716422B2 (ja) | 共鳴音発生装置 | |
US10170094B2 (en) | Musical sound generating device, control method for same, storage medium, and electronic musical instrument | |
WO2006013683A1 (ja) | 電子楽器 | |
JP2007193129A (ja) | 共鳴音音像生成装置および記憶媒体 | |
JP2018106006A (ja) | 楽音生成装置および方法、電子楽器 | |
Chatziioannou et al. | Investigating clarinet articulation using a physical model and an artificial blowing machine | |
JP2679275B2 (ja) | 楽音合成装置 | |
JP5257950B2 (ja) | 共鳴音発生装置 | |
JP5332296B2 (ja) | 楽音合成装置およびプログラム | |
Chatziioannou et al. | Inverse modelling of clarinet performance | |
d’Alessandro | On the dynamics of the clavichord: from tangent motion to sound | |
Ducasse | A physical model of a single-reed wind instrument including actions of the player | |
JP6736930B2 (ja) | 電子楽器および音信号生成方法 | |
JP5531382B2 (ja) | 楽音合成装置、楽音合成システムおよびプログラム | |
EP2079080B1 (en) | Tone synthesis apparatus and method | |
JP5182484B2 (ja) | 楽音合成装置およびプログラム | |
JP3459948B2 (ja) | 楽音合成装置 | |
JP2841847B2 (ja) | 楽音合成装置 | |
WO2009134166A1 (en) | Physically simulated musical instrument synthesizer | |
JP2010271373A (ja) | 楽音合成装置および変数設定装置 | |
JP2568759B2 (ja) | 楽音合成装置 | |
JP2023140426A (ja) | 楽音信号合成方法、楽音信号合成装置およびプログラム | |
JP2023062930A (ja) | 楽音信号合成方法、楽音信号合成装置およびプログラム | |
Gomez Bonilla | Sound Synthesis of a Colombian Gaita by Means of Physical Modeling | |
Doc et al. | Inverse problem to estimate lips parameters values of outward-striking trumpet model for successive playing registers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110322 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120906 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121016 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121206 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130702 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130715 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5332296 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |