JPH0497298A - 楽音形成装置 - Google Patents

楽音形成装置

Info

Publication number
JPH0497298A
JPH0497298A JP2212720A JP21272090A JPH0497298A JP H0497298 A JPH0497298 A JP H0497298A JP 2212720 A JP2212720 A JP 2212720A JP 21272090 A JP21272090 A JP 21272090A JP H0497298 A JPH0497298 A JP H0497298A
Authority
JP
Japan
Prior art keywords
string
musical
sound
sounding
performance information
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
Application number
JP2212720A
Other languages
English (en)
Other versions
JP2969861B2 (ja
Inventor
Akira Yamauchi
明 山内
Masahiro Shimizu
正宏 清水
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.)
Yamaha Corp
Original Assignee
Yamaha 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 Yamaha Corp filed Critical Yamaha Corp
Priority to JP2212720A priority Critical patent/JP2969861B2/ja
Priority to US07/742,840 priority patent/US5167179A/en
Publication of JPH0497298A publication Critical patent/JPH0497298A/ja
Application granted granted Critical
Publication of JP2969861B2 publication Critical patent/JP2969861B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 (a)産業上の利用分野 この発明は、弦楽器に類似した発音形式を備えた電子楽
器に関する。
し)従来の技術 電子楽器は、演奏装置、音源装置を備えている。演奏装
置の演奏によって発生した演奏情報が音源装置に入力さ
れる。音源装置は、入力された演奏情報に基づいて発生
する楽音の音高や音色を制御する。
(C)発明が解決しようとする課題 しかし、従来の電子楽器に備えられている演奏装置のほ
とんどはキーボードであり、このキーボードの操作によ
って発生する演奏情報は、やはり鍵盤楽器の演奏状態を
表現するのに適したものであった。したがって、音源装
置もこのような演奏情報に基づいて楽音波形信号を形成
できるように構成されていた。
このため、演奏装置は、弦楽器等地の種類の楽器の演奏
状態を適切に表現できず、音源装置も弦楽器等の楽音波
形信号を適切に形成できない欠点があった。
この発明は、発音弦を指定するようにして、弦楽器の発
音形式を模した電子楽器を提供することを目的とする。
(d)課題を解決するための手段 この出願の請求項1の発明は、それぞれ異なる音色の楽
音波形信号を形成する複数の弦発音手段と、演奏情報を
発生する演奏情報発生手段と、前記演奏情報発生手段が
演奏情報を発生したとき、この演奏情報の楽音波形信号
を形成する弦発音手段をそれまでの弦発音手段の割り当
て状態に基づいて決定する割当手段と、を設けたことを
特徴とする。
この出願の請求項2の発明は、それぞれ異なる音色の楽
音波形信号を形成しポジションで音高が指定される複数
の弦発音手段と、音高を含む演奏情報を発生する演奏情
報発生手段と、前記演奏情報発生手段が演奏情報を発生
したときこの演奏情報の弦発音手段およびポジションを
直前の楽音波形信号の弦発音手段およびポジションに基
づいて決定する割当手段と、を設けたことを特徴とする
この出願の請求項3の発明は、前記割当手段によって割
り当てられた弦発音手段がそのとき楽音波形信号を形成
中であるとき、前記形成中の楽音波形信号のポジション
から前記新たな楽音波形信号のポジションまでボルタメ
ント的に音高を移行させることを特徴とする。
この出願の請求項4の発明は、前記割当手段によって割
り当てられた弦発音手段が、直前の楽音波形信号の弦発
音手段と異なるとき、前記直前の楽音波形信号を除々に
減衰させる手段を備えたことを特徴とする。
この出願の請求項5の発明は、前記割当手段によ・って
割り当てられた弦発音手段およびポジションを表示する
手段を備えたことを特徴とする。
(e)発明の作用 この発明の電子楽器は、それぞれ異なる音色を有する複
数の弦発音手段を備えており、演奏情報発生手段が発生
する演奏情報に基づいて楽音波形信号を形成する。演奏
情報発生手段が演奏情報を発注したとき、この演奏情報
に基づく楽音波形信号の形成をどの弦発音手段に割り当
てるかを過去の発音割当状態に基づいて決定するように
した(割当手段)。これにより、楽音のスムーズな移行
を可能にした。
請求項2の電子楽器では、各弦発音手段において音高は
ポジションによって決定され、割当手段は直前の楽音波
形信号の弦発音手段とポジションに基づいて新たな弦発
音手段とポジションを決定するようにした。これにより
、楽音の移行を実際の弦楽器と同様にすることができる
請求項3の電子楽器では、同一の弦発音手段で継続して
異なる音高の楽音波形信号が形成されるときには、ポジ
ションをボルタメント的に移行させるようにした。ボル
タメントとは、■の音高から他の音高へ連続的に音高を
移行させる手法をいう。これにより、弦楽器の奏法を模
倣することができる。
請求項4の電子楽器では、連続する発音が異なる弦発音
手段で行われる場合には、先の楽音波形信号の消音(減
衰)を除々に行うようにした。これにより、弦楽器の移
住の残響を模倣することができる。
請求項5の電子楽器では、割り当てられた弦発音手段と
ポジションとを表示するようにした。これによって、そ
のときの演奏状態を把握しやすくした。
([)実施例 第1図はこの発明の実施例である電子楽器のブロック図
である。この電子楽器は、チェロ、ヴァイオリン等の振
張楽器を模した演奏が可能なものである。演奏装置とし
てキーボード26およびジョイスティ・ツク27を備え
ている。キーホード26は発音する楽音の音高や発音/
消音の制御を行う。ジョイスティック27は、振張楽器
の弓に類似した操作を行うことによって音色を制御する
また、トーンジェネレータ29は、4弦構成の振張楽器
の発音形式を模した構成になっており、演奏者が音高を
指定するとどの弦で発音するか(どの弦の音色で発音す
るか)をCPU20が決定する。ここで、トーンジェネ
レータ29においては、楽音は、量子化されたジイジタ
ル値である楽音波形信号として形成され、これがアナロ
グ信号に変換されたのちいわゆる楽音となる。
前記CPU20.キーボード26.ジョイスティック2
7およびトーンジェネレータ29はハス21を介して互
いに接続されている。パス21には、このほかプログラ
ムROM22.データR○M23.ワークRA)vi2
4. タイマ25およびスイッチ群2Bが接続されてい
る。プログラムR○M22には第9図〜第21図のフロ
ーチャートに示すようなプログラムが記憶されており、
データROM23には音色データや運指データテーブル
(第7図参照)等が記憶されている。ワークRAM24
には種々のレジスタ(第8図参照)が設定される。タイ
マ25は所定時間(約10m5)毎にCPU20に対し
て割り込みを掛けるタイマである。CPU20はこの割
り込みによってタイマ割り込み動作を実行する。スイッ
チ群28には音色スイッチが含まれる。トーンジェネレ
ータ29は第2図〜第4図において説明するように、振
張楽器の発音方式を模した音源装置であり、運弓速度運
弓圧力1弦の長さ、フィルタ係数等をパラメータとして
与えることにより、所定の楽音波形信号を形成する。こ
のトーンジェネレータ29にはサウンドシステム30が
接続されている。サウンドシステム30はトーンジェネ
レータ29から入力された楽音信号を増幅してスピーカ
等から出力する。
第2図〜第4図は前記トーンジェネレータ29の構成図
である。第2図は全体の構成を示し、第3図(A)、(
B)は非線形回路の構成および非線形テーブル特性を示
し、第4図は線形回路の構成を示している。
このトーンジェネレータ29は実際の振張楽器の物理的
機構をシミュレートするように構成されている。バイオ
リン等の振張楽器は、弓で弦を擦ることによって弦を振
動させ、この振動が胴等に伝達、共鳴して楽音として発
音されるものである。弓が弦を擦ることによる弦の振動
は線形的な性質なものではないため、弓と弦との相対速
度に基づいて弦に与えられる力を読み出すためのテーブ
ルを用いてシミュレートする。このシミュレーションを
実行するためkこ非線形回路41が設けられている。ま
た、弦の振動は線形的な伝達関数でシミュレートするこ
とができる。このシミュレーションを実行するために線
形回路42か設けられている。バイオリン等の振張楽器
では、−船釣に2弦までの同時演奏(ダブルストップ)
が可能であるため、非線形回路41は2回路設けられ、
弦の振動特性は各弦毎に異なるため、線形回路42は各
弦に対応させて4回路設けられている。これら非線形回
路41.線形回路42は割当回路40に接続されている
。CPUから入力されたパラメータや割当信号は割当回
路40に入力される。割当回路40は、割当信号に基づ
き、入力されたパラメータをいずれかの非線形回路41
または線形回路42に入力する。非線形回路41には弓
速、弓圧等のパラメータが入力され、これに基づいて弦
に与えられる振動エネルギを割り出す。線形回路42に
はポジション等のパラメータが入力されるとともに、非
線形回路41から振動エネルギが入力され、これらのデ
ータに基づいて楽音波形信号を形成する。
第3図(A)において、非線形回路は非線形テーブル4
5を備えている。この非線形テーブル45は、弓と弦と
の相対速度を引数として、弦に加えられる摩擦力(振動
エネルギ)を読み出すためのテーブルである。相対速度
と摩擦力の関係は、同図(B)の曲線で表現されるよう
な特性にシミュレートされる。
同図(B)において、横軸は運弓速度と弦の振動速度と
の相対速度を表し、緬軸は摩擦力を表している。すなわ
ち、図中の曲線は「相対速度か小さい間は比例的に摩擦
力が増大し、相対速度がある点(最大摩擦力を与える点
)を超えると摩擦力は急激に減少する(グリップを失う
)。さらにそれ以上に相対速度が大きくなると、相対速
度の増大につれて摩擦力が徐々に小さくなってゆく。」
という特性を表現している。この特性は、実際の運弓法
を模したもので、比例的な範囲の速度が通常の奏法時に
用いられ、運弓速度を速くしてグリップの割合が少なく
なってゆくと、実際の振張楽器でもそうであるように、
音が裏返る。故意にその様な奏法を実現したいときには
勿論であるが、木来好ましくない音の裏返りがリアル惑
をもたらすことになる。なお、この図の曲線が原点にお
いて対象になっているのは、ダウンホー(下行弓)とア
ップボー(上行弓)とて、はぼ同一の発音をすることが
できるからである。また、この曲線は弓圧が一定のとき
の相対速度−摩擦力の関係を表したものであり、弓圧が
変化した場合には、この曲線は継軸方向(および横軸方
向)に伸縮する。
伸縮後の曲線の形状は、相似的であってもよ(非相似的
であってもよい。
この非線形テーブル45の入力側には、加算器46−除
算器47が接続され、出力側には乗算器48−アンプ4
9が接続されている。
前記加算器46にはCPU20から入力される速度信号
■と線形回路42からフィードバックされる振動データ
が入力される。これらを加算したデータは、除算器47
において、CPU20から入力される弓圧データFて除
されて非線形テーブル45に入力される。非線形テーブ
ル45から出力された摩擦力データは、乗算器48にお
いて弓圧データFと乗算され、アンプ49を介して割当
回路40(線形回路42)に出力される。このアンプ4
9の出力には摩擦特性コントロール信号が入力される。
摩擦特性コントロール信号は、摩擦係数をコントロール
するようなもので、弓と弦との食いつき具合を制御する
ようなものである。これによって音のめりはりが制御で
きる。以上の回路構成により、弓速や弓圧による振動エ
ネルギの増減をシミュートすることができる。
第4図において、非線型回路41が出力した摩擦力デー
タは、アンプ50および加算器51,55を介してフィ
ルタ52−アンプ53−デイレイ54(第1線形処理部
)およびフィルタ56−アンプ57−デイレイ58(第
2線形処理部)へ伝達される。第1線形処理部は弦の振
動のナツト側への伝達・共鳴特性をモデル化した回路で
あり、第2線形処理部は、弦の振動のブリッジ側への伝
達・共鳴特性をモデル化した回路である。フィルタ52
.56.アンプ53.57およびデイレイ54.58に
は弓位置やポジション等のパラメータが入力され、この
パラメータに基づいて透過特性、ゲインおよび遅延時間
等を調整する。また、弦の一方(ブリッジ側またはナツ
ト側)の伝達・共鳴は更に他方に伝達するため、第1線
形処理部(デイレイ54)の出力は加算器55に入力さ
れて第2線形処理部に受は渡され、第2線形処理部(デ
イレイ58)の出力は加算器51に入力されて第1線形
処理部に受は渡される。さらに、弦の振動は弦と弓との
摩擦特性(相対速度の変化)に寄与するため、第1線形
処理部、第2線形処理部の出力は加算器59で加算され
て非線形回路41にフィードバックされる。フィルタ5
6を通過した信号が楽器の胴で共鳴した楽音であるとし
て外部に取り出される。
なお、2個の非線型回路41はチャンネル番号i = 
O/ 1で識別され、4個の線型回路42はストリング
番号S=1〜4で識別される。
第5図、第6図は前記ジョイスティック27を説明する
図である。このジョイスティック27はこの電子楽器に
おいて、擦弦楽器の弓のような機能を持っている。ジョ
イスティック本体からはスティック4が突圧している。
このスティックの先端にはグリ・ノブ5が形成されてい
る。演奏者はこのグリ・ノブ5を握って(第6図(B)
参照)、スティック4を前後左右に揺動させ、スティッ
ク4廻りに回転させ、さらに、グリップ5の把持力を変
化させて操作する。前後左右の揺動が運弓(ボーイング
)相当し、グリップ5の把持力が弓圧に相当し、スティ
ックの回転角が弓のナツト側および駒側の弦長の比(弦
上の弓の接触点)に相当する。
スティック4は支点法6に固定された回転センサ13の
回転軸として形成されている。支点法6はフレーム11
および脚12によって任意方向に揺動自在に支持されて
いる。すなわち、支点法6は、支点11aにより、フレ
ーム11に対してY軸(第5図(B)の座標軸参照)廻
りに揺動自在に支持され、フレーム11は、支点11b
により、脚12に対してX、軸廻りに揺動自在に支持さ
れている。
また、スティック4は、2個のガイド2,3の溝部を貫
挿している。ガイド2,3は前記溝部を有するアーチ型
に形成されており、その両端が回転自在に国体9に支持
されている。ガイド2の両端が支持されている軸はX軸
に一致し、ガイド2の溝はX軸方向に形成されている。
これにより、スティック4かX軸廻りに回転したとき、
溝部の側面に当接してガイド2を追従させるが、スティ
ック4がY軸廻りに回転したときは溝部を遊動してガイ
ド2は追従しない。ガイド2の一方の支点には回転セン
サ7が取り付けられており、この回転センサ7がスティ
ック4のX軸廻りの回転角度を検出する。同様に、ガイ
ド3の両端が支持されている軸はY軸に一致し、その溝
はY軸方向に形成されている。これにより、スティック
4がY軸廻りに回転したとき、ガイド3はそれに追従す
るが、スティック4がX軸廻りに回転したときは溝部を
遊動するため、ガイド3は追従しない。ガイド3の一方
の支点には回転センサ8が取り付けられており、この回
転センサ8がスティック4のY軸廻りの回転角度を検出
する。回転センサ7.813によってスティック4のX
、Y廻りおよびステインク廻りの回転角度を検出するこ
とができる。回転センサは回転ボリューム、ロータリエ
ンコーダ等で構成することができる。
また、グリップ5は第6図(A)に示すように、カバ−
14内部に圧力センサ15およびハネ16を存する構成
になっている。バネ16は、カバー14とスティック4
との間にある程度の隙間を持たせるように内側から付勢
している。圧力センサ15はカバー14の内側に当接し
ている。演奏者がバネ16の付勢力に反してカバーを把
持スると隙間が狭められて圧力センサ15がこれを検出
する。圧力センサ15は、ひずみゲージ半導体。
圧電素子等で構成することができる。
第7図(A)は前記データROM23に設定される運指
データテーブルを示す図である。このテーブルには、各
キーコード毎に指定可能なストリングS、ポジションP
の組み合わせが記憶されている。すなわち、トーンジェ
ネレータ29は4弦の擦弦楽器を模したものであり、キ
ーコードはストリング(弦)Sとポジション(押さえる
位置)Pとて指定する。ストリングデータ(S−1〜4
)は前記トーンジェネレータ29の4個の線型回路42
の各々に対応している。ところで、各弦は発音可能な音
域が重なっているためlのキーコードであっても複数種
類のストリング、ポジションの組み合わせが存在する場
合があり、このチーフルにはその全てが記憶されている
。テーブルの構成は各キーコードKCD毎にそのキーコ
ードの組み合わせ(バリエーション)数N(KCD)、
ストリングデータS (KCD、1〜N)およびポジシ
ョンデータP (KCD、1〜N)で構成されている。
同図(B)に各ストリングで指定可能なキーコードのテ
ーブルを示す。このテーブルはチエ口を模したテーブル
である。たとえば、第1弦(S−l)は開放(ポジショ
ンP−0)のときキーコード57(A2)の音高が指定
され、ポジション(弦を抑える位置)の上昇に伴って、
キーコード80 (Ga4)までの音高を指定すること
ができる。ここで、キーコード80(Ga4)は、チエ
口において指板のある範囲で発音可能とした場合の音域
である。どのような楽器に類似させるかによっても異な
るが、この実施例では第1弦に対してG;4音を上限と
している。従ってこの上限は絶対的なものではなく。■
実施例に過ぎないことを付は加えておく。第■弦(S=
2)、第■弦(S−3)および第■弦(S=4)におい
ても同様にキーコード50〜73.キーコード43〜6
6゜キーコード36〜59の音高を指定することができ
る。
以上のテーブルから明らかなように、同一のキーコード
を複数の弦で指定することができるが、その何れを使用
するかはCPU20が後述の判断動作によって決定する
第8図は前記ワークRAM24に設定される各種レジス
タを示す図である。各レジスタの機能の説明は後述のフ
ロー升ヤード内ですることとし、ここでは各レジスタの
名称のみを説明する。
TC:音色番号レジスタ PRES :圧力レジスタ ANGX:X角度レジスタ A N G Y ; Y角度レジスタ ROT :回転角レジスタ KCD :キーコードレジスタ KOF:キーオフフラグ T:タイマレジスタ TKCDi:発音中キーコードレジスタTSi:発音中
ストリングレジスタ TPi:発音中ポジションレジスタ F N i ニフィンガリングナンハレジスタDM I
 N i :最小難度レジスタD:難度バッファ i:チャンネルポインタ n:バリエーション数レジスタ jニハリエーションポインタ S:ストリングレジスタ なお、これ以外に、データROM 23にデータとして
、 THRL:Lきい値 に:移住難度係数 WT;待ち時間 MPD二最大ポジション差 が記憶されている。
第9図〜第21図はこの発朋の実施例である電子楽器の
動作を示すフローチャートである。
第9図はメインルーチンを示す。この電子楽器の電源が
オンされると、先ずレジスタのリセットなどのイニシャ
ライズ動作を実行しくnl)、こののち、鍵処理ルーチ
ン(n2)、ジョイスティック処理ルーチン(n3)お
よびその他の操作子処理ルーチン(n4)を繰り返し実
行する。鍵処理ルーチンはキーボード26の操作に対応
して発音/消音等の処理を行う動作であり、ジョイステ
ック処理ルーチンはジョイスティック27の操作に対応
してトーンジェネレータ29の非線型回路41に与える
パラメータを決定する動作である。
また、その他の操作子処理ルーチンには、第10図の音
色スイッチオンイヘントルーチンを含む。
この動作はこの電子楽器の電源がオフされるまで継続し
て実行される。
第10図は音色スイッチオンイヘントルーチンである。
音色スイッチがオンされると、オンされたスイッチに対
応する音色番号を音色番号レジスタTCにセットする(
n6)。この音色番号に対応する音色データをデータR
OM 23から読み出し、音色バッファに転送する(n
l)。このデータをトーンジェネレータ29の非線形回
路41および線形回路42にセットする(n8)。
第11図はジョイスティック処理ルーチンを示している
。ジョイスティックの操作に伴って発生した圧力、X軸
廻り角度、Y軸廻り角度およびスティックの回転角のデ
ータを読み出し、それぞれ圧力レジスタPRES、X角
度レジスタA N G XY角度レしスタA N G 
Yおよび回転角レジスタROTに記憶する(nil)。
次に圧力レジスタPRESの内容がしきい値THRLを
超えているか否かを判断する(n+1)。圧力レジスタ
PRESの内容がしきい値THRLを超えている場合に
はn13〜n15の動作を実行する。圧力レジスタPR
ESの内容がしきい値THRLを超えていない場合には
演奏者の実際の操作ではないとして、n+1から直接リ
ターンする。n+3ではX角度レジスタANGX、Y角
度レジスタA N G Yの変化速度を検出し、弓速と
してトーンジェネレータ29の非線形処理部41に送出
する(n13)。また、圧力レジスタPRESの値を弓
圧として非線形処理部41に送出する(n14)。さら
に、回転角レジスタROTに対応する弓位置データを線
形処理部42に送出する(n+5)。最後にタイマカウ
ント値TにWTを設定して(n16)、ジョイスティッ
ク処理ルーチンを終了する。
従って、ジョイスティックに操作が加えられている限り
、タイマTのカウントは進まないことになる。
なお、演奏時にはジョイスティック27は常時操作され
ているため、第11図の動作は一定時間毎に必ず行われ
るタイマインタラブド動作としてもよい。
第12図はキーオンイベントルーチンを示す。
この電子楽器では、キーボード26のキーをオンするこ
とによって音高が指定され、音高が指定されたとき発音
チャンネルの割り当て1発音弦(ストリング)の割り当
て、複数音同時発音の可否判断等が行われる。この判断
は、実際の振張楽器(チエ口等)の演奏状態を模して行
われる。
まず、キーオンされたキーのキーコードをキーコードレ
ジスタKCDにセントする(n20)。
次にキーオフフラグKOFがセントしているが否かを判
断する(n21)。このキーオフフラグKOFがセット
されているときには他にオンされているキーがないこと
を意味する。この場合にはキーオフフラグKOFをリセ
ットしくn22)、タイマレジスタTが0であるか否か
を判断する(n23)。タイマレジスタTが0であれば
、直前のキーオフ(消音)から十分時間がたっているた
め「左手はどのポジションにも移動可能である。
」として新規発音ルーチン(n24〜n27)に進む。
また、タイマレジスタTが0てない(1以上)の場合に
は、直前の消音がら十分時間がたっていないため、「左
手が直前のポジションから離れていないため、新たなポ
ジションが直前のポジションによって制約を受ける。」
として継続発音ルーチン(n28〜n30)に進む。
新規発音ルーチンでは、ストリング割当ルーチン(n2
4)、ストリング対応運指割当ルーチン(n25)、チ
ャンネル割当ルーチン(n26)の動作を実行したのち
、発音中キーコードレジスタTKCD iにキーコード
KCDをセットしてリターンする。以上の動作において
、ストリング割当ルーチンは、第13図にその詳細を示
すようにその楽音を発音する弦(ストリング二線型回路
42)を決定する動作である。また、ストリング対応運
指割当ルーチン(n25)は、第14図にその詳細を説
明するように、割り当てられたストリンクでそのキーコ
ードを発音するためのポジションを検索する動作である
。また、チャンネル割当ルーチンは第15図に示すよう
に、トーンジェネレータ29の2個の非線型回路41 
(チャンネル0/1)の何れにこの楽音の発音を割り当
てるかを決定する動作である。
一方、継続発音ルーチンにおいては、まず、最適運指前
当ルーチンを実行しく n 28 ) 、チャンネル割
当ルーチン(n29)を実行する。こののち、発音中キ
ーコードレジスタTKCD iにキーコーPKCDをセ
ットして(n30)動作を終える。最適運指割当ルーチ
ンは第16図に示すように直前の運指状態から最も容易
にこの音高を指定する運指(ストリングS、ポジション
P)を決定する動作である。
一方、n21において、キーオフフラグKOFがリセッ
トしていた場合には、非線型回路41のうちオン(発音
)しているチャンネルが幾つあるか(1個/2個)を判
断する(n31)。オンしているチャンネル数が1の場
合にはn32に進む。オンしているチャンネル数が2の
場合にはn38〜n43の動作を実行する。
オンしているチャンネル数が1で動作がn32に進んだ
場合には、同時発音可能判別ルーチン(n32)を実行
する。ここで、同時発音可能判別ルーチンとは第17図
にそのフローチャートを示すように、「左手が発音中の
楽音ポジションを動かさないで、新たなポジションを押
さえられるか否か」すなわち、現在発音中の楽音を消音
することなく新たに指定された楽音を発音することがで
きるか否かを判別するルーチンであり、同時発音が可能
な場合には新たな楽音のストリングナンバS ポジショ
ンナンバPを割り出す動作も行うものである。同時発音
が可能な場合にはn33の判断でn34〜n37の動作
を実行する。rr 34ではチャンネルポインタlを反
転(0/1)する。
発音中ストリングレジスタTS i、発音中ポジション
レジスタTPiに、運指データテーブルから割り出され
たストリングナンバS (KCD、FNi)、ポジショ
ンP (KCD、  F N i )を記憶する(n3
5)。非線型回路41のチャンネル1に上記データを送
信して楽音の発音を開始させる(n36)。発音中キー
コードレジスタTKCD iにこのキーコードKCDを
記憶して(n37)動作を終える。一方、同時発音可能
判別ルーチン(n32)で同時発音が不可能であると判
定された場合には、rr 33の判断て継続発音ルーチ
ン(n28〜r130 )を実行する。すなわち、それ
まで発音されていた楽音を消去して新たに指定された楽
音を発音する動作を行う。
また、n31てオンしているチャンネル数が2個であっ
たときには、チャンネル0.チャンネル1のそれぞれに
ついて同時発音可能判別ルーチンを実行する(n38〜
n41)。この動作の結果を参考にして選択実行ルーチ
ン(第18図参照:n42)を実行し、発音中キーコー
トレジスタTKCD iにキーコードKCDを記憶して
(n43)動作を終える。選択実行ルーチンとは、新た
な楽音を発音する際に、既に発音されている2音のどち
らを消音するか、または、両方を消音するかを決定する
動作である。
第13図はストリング割当ルーチンである。この動作は
それまで発音されている楽音がなく新規に楽音か発音さ
れるときにその発音を担当するストリング(線型回路4
2)を割り当てるときに実行される動作であり、各スト
リングの標準的な音域を割り当てる。先ず、指定された
キーコードKCDを判断する(n46)。指定されたキ
ーコードの範囲に対応して適当なストリング番号をスト
リングナンバレジスタSにセットする(n47)。すな
わち、キーコードが36〜43(C1〜G1)であった
場合にはストリングナンバレジスタSに4をセントし、
キーコードKCDが44〜50(C;il〜D2)てあ
った場合にはストリングナンバレジスタSに3をセット
し、キーコードKCDが51〜57(D:;2〜A2)
であった場合にはストリングナンバレジスタSに2をセ
ントする。さらにこれ以上のキーコードであった場合に
は発音可能な範囲のキーコード58〜80(A:f:2
〜G#4)であることを条件としてストリングナンバレ
ジスタSに1をセットする。第13図ではC以外の開放
弦はなるべく使わないで、より低いポジションを採用す
るアルゴリズムになっているが、開放弦も使う方法とか
、より高いポジションを使う方法などもある。これらを
ス仁ンチて選択てきる構成にするとよい。
第14図はストリング対応運指割当ルーチンを示す。こ
の動作はストリング割当ルーチンによってストリングか
割り当てられたとき、そのストリングSてキーコードK
CDに対応するポジションPを割り出す動作である。こ
の処理は運指データテーブルを検索することによって行
われる。先ず、運指データテーブルにおけるキーコート
K CDのバリエーション数N(KCD)をバリエーシ
ョン数レジスタnにセントする(n50)。バリエーシ
ョンポインタjに1をセントしS (KCD。
j)の内容がストリング割当ルーチンで割り当てられた
ストリング番号Sと一致するか否かを判断する(n52
)。一致すればそのバリエーションポインタjの値をも
ってリターンする。一致しない場合にはバリエーション
ポインタjがハリエージョン数n以上になるまで同様の
動作を繰り返し実行する(n53.n54)。バリエー
ションポインタjがnの値以上になっても一致するスト
リング番号が発見されない場合にはn55でエラー処理
を行ってリターンする。
第15図はチャンネル割当ルーチンを示す。この動作は
そのとき発音中のチャンネルに新たなデータを送信する
ための動作である。そのチャンネルの発音中ストリング
レジスタTSiの内容が新たに発音する楽音のストリン
グS (KCD、j)と一致するか否かを判断する(n
60)。一致する場合には新たなポジションP (KC
D、j)を発音中ポジションレジスタTPiにセットす
る(n61)。この発音中ポジションレジスタTPiの
内容を発音チャンネルiに送出し、発音を継続させたま
まポジションを変化させる(n62)。
この場合において、ポジションの移動にある程度時間を
掛けてポルタメントのような効果をだすようにしてもよ
い。
一方、指定されたストリングS (KCD、j)が発音
中ストリングレジスタTSiの内容と異なる場合には、
チャンネルiの出力を減衰させるように指示する(n6
3)。チャンネルポインタiを反転しくn64)、新た
に発音するストリングナンバ5(KCD、j)、ポジシ
ョンP (KCDj)を発音中ストリンクレジスタTS
 i、発音中ボシンヨンレジスタTPiにセットする。
