JPH0580761A - 電子楽器 - Google Patents
電子楽器Info
- Publication number
- JPH0580761A JPH0580761A JP3168507A JP16850791A JPH0580761A JP H0580761 A JPH0580761 A JP H0580761A JP 3168507 A JP3168507 A JP 3168507A JP 16850791 A JP16850791 A JP 16850791A JP H0580761 A JPH0580761 A JP H0580761A
- Authority
- JP
- Japan
- Prior art keywords
- signal
- input
- parameters
- shape
- output
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004422 calculation algorithm Methods 0.000 claims description 24
- 238000012545 processing Methods 0.000 abstract description 23
- 238000004088 simulation Methods 0.000 abstract description 12
- 230000037237 body shape Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 16
- 230000005284 excitation Effects 0.000 description 13
- 238000000034 method Methods 0.000 description 9
- 235000014676 Phragmites communis Nutrition 0.000 description 6
- 208000009989 Posterior Leukoencephalopathy Syndrome Diseases 0.000 description 5
- 238000013461 design Methods 0.000 description 4
- 238000013016 damping Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 101100326509 Catharanthus roseus CYP76B6 gene Proteins 0.000 description 1
- 101100326510 Swertia mussotii CYP76B10 gene Proteins 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000007664 blowing Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 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
- G10H1/00—Details of electrophonic musical instruments
- G10H1/0008—Associated control or indicating means
-
- 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
-
- 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/315—Sound category-dependent sound synthesis processes [Gensound] for musical use; Sound category-specific synthesis-controlling parameters or control means therefor
- G10H2250/461—Gensound wind instruments, i.e. generating or synthesising the sound of a wind instrument, controlling specific features of said sound
- G10H2250/465—Reed instrument sound synthesis, controlling specific features of said sound
-
- 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/471—General musical sound synthesis principles, i.e. sound category-independent synthesis methods
- G10H2250/511—Physical modelling or real-time simulation of the acoustomechanical behaviour of acoustic musical instruments using, e.g. waveguides or looped delay lines
- G10H2250/515—Excitation circuits or excitation algorithms therefor
-
- 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/471—General musical sound synthesis principles, i.e. sound category-independent synthesis methods
- G10H2250/511—Physical modelling or real-time simulation of the acoustomechanical behaviour of acoustic musical instruments using, e.g. waveguides or looped delay lines
- G10H2250/535—Waveguide or transmission line-based models
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Nonlinear Science (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
(57)【要約】
【目的】 シミュレートのためのパラメータの入力を視
覚的に容易に行うようにする。 【構成】 キーボード16やマウス18等を操作してデ
ィスプレイ21に楽器の管体形状、トーンホールの位置
や大きさなどを書く。さらに、管体を径の異なる複数の
筒体に分割するためのポイントを指定する。そして、こ
れらの設定に対応するパラメータが制御処理部15によ
って作成される。作成されたパラメータはメモリ回路2
0に記憶され、演奏モードの際に読み出される。
覚的に容易に行うようにする。 【構成】 キーボード16やマウス18等を操作してデ
ィスプレイ21に楽器の管体形状、トーンホールの位置
や大きさなどを書く。さらに、管体を径の異なる複数の
筒体に分割するためのポイントを指定する。そして、こ
れらの設定に対応するパラメータが制御処理部15によ
って作成される。作成されたパラメータはメモリ回路2
0に記憶され、演奏モードの際に読み出される。
Description
【0001】
【産業上の利用分野】この発明は、例えば、自然楽器の
シミュレーションを行って楽音を合成する際に、各種パ
ラメータの設定や編集を視覚的に行えるようにした電子
楽器に関する。
シミュレーションを行って楽音を合成する際に、各種パ
ラメータの設定や編集を視覚的に行えるようにした電子
楽器に関する。
【0002】
【従来の技術】シングルリードを持つ木管楽器、中でも
管体部分の形状が単純であるクラリネットの発振機構に
ついては、種々の解析が試みられており、近年ではディ
ジタル信号処理技術の発展により、その発振機構をDS
P(ディジタル・シグナル・プロセッサ)によってリア
ルタイムにシミュレーションできるようになってきた
(例えば、特開昭63−40199号)。
管体部分の形状が単純であるクラリネットの発振機構に
ついては、種々の解析が試みられており、近年ではディ
ジタル信号処理技術の発展により、その発振機構をDS
P(ディジタル・シグナル・プロセッサ)によってリア
ルタイムにシミュレーションできるようになってきた
(例えば、特開昭63−40199号)。
【0003】
【発明が解決しようとする課題】ところで、管楽器を物
理モデル音源を用いてシミュレートする場合、シミュレ
ートしようとする管楽器を想定し、その形状などからパ
ラメータを求める必要がある。例えば、クラリネットを
シミュレートする場合は、クラリネットの形状、トーン
ホールの形態およびリードの特性などを定める種々のパ
ラメータを求める必要がある。しかしながら、その作業
は相当に複雑であり、演算量も多く手間のかかるもので
あった。この発明は、上述した事情に鑑みてなされたも
ので、シミュレートのためのパラメータの入力を視覚的
に容易に行うことができ、演奏者や使用者にとって扱い
易い電子楽器を提供することを目的とする。
理モデル音源を用いてシミュレートする場合、シミュレ
ートしようとする管楽器を想定し、その形状などからパ
ラメータを求める必要がある。例えば、クラリネットを
シミュレートする場合は、クラリネットの形状、トーン
ホールの形態およびリードの特性などを定める種々のパ
ラメータを求める必要がある。しかしながら、その作業
は相当に複雑であり、演算量も多く手間のかかるもので
あった。この発明は、上述した事情に鑑みてなされたも
ので、シミュレートのためのパラメータの入力を視覚的
に容易に行うことができ、演奏者や使用者にとって扱い
易い電子楽器を提供することを目的とする。
【0004】
【課題を解決するための手段】この発明は、上記課題を
解決するために、供給されるパラメータと予め設定され
たアルゴリズムに基づいて楽音信号を作成する音源手段
と、楽器の各部の形状を決める形状条件を入力する入力
手段と、前記入力手段によって入力された形状条件に対
応する形状を表示面に表示する表示手段と、前記入力手
段によって入力された形状条件に応じたパラメータを作
成して前記音源手段に供給するパラメータ作成手段とを
具備することを特徴とする。
解決するために、供給されるパラメータと予め設定され
たアルゴリズムに基づいて楽音信号を作成する音源手段
と、楽器の各部の形状を決める形状条件を入力する入力
手段と、前記入力手段によって入力された形状条件に対
応する形状を表示面に表示する表示手段と、前記入力手
段によって入力された形状条件に応じたパラメータを作
成して前記音源手段に供給するパラメータ作成手段とを
具備することを特徴とする。
【0005】
【作用】前記表示手段に管体やトーンホールの形状を描
くと、これらの形状に応じたパラメータが前記パラメー
タ作成手段によって自動的に作成される。これにより、
前記表示手段に表示された楽器の形状に対応する楽音が
前記音源手段から発生される。
くと、これらの形状に応じたパラメータが前記パラメー
タ作成手段によって自動的に作成される。これにより、
前記表示手段に表示された楽器の形状に対応する楽音が
前記音源手段から発生される。
【0006】
A:実施例の構成 以下、図面を参照してこの発明の実施例について説明す
る。図1は、この発明の一実施例のシステム構成を示す
ブロック図である。図において、1は管楽器の形状を模
した管型操作子であり、演奏者の操作に応じた種々の信
号を出力する。ここで、管型操作子1の電気的構成を図
2に、外観を図3に各々示す。これらの図において、2
は演奏者の指によって操作されるキースイッチであり、
3はマウスピースM内に設けられ演奏者の息の強さを検
出する圧力センサである。4は演奏者がマウスピースを
くわえたときにリードへ与える圧力(この圧力はアンブ
シュアと呼ばれる)を検出するカンチレバーであり、5
は演奏者の唇の位置を検出するリップ位置センサ(図3
では省略)である。これらのセンサおよびスイッチの出
力信号は、図2に示すマイクロコンピュータ6に供給さ
れ、各センサ出力値およびスイッチのオン/オフに対応
した信号が作成される。
る。図1は、この発明の一実施例のシステム構成を示す
ブロック図である。図において、1は管楽器の形状を模
した管型操作子であり、演奏者の操作に応じた種々の信
号を出力する。ここで、管型操作子1の電気的構成を図
2に、外観を図3に各々示す。これらの図において、2
は演奏者の指によって操作されるキースイッチであり、
3はマウスピースM内に設けられ演奏者の息の強さを検
出する圧力センサである。4は演奏者がマウスピースを
くわえたときにリードへ与える圧力(この圧力はアンブ
シュアと呼ばれる)を検出するカンチレバーであり、5
は演奏者の唇の位置を検出するリップ位置センサ(図3
では省略)である。これらのセンサおよびスイッチの出
力信号は、図2に示すマイクロコンピュータ6に供給さ
れ、各センサ出力値およびスイッチのオン/オフに対応
した信号が作成される。
【0007】ここで、各信号は以下のような意味をも
つ。 SKON:発音の開始を指示する信号であり、圧力セン
サ3の検出値が所定値を越えると出力される。 SKOF:発音の停止を指示する信号であり、圧力セン
サ3の検出値が所定値を下回ると出力される。 SPB:アンブシュアの大きさを示す信号であり、カン
チレバー4の出力信号に基づいて作成される。 SBR:演奏者の息の強さを示す信号であり、圧力セン
サ3の出力信号に基づいて作成される。 SKC:発音すべき音の音高を示す信号であり、キース
イッチ2の操作に応じて出力される。 SLIP:演奏者の唇の位置を示す信号であり、リップ
位置センサ5の出力信号に基づいて作成される。
つ。 SKON:発音の開始を指示する信号であり、圧力セン
サ3の検出値が所定値を越えると出力される。 SKOF:発音の停止を指示する信号であり、圧力セン
サ3の検出値が所定値を下回ると出力される。 SPB:アンブシュアの大きさを示す信号であり、カン
チレバー4の出力信号に基づいて作成される。 SBR:演奏者の息の強さを示す信号であり、圧力セン
サ3の出力信号に基づいて作成される。 SKC:発音すべき音の音高を示す信号であり、キース
イッチ2の操作に応じて出力される。 SLIP:演奏者の唇の位置を示す信号であり、リップ
位置センサ5の出力信号に基づいて作成される。
【0008】上記各信号のうちSKCは図1に示す制御
部10に供給され、その他の信号は励振用パラメータ形
成部11に供給される。制御部10は図5に示すように
構成されており、図に示す信号形成部12内の管体モデ
ル(後述)のための管体パラメータを作成する。図5に
示す制御処理部15は、各種信号の生成および制御を行
うもので、CPUおよびその周辺回路によって構成され
ている。キーボード16、ライトペン17、マウス18
は各々制御処理回路15に各種指示信号を供給するよう
になっており、これらの指示内容はディスプレイ21に
表示される。20はパラメータ作成用の各種データや種
々のプログラムが記憶されているメモリ回路である。
部10に供給され、その他の信号は励振用パラメータ形
成部11に供給される。制御部10は図5に示すように
構成されており、図に示す信号形成部12内の管体モデ
ル(後述)のための管体パラメータを作成する。図5に
示す制御処理部15は、各種信号の生成および制御を行
うもので、CPUおよびその周辺回路によって構成され
ている。キーボード16、ライトペン17、マウス18
は各々制御処理回路15に各種指示信号を供給するよう
になっており、これらの指示内容はディスプレイ21に
表示される。20はパラメータ作成用の各種データや種
々のプログラムが記憶されているメモリ回路である。
【0009】制御処理部15が出力する信号のうちED
IT KEYON、EDIT KEYOFF、EDIT
BR、EDIT PB、EDIT LIPは各々後述
するエディット用の信号であり、前述した信号SKO
N、SKOF、SBR、SPB、SLIPに対応する機
能を有する。信号EDIT/PLAYは、エディットモ
ードとプレイモード(演奏モード)とを切り換える信号
であり、信号REEDPARAMSはリードの特性を定
めるデータ群である。
IT KEYON、EDIT KEYOFF、EDIT
BR、EDIT PB、EDIT LIPは各々後述
するエディット用の信号であり、前述した信号SKO
N、SKOF、SBR、SPB、SLIPに対応する機
能を有する。信号EDIT/PLAYは、エディットモ
ードとプレイモード(演奏モード)とを切り換える信号
であり、信号REEDPARAMSはリードの特性を定
めるデータ群である。
【0010】次に、図4を参照して励振用パラメータ形
成部11について説明する。図に示すスイッチSWa〜
SWeは、各々連動スイッチであり、前述した各センサ
3,4,5およびキースイッチ2から出力される信号と
制御部15が出力するエディット用の信号とを切り換え
る。これらのスイッチSWa〜SWeは、信号EDIT
/PLAYによって切り換え制御される。そして、スイ
ッチSWa,SWb,SWc,SWd,SWeによって
選択された信号は、各々信号LIP,BR,PB,KO
N,KOFとして出力される。口内圧力情報変換テーブ
ル25は、信号BR(すなわち、信号EDIT BRま
たはSBR)を予め設定されたテーブルに基づいて変換
し、信号PRESとして出力する。アンブシュア情報変
換テーブルは、予め設定されたテーブルに基づいて信号
PB(すなわち、信号EDITPBまたはSPB)を変
換し、信号EMBSとして出力する。27はフリップフ
ロップであり、セット端子に信号KONが入力され、リ
セット端子に信号KOFが入力されるようになってい
る。フリップフロップ27のQ出力信号はスイッチSW
1,SW2に切り換え信号として供給される。この場
合、スイッチSW1,SW2は、Q出力信号が“1”の
ときにオン状態になり、“0”のときにオフ状態にな
る。すなわち、信号KONが供給されてフリップフロッ
プ27がセットされたときに信号PRES,EMBSが
信号形成部12に供給される。なお、このフリップフロ
ップ27を省略して常にPRES、EMBSが信号形成
部12に供給されるようにしてもよい。
成部11について説明する。図に示すスイッチSWa〜
SWeは、各々連動スイッチであり、前述した各センサ
3,4,5およびキースイッチ2から出力される信号と
制御部15が出力するエディット用の信号とを切り換え
る。これらのスイッチSWa〜SWeは、信号EDIT
/PLAYによって切り換え制御される。そして、スイ
ッチSWa,SWb,SWc,SWd,SWeによって
選択された信号は、各々信号LIP,BR,PB,KO
N,KOFとして出力される。口内圧力情報変換テーブ
ル25は、信号BR(すなわち、信号EDIT BRま
たはSBR)を予め設定されたテーブルに基づいて変換
し、信号PRESとして出力する。アンブシュア情報変
換テーブルは、予め設定されたテーブルに基づいて信号
PB(すなわち、信号EDITPBまたはSPB)を変
換し、信号EMBSとして出力する。27はフリップフ
ロップであり、セット端子に信号KONが入力され、リ
セット端子に信号KOFが入力されるようになってい
る。フリップフロップ27のQ出力信号はスイッチSW
1,SW2に切り換え信号として供給される。この場
合、スイッチSW1,SW2は、Q出力信号が“1”の
ときにオン状態になり、“0”のときにオフ状態にな
る。すなわち、信号KONが供給されてフリップフロッ
プ27がセットされたときに信号PRES,EMBSが
信号形成部12に供給される。なお、このフリップフロ
ップ27を省略して常にPRES、EMBSが信号形成
部12に供給されるようにしてもよい。
【0011】次に、信号形成部12について図6を参照
して説明する。図において、30は励振回路であり、減
算器33、フィルタ30a、加算器36、非線形関数R
OM30b、乗算器30c、30eおよびインバータ3
0dによって構成されている。この励振回路30は管楽
器のリードを含む励振部をシミュレートする回路であ
る。ジャンクション部32は加算器32a,32bから
成る回路であり、管体シミュレート部40は管楽器にお
ける共鳴管をシミュレートする回路である。ピッチ検出
部41は管体シミュレート部40が出力する楽音信号か
らピッチを検出し、ピッチ信号PITCHとして制御処
理部15へ供給する回路である。
して説明する。図において、30は励振回路であり、減
算器33、フィルタ30a、加算器36、非線形関数R
OM30b、乗算器30c、30eおよびインバータ3
0dによって構成されている。この励振回路30は管楽
器のリードを含む励振部をシミュレートする回路であ
る。ジャンクション部32は加算器32a,32bから
成る回路であり、管体シミュレート部40は管楽器にお
ける共鳴管をシミュレートする回路である。ピッチ検出
部41は管体シミュレート部40が出力する楽音信号か
らピッチを検出し、ピッチ信号PITCHとして制御処
理部15へ供給する回路である。
【0012】ジャンクション部32では、乗算器30e
および管体シミュレート部40の出力データが加算器3
2aによって加算されて管体シミュレート部40に入力
され、管体シミュレート部40および加算器32aの出
力データが加算器32bによって加算され、さらに、こ
の加算器32bの出力データが減算器33に供給され
る。このようにすることで、共鳴管のリードと管体の接
合部分における空気圧力波の散乱がシミュレートされ
る。
および管体シミュレート部40の出力データが加算器3
2aによって加算されて管体シミュレート部40に入力
され、管体シミュレート部40および加算器32aの出
力データが加算器32bによって加算され、さらに、こ
の加算器32bの出力データが減算器33に供給され
る。このようにすることで、共鳴管のリードと管体の接
合部分における空気圧力波の散乱がシミュレートされ
る。
【0013】減算器33には吹奏圧に相当する信号PR
ESが減算信号として入力される。この減算器33の出
力データはマウスピースとリードとの間隙における空気
圧に相当するデータとなる。フィルタ30aは、リード
の動きをシミュレートするものであり、入力された信号
を帯域制限して出力する。このように、帯域制限をする
のは圧力変化に対するリードの追従性をシミュレートす
るためである。すなわち、リードへの圧力を変化させた
場合、リード自身の慣性等があるため、リードの変位に
遅れが生じ、さらに、圧力変化の周波数が高くなるとリ
ードは徐々に反応しなくなるという特性をシミュレート
する。また、フィルタ30aには信号LIPおよびRE
ED PARAMSが供給され、これに応じてフィルタ
特性が変化するようになっている(詳細は後述)。
ESが減算信号として入力される。この減算器33の出
力データはマウスピースとリードとの間隙における空気
圧に相当するデータとなる。フィルタ30aは、リード
の動きをシミュレートするものであり、入力された信号
を帯域制限して出力する。このように、帯域制限をする
のは圧力変化に対するリードの追従性をシミュレートす
るためである。すなわち、リードへの圧力を変化させた
場合、リード自身の慣性等があるため、リードの変位に
遅れが生じ、さらに、圧力変化の周波数が高くなるとリ
ードは徐々に反応しなくなるという特性をシミュレート
する。また、フィルタ30aには信号LIPおよびRE
ED PARAMSが供給され、これに応じてフィルタ
特性が変化するようになっている(詳細は後述)。
【0014】フィルタ30aの出力データP1には加算
器36によってアンブシュアデータである信号EMBS
が加算され、実際にリードに加えられる圧力に相当する
データP2が求められる。そして、このデータP2はRO
M30bに記憶されている非線形関数によって、マウス
ピースとリードとの間隙部分の断面積に相当するデータ
SLに変換される。このデータSLは乗算器30cによ
りインバータ30dの出力信号と乗算され、この乗算結
果FL(真の空気流速)が乗算器30eに供給される。
この信号FLに管体の特性インピーダンスZ(乗算器3
0e)が乗算され、圧力の変化分Z・FLとして加算器
32aに供給されるようになっている。
器36によってアンブシュアデータである信号EMBS
が加算され、実際にリードに加えられる圧力に相当する
データP2が求められる。そして、このデータP2はRO
M30bに記憶されている非線形関数によって、マウス
ピースとリードとの間隙部分の断面積に相当するデータ
SLに変換される。このデータSLは乗算器30cによ
りインバータ30dの出力信号と乗算され、この乗算結
果FL(真の空気流速)が乗算器30eに供給される。
この信号FLに管体の特性インピーダンスZ(乗算器3
0e)が乗算され、圧力の変化分Z・FLとして加算器
32aに供給されるようになっている。
【0015】次に、管体シミュレート部40について説
明する。この実施例においては、シミュレートする管体
の形状等に応じていくつかのアルゴリズムが用意されて
いるが、以下においては、3つのアルゴリズムを例にと
って説明する。図7は第1のアルゴリズムによる管体シ
ミュレートを示している。このアルゴリズムは、管楽器
の全てのトーンホールおよびレジスタチューブの開閉
(中途半端に開いた状態も含める)の組み合せをシミュ
レートし、なおかつ任意形状の管体を実現できるアコー
スティック楽器に最も近いアルゴリズムである。
明する。この実施例においては、シミュレートする管体
の形状等に応じていくつかのアルゴリズムが用意されて
いるが、以下においては、3つのアルゴリズムを例にと
って説明する。図7は第1のアルゴリズムによる管体シ
ミュレートを示している。このアルゴリズムは、管楽器
の全てのトーンホールおよびレジスタチューブの開閉
(中途半端に開いた状態も含める)の組み合せをシミュ
レートし、なおかつ任意形状の管体を実現できるアコー
スティック楽器に最も近いアルゴリズムである。
【0016】図において記号SRとサフィックスで示す
ものは各々シフトレジスタであり、管体における空気圧
力波の伝播遅延をシミュレートする。記号Jとサフィッ
クスで示すものは各々ジャンクションであり、管体の径
が変化している箇所で発生する空気圧力波の散乱をシミ
ュレートするものである。また、LPFはローパスフィ
ルタであり、管体の終端部において空気圧力波が反射す
る際のエネルギー損失等をシミュレートしている。
ものは各々シフトレジスタであり、管体における空気圧
力波の伝播遅延をシミュレートする。記号Jとサフィッ
クスで示すものは各々ジャンクションであり、管体の径
が変化している箇所で発生する空気圧力波の散乱をシミ
ュレートするものである。また、LPFはローパスフィ
ルタであり、管体の終端部において空気圧力波が反射す
る際のエネルギー損失等をシミュレートしている。
【0017】図7に示す例においては、ジャンクション
J1,J2,J5はトーンホールがない段差だけがあるジャ
ンクション(2portジャンクション)であり、その
構成は図8(イ)〜(ハ)のいずれかに示すようになっ
ている。また、ジャンクションJ3,J4,J6は高さのあ
るトーンホールがついたジャンクション(3portジ
ャンクション)であり、その構成は図9に示すようにな
っている。図7に示すアルゴリズムでは、図10に示す
ような管体形状(径が異なる円筒の集合)がシミュレー
トされる。これらの図から分かるように、アルゴリズム
におけるパラメータα、β、γは管の各部の直径φおよ
びトーンホールの径ψに依存し、トーンホールの高さt
(t3,t4,t6)はシフトレジスタの段数m3,m4,m6を決定す
る。また、シフトレジスタSRのディレイ時間は、図1
0に示す各管部の長さιに対応する。また、トーンホー
ルのopen/closeはγt1,γt2,γt3に反映され、open時は
負、close時は正となる。
J1,J2,J5はトーンホールがない段差だけがあるジャ
ンクション(2portジャンクション)であり、その
構成は図8(イ)〜(ハ)のいずれかに示すようになっ
ている。また、ジャンクションJ3,J4,J6は高さのあ
るトーンホールがついたジャンクション(3portジ
ャンクション)であり、その構成は図9に示すようにな
っている。図7に示すアルゴリズムでは、図10に示す
ような管体形状(径が異なる円筒の集合)がシミュレー
トされる。これらの図から分かるように、アルゴリズム
におけるパラメータα、β、γは管の各部の直径φおよ
びトーンホールの径ψに依存し、トーンホールの高さt
(t3,t4,t6)はシフトレジスタの段数m3,m4,m6を決定す
る。また、シフトレジスタSRのディレイ時間は、図1
0に示す各管部の長さιに対応する。また、トーンホー
ルのopen/closeはγt1,γt2,γt3に反映され、open時は
負、close時は正となる。
【0018】このように、管体シミュレート部40のシ
ミュレートの態様を決定する各パラメータは、各々管体
の形状に依存している。そして、パラメータα、β、γ
などが、前述した制御処理部15(図5参照)から出力
される管体パラメータであり、制御処理部15によって
判断された管体の形状に基づいて出力されるようになっ
ている。なお、このアルゴリズムにおいては、ジャンク
ションにおけるトーンホールの有無やなども任意に設定
し得るようになっている。
ミュレートの態様を決定する各パラメータは、各々管体
の形状に依存している。そして、パラメータα、β、γ
などが、前述した制御処理部15(図5参照)から出力
される管体パラメータであり、制御処理部15によって
判断された管体の形状に基づいて出力されるようになっ
ている。なお、このアルゴリズムにおいては、ジャンク
ションにおけるトーンホールの有無やなども任意に設定
し得るようになっている。
【0019】次に、第2のアルゴリズムを図11に示
す。この図に示すアルゴリズムは、トーンホールをもた
ないモデルで、管の終端迄の長さが発音周波数を決める
ようになっている。第1のアルゴリズムにくらべてピッ
チ制御が簡単である。なお、このようなモデルには管体
部分を2ポートのWGN(ウェーブガイドネットワー
ク)による従続接続にて実現するタイプと、管体の一部
の円錐部分を簡単なWGNで実現するタイプの2種類が
あるが、図11は後者のモデルに対応している。
す。この図に示すアルゴリズムは、トーンホールをもた
ないモデルで、管の終端迄の長さが発音周波数を決める
ようになっている。第1のアルゴリズムにくらべてピッ
チ制御が簡単である。なお、このようなモデルには管体
部分を2ポートのWGN(ウェーブガイドネットワー
ク)による従続接続にて実現するタイプと、管体の一部
の円錐部分を簡単なWGNで実現するタイプの2種類が
あるが、図11は後者のモデルに対応している。
【0020】また、図11に示すタイプは、円錐の入力
音響インピーダンスの近似式から導出したモデルであ
り、2つの円筒をWGNを使って並列接続している。こ
のアルゴリズムにおいても、各種パラメータは管体形状
に従って算出される。すなわち、これらのパラメータは
前述の場合と同様に制御処理部15から管体パラメータ
群として出力される。
音響インピーダンスの近似式から導出したモデルであ
り、2つの円筒をWGNを使って並列接続している。こ
のアルゴリズムにおいても、各種パラメータは管体形状
に従って算出される。すなわち、これらのパラメータは
前述の場合と同様に制御処理部15から管体パラメータ
群として出力される。
【0021】次に、図12は第3のアルゴリズムを示し
ている。このアルゴリズムは、図11に示すアルゴリズ
ムにおいてレジスタチューブを加えたモデルである。こ
のアルゴリズムにおける管体パラメータも、制御処理部
15によって演算され、供給されるようになっている。
ている。このアルゴリズムは、図11に示すアルゴリズ
ムにおいてレジスタチューブを加えたモデルである。こ
のアルゴリズムにおける管体パラメータも、制御処理部
15によって演算され、供給されるようになっている。
【0022】B:実施例の動作 次に、この実施例の動作について説明する。まず、キー
ボード16からのキー入力によってエディトモードが設
定されると、図4に示すスイッチSWa〜SWeがエデ
ィット側に切り替わるとともに、図13に示すフローが
スタートする。
ボード16からのキー入力によってエディトモードが設
定されると、図4に示すスイッチSWa〜SWeがエデ
ィット側に切り替わるとともに、図13に示すフローが
スタートする。
【0023】図13のステップSP1においては、基礎
データの入力を行う。基礎データとは設計音高、管の分
割数(ジャンクションの数)、トーンホールの数、およ
び管の全長などを入力する。設計音高は、エディットの
ための音高で、例えば、A3音(ラ)等を入力する。次
に、ステップSP2,SP3に進み、管体の外形の入力
および表示処理が行われる。外形入力操作は、操作者が
図5に示すディスプレイ21の表示を見ながら、キーボ
ード16、ライトペン17およびマウス18を操作する
ことによって行う。
データの入力を行う。基礎データとは設計音高、管の分
割数(ジャンクションの数)、トーンホールの数、およ
び管の全長などを入力する。設計音高は、エディットの
ための音高で、例えば、A3音(ラ)等を入力する。次
に、ステップSP2,SP3に進み、管体の外形の入力
および表示処理が行われる。外形入力操作は、操作者が
図5に示すディスプレイ21の表示を見ながら、キーボ
ード16、ライトペン17およびマウス18を操作する
ことによって行う。
【0024】ここで、図14、図15にディスプレイ2
1の表示例を示す。これらの図に示す管の外形線は、マ
ウス18等を用いる作図操作によってなされる。すなわ
ち、メモリ回路20には作図用プログラム(例えば、作
図用CADプログラム)が記憶されており、制御処理部
15は操作者による操作を作図用プログラムに基づいて
処理し、外形線の作図を行う。また、図14に示す例
は、エディット用の音高がA3音、分割数が7、トーン
ホールの数が3、全長が580mmに設定された場合の
例であり、図15に示す例は音高がA3、分割数が5、
トーンホールの数が1の場合の例である。なお、図15
に示す例は、単純な円錐形状の場合の例であり、図示の
矢印(P4,P5)の間が円錐として設定される。以上の
外形線の入力が終了するまでは、ステップSP4の判定
が「NO」となるため、ステップSP2,SP3の処理
が継続される。
1の表示例を示す。これらの図に示す管の外形線は、マ
ウス18等を用いる作図操作によってなされる。すなわ
ち、メモリ回路20には作図用プログラム(例えば、作
図用CADプログラム)が記憶されており、制御処理部
15は操作者による操作を作図用プログラムに基づいて
処理し、外形線の作図を行う。また、図14に示す例
は、エディット用の音高がA3音、分割数が7、トーン
ホールの数が3、全長が580mmに設定された場合の
例であり、図15に示す例は音高がA3、分割数が5、
トーンホールの数が1の場合の例である。なお、図15
に示す例は、単純な円錐形状の場合の例であり、図示の
矢印(P4,P5)の間が円錐として設定される。以上の
外形線の入力が終了するまでは、ステップSP4の判定
が「NO」となるため、ステップSP2,SP3の処理
が継続される。
【0025】次に、ステップSP5に移ると、管体ポイ
ントの入力かトーンホールの入力かが判定される。ここ
で、管体ポイントの入力を選択すると、ステップSP6
に進み入力された管体ポイントの取り込みが行われ、次
いで、ステップSP7に進み、管体ポイントの表示処理
が行われる。以後、管体ポイントの入力処理が終了する
までは、ステップSP8の判定が「NO」となるため、
ステップSP5→ステップSP6→ステップSP7→ス
テップSP8→ステップSP5の処理を循環する。図1
4に示す例では、管体ポイントP0〜P7が入力されてい
る。この管体ポイントが入力されると、そのポイントの
径φが算出される。そして、図14に示すように各ポイ
ントの径を有する7つの筒の集合として管体形状がシミ
ュレートされる。
ントの入力かトーンホールの入力かが判定される。ここ
で、管体ポイントの入力を選択すると、ステップSP6
に進み入力された管体ポイントの取り込みが行われ、次
いで、ステップSP7に進み、管体ポイントの表示処理
が行われる。以後、管体ポイントの入力処理が終了する
までは、ステップSP8の判定が「NO」となるため、
ステップSP5→ステップSP6→ステップSP7→ス
テップSP8→ステップSP5の処理を循環する。図1
4に示す例では、管体ポイントP0〜P7が入力されてい
る。この管体ポイントが入力されると、そのポイントの
径φが算出される。そして、図14に示すように各ポイ
ントの径を有する7つの筒の集合として管体形状がシミ
ュレートされる。
【0026】ステップSP5においてトーンホールの設
定が選択されるとステップSP9に進み、トーンホール
設定値の入力待ちとなる。そして、ステップSP10に
おいては、入力値に基づく表示処理が行われる。以後、
トーンホール設定の入力処理が終了するまでは、ステッ
プSP8の判定が「NO」となるため、ステップSP5
→ステップSP9→ステップSP10→ステップSP8
→ステップSP5の処理を循環する。図14に示す例で
は、3つのトーンホールについてその高さt3,t5,t6
および径ψ3,ψ5,ψ6が設定されている。以上の処理に
より、操作者はディスプレイ21の表示を見ながら管体
のシミュレートに必要な各部の値を入力することができ
る。
定が選択されるとステップSP9に進み、トーンホール
設定値の入力待ちとなる。そして、ステップSP10に
おいては、入力値に基づく表示処理が行われる。以後、
トーンホール設定の入力処理が終了するまでは、ステッ
プSP8の判定が「NO」となるため、ステップSP5
→ステップSP9→ステップSP10→ステップSP8
→ステップSP5の処理を循環する。図14に示す例で
は、3つのトーンホールについてその高さt3,t5,t6
および径ψ3,ψ5,ψ6が設定されている。以上の処理に
より、操作者はディスプレイ21の表示を見ながら管体
のシミュレートに必要な各部の値を入力することができ
る。
【0027】上述の入力処理が完了すると、ステップS
P8の判定が「YES」となり、ステップSP11に進
んでパラメータ生成処理が行われる。すなわち、上述し
た処理によって入力、設定された管体に対応するアルゴ
リズムに対してパラメータが作成される。
P8の判定が「YES」となり、ステップSP11に進
んでパラメータ生成処理が行われる。すなわち、上述し
た処理によって入力、設定された管体に対応するアルゴ
リズムに対してパラメータが作成される。
【0028】例えば、図14に示すような管体形状がデ
ィスプレイ21上に作図された場合は、前述した第1の
アルゴリズムが選択されるので、各ポイントPi(i=1,
2,……)における径やトーンホールの径に応じてパラメ
ータα、β、γ(図8、図9参照)が作成される。ま
た、ポイント間の距離(各円筒の長さ)に応じてシフト
レジスタSR(図7参照)のディレイ時間が決められ、
また、トーンホールの高さに応じて図7に示すシフトレ
ジスタの段数(m3,m4,m6)が決定される。このようにし
て作成されたパラメータは、図5に示す制御処理部15
から図6に示す管体シミュレート部40に供給される
(ステップSP11)。
ィスプレイ21上に作図された場合は、前述した第1の
アルゴリズムが選択されるので、各ポイントPi(i=1,
2,……)における径やトーンホールの径に応じてパラメ
ータα、β、γ(図8、図9参照)が作成される。ま
た、ポイント間の距離(各円筒の長さ)に応じてシフト
レジスタSR(図7参照)のディレイ時間が決められ、
また、トーンホールの高さに応じて図7に示すシフトレ
ジスタの段数(m3,m4,m6)が決定される。このようにし
て作成されたパラメータは、図5に示す制御処理部15
から図6に示す管体シミュレート部40に供給される
(ステップSP11)。
【0029】次に、生成したパラメータに従ってテスト
発音処理がなされる(ステップSP12)。まず、制御
処理部15からエディット用の信号EDIT KEYO
N,EDIT KC(注),EDIT BR等(図5参
照)が出力され、これに基づいて励振用パラメータ形成
部11が信号LIP,EMBS,PRESを出力する。
この結果、信号形成部12から各パラメータおよび信号
EMBS,PRESに対応した楽音信号が発生され、こ
れが図示せぬサウンドシステムによって楽音として発音
される。操作者はこの発音を聞くことにより、シミュレ
ートの良否を判断する。
発音処理がなされる(ステップSP12)。まず、制御
処理部15からエディット用の信号EDIT KEYO
N,EDIT KC(注),EDIT BR等(図5参
照)が出力され、これに基づいて励振用パラメータ形成
部11が信号LIP,EMBS,PRESを出力する。
この結果、信号形成部12から各パラメータおよび信号
EMBS,PRESに対応した楽音信号が発生され、こ
れが図示せぬサウンドシステムによって楽音として発音
される。操作者はこの発音を聞くことにより、シミュレ
ートの良否を判断する。
【0030】そして、発音結果が良好であれば、ステッ
プSP13の判定が「OK」となり、ステップSP14
に進んで生成したパラメータを記憶する。記憶されたパ
ラメータは、演奏モードが選択された際に読み出される
ようになっている。
プSP13の判定が「OK」となり、ステップSP14
に進んで生成したパラメータを記憶する。記憶されたパ
ラメータは、演奏モードが選択された際に読み出される
ようになっている。
【0031】一方、発音結果に問題が有った場合、すな
わち、ピッチや音色に問題が有った場合は、管体の設定
が不適切であるので、訂正処理を行う。そして、管体ポ
イントの設定に問題がある場合はステップSP5に戻
り、管体の外形に問題が有る場合はステップSP2に戻
って、上述した処理を再び行い適切な設定をする。ま
た、基礎データ入力に問題が有る場合は、ステップSP
1に戻ってはじめからやり直す(破線参照)。
わち、ピッチや音色に問題が有った場合は、管体の設定
が不適切であるので、訂正処理を行う。そして、管体ポ
イントの設定に問題がある場合はステップSP5に戻
り、管体の外形に問題が有る場合はステップSP2に戻
って、上述した処理を再び行い適切な設定をする。ま
た、基礎データ入力に問題が有る場合は、ステップSP
1に戻ってはじめからやり直す(破線参照)。
【0032】上述のようにしてパラメータが記憶された
後に、演奏モードが選択されると、図4に示すスイッチ
SWa〜SWeが信号SLIP,SBR,SPB,SK
ON,SKOFを選択する。また、演奏者はキーボード
16等を操作してメモリ回路20に記憶したパラメータ
群のうち所望のものを読み出す。この結果、読み出され
たパラメータ群が管体シミュレート部40およびフィル
タ30a(図6に示すREED PARAMS参照)に
供給され、これらの部分における種々の定数が決定され
る。
後に、演奏モードが選択されると、図4に示すスイッチ
SWa〜SWeが信号SLIP,SBR,SPB,SK
ON,SKOFを選択する。また、演奏者はキーボード
16等を操作してメモリ回路20に記憶したパラメータ
群のうち所望のものを読み出す。この結果、読み出され
たパラメータ群が管体シミュレート部40およびフィル
タ30a(図6に示すREED PARAMS参照)に
供給され、これらの部分における種々の定数が決定され
る。
【0033】そして、演奏者が管型操作子1を吹いて演
奏を行うと、息圧がある値を超したときに信号SKON
が出力され、その息圧に対応した信号SBRが励振用パ
ラメータ形成部11から出力される。また、マウスピー
スMを噛む強さに応じた信号EMBSおよびマウスピー
スMをくわえる位置に対応した信号LIPが励振用パラ
メータ形成部11から出力され、これにより、マウスピ
ース部分をシミュレートする励振回路30(図6参照)
に必要なすべての信号が揃う。この結果、信号形成部1
2からは、シミュレートすべき管体に対応した楽音信号
が発生される。この場合、演奏者によるキースイッチ2
の操作に応じたキーコードKCが出力され、制御部10
はこれに応じたパラメータを管体シミュレート部40に
供給するから、信号形成部12から出力される楽音信号
が実際の演奏に対応した音高を有する。
奏を行うと、息圧がある値を超したときに信号SKON
が出力され、その息圧に対応した信号SBRが励振用パ
ラメータ形成部11から出力される。また、マウスピー
スMを噛む強さに応じた信号EMBSおよびマウスピー
スMをくわえる位置に対応した信号LIPが励振用パラ
メータ形成部11から出力され、これにより、マウスピ
ース部分をシミュレートする励振回路30(図6参照)
に必要なすべての信号が揃う。この結果、信号形成部1
2からは、シミュレートすべき管体に対応した楽音信号
が発生される。この場合、演奏者によるキースイッチ2
の操作に応じたキーコードKCが出力され、制御部10
はこれに応じたパラメータを管体シミュレート部40に
供給するから、信号形成部12から出力される楽音信号
が実際の演奏に対応した音高を有する。
【0034】次に、リードについてシミュレートする場
合を簡単に説明する。この処理も基本的には上述した管
体のシミュレートと同様であり、ディスプレイに21に
図16のような表示を行って各種設定をしていく。図1
6においては、リードの幅W1,W2が設定され、さら
に、リードの削り具合を示す為に点P1,P2における厚
みt1,t2が設定されている。また、リードのしなやか
さ(バネ定数)を示すスティフネスについてもリードの
位置に対して設定されている。また、リードの機械的抵
抗を示すダンピングについてはEMBSに応じて設定さ
れている。以上のような形状等の設定が終わると、これ
を基にしてリードの特性を定めるパラメータが生成さ
れ、このデータ群が信号REEDPARAMSとして生
成される。この信号REED PARAMSに基づいて
図17に示す3つのテーブルの内容が設定される。実効
質量テーブル50は、リードをくわえた際に口中に位置
する部分の質量を求めるテーブルであり、唇の位置に対
する実効質量の関係が自動的に設定される。また、ステ
ィフネステーブル51には唇の位置に対するリードのバ
ネ定数が設定され、実効面積テーブル52には唇の位置
に対する口中のリードの面積が自動的に設定される。ダ
ンピングテーブル53にはマウスピースをかむ強さに応
じた信号EMBSに対するリードのダンピング値が設定
される。そして、各テーブルは唇の位置を示す信号LI
Pに応じて設定値を出力し、図6に示すフィルタ30a
に供給する。ここで、18図は、フィルタ30aの構成
例(2次のディジタルフィルタ)であるが、各テーブル
50,51,52,53から出力されたパラメータ1/
m、k、sおよびμは乗算器の係数として供給されてい
る。この係数設定処理によって所望のリード形状に対す
るシミュレートがなされる。
合を簡単に説明する。この処理も基本的には上述した管
体のシミュレートと同様であり、ディスプレイに21に
図16のような表示を行って各種設定をしていく。図1
6においては、リードの幅W1,W2が設定され、さら
に、リードの削り具合を示す為に点P1,P2における厚
みt1,t2が設定されている。また、リードのしなやか
さ(バネ定数)を示すスティフネスについてもリードの
位置に対して設定されている。また、リードの機械的抵
抗を示すダンピングについてはEMBSに応じて設定さ
れている。以上のような形状等の設定が終わると、これ
を基にしてリードの特性を定めるパラメータが生成さ
れ、このデータ群が信号REEDPARAMSとして生
成される。この信号REED PARAMSに基づいて
図17に示す3つのテーブルの内容が設定される。実効
質量テーブル50は、リードをくわえた際に口中に位置
する部分の質量を求めるテーブルであり、唇の位置に対
する実効質量の関係が自動的に設定される。また、ステ
ィフネステーブル51には唇の位置に対するリードのバ
ネ定数が設定され、実効面積テーブル52には唇の位置
に対する口中のリードの面積が自動的に設定される。ダ
ンピングテーブル53にはマウスピースをかむ強さに応
じた信号EMBSに対するリードのダンピング値が設定
される。そして、各テーブルは唇の位置を示す信号LI
Pに応じて設定値を出力し、図6に示すフィルタ30a
に供給する。ここで、18図は、フィルタ30aの構成
例(2次のディジタルフィルタ)であるが、各テーブル
50,51,52,53から出力されたパラメータ1/
m、k、sおよびμは乗算器の係数として供給されてい
る。この係数設定処理によって所望のリード形状に対す
るシミュレートがなされる。
【0035】以上のように、リードのシミュレートにお
いても、リード形状を視覚的に設定するだけで、パラメ
ータが自動的に生成される。すなわち、リードの形状
(3次元)をエディットしてディスプレイに表示し、さ
らに、材質についても硬い〜柔らかい等の感覚的に理解
し易いメニューの中から目で確認しながら設定操作を行
い、これによってシミュレートのためのパラメータが自
動的に作成される。
いても、リード形状を視覚的に設定するだけで、パラメ
ータが自動的に生成される。すなわち、リードの形状
(3次元)をエディットしてディスプレイに表示し、さ
らに、材質についても硬い〜柔らかい等の感覚的に理解
し易いメニューの中から目で確認しながら設定操作を行
い、これによってシミュレートのためのパラメータが自
動的に作成される。
【0036】上述のようにしてパラメータが記憶された
後に、演奏モードが選択されると、図4に示すスイッチ
SWa〜SWeが信号SLIP,SBR,SPB,SK
ON,SKOFを選択する。また、演奏者はキーボード
16等を操作してメモリ回路20に記憶したパラメータ
群のうち所望のものを読み出す。この結果、読み出され
たパラメータ群が管体シミュレート部40およびフィル
タ30a(図6に示すREED PARAMS参照)に
供給され、これらの部分における種々の定数が決定され
る。
後に、演奏モードが選択されると、図4に示すスイッチ
SWa〜SWeが信号SLIP,SBR,SPB,SK
ON,SKOFを選択する。また、演奏者はキーボード
16等を操作してメモリ回路20に記憶したパラメータ
群のうち所望のものを読み出す。この結果、読み出され
たパラメータ群が管体シミュレート部40およびフィル
タ30a(図6に示すREED PARAMS参照)に
供給され、これらの部分における種々の定数が決定され
る。
【0037】そして、演奏者が管型操作子1を吹いて演
奏を行うと、息圧がある値を超したときに信号SKON
が出力され、その息圧に対応した信号SBPが励振用パ
ラメータ形成部11から出力される。また、マウスピー
スMを噛む強さに応じた信号EMBSおよびマウスピー
スMをくわえる位置に対応した信号LIPが励振用パラ
メータ形成部11から出力され、これにより、マウスピ
ース部分をシミュレートする励振回路30(図6参照)
に必要なすべての信号が揃う。この結果、信号形成部1
2からは、シミュレートすべき管体に対応した楽音信号
が発生される。この場合、演奏者によるキースイッチ2
の操作に応じたキーコードKCが出力され、制御部10
はこれに応じたパラメータを管体シミュレート部40に
供給するから、信号形成部12から出力される楽音信号
が実際の演奏に対応した音高を有する。
奏を行うと、息圧がある値を超したときに信号SKON
が出力され、その息圧に対応した信号SBPが励振用パ
ラメータ形成部11から出力される。また、マウスピー
スMを噛む強さに応じた信号EMBSおよびマウスピー
スMをくわえる位置に対応した信号LIPが励振用パラ
メータ形成部11から出力され、これにより、マウスピ
ース部分をシミュレートする励振回路30(図6参照)
に必要なすべての信号が揃う。この結果、信号形成部1
2からは、シミュレートすべき管体に対応した楽音信号
が発生される。この場合、演奏者によるキースイッチ2
の操作に応じたキーコードKCが出力され、制御部10
はこれに応じたパラメータを管体シミュレート部40に
供給するから、信号形成部12から出力される楽音信号
が実際の演奏に対応した音高を有する。
【0038】なお、この実施例においては、従来にない
管楽器タイプの電子楽器を設計することができるととも
に、自然楽器(例えば、クラリネット)の改良や設計に
も適用することができる。
管楽器タイプの電子楽器を設計することができるととも
に、自然楽器(例えば、クラリネット)の改良や設計に
も適用することができる。
【0039】
【発明の効果】以上説明したように、この発明によれ
ば、供給されるパラメータと予め設定されたアルゴリズ
ムに基づいて楽音信号を作成する音源手段と、楽器の各
部の形状を決める形状条件を入力する入力手段と、前記
入力手段によって入力された形状条件に対応する形状を
表示面に表示する表示手段と、前記入力手段によって入
力された形状条件に応じたパラメータを作成して前記音
源手段に供給するパラメータ作成手段とを具備したの
で、シミュレートのためのパラメータの入力を視覚的に
容易に行うことができる。
ば、供給されるパラメータと予め設定されたアルゴリズ
ムに基づいて楽音信号を作成する音源手段と、楽器の各
部の形状を決める形状条件を入力する入力手段と、前記
入力手段によって入力された形状条件に対応する形状を
表示面に表示する表示手段と、前記入力手段によって入
力された形状条件に応じたパラメータを作成して前記音
源手段に供給するパラメータ作成手段とを具備したの
で、シミュレートのためのパラメータの入力を視覚的に
容易に行うことができる。
【図1】 この発明の一実施例の全体構成を示すブロッ
ク図である。
ク図である。
【図2】 同実施例における制御部10の構成を示すブ
ロック図である。
ロック図である。
【図3】 同実施例における管形操作子1の外観を示す
正面図である。
正面図である。
【図4】 同実施例における励振用パラメータ形成部1
1の構成を示すブロック図である。
1の構成を示すブロック図である。
【図5】 同実施例における制御部10の構成を示すブ
ロック図である。
ロック図である。
【図6】 同実施例における信号形成部12の構成を示
すブロック図である。
すブロック図である。
【図7】 同実施例における管体シミュレート部40で
用いられる第1のアルゴリズムを示すブロック図であ
る。
用いられる第1のアルゴリズムを示すブロック図であ
る。
【図8】 図8は図7に示すジャンクションJ1,J2,
J5の構成例を示すブロック図である。
J5の構成例を示すブロック図である。
【図9】 図9は図7に示すジャンクションJ3,J4,
J6の構成例を示すブロック図である。
J6の構成例を示すブロック図である。
【図10】 図7に示すアルゴリズムによってシミュレ
ートされる管体形状を示す概略構成図である。
ートされる管体形状を示す概略構成図である。
【図11】 同実施例における管体シミュレート部40
で用いられる第2のアルゴリズムを示すブロック図であ
る。
で用いられる第2のアルゴリズムを示すブロック図であ
る。
【図12】 同実施例における管体シミュレート部40
で用いられる第3のアルゴリズムを示すブロック図であ
る。
で用いられる第3のアルゴリズムを示すブロック図であ
る。
【図13】 同実施例の動作を示すフローチャートであ
る。
る。
【図14】 同実施例におけるディスプレイ21の表示
例を示す正面図である。
例を示す正面図である。
【図15】 同実施例におけるディスプレイ21の他の
表示例を示す正面図である。
表示例を示す正面図である。
【図16】 同実施例においてリードをシミュレートす
る際のディスプレイ21の表示例を示す正面図である。
る際のディスプレイ21の表示例を示す正面図である。
【図17】 図6に示すフィルタ回路30a内に設けら
れるテーブルを示すブロック図である。
れるテーブルを示すブロック図である。
【図18】 同実施例におけるフィルタ回路30aの構
成例を示すブロック図である。
成例を示すブロック図である。
12……信号形成部(音源手段)、15……制御処理部
(パラメータ作成手段)、16……キーボード(入力手
段)、17……ライトペン(入力手段)、18……マウ
ス(入力手段)、20……パラメータ作成手段、21…
…表示手段。
(パラメータ作成手段)、16……キーボード(入力手
段)、17……ライトペン(入力手段)、18……マウ
ス(入力手段)、20……パラメータ作成手段、21…
…表示手段。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G10H 7/10
Claims (1)
- 【請求項1】 供給されるパラメータと予め設定された
アルゴリズムに基づいて楽音信号を作成する音源手段
と、 楽器の各部の形状を決める形状条件を入力する入力手段
と、 前記入力手段によって入力された形状条件に対応する形
状を表示面に表示する表示手段と、 前記入力手段によって入力された形状条件に応じたパラ
メータを作成して前記音源手段に供給するパラメータ作
成手段とを具備することを特徴とする電子楽器。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168507A JP2526438B2 (ja) | 1991-07-09 | 1991-07-09 | 電子楽器 |
| US07/907,877 US5276272A (en) | 1991-07-09 | 1992-07-02 | Wind instrument simulating apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3168507A JP2526438B2 (ja) | 1991-07-09 | 1991-07-09 | 電子楽器 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0580761A true JPH0580761A (ja) | 1993-04-02 |
| JP2526438B2 JP2526438B2 (ja) | 1996-08-21 |
Family
ID=15869339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3168507A Expired - Fee Related JP2526438B2 (ja) | 1991-07-09 | 1991-07-09 | 電子楽器 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5276272A (ja) |
| JP (1) | JP2526438B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009288694A (ja) * | 2008-05-30 | 2009-12-10 | Yamaha Corp | 楽音合成装置、楽音合成システムおよびプログラム |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5438156A (en) * | 1991-05-09 | 1995-08-01 | Yamaha Corporation | Wind type tone synthesizer adapted for simulating a conical resonance tube |
| JP2705395B2 (ja) * | 1991-10-07 | 1998-01-28 | ヤマハ株式会社 | 電子楽器 |
| JP3160981B2 (ja) * | 1991-12-13 | 2001-04-25 | ヤマハ株式会社 | 電子楽器用音源の制御装置 |
| JP2682364B2 (ja) * | 1993-01-06 | 1997-11-26 | ヤマハ株式会社 | 電子楽器のデータ設定装置 |
| JP2962465B2 (ja) * | 1995-06-02 | 1999-10-12 | ヤマハ株式会社 | 可変アルゴリズム音源および音色編集装置 |
| US5945656A (en) * | 1997-05-27 | 1999-08-31 | Lemelson; Jerome H. | Apparatus and method for stand-alone scanning and audio generation from printed material |
| JP3454100B2 (ja) * | 1997-08-21 | 2003-10-06 | ヤマハ株式会社 | 演奏パラメータ表示装置 |
| FR2792125B1 (fr) * | 1999-04-08 | 2001-06-08 | France Telecom | Procede de simulation de la propagation non lineaire d'une onde acoustique, notamment dans un resonateur |
| US6538187B2 (en) * | 2001-01-05 | 2003-03-25 | International Business Machines Corporation | Method and system for writing common music notation (CMN) using a digital pen |
| US6483019B1 (en) * | 2001-07-30 | 2002-11-19 | Freehand Systems, Inc. | Music annotation system for performance and composition of musical scores |
| EP1687371B1 (en) | 2003-11-25 | 2008-09-10 | E.I. Du Pont De Nemours And Company | Flame retardant, halogen-free compositions |
| JP5023528B2 (ja) * | 2006-03-24 | 2012-09-12 | ヤマハ株式会社 | 管楽器の演奏補助構造 |
| JP4207063B2 (ja) * | 2006-07-20 | 2009-01-14 | ヤマハ株式会社 | 演奏補助装置および楽器 |
| JP4894448B2 (ja) * | 2006-10-12 | 2012-03-14 | ヤマハ株式会社 | 演奏補助装置および楽器 |
| EP2136356A1 (en) * | 2008-06-16 | 2009-12-23 | Yamaha Corporation | Electronic music apparatus and tone control method |
| US20100265326A1 (en) * | 2009-04-20 | 2010-10-21 | Kujala Kevin A | Sensory enhancement method and system for visual media |
| US9024168B2 (en) | 2013-03-05 | 2015-05-05 | Todd A. Peterson | Electronic musical instrument |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63184857A (ja) * | 1987-01-27 | 1988-07-30 | Matsushita Electric Ind Co Ltd | デ−タ処理装置 |
| JPH02280196A (ja) * | 1989-04-20 | 1990-11-16 | Yamaha Corp | 楽音合成装置 |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4984276A (en) * | 1986-05-02 | 1991-01-08 | The Board Of Trustees Of The Leland Stanford Junior University | Digital signal processing using waveguide networks |
| US4868869A (en) * | 1988-01-07 | 1989-09-19 | Clarity | Digital signal processor for providing timbral change in arbitrary audio signals |
| US5027689A (en) * | 1988-09-02 | 1991-07-02 | Yamaha Corporation | Musical tone generating apparatus |
| US5157214A (en) * | 1989-04-10 | 1992-10-20 | Matsushita Electric Industrial Co., Ltd. | Musical sound synthesizing apparatus |
| JP2504183B2 (ja) * | 1989-04-27 | 1996-06-05 | ヤマハ株式会社 | 楽音合成装置 |
| JPH0769701B2 (ja) * | 1989-05-09 | 1995-07-31 | ヤマハ株式会社 | 楽音波形信号形成装置 |
| JP2679275B2 (ja) * | 1989-07-18 | 1997-11-19 | ヤマハ株式会社 | 楽音合成装置 |
| JP2504203B2 (ja) * | 1989-07-18 | 1996-06-05 | ヤマハ株式会社 | 楽音合成装置 |
| US5144096A (en) * | 1989-11-13 | 1992-09-01 | Yamaha Corporation | Nonlinear function generation apparatus, and musical tone synthesis apparatus utilizing the same |
| JPH07113832B2 (ja) * | 1990-01-09 | 1995-12-06 | ヤマハ株式会社 | 電子楽器 |
| EP0440174B1 (en) * | 1990-01-31 | 1996-12-11 | Yamaha Corporation | Method of controlling sound source for electronic musical instrument, and electronic musical instrument adopting the method |
| JP2630016B2 (ja) * | 1990-05-21 | 1997-07-16 | ヤマハ株式会社 | 吹奏感付加器を有する電子管楽器 |
| US5179242A (en) * | 1990-06-13 | 1993-01-12 | Yamaha Corporation | Method and apparatus for controlling sound source for electronic musical instrument |
| JP2751617B2 (ja) * | 1990-10-24 | 1998-05-18 | ヤマハ株式会社 | 楽音合成装置 |
-
1991
- 1991-07-09 JP JP3168507A patent/JP2526438B2/ja not_active Expired - Fee Related
-
1992
- 1992-07-02 US US07/907,877 patent/US5276272A/en not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63184857A (ja) * | 1987-01-27 | 1988-07-30 | Matsushita Electric Ind Co Ltd | デ−タ処理装置 |
| JPH02280196A (ja) * | 1989-04-20 | 1990-11-16 | Yamaha Corp | 楽音合成装置 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009288694A (ja) * | 2008-05-30 | 2009-12-10 | Yamaha Corp | 楽音合成装置、楽音合成システムおよびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| US5276272A (en) | 1994-01-04 |
| JP2526438B2 (ja) | 1996-08-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2526438B2 (ja) | 電子楽器 | |
| JP2508340B2 (ja) | 楽音波形信号形成装置 | |
| US5272275A (en) | Brass instrument type tone synthesizer | |
| JPH0643889A (ja) | 楽音合成装置 | |
| US5354947A (en) | Musical tone forming apparatus employing separable nonliner conversion apparatus | |
| JP2722947B2 (ja) | 楽音波形信号形成装置 | |
| JP2841847B2 (ja) | 楽音合成装置 | |
| JP3291965B2 (ja) | 楽音合成装置および楽音合成方法 | |
| JP3206022B2 (ja) | 楽音制御パラメータ形成装置 | |
| JP2504324B2 (ja) | 楽音合成装置 | |
| JP3747886B2 (ja) | 楽音合成装置 | |
| JP3042314B2 (ja) | 楽音信号発生装置 | |
| JP2508326B2 (ja) | 楽音波形信号形成装置 | |
| JP3409336B2 (ja) | 楽音合成装置 | |
| JP2568759B2 (ja) | 楽音合成装置 | |
| JPS649639B2 (ja) | ||
| JP2765479B2 (ja) | 楽音波形信号形成装置 | |
| JP2770676B2 (ja) | 電子楽器 | |
| JP3298114B2 (ja) | 楽音信号形成装置 | |
| JP2009186964A (ja) | 楽音合成装置およびプログラム | |
| JP3206023B2 (ja) | 楽音制御パラメータ形成装置 | |
| JPH02294692A (ja) | 楽音波形信号形成装置 | |
| JP2977204B2 (ja) | 楽音合成装置 | |
| JPH02294693A (ja) | 楽音波形信号形成装置 | |
| JPH03243994A (ja) | 楽音波形信号形成装置 |
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: 19960409 |
|
| 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: 20080614 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090614 Year of fee payment: 13 |
|
| LAPS | Cancellation because of no payment of annual fees |