新たに指定されたチャンネルiにこれらのデータを送信
して発音を開始させる(n66)。以上の動作により、
第22図に示すように、同−弦での音の切り換え(ノー
トチェンジ)は、前音が残らないように速やかに行われ
(同図(A))、移住によるノートチェンジは消去され
る音と発音される音とかオーバーシップするように行わ
れる(同図(B))。
第16図は最適運指割当ルーチンを示すフローチャート
である。この動作は、継続発音時(音の切り換わり時)
に、新たに発音される楽音がどのストリング、ポジショ
ンで発音されるのが最も自然であるかを判定する動作で
ある。
先ず、運指データテーブルから新たなキーコードに対応
する運指のバリエーション数N (KCD)を読み出し
てバリエーション数レジスタnに代入する(n70)。
フィンガリングナンバレジスタF N iに0をセット
し、最小難度レジスタD MI N iにそのレジスタ
の最大値(FF、)をセント(1171)したのち、バ
リエーションポインタjに1をセットする(n72)。
つぎに、現在発音中または直前に発音していた楽音のス
トリングポジションから新たな楽音のストリング、ポジ
ション−・移行するための困難度を算出する(n73)
。新たな楽音のストリング、ポジションはバリエーショ
ンポインタjて指定されるものを用いる。すなわち、 D−(P(KCD、j)  TPi)”+ k X (
S (K CD 、 j )  T S i ) 2の
式によって困難度が算出される。ここで、Dは難度バッ
ファであり、kはポジションを1個上下することに比し
て1ストリングの移住が困難である度合いを加味する定
数であり、k>1である。算出ののち難度ハンファDの
内容と最小難度レジスタD M I N iの内容との
大小を比較する(n74)。難度ハンファDの内容のほ
うが小さければ、この難度ハンファDの内容を最小難度
レジスタD M I N iに代入し、そのときのバリ
エーションポインタJの値をフィンガリングナンバレジ
スタF Niにセントする(n75)。バリエーション
ポインタjに1を加算しく rx 77. ) 、その
内容がバリエーション数レジスタnの以上になるまで上
記動作を繰り返す(n76)。(ri76、n77)。
バリエーションポインタjがバリエーション数レジスタ
n以上になったとき、バリエーションポインタJにフィ
ンガリングナンバレジスタFNiの内容を、再びセット
して(n78)リターンする。すなわち、この動作によ
って最小難度(D M’ I N i )のバリエーシ
ョン番号が、バリエーションポインタjにセットされた
ことになる。
第17図は同時発音可能判別ルーチンを示している。こ
の動作は、すでに発音されている楽音と新たに発音され
る楽音とを「左手で同時に押さえられ、同時に弓で弾く
ことができるか」すなわち2音のストリングが隣り合っ
ており、ポジションの差が小さい(最大ポジション差M
 P D未満)であるか否かを判定するルーチンである
先ず、新たに指定された楽音のハリエーンヨン数N (
KCD)をバリエーション数レジスタnにセットしくn
80)、バリエーションポインタjに1をセントする(
n8L)。バリエーションポインタJて指定されるスト
リングS (KCD、j)が先に発音されている楽音の
ストリングTSiに隣合ったストリングであるか否か(
n82)、すなわち、 S (KCD、j) −TS i±1 および、バリエーションポインタjて指定されるポジシ
ョンP (KCD、Nと現在発音中のポジションTPi
との差が最大ポジション差M P D以内であるか(r
+83)、すなわち、P (KCD、j) −TP i
<MPDの成否を判断する。これらの要件が満たされた
場合には他方のチャンネルiのフィンガリングナンバレ
ジスタF N iにこのバリエーションポインタjな内
容をセント・しくn84)、同時発音難度FDiを算出
して(n85)リターンする。
同時発音難度FDiは、継続発音時のストリング、ポジ
ション移行難度りと同様に、 FDi−(P(KCD、j)−TPi)2工kX (S
(KCD、j)  TSii 2て算出される。
一方、n82.n83の条件が一方でも満たされない場
合には、バリエーションポインタjに1を加算して同様
の動作を繰り返す(n86.n37)。全てのバリエー
ションについて上記動作を行っても同時発音可能な(n
82.n83の条件ヲ満たす)バリエーションがない場
合にはフィンガリングナンバレジスタF N iに無し
を意味する0をセットして(n88)リターンする。
第18図は選択実行ルーチンである。この動作はすでに
2音が発音しているとき新たな発音指示が行われたとき
、発音中の2音のうち何れの1音または2音両方を消音
するかを決定する動作である。この動作はキーオンイベ
ントルーチン(第12図)のr142で実行されるが、
この動作に先立ってO,Lの各々の発音チャンふルにつ
いて同時発音可能判別ルーチン(第17図)が実行され
ている。n90て各チャンネル(0,1)についてのフ
ィンガリングナンバレジスタF N iの内容を判断す
る。F No 、  F N+がともにOてあれば発音
中の何れの楽音とも同時発音が不可能であるため、発音
数移行ルーチン(rr91)を実行する。
一方、F Na 、  F N+のうち一方が0てなく
他方がOの場合にはOでない方のチャンネルをチャンネ
ルポインタiにセントして(n92.n93)n97に
進む。またFNo、FN+がともに0でない場合には同
時発音難度レジスタFD、、FD1を比較しくn94)
、その値の小さい方をチャンネルポインタiにセットす
る(n95.n96)。こののちn97に進む。n97
ではフィンガリングナンバレジスタFNiで指定される
ストリングS (KCD、FNi)およびポジションP
(KCD、FNi)を発音中ストリングレジスタTSi
2発音中ポジションレジスタTPiにセットする。これ
らのデータをトーンジェレータ29の非線型回路41の
チャンネルiおよび線型回路42のストリングSに送信
してそのチャンネルの発音内容を変更する(n98)。
第19図は発音移行ルーチンを示している。この動作は
2音同時発音からi音発音へ移行する際に実行される動
作である。
ます、新たな楽音を発音するストリング5(KcD、j
)が現在発音している2音のストリングT S o  
T S + と一致するか否かを判断する(1〕100
)。すなわち、2チヤンネルの非線型回路に割り当てら
れているストリング(線型回路)と一致するか否かを判
断する。一致するチャンネルがある場合にはそのチャン
ネルの発音を継続する。すなわち、チャンネルポインタ
iにそのチャンネル番号0/lをセットしくn1o1.
n102)、他方のチャンネル(ストリング番号が一致
しなかったチャンネル)に対して出力を減衰するよう指
示する(n103)。発音を継続するチャンネルの発音
中ポジションレジスタFl−p iにP(KED、j)
をセットしくn104)、これらのデータをトーンジェ
ネレータのチャンネルiに送出して音高を変更する(n
105)。
一方、n100の判断て新たな楽音を発音するストリン
グが0.1チヤンネルの何れとも異なっていた場合には
、チャンネル0.チャンネル1のそれぞれについて最適
運指割当ルーチンを実行する(n L O6〜n109
)。この動作によって得られた両チャンネルについての
最小難度DMINo DMINlを比較する(nllo
)、新たな楽音は難度が小さい方のチャンネルで発音す
るのが適当であるため、最小難度の小さいほうのチャン
ネル番号をチャンネルポインタiにセットしくn1lL
、nl13)、そのチャンネルで最小難度の運指バリエ
ーションであるフィンガリングナンバレジスタFNiの
(直をバリエーションポインタjにセットする(nl 
12.nl 14)。こののち、両方のチャンネルに対
して出力の減衰を指示しくr+115)、指定されたチ
ャンネルiの発音中ストリングレジスタTS i、発音
中ポジションレジスタTPiに新たに発音するストリン
グ5(KCD、j)、ポジションP (KCD、j)を
セットする(rzi16)。これらのデータをトーンジ
ェネレータ290チヤンネルiに送信して発音を開始す
る(nl17)。
以上の動作がキーオンに伴う発音開始処理動作である。
第20図にキーオフイベントルーチンを示す。キーオフ
イベントが発生するとそのキーのキーコードをキーコー
ドレジスタKCDに取り込む(n121)。このキーオ
フによってキーボード26の全部のキーがオフされた場
合にはキーオフフラグKOFをセットしくn123)、
タイマレジスタTに待ち時間WTをセットして(n12
4)キーオフイベントルーチンを終了する。一方、今回
のキーオフによっては全てのキーがオフされない場合に
は直接n125に進む。nl 25では、発音中キーコ
ードレジスタTKCD iのうちからキーコードKCD
と一致するものを検索する一致するものがあった場合に
はそのチャンネルに対して出力の減衰を指示して(n1
27)リターンする。一致するものがない場合には、キ
ーオフ前に消音されているため直接リターンする。
第21図はタイマインクラブドルーチンである。この動
作は約10ミリセカンド毎に繰り返し実行される割込動
作である。まず、キーオフフラグKOFがセットしてい
るか否かを判断する(n130)。セットしていないと
きにはそのままリターンする。セットしているときには
タイマレジスタTが0であるか否かを判断する。0より
大きければタイマレジスタTの内容を1減算して(n1
32)リターンし、タイマレジスタTの内容が0以下で
あればそのままリターンする。この動作によってオール
キーオフ後の時間が計測され、この時間が次の発音が新
規発音か継続発音かを決定する基準となる。
以上のように、この電子楽器では、ジョイスティック2
7を操作する演奏方法が擦弦楽器に類似しており、トー
ンジェネレータ29の非線型回路41、線型回路42が
擦弦楽器の弓の動きや弦の振動をモデル化した構成にな
っているため、チェロ、ヴァイオリン等の擦弦楽器のよ
うな表現をより上手く再現することができる。なお、上
記の構成で演奏装置としてキーボード26のみを用いる
ことも可能である。この場合には、キーオンの強さ(キ
ーオンヘロシティ)、アフタタッチ等のデータを加工し
て弓速、弓圧、弓位置等のパラメータを形成する必要が
ある。
また、上記電子楽器に表示器を設け、各発音チャンネル
に割り当てられているストリングとポジションを表示す
るようにしてもよい。
(濁発明の効果 以上のようにこの発明の電子楽器によれば、複数の弦発
音手段の割り当てがそれまでの発音割当状態に基づいて
行われるため、発音する音の数や同時発音の音域等が限
られる弦楽器の発音形式を模倣できるようになる。また
、複数の弦発音手段の音色をそれぞれ異ならせポジショ
ンによって音高が決定されるようにしたことにより、弦
楽器と同様の音高の表現が可能になる。さらに、連続し
て発音される楽音が同一の弦発音手段であるか異なる弦
発音手段であるかを判断して、同−弦の継続発音時には
ポルタメントを掛けたり、移住時には直前の音に残響が
残るようにしたことにより、弦楽器特有の響きを極めて
正確に模倣することができる。さらに、複数の発音手段
に入力された弦データおよびポジションデータを表示す
るようにしたことにより、現在の演奏状態を容易に確認
することができる。
Mに記憶される運指データテーブルおよびこの運指デー
タの元になるチエ口の弦・ポジションとキーコードの関
係を示す図である。第8図は同電子楽器のワークRAM
に設定されるレジスタを示す図である。
第9図〜第21図は同電子楽器の動作を示すフローチャ
ート、第22図(A)、(B)は同−弦および移住時の
楽音の切り換わり状態を示す図であ
【図面の簡単な説明】
第1図はこの発明の実施例である電子楽器のブロック図
、第2図は同電子楽器のトーンジェネレータのブロック
図、第3図(A)、(B)は同トーンジェネレータの非
線型回路のブロック図および非線型テーブルの構成を説
明する図、第4図は同トーンジェネレータの線型回路の
ブロック図、第5図、第6図は同電子楽器のジョイステ
ィックを説明する図である。 第7図(A)、(B)は同電子楽器のデータR0スティ
ック、5−グリップ、 9.13一回転センサ、15−圧力センサ、キーボード
、27−ジョイスティック、トーンジェネレータ、41
−非線形回路、線型回路、45−非線型テーブル、 56−フィルタ、53.57−アンプ、58−デイレイ
。 8゜ 52゜ 54゜

Claims (5)

    【特許請求の範囲】
  1. (1)それぞれ異なる音色の楽音波形信号を形成する複
    数の弦発音手段と、 演奏情報を発生する演奏情報発生手段と、 前記演奏情報発生手段が演奏情報を発生したとき、この
    演奏情報の楽音波形信号を形成する弦発音手段を、それ
    までの弦発音手段の割り当て状態に基づいて決定する割
    当手段と、 を設けたことを特徴とする電子楽器。
  2. (2)それぞれ異なる音色の楽音波形信号を形成し、ポ
    ジションで音高が指定される複数の弦発音手段と、 音高を含む演奏情報を発生する演奏情報発生手段と、 前記演奏情報発生手段が演奏情報を発生したとき、この
    演奏情報の弦発音手段およびポジションを、直前の楽音
    波形信号の弦発音手段およびポジションに基づいて決定
    する割当手段と、 を設けたことを特徴とする電子楽器。
  3. (3)前記割当手段によって割り当てられた弦発音手段
    が、そのとき楽音波形信号を形成中であるとき、前記形
    成中の楽音波形信号のポジションから前記新たな楽音波
    形信号のポジションまでポルタメント的に音高を移行さ
    せる請求項2記載の電子楽器。
  4. (4)前記割当手段によって割り当てられた弦発音手段
    が、直前の楽音波形信号の弦発音手段と異なるとき、前
    記直前の楽音波形信号を除々に減衰させる手段を備えた
    請求項2記載の電子楽器。
  5. (5)前記割当手段によって割り当てられた弦発音手段
    およびポジションを表示する手段を備えたことを特徴と
    する請求項2記載の電子楽器。
JP2212720A 1990-08-10 1990-08-10 楽音形成装置 Expired - Fee Related JP2969861B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2212720A JP2969861B2 (ja) 1990-08-10 1990-08-10 楽音形成装置
US07/742,840 US5167179A (en) 1990-08-10 1991-08-08 Electronic musical instrument for simulating a stringed instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2212720A JP2969861B2 (ja) 1990-08-10 1990-08-10 楽音形成装置

Publications (2)

Publication Number Publication Date
JPH0497298A true JPH0497298A (ja) 1992-03-30
JP2969861B2 JP2969861B2 (ja) 1999-11-02

Family

ID=16627318

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2212720A Expired - Fee Related JP2969861B2 (ja) 1990-08-10 1990-08-10 楽音形成装置

Country Status (1)

Country Link
JP (1) JP2969861B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304617A (ja) * 2007-07-06 2007-11-22 Casio Comput Co Ltd 運指情報生成装置および運指情報生成処理プログラム
JP2009037022A (ja) * 2007-08-02 2009-02-19 Roland Corp 電子楽器

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007304617A (ja) * 2007-07-06 2007-11-22 Casio Comput Co Ltd 運指情報生成装置および運指情報生成処理プログラム
JP2009037022A (ja) * 2007-08-02 2009-02-19 Roland Corp 電子楽器

Also Published As

Publication number Publication date
JP2969861B2 (ja) 1999-11-02

Similar Documents

Publication Publication Date Title
USRE37654E1 (en) Gesture synthesizer for electronic sound device
US6066794A (en) Gesture synthesizer for electronic sound device
US11011145B2 (en) Input device with a variable tensioned joystick with travel distance for operating a musical instrument, and a method of use thereof
US6005181A (en) Electronic musical instrument
JP3812387B2 (ja) 楽音制御装置
CN102270446A (zh) 演奏装置以及电子乐器
McPherson Buttons, handles, and keys: Advances in continuous-control keyboard instruments
Kapur et al. The electronic tabla controller
Dahlstedt Physical interactions with digital strings-a hybrid approach to a digital keyboard instrument.
US5167179A (en) Electronic musical instrument for simulating a stringed instrument
JPH0497298A (ja) 楽音形成装置
JP2987896B2 (ja) 電子楽器
JP3008419B2 (ja) 電子楽器
JP2993068B2 (ja) 電子楽器用入力装置及び電子楽器
JP2580817B2 (ja) 楽音制御装置
Turchet The Hyper-Hurdy-Gurdy
JP3360104B2 (ja) 楽音信号形成装置
JP2650315B2 (ja) 楽音制御装置
JP2024163649A (ja) 電子楽器、電子楽器を制御するための方法及びプログラム
JP2500490B2 (ja) 自動伴奏装置
WO2025012857A1 (en) Musical instrument that digitizes and processes signals, and synthesizes sounds and related methods
JP2669107B2 (ja) 電子楽器
Fogliano “​ NEMI​: New Ergonomic Music Instrument” A bridge between the Human-Centred Design and Digital Music Instrument
Penttinen Loudness and timbre issues in plucked stringed instruments: analysis, synthesis, and design
Wierenga A new keyboard-based, sensor-augmented instrument for live performance

Legal Events

Date Code Title Description
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: 20070827

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20080827

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090827

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees