JP3590189B2 - Electronic stringed instruments - Google Patents

Electronic stringed instruments Download PDF

Info

Publication number
JP3590189B2
JP3590189B2 JP08313796A JP8313796A JP3590189B2 JP 3590189 B2 JP3590189 B2 JP 3590189B2 JP 08313796 A JP08313796 A JP 08313796A JP 8313796 A JP8313796 A JP 8313796A JP 3590189 B2 JP3590189 B2 JP 3590189B2
Authority
JP
Japan
Prior art keywords
string
sound
control information
channel
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 - Fee Related
Application number
JP08313796A
Other languages
Japanese (ja)
Other versions
JPH09244635A (en
Inventor
靖憲 小室
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Roland Corp
Original Assignee
Roland Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Roland Corp filed Critical Roland Corp
Priority to JP08313796A priority Critical patent/JP3590189B2/en
Publication of JPH09244635A publication Critical patent/JPH09244635A/en
Application granted granted Critical
Publication of JP3590189B2 publication Critical patent/JP3590189B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、電子弦楽器に関し、さらに詳細には、弦楽器の各弦毎の演奏(弾弦)による弦振動を各弦毎に独立に検出し、その検出結果を制御情報に変換して電子式の音源などを制御して楽音を発生する方式の、所謂、ポリフォニックの電子弦楽器に関するものであり、特に、楽音生成手段の制御手法の改善に関するものである。
【0002】
【従来の技術】
一般に、ギターなどの弦楽器は、鍵盤楽器とは異なり、
・異なる複数の弦を弾弦する際に、異なるフレットを押さえて弾弦することにより、同じ音高の楽音を複数同時に発音することができる。
【0003】
・弦の押さえ方による音高の変動や弦楽器独特の奏法(ギターにおけるチョーキングやトレモロ・アームを用いたアーミングなど)による音高の変動のために、各弦毎に全く独立してピッチ(音高)が常に変動している。
という特徴を備えている。
【0004】
このため、所謂、ギター・シンセサイザーとして知られているような、弦楽器の各弦の演奏による弦振動からピッチと振幅とを各弦毎にそれぞれ独立に検出し、その検出結果を制御情報に変換し、こうして得られた制御情報により電子式の音源(電子音源)を制御して楽音を発生する方式の電子弦楽器においては、マルチ・ティンバー方式の電子音源のパートを各弦毎に1個づつ割り当て、これらのパートを各弦毎に独立した制御情報伝達経路で制御する方法が採用されている。即ち、マルチ・ティンバー方式の電子音源を用いた電子弦楽器においては、弦の数に対応した数だけの楽音情報伝達経路と、この楽音情報伝達経路に従属する弦の数に対応した数だけのパートとが用いられていた。
【0005】
なお、マルチ・ティンバー方式の電子音源においては、1パートに1つの音程制御系を備えていて、通常は、バイオリン音、ピアノ音といった楽器パート毎に1つのパートを使用するようになされているが、一般的に電子弦楽器においては、上記したように各弦毎に1つのパートを使用するようになされている。
【0006】
また、上記した制御情報伝達経路は、具体的には、例えば、MIDI規格におけるMIDIチャンネルが該当するものである。
【0007】
なお、以下の説明においては理解を容易にするために、特に断らない限りは、MIDI規格に従って説明する。
【0008】
ここで、1本の弦の制御情報伝達経路、即ち、1つのMIDIチャンネルに着目すると、同一のMIDIチャンネルの中で発音開始指示(ノート・オン)が連続して行われた場合に、当該発音開始指示を受信した音源側において、「第1音(先発音)の余韻部」と「第2音(後発音)の先頭部」との多重発音を許容すると、例えば、第2音のために音程連続変化情報(この音程連続変化情報は、MIDI規格においては、ピッチ・ベンド・チェンジ情報である。なお、以下においては、ピッチ・ベンド・チェンジ情報は、単に「ベンド情報」あるいは「ピッチ・ベンド情報」と称することとする。)を生成して音源へ供給した場合には、この音程連続変化情報が第1音の余韻部に対しても付加されてしまい、第1音の余韻部が不正な音程で発音されるという問題点があった。
【0009】
即ち、図1(a)を参照して説明すると、第1音の発音開始指示(第1ノート・オン)に基づき第1音の発音処理が開始され、第1音の消音開始指示(第1ノート・オフ)に基づき第1音の消音処理が開始されるものであるが、消音処理が開始されると第1音が所定期間の余韻部(図1上の薄墨色部分)をもって徐々に減衰していく。そして、この第1音が完全に減衰する前に第2音の発音開始指示(第2ノート・オン)があった場合には、第1音の余韻部に対しても第2音のベンド情報が影響を与えるようになってしまい、ベンド情報とノート(発音中の楽音)との不整合(ベンド情報の供給対象とされていない楽音にベンド情報が供給されること。)区間が生ずることとなっていた。
【0010】
なお、ギター・シンセサイザーのような電子弦楽器においては、弦楽器における弦の押さえ方や奏法(チョーキングやアーミング)により常に音高が変化するので、常にベンド情報が音源に供給されるようになる上、ピッチ検出に誤りがあった場合には、ベンド情報を用いて正しいピッチに速やかに更新する手法も用いられている。このため、演奏者の意図に基づかないベンド情報がしばしば音源に自動的に供給されることがあり、鍵盤楽器に比較すると上記した問題点が顕在化しやすいことが指摘されていた。
【0011】
以上の問題点を解決するために、従来の電子弦楽器は、図2に示すように(図2においては、従来の電子弦楽器として、6本の弦を備えたギター・シンセサイザーを示している。)、各弦毎に独立に設けられた弦振動を楽音の制御情報に変換する変換手段Aと、変換手段Aから出力される制御情報を伝達する制御情報伝達経路(チャンネル)B(図2においては、第1弦に関してはチャンネル・ナンバー1のチャンネルがチャンネルBに該当する。)と、チャンネルBを介して供給される制御情報に基づいて楽音を生成する音源パートC(図2においては、第1弦に関しては音源パート・ナンバー1の音源パートが音源パートCに該当する。)と、音源パートCで生成される同チャンネルBの先発音を強制的に消音する同チャンネルの先発音強制停止手段Dとを有するようになされている。
【0012】
なお、変換手段A、チャンネルB、音源パートCおよび先発音強制停止手段Dは、各弦毎に独立に設けられており、同一のチャンネル・ナンバーのチャンネルや同一の音源パート・ナンバーの音源パートが重複して用いられることはない。即ち、図2に示す例においては、第2弦に関してはチャンネル・ナンバー2のチャンネルがチャンネルBとして用いられるとともに、音源パート・ナンバー2の音源パートが音源パートCとして用いられ、第3弦に関してはチャンネル・ナンバー3のチャンネルがチャンネルBとして用いられるとともに、音源パート・ナンバー3の音源パートが音源パートCとして用いられ、第4弦に関してはチャンネル・ナンバー4のチャンネルがチャンネルBとして用いられるとともに、音源パート・ナンバー4の音源パートが音源パートCとして用いられ、第5弦に関してはチャンネル・ナンバー5のチャンネルがチャンネルBとして用いられるとともに、音源パート・ナンバー5の音源パートが音源パートCとして用いられ、第6弦に関してはチャンネル・ナンバー6のチャンネルがチャンネルBとして用いられるとともに、音源パート・ナンバー6の音源パートが音源パートCとして用いられる。
【0013】
そして、こうした構成において、図1(b)に示すような手法により、上記した問題点を解決していた。
【0014】
即ち、1本の弦の制御情報伝達経路、即ち、1つのMIDIチャンネルに着目すると、同一のMIDIチャンネルの中で発音開始指示が連続して行われた場合に、後発音の発音開始指示(後発音用のピッチ制御情報への切り換え:図1(b)における第2ノート・オン)があった時点で、先発音強制停止手段Dにより先発音(第1音)の余韻を無条件に強制消音するようにし、第2音のベンド情報が第1音の余韻に対して付加されないようにしていた。
【0015】
【発明が解決しようとする課題】
しかしながら、後発音の発音開始指示があった時点で先発音の余韻を無条件に強制消音する従来の電子弦楽器においては、以下の(問題点1)乃至(問題点3)に示す問題点があった。
【0016】
(問題点1)
図3(a)に示すように、音量の立ち上がりが緩やかな音色(立ち上がりが遅い音色)の場合などでは、先発音の余韻部が強制的に消音されるのが聴感上明瞭となってしまい、演奏される楽音のつながりが不自然になる。
【0017】
(問題点2)
図3(b)に示すように、一般に発音中の楽音を強制的に消音する場合には、消音時における「ポツッ」などの異音の発生を避けるため、強制消音の開始の指示を受けると、強制消音開始のレベルから瞬時にレベル0まで減衰するのではなくて、強制消音の開始からある程度の時間(一般に、4msec〜10msec程度である)をかけてレベルを減衰させる処理(以下、この処理を「ファスト・ダンプ処理」と称す。)を行う必要がある。そして、このファスト・ダンプ処理は、後発音の発音開始指示から実際に後発音が発音されるまでのタイム・ラグ(時間の遅れ)の要因となっていた。上記した後発音の発音開始指示があった時点で先発音の余韻を無条件に強制消音する従来の電子楽器においては、後発音の発音開始が遅れる要因となるファスト・ダンプ処理が常に高い頻度で行われることになり、弾弦後にできるだけ迅速に発音させるという弦楽器として本来要求されるべき性能の面からは好ましいものではない。
【0018】
(問題点3)
ビブラホンなどの木琴系の有音階打楽器の音色や、ピアノ系楽器の音色などにおいては、先発音の余韻に後発音が重なること自体が、当該音色の楽音を豊かに響かせ、その楽器の音色らしく聴かせる上で重要な要素となるが、上記した後発音の発音開始指示があった時点で先発音の余韻を無条件に強制消音する従来の電子弦楽器においては、同一の弦を連続して弾弦した場合に先発音の余韻と後発音との重なりが全く失われてしまい、楽音表現上好ましいものではない。
【0019】
本発明は、従来の技術の有する上記したような種々の問題点に鑑みてなされたものであり、その目的とするところは、後発音の音程連続変化情報により先発音の余韻部が影響を受けることがないようにし、しかも上記した(問題点1)乃至(問題点3)を全て解決することのできる電子弦楽器を提供することにある。
【0020】
【課題を解決するための手段】
上記目的を達成するために、本発明による電子弦楽器は、弦毎に独立して検出した弦振動に基づき発生する少なくとも発音開始指示情報と発音停止指示情報と生成中の楽音の特性を制御する楽音特性制御情報とを含む制御情報を伝達するために、弦毎に対応してそれぞれ設けられた少なくとも2系統の制御情報伝達経路と、弦の弾弦に応じて、該弾弦された弦に対応する少なくとも2系統の制御情報伝達経路のいずれを使用するかを、該弦の弾弦の度に切り換える制御情報伝達経路切り換え手段とを有し、弦の弾弦に応じて、上記制御情報伝達経路切り換え手段によって切り換えられた制御情報伝達経路で該弾弦に基づく発音開始指示情報を該制御情報伝達経路に従属する楽音生成手段へ伝達し、その後に発生する発音停止指示情報と楽音特性制御情報とを該制御情報伝達経路で該楽音生成手段へ伝達して、同一の弦の弾弦に基づき上記楽音生成手段により順次生成される2つの楽音は、独立した制御情報伝達経路により伝達された楽音特性制御情報に基づき制御されるようにしたものである。
【0021】
また、上記構成において、楽音特性制御情報としてMIDI規格におけるピッチ・ベンド・チェンジ情報を用いるようにしてもよい。
【0022】
また、上記構成に加えて、上記制御情報伝達経路のそれぞれに従属し、上記制御情報伝達経路を伝達する制御情報によりそれぞれ独立に音高制御可能な楽音生成手段と、個々の上記楽音生成手段において、先発音に後続音が重なって発音される多重発音が起ころうとしていることを判断する多重発音判断手段と、上記多重発音判断手段により同一の制御情報伝達経路内で多重発音が起ころうとしていると判断された場合に、先発音を強制消音する強制消音手段と、発音中の任意の楽音を強制消音回避音として指示する強制消音回避音指示手段とを有するようにして、上記強制消音回避音指示手段からの指示が開始されてから終了するまでの間は、楽音を発音している楽音生成手段が従属する制御情報伝達経路には新たな発音開始指示情報を伝達しないようにしてもよい。
【0023】
図4には、本発明による電子弦楽器の概念構成図が示されており、各弦毎に制御情報伝達経路として2個のチャンネルを備えた例を示している。なお、図2に示す従来の電子楽器の構成と同様な構成に関しては、図2に示す符号と同一の符号を付して示す。
【0024】
即ち、本発明による電子弦楽器は、各弦毎に独立に設けられた弦振動を楽音の制御情報に変換する変換手段Aと、変換手段Aから出力される制御情報を伝達する制御情報伝達経路(チャンネル)B−1,B−2(図4においては、チャンネル・ナンバー1のチャンネルがチャンネルB−1に該当し、チャンネル・ナンバー7のチャンネルがチャンネルB−2に該当する)と、チャンネルB−1を介して供給される制御情報に基づいて楽音を生成する音源パートC−1(図4においては、パート・ナンバー1の音源パートがパートC−1に該当する。)と、チャンネルB−2を介して供給される制御情報に基づいて楽音を生成する音源パートC−2(図4においては、パート・ナンバー7の音源パートがパートC−2に該当する。)と、音源パートC−1ならびに音源パートC−2のそれぞれで生成される同チャンネルB−1あるいはチャンネルB−2の先発音を強制的に消音する同チャンネルの先発音強制停止手段Dと、弾弦毎に変換手段Aにより変化された制御情報の出力先をチャンネルB−1とチャンネルB−2とに交互に切り換える制御情報伝達経路切り換え手段たる交互切換出力手段Eとを有する。
【0025】
なお、変換手段A、チャンネルB−1,B−2、音源パートC−1,C−2、先発音強制停止手段Dおよび交互切換出力手段Eは、各弦毎に独立に設けられており、同一のチャンネル・ナンバーのチャンネルや同一の音源パート・ナンバーの音源パートが重複して用いられることはない。即ち、図4に示す例においては、第2弦に関してはチャンネル・ナンバー2のチャンネルがチャンネルB−1として、またチャンネル・ナンバー8のチャンネルがチャンネルB−2として用いられるとともに、音源パート・ナンバー2の音源パートが音源パートC−1として、また音源パート・ナンバー8の音源パートが音源パートC−2として用いられ、第3弦に関してはチャンネル・ナンバー3のチャンネルがチャンネルB−1として、またチャンネル・ナンバー9のチャンネルがチャンネルB−2として用いられるとともに、音源パート・ナンバー3の音源パートが音源パートC−1として、また音源パート・ナンバー9の音源パートが音源パートC−2として用いられ、第4弦に関してはチャンネル・ナンバー4のチャンネルがチャンネルB−1として、またチャンネル・ナンバー10のチャンネルがチャンネルB−2として用いられるとともに、音源パート・ナンバー4の音源パートが音源パートC−1として、また音源パート・ナンバー10の音源パートが音源パートC−2として用いられ、第5弦に関してはチャンネル・ナンバー5のチャンネルがチャンネルB−1として、またチャンネル・ナンバー11のチャンネルがチャンネルB−2として用いられるとともに、音源パート・ナンバー5の音源パートが音源パートC−1として、また音源パート・ナンバー11の音源パートが音源パートC−2として用いられ、第6弦に関してはチャンネル・ナンバー6のチャンネルがチャンネルB−1として、またチャンネル・ナンバー12のチャンネルがチャンネルB−2として用いられるとともに、音源パート・ナンバー6の音源パートが音源パートC−1として、また音源パート・ナンバー12の音源パートが音源パートC−2として用いられる。
【0026】
この構成により、各弦毎の制御情報は、交互切換出力手段EによりチャンネルB−1とチャンネルB−2とに交互に出力されることになる。さらに、同一チャンネル内で余韻部も含めて多重発音の要求が起こった場合には、従来の電子弦楽器と同様に、先発音強制停止手段Dにより先発音を強制消音することにより、同一チャンネル内での余韻部も含めた多重発音を回避する。
【0027】
図5には、図4の概念構成図に示すこうした本発明による電子弦楽器の動作例(第1弦を弾弦した場合の動作例)が示されている。即ち、第1弦を連続弾弦する場合において、交互切換出力手段Eによりその弾弦毎に、2系統のチャンネルB−1,B−2(チャンネル1およびチャンネル7)に交互に制御情報が出力されることになり、2系統のチャンネルB−1,B−2(チャンネル1およびチャンネル7)にそれぞれ従属する音源パートC−1,C−2(音源パート1および音源パート7)が交互に切り換えられて用いられて発音が行われる。従って、同一弦の連続弾弦による連続発音時において、直前の発音、特に、その余韻部が、直後の発音要求に起因して強制消音処理される頻度を大幅に下げることが可能となるものである。
【0028】
このように、強制消音処理される頻度が大幅に下がることに伴い、ファスト・ダンプ処理の発生頻度も下がるため、後発音の平均的な発音レスポンスを向上させることができ、問題点(2)の解決を図ることができる。
【0029】
また、同一弦の連続弾弦による連続発音時には、2系統のチャンネルにそれぞれ従属する音源パートが交互に切り換えられて用いられて発音が行われるので、ベンド情報とノートとの不整合を起こすことなしに、先発音の余韻部と後発音とが重なるため、有音階打楽器の音色やピアノ系楽器の音色の楽音を生成する場合に、より精密にアコースティック楽器を模擬した、自然な広がりのある楽音を得ることができ、問題点(3)の解決を図ることができる。
【0030】
さらに、各弦毎に備えるチャンネルおよび音源パートの数(図4に示す概念構成図においては2個)の範囲内における同一弦の連続弾弦(図4に示す概念構成図においては2個以内の連続弾弦)による連続発音については、強制消音処理が全く発生することがなく、聴感上の不自然さは完全に解消される。なお、図4に示す概念構成図において、仮に連続弾弦が3個以上におよび、強制消音処理が発生する場合においても、当該強制消音処理による楽音の不連続点(図5上における第4ノート・オンの位置)が、多くの場合は対抗パートの発音(図5における音源パート1側の第3ノート)でマスクされ、聴感上の不自然さを軽減することができ、問題点(1)の解決を図ることができる。
【0031】
なお、図4の本発明による電子弦楽器の概念構成図においては、2系統のチャンネルB−1,B−2にそれぞれ従属する音源パートC−1,C−2が内部構成として備えられているが、本発明による電子弦楽器においては、音源パートなどの楽音生成手段は必ずしも必須の構成ではない。即ち、本発明による電子弦楽器は、外部に音源パートなどの楽音生成手段を接続するような構成でもよいことは勿論である。
【0032】
また、図4の本発明による電子弦楽器の概念構成図においては、各弦毎に2系統の制御情報伝達経路たるチャンネルB−1,B−2を備え、制御情報伝達経路切り換え手段たる交互切換出力手段Eにより、その弾弦毎に2系統のチャンネルB−1,B−2に交互に制御情報を出力して、各チャンネルB−1,B−2にそれぞれ従属する音源パートC−1,C−2へ制御情報が伝達される構成になっている。このように、本発明による電子弦楽器には、物理的に少なくとも2本の制御情報伝達経路を備える電子弦楽器が含まれるものであることは勿論であるが、それに限定されるものではない。
【0033】
即ち、本発明による電子弦楽器には、物理的な制御情報の伝達経路は1本のみを備え、この伝達経路を伝達する制御情報に少なくとも2種類のチャンネル情報を弾弦毎に切り換えて付与し、こうした少なくとも2種類のチャンネル情報を付与された制御情報を伝達経路上に伝達させて、電子弦楽器内部あるいは外部において接続する上記少なくとも2種類のうちの特定のチャンネル情報が付与された制御情報を受け取る楽音生成手段へ送出するような電子弦楽器も含まれる。この場合には、物理的には1本の制御情報の伝達経路は、2種類のうちのいずれのチャンネル情報が付与された制御情報も伝達するものであるから、2系統の制御情報伝達経路と呼ぶことができる。
【0034】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明による電子弦楽器の実施の形態を詳細に説明する。
【0035】
図6には、本発明による電子弦楽器の実施の形態の一例の全体構成を示すブロック構成図が示されているが、この電子弦楽器は、各弦独立型ピックアップ(デバイデッドピックアップ)10をギターなどの弦楽器に張設された弦の近傍に配置し、デバイデッドピックアップ10により得られた弦波形信号に基づいて、信号変換用の中央処理装置(CPU)12の処理により楽音を制御するための制御信号を生成し、この制御信号により音源ブロック14を制御し、楽音を発生するようになされている。
【0036】
なお、この実施の形態の説明においては、6本の弦を張設するギターを模擬した電子弦楽器、即ち、ギター・シンセサイザーについて説明する。
【0037】
即ち、デバイデッドピックアップ10は、その間に6本の弦を張設したギターのナットとブリッジとの間のブリッジ近傍に配置されており、弦が弾弦されたときには各弦毎に弦振動を検出し、検出した弦振動を弦波形信号に変換して出力するものである。
【0038】
デバイデッドピックアップ10から出力された弦波形信号は波形整形回路16に入力されて、後段の回路における処理に適合するように波形を整形される。この波形整形回路16からの出力は、カウンター回路18およびマルチプレクサ20へ供給される。
【0039】
そして、カウンター回路18は、波形整形回路16の出力からピッチ情報信号を生成し、このピッチ情報信号を時分割でCPU12へ供給する。また、マルチプレクサ20は、波形整形回路16が出力するエンベロープ(レベル情報)を時分割でCPU12へ供給する。
【0040】
CPU12は、カウンター回路18から供給されたピッチ情報信号とマルチプレクサ20から供給されたエンベロープとに基づいて、音源ブロック14を制御するための制御信号を生成する。
【0041】
なお、符号22は、CPU12の各種処理などを実行するためのプログラムなどが格納されたリード・オンリ・メモリ(ROM)であり、符号24は、CPU12によるプログラムに基づく各種処理の実行に必要なレジスタ群が設定された作業領域(ワーキング・エリア)およびパラメータ設定の格納に用いるスタティック・ランダム・アクセス・メモリ(SRAM)である。
【0042】
そして、CPU12で生成された制御信号は、例えば、シリアル・バス26などのバスを介して、音源ブロック14に供給される。
【0043】
音源ブロック14は、音源用のCPU30と、CPU30の各種処理などを実行するためのプログラムなどが格納されたROM32と、CPU30によるプログラムに基づく各種処理の実行に必要なレジスタ群が設定されたワーキング・エリアおよびパラメータ設定の格納に用いるSRAM34と、楽音波形を格納しておくROMよりなるウェーブROM36と、シリアル・バス26を介して入力された制御信号に基づき、CPU30の制御に従ってウェーブROM36より楽音波形を読み出す波形読出回路38と、波形読出回路38が出力する楽音波形(デジタル楽音信号)をアナログ楽音信号に変換するD/Aコンバータ(デジタル・アナログ変換器)40とを有しており、D/Aコンバータ40から出力されたアナログ楽音信号が、図示しないアンプやスピーカーなどの放音部を介して、聴取し得る楽音として空間中に放音されるようになされている。
【0044】
なお、波形読出回路38はいわゆる楽音生成チャンネルを複数個有しており、複数の楽音信号を同時に生成可能なように構成されている。なお、楽音生成チャンネルは楽音を生成するためのもので、制御情報伝達経路としてのMIDIチャンネルとは別のものである。ここで、各音源パート毎に固有の楽音生成チャンネルを備え、ある音源パートの楽音信号を生成する場合に必ずその音源パートに属する楽音生成チャンネルでその楽音信号を生成するようにしてもよいし、また、複数の音源パートで複数の楽音生成チャンネルを共有し、ある音源パートの楽音信号を生成する場合に所定の選択ルールに従っていずれかの楽音生成チャンネルを選択し(いわゆるアサイン処理)、選択した楽音生成チャンネルでその楽音信号を生成するようにしてもよい。
【0045】
図7には、CPU12により実行される処理のフローチャートが示されており、このCPU12により実行される処理においては、ステップS704乃至ステップS710の処理において発音開始指示(ノート・オン)の音源ブロック14への送信を、ステップS712乃至ステップS714の処理においてピッチ変更指示(ピッチ・ベンド)の音源ブロック14への送信を、ステップS716乃至ステップS718の処理において発音停止指示(ノート・オフ)の音源ブロック14への送信をそれぞれ制御する。
【0046】
以下、上記した図7に示すCPU12により実行される処理を詳細に説明するが、この電子弦楽器に電源が投入されると、まずステップS702において、SRAM24の必要領域をクリアし、システムの初期化を行う。
【0047】
ステップS702の処理を終了すると、ステップS704へ進み、マルチ・プレクサ20から供給されたエンベロープ情報に基づいて、各弦の弦波形信号の入力の有無および変化から、新たな弾弦の有無を判断する。
【0048】
ステップS704において、新たな弾弦が有ったと判断された場合(YES)には、ステップS706へ進み、カウンター回路18から出力されるピッチ情報信号に基づいて、入力された弦波形信号のピッチを判断する。
【0049】
ステップS706の処理を終了すると、ステップS708へ進み、どのチャンネルを用いて出力するかの決定を行う送信チャンネル決定処理を行う。なお、送信チャンネル決定処理の処理内容に関しては、図8を参照しながら後述する。
【0050】
ステップS708の処理を終了すると、ステップS710へ進み、ステップS708において決定されたチャンネルに関して、弦波形信号のピッチおよびエンベロープに従った発音開始指示情報(ノート・オン情報)を出力する。
【0051】
ステップS710の処理を終了した場合あるいはステップS704において新たな弾弦が無かったと判断された場合(NO)には、ステップS712へ進み、入力中の弦波形信号のピッチを再監視し、ピッチの変化の有無を判断する。
【0052】
ステップS712において、ピッチの変化が有ったと判断された場合(YES)には、ステップS714へ進み、上記ステップS708において決定されたチャンネルに関して、ピッチの変化幅に従ったピッチ・ベンド情報を送出する。なお、電子弦楽器においては、弦楽器独特の奏法(ギターのチョーキングやトレモロ・アームを用いたアーミングなど)による音高の変動のほか、弦の押さえ方による音高の変動および弦振動の不安定さに伴う音高の変動などあらゆるピッチの微妙な変動を、ピッチ・ベンド情報を送出することによって制御している。従って、弾弦直後には、すぐに新たなピッチ・ベンド情報が送出されるので、当該チャンネルに従属する音源パートにおいて前回発音された楽音に対応するピッチ・ベンド情報は即クリアされることとなり、不都合はない。
【0053】
ステップS714の処理を終了した場合あるいはステップS712においてピッチの変化が無かったと判断された場合(NO)には、ステップS716へ進み、マルチプレクサ20から供給されたエンベロープ情報により、各弦の弦波形信号の減衰の有無を判断する。
【0054】
ステップS716において、弦波形信号の減衰が有ったと判断された場合(YES)には、減衰した弦波形信号に対応するチャンネルに関して、発音停止指示情報(ノート・オフ情報)を送出し、ステップS704へ戻って以降の処理を繰り返す。
【0055】
一方、ステップS716において、弦波形信号の減衰が無かったと判断された場合(NO)には、そのままステップS704へ戻って以降の処理を繰り返す。なお、ステップS716において、弦波形信号の減衰が無かったと判断されたにもかかわらず、続くステップS704において、新たな弾弦が有ったと判断された場合には、ステップS706以降の処理を行う前に、前回の弾弦に伴う弦波形信号に対応するチャンネルに関して、発音停止指示情報(ノート・オフ情報)を送出する処理を行い、その後ステップS706以降の処理へ移るものとする。
【0056】
次に、図8を参照しながら、送信チャンネル決定処理(ステップS708)を詳細に説明するが、予め初期設定として、弦番号(第1弦に対応する第0番、第2弦に対応する第1番、第3弦に対応する第2番、第4弦に対応する第3番、第5弦に対応する第4番、第6弦に対応する第5番)に対応させて、各弦番号毎に2個のチャンネルを組み合わせておく。
【0057】
なお、この実施の形態においては、弦番号第0番にチャンネルナンバー1およびチャンネル・ナンバー7のチャンネルを割り当て、弦番号第1番にチャンネル・ナンバー2およびチャンネル・ナンバー8のチャンネルを割り当て、弦番号第2番にチャンネル・ナンバー3およびチャンネル・ナンバー9のチャンネルを割り当て、弦番号第3番にチャンネル・ナンバー4およびチャンネル・ナンバー10のチャンネルを割り当て、弦番号第4番にチャンネル・ナンバー5およびチャンネル・ナンバー11のチャンネルを割り当て、弦番号第5番にチャンネル・ナンバー6およびチャンネル・ナンバー12のチャンネルを割り当てるようになされている。
【0058】
そして、弦番号(第0番乃至第5番)のいずれかに応じて、「チャンネル1、チャンネル7」、「チャンネル2、チャンネル8」、「チャンネル3、チャンネル9」、「チャンネル4、チャンネル10」、「チャンネル5、チャンネル11」、「チャンネル6、チャンネル12」の各チャンネルの組み合わせのうち、いずれの組み合わせを使うかを決定した後、例えば、「チャンネル1、チャンネル7」の組み合わせを使うと決定したのであれば、「チャンネル1」と「チャンネル7」とのどちらのチャンネルに制御情報を出力するかを、チャンネル選択フラグFが「1」にセットされているか、あるいは「0」にクリアされているかを参照することにより決定する。即ち、チャンネル選択フラグFが「0」にクリアされている場合には、制御情報を出力するチャンネルとして「チャンネル1」を決定し、チャンネル選択フラグFが「1」にセットされている場合には、制御情報を出力するチャンネルとして「チャンネル7」を決定する。
【0059】
このチャンネル選択フラグFは、発音毎に「1」から「0」へ、または「0」から「1」へ反転される。
【0060】
また、図8においてレジスタCは、制御情報を出力するチャンネルとして決定されたチャンネルのチャンネル・ナンバーを記憶するものである。
【0061】
なお、上記したチャンネル選択フラグFおよびレジスタCは、弦番号毎にそれぞれ設けられているものとする。
【0062】
上記した図8に示す送信チャンネル決定処理を各ステップ毎に説明すると、まずステップS802において、入力された弦波形信号の弦番号(第0番乃至第5番)をレジスタSTRに書き込む。
【0063】
ステップS802の処理を終了すると、ステップS804へ進み、レジスタSTRに書き込まれた弦番号に対応するチャンネル選択フラグFが「0」にクリアされているか否かを判断する。
【0064】
そして、レジスタSTRに書き込まれた弦番号に対応するチャンネル選択フラグFが「0」にクリアされている場合(YES)には、ステップS806へ進み、レジスタSTRに記憶された弦番号に「1」加算した値を、制御情報を出力するチャンネルのチャンネル・ナンバーとしてレジスタCに記憶する。
【0065】
ステップS806の処理を終了すると、ステップS808へ進み、レジスタSTRに書き込まれた弦番号に対応するチャンネル選択フラグFに「1」をセットして、この送信チャンネル決定処理を終了する。
【0066】
一方、レジスタSTRに書き込まれた弦番号に対応するチャンネル選択フラグFが「1」にセットされている場合(NO)には、ステップS810へ進み、レジスタSTRに記憶された弦番号に「7」加算した値を、制御情報を出力するチャンネルのチャンネル・ナンバーとしてレジスタCに記憶する。
【0067】
ステップS810の処理を終了すると、ステップS812へ進み、レジスタSTRに書き込まれた弦番号に対応するチャンネル選択フラグFを「0」にクリアして、この送信チャンネル決定処理を終了する。
【0068】
図9には、CPU30により実行される処理のフローチャートが示されており、このCPU30により実行される処理においては、ステップS906乃至ステップS908の処理において、同チャンネル内における多重発音の有無を判断して先発音またはその余韻部を強制消音する処理が行われる。
【0069】
以下、図9に示すCPU30により実行される処理を詳細に説明するが、この電子弦楽器に電源が投入されると、まずステップS902において、SRAM34の必要領域をクリアして、システムを初期化する。
【0070】
ステップS902の処理を終了すると、ステップS904へ進み、CPU12からの新たなノート・オン情報の入力の有無を判断する。
【0071】
ステップS904において、CPU12からの新たなノート・オン情報の入力が有った場合(YES)には、ステップS906へ進み、受信したノート・オン情報と同じチャンネルに従属する音源パートに、ノート・オフ後の余韻部も含め、発音未了の先発音が有るか否かを判断する。
【0072】
ステップS906において、発音未了の先発音が有ると判断された場合(YES)には、ステップS908へ進み、当該先発音に強制消音処理を施して同チャンネル内における多重発音を禁止する。
【0073】
そして、ステップS908の処理を終了した場合、あるいはステップS906において、発音未了の先発音が無いと判断された場合(NO)には、ステップS910へ進み、当該ノート・オン情報に対応する波形をウェーブROM38から読み出して発音を開始する。
【0074】
ステップS910の処理を終了すると、ステップS912へ進み、CPU12からの新たなピッチ・ベンド情報の入力の有無を判断する。
【0075】
ステップS912において、CPU12からの新たなピッチ・ベンド情報の入力が有った場合(YES)には、ステップS914へ進み、当該ピッチ・ベンド情報が示すチャンネルの発音に対して、当該ピッチ・ベンド情報に応じたピッチの変更処理を行う。
【0076】
そして、ステップS914の処理を終了した場合、あるいはステップS912において、CPU12からの新たなピッチ・ベンド情報の入力が無かった場合(NO)には、ステップS916へ進み、CPU12からの新たなノート・オフ情報の入力の有無を判断する。
【0077】
ステップS916において、CPU12からの新たなノート・オフ情報の入力が有った場合(YES)には、ステップS918へ進み、当該ノート・オフが指示する発音に対して停止処理を施し、その後にステップS904へ戻り、以降の処理を繰り返す。
【0078】
一方、ステップS916において、CPU12からの新たなノート・オフ情報の入力が無かった場合(NO)には、そのままステップS904へ戻り、以降の処理を繰り返す。
【0079】
なお、上記した実施の形態においては、各弦に対して制御情報を伝達するチャンネルとして2個づつチャンネルを設け、各チャンネルに対して音源パートを1パート従属させ、同一弦の連続発音の際に2個のチャンネルを交互に選択して切り換えるようにした。
【0080】
即ち、上記した実施の形態においては、1弦当たり2個のチャンネルおよび音源パートを割り当てる場合に関して説明したが、本発明によって得られる効果は、1弦当たりのチャンネル数および音源パート数が増加するほど大きくなるので、システムの規模に応じて、1弦当たりに3系統、1弦当たり4系統などとチャンネルおよび音源パートの系統数を増加させてよいことは勿論である。
【0081】
また、上記した実施の形態においては、各弦に対して制御情報を伝達するチャンネルとして2個づつチャンネルを設け、各チャンネルに対して音源パートを1パート従属させ、同一弦の連続発音の際に2個のチャンネルを交互に選択して切り換えるようにしたが、上記したように1弦当たりに3系統、1弦当たり4系統などとチャンネルおよび音源パートの系統数を増加させた場合には、同一弦の連続発音の際にチャンネルを順次切り換えるようにすることができる。即ち、同一弦において、例えば、チャンネル1(音源パート1)、チャンネル2(音源パート2)、チャンネル3(音源パート3)およびチャンネル4(音源パート4)の4系統を備えるようにした場合には、「チャンネル1(音源パート1)→チャンネル2(音源パート2)→チャンネル3(音源パート3)→チャンネル4(音源パート4)→チャンネル1(音源パート1)→・・・」というように、制御情報を出力するチャンネルを順次切り換えるものである。
【0082】
また、上記したように1弦当たりに3系統、1弦当たり4系統などとチャンネルおよび音源パートの系統数を増加させた場合には、制御情報を出力するチャンネルを順次切り換えるほかに、適宜の方法でこの切り換えを行ってよい。
【0083】
例えば、1弦当たり4系統のチャンネルおよび音源パートを用いるとともに、これとは別に「消音回避音指示手段」を設けるようにした場合について説明する。
【0084】
即ち、1弦当たり4個のチャンネルを割り当て、これら4個のチャンネルにそれぞれ音源パートを1個従属させているものとする。なお、理解を容易にするために、ある1つの弦の4個のチャンネルに従属する音源パートをそれぞれ「音源パートA」、「音源パートB」、「音源パートC」および「音源パートD」とする。
【0085】
ここで、上記した「消音回避音指示手段」とは、何らかの方法で和音構成上(または楽音のアンサンブル上)重要であると判断指示された楽音を各弦の全発音から選択し、当該発音の消音回避を「チャンネルの順次切り換え手段」に指示するものである。ここで、和音構成上(または楽音のアンサンブル上)重要である楽音とは、例えば、和音のルート音などである。消音回避音指示手段への指示は、例えば、和音のルート音をホールドさせる指示を演奏者自身のホールド・ペダルの操作により行う方法や、あるいは最低音を検出することによりベース音を自動認識する方法など種々の方法が考えられる。「音源パートA」、「音源パートB」、「音源パートC」および「音源パートD」の4個の音源パートを順次切り換える構成において、上記した消音回避音指示手段によって、「音源パートB」の発音の消音回避が指示されたとすると、各音源パートへの発音指示のアサイン(割り当て)の状況は、図10に示すようになる。図10において、記号A、B、C、Dは、それぞれ「音源パートA」、「音源パートB」、「音源パートC」、「音源パートD」への発音指示のアサイン(割り当て)状況を表している。
【0086】
つまり、消音回避音指示手段からの指示が開始されてから終了するまでの間は、音源パートBに新たな発音はアサインされず、他の音源パートA、音源パートCあるいは音源パートDに順次アサインされるので、何らかの方法で和音構成上(または楽音のアンサンブル上)重要であると判断指示され、消音回避音指示手段により消音回避が指示された音源パートBにアサインされた発音(余韻を含む)が持続されることになる。
【0087】
このように、単純な「順次切り換え」や「交互切り換え」以外にも、チャンネルの切り換え方法として適宜の切り換え方法を併用してもよい。
【0088】
なお、上記したように、本発明は、各弦毎に固定された複数のチャンネルおよびパートを設けるようにしたものであるが、一般に、複数の弦が全体としての弦の数以上のチャンネルおよびパートを共有し、各弦に対応するチャンネルおよびパートは浮動的に適宜アサインされる方式(以下、この方式を「ダイナミック・パート・アサイン」と称する。)が知られている。
【0089】
しかしながら、このダイナミック・パート・アサインにおいては、発音の度毎に、「空いているチャンネルを探す処理」が必要になるとともに、さらには空きチャンネルがない場合における「消音してよいパートの選択判断処理」が必要になり、本発明と比較すると発音レスポンス上極めて不利になるという問題点がある。
【0090】
また、ギター・シンセサイザーにおいては、第1弦乃至第4弦をブラス音とし、第5弦乃至第6弦をベース音とするように、弦によって音色を変える使用方法により演奏されることがある。この際にダイナミック・パート・アサインでは、弦とパートとが固定的に接続されているものではないので、各パートにおいて先発音と異なる音色で後発音を発音させる場合、後発音のノート・オン(発音開始指示)に先だって音色切り換え指示(MIDI規格におけるプログラム・チェンジ)が送信されなければならない。しかしながら、一般にMIDI規格の音源においては、プログラム・チェンジを受信してから実際に音色が切り替わるまでに時間を要するものも多く、これに十分対応できずに本発明と比較するとレスポンスに劣るという問題点がある。
【0091】
さらに、一般にMIDI規格を利用できるギター・シンセサイザー・システムは、シーケンサーにデータを入力するためにも応用されることも多い。本発明においては、個々のMIDIイベントがそのチャンネルから、どの弦の演奏に起因するか特定することができる(上記した実施の形態においては、例えば、「チャンネル1」のノート・オンは、「第1弦」の弾弦に対応している。)。しかしながら、ダイナミック・パート・アサインにおいては、こうしたことを行うことができない欠点がある。この欠点は、シーケンサーなどに入力されたデータを後からエディットする際の認識性を落とすものであり、本発明と比較すると大きな問題点である。
【0092】
また、本発明においては、システム全体として保持するチャンネル数や音源パート数が従来の電子弦楽器より多くなるものであるが、これらの増加した音源パートを本発明以外の目的、例えば、異なる音色を重ねたり、伴奏音を鳴らすなどにも使用することができるようにシステムを構成し、こうした使用と本発明による使用とを選択することができるようにしてもよい。
【0093】
【発明の効果】
本発明は、以上説明したように構成されているので、後発音の音程連続変化情報により先発音の余韻部が影響を受けることがないようにし、しかも上記した(問題点1)乃至(問題点3)を全て解決することのできるという優れた効果を奏する。
【図面の簡単な説明】
【図1】(a)は同一弦の連続発音の際に生ずる問題点を説明するための説明図であり、(b)は図2に示す従来の電子弦楽器による(a)に示す問題点の解決方法を示す説明図である。
【図2】従来の電子弦楽器の概念構成図である。
【図3】(a)は従来の電子弦楽器による(問題点1)に関する説明図であり、(b)は従来の電子弦楽器による(問題点2)に関する説明図である。
【図4】本発明による電子弦楽器の概念構成図である。
【図5】本発明による電子弦楽器の動作例(第1弦を弾弦した場合の動作例)を示す説明図である。
【図6】本発明による電子弦楽器の実施の形態の一例の全体構成を示すブロック構成図である。
【図7】CPU12により実行される処理のフローチャートである。
【図8】送信チャンネル決定処理のフローチャートである。
【図9】CPU30により実行される処理のフローチャートである。
【図10】1弦当たり4系統のチャンネルおよび音源パートを用いるとともに、これとは別に「消音回避音判断手段」を設けるようにした場合の動作例の説明図である。
【符号の説明】
10 (各弦独立型ピックアップ)デバイデッドピックアップ
12 CPU
14 音源ブロック
16 波形整形回路
18 カウンター回路
20 マルチプレクサ
22 ROM
24 SRAM
26 シリアル・バス
30 CPU
32 ROM
34 SRAM
36 ウェーブROM
38 波形読出回路
40 D/Aコンバータ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an electronic stringed musical instrument, and more particularly, detects a string vibration caused by a performance (a bullet string) of each string of the stringed instrument independently for each string, converts the detection result into control information, and converts the detected result into control information. The present invention relates to a so-called polyphonic electronic stringed musical instrument that generates a musical tone by controlling a sound source or the like, and particularly relates to an improvement in a control method of a musical tone generating unit.
[0002]
[Prior art]
Generally, string instruments such as guitars are different from keyboard instruments,
-When striking a plurality of different strings, a plurality of musical tones with the same pitch can be produced simultaneously by holding down different frets and striking the strings.
[0003]
・ Pitch (pitch) is completely independent for each string due to pitch fluctuations due to how the strings are held and pitch fluctuations due to the unique playing style of stringed instruments (such as choking on a guitar or arming using a tremolo arm). ) Is constantly fluctuating.
It has the feature of.
[0004]
For this reason, pitch and amplitude are independently detected for each string from string vibrations caused by the playing of each string of a stringed instrument, as is known as a so-called guitar synthesizer, and the detection result is converted into control information. In an electronic stringed musical instrument that generates a musical tone by controlling an electronic sound source (electronic sound source) based on the control information thus obtained, one part of a multi-timbral electronic sound source is assigned to each string. A method of controlling these parts by independent control information transmission paths for each string is adopted. That is, in an electronic stringed musical instrument using a multi-timbral electronic sound source, a musical information transmission path corresponding to the number of strings and a part corresponding to the number of strings subordinate to the musical information transmission path are provided. And was used.
[0005]
Note that the multi-timbral electronic sound source has one pitch control system for one part, and one part is usually used for each instrument part such as a violin sound and a piano sound. Generally, in an electronic stringed musical instrument, as described above, one part is used for each string.
[0006]
Further, the control information transmission path described above specifically corresponds to, for example, a MIDI channel in the MIDI standard.
[0007]
In the following description, in order to facilitate understanding, the description will be made in accordance with the MIDI standard unless otherwise specified.
[0008]
Here, focusing on the control information transmission path of one string, that is, one MIDI channel, when a sound generation start instruction (note-on) is continuously performed in the same MIDI channel, the sound generation is performed. On the sound source side that has received the start instruction, if multiple sounding of “the reverberation part of the first sound (first sound)” and “the head part of the second sound (second sound)” is permitted, for example, for the second sound Continuous pitch change information (The continuous pitch change information is pitch bend change information in the MIDI standard. In the following, pitch bend change information is simply referred to as "bend information" or "pitch bend." In the case where the information is generated and supplied to the sound source, this continuous pitch change information is also added to the lingering part of the first sound, and the lingering part of the first sound is incorrect. Departure There is a problem that is.
[0009]
That is, referring to FIG. 1A, the sounding process of the first sound is started based on the sounding start instruction of the first sound (first note-on), and the mute start instruction of the first sound (first sound on) is issued. The mute processing of the first sound is started based on the note-off, but when the mute processing is started, the first sound gradually attenuates with a lingering part (light black part in FIG. 1) for a predetermined period. I will do it. If there is an instruction to start sounding the second sound (second note-on) before the first sound is completely attenuated, the bend information of the second sound is also applied to the reverberation part of the first sound. Is affected, causing a mismatch between the bend information and the note (the tone being sounded) (the bend information is supplied to a tone that is not a target to which the bend information is supplied). Had become.
[0010]
In an electronic stringed instrument such as a guitar synthesizer, the pitch always changes depending on how the strings are held and played (chalking or arming) on the stringed instrument, so that the bend information is always supplied to the sound source and the pitch is changed. When an error is detected in detection, a method of quickly updating the pitch to a correct pitch using bend information is also used. For this reason, it has been pointed out that bend information that is not based on the intention of the player is often automatically supplied to the sound source, and that the above-mentioned problems are more likely to become apparent as compared with keyboard instruments.
[0011]
In order to solve the above-mentioned problems, a conventional electronic stringed instrument is shown in FIG. 2 (in FIG. 2, a guitar synthesizer having six strings is shown as a conventional electronic stringed instrument). A converting means A independently provided for each string to convert string vibrations into musical tone control information, and a control information transmission path (channel) B for transmitting control information output from the converting means A (in FIG. 2, For the first string, the channel of channel number 1 corresponds to channel B.) and a sound source part C (in FIG. 2, the first string in FIG. 2) for generating a musical tone based on control information supplied via channel B. For the strings, the sound source part of sound source part number 1 corresponds to the sound source part C.) and the first sound of the same channel that forcibly silences the first sound of the same channel B generated by the sound source part C. It has been made so as to have a braking stop unit D.
[0012]
The conversion means A, the channel B, the sound source part C, and the first sound forced stop means D are provided independently for each string, and the channels having the same channel number or the sound source parts having the same sound source part number are provided. It is not used repeatedly. That is, in the example shown in FIG. 2, for the second string, the channel of channel number 2 is used as channel B, the sound source part of sound source part number 2 is used as sound source part C, and for the third string, The channel of channel number 3 is used as channel B, the sound source part of sound source part number 3 is used as sound source part C, and the channel of channel number 4 is used as channel B for the fourth string. The tone generator part of part number 4 is used as tone generator part C, the channel of channel number 5 is used as channel B for the fifth string, and the tone generator part of tone generator part number 5 is used as tone generator part C, For the 6th string With channel channel number 6 is used as a channel B, a sound source part of the sound source part number 6 is used as a sound source part C.
[0013]
In such a configuration, the above-described problem has been solved by a method as shown in FIG.
[0014]
That is, focusing on a control information transmission path of one string, that is, one MIDI channel, when the sound generation start instruction is continuously performed in the same MIDI channel, the sound generation start instruction of the second sound generation (the rear sound generation instruction) is performed. Switching to pitch control information for sound generation: at the point when the second note-on in FIG. 1 (b) occurs, the reverberation of the first sound (first sound) is forcibly silenced unconditionally by the first sound forcible stopping means D. The bend information of the second sound is not added to the reverberation of the first sound.
[0015]
[Problems to be solved by the invention]
However, in a conventional electronic stringed musical instrument which unconditionally forcibly silences the reverberation of the first sound when the second sound generation start instruction is issued, there are the following problems (problem 1) to (problem 3). Was.
[0016]
(Issue 1)
As shown in FIG. 3 (a), in the case of a tone with a gradual rise in volume (a tone with a slow rise), forcibly silencing the reverberation part of the first sound becomes audibly clear, The connection between the musical sounds played becomes unnatural.
[0017]
(Issue 2)
As shown in FIG. 3B, in general, when forcibly silencing a musical tone being sounded, an instruction to start forced silencing is received in order to avoid the occurrence of abnormal sounds such as "pots" at the time of silencing. Instead of instantaneously attenuating the level from the level at the start of forced silencing to level 0, a process of attenuating the level over a certain period of time (generally about 4 msec to 10 msec) from the start of forced silencing (hereinafter, this process) Is referred to as “fast dump processing”). The fast dump process causes a time lag (time delay) from the instruction to start the subsequent sound generation to the actual sound generation. In a conventional electronic musical instrument that unconditionally forcibly silences the lingering sound of the first sound at the time when the sounding start instruction of the second sound is given, the fast dump process, which causes a delay in the start of the second sound, is always performed at a high frequency. This is not preferable in terms of performance that should be originally required as a stringed musical instrument that produces a sound as quickly as possible after stringing.
[0018]
(Issue 3)
For tones of vibraphones and other xylophone-based percussion instruments, and piano-based instruments, the repetition of the post-pronunciation over the reverberation of the pre-pronunciation itself makes the musical tone of the timbre rich, and can be heard like the tone of the instrument. This is an important factor in sounding, but in a conventional electronic stringed instrument that unconditionally forcibly silences the reverberation of the first sound when the sounding start instruction is issued after the above, the same string is continuously stringed. In this case, the overlap between the reverberation of the first sound and the second sound is completely lost, which is not preferable for musical tone expression.
[0019]
SUMMARY OF THE INVENTION The present invention has been made in view of the above-described various problems of the related art, and an object of the present invention is to affect the reverberation part of the first sound by the pitch continuous change information of the second sound. It is an object of the present invention to provide an electronic stringed musical instrument which can eliminate the above problems and can solve all of the above (Problem 1) to (Problem 3).
[0020]
[Means for Solving the Problems]
In order to achieve the above object, an electronic stringed musical instrument according to the present invention provides a musical tone for controlling at least sound generation start instruction information and sound generation stop instruction information generated based on string vibration detected independently for each string, and characteristics of a musical tone being generated. In order to transmit the control information including the characteristic control information, at least two control information transmission paths respectively provided corresponding to each of the strings, and corresponding to the struck strings according to the strings of the strings. A control information transmission path switching means for switching which of the at least two systems of control information transmission paths to use each time the string is struck. In accordance with the control information transmission path switched by the switching means, the sound generation start instruction information based on the bullet string is transmitted to the musical sound generation means subordinate to the control information transmission path. The control information is transmitted to the musical sound generating means through the control information transmitting path, and two musical tones sequentially generated by the musical sound generating means based on the same string are transmitted by independent control information transmitting paths. This is controlled based on the musical tone characteristic control information.
[0021]
Further, in the above configuration, pitch bend change information in the MIDI standard may be used as the tone characteristic control information.
[0022]
Further, in addition to the above-described configuration, a musical tone generating means that is dependent on each of the control information transmission paths and that can independently control a pitch by control information transmitted through the control information transmission path, A multiple sound generation judging means for judging that a multiple sound is going to occur in which a subsequent sound is superimposed on the first sound, and multiple sound generation is about to occur in the same control information transmission path by the multiple sound judgment means. When it is determined that the forced silence avoidance means has a forced silence avoiding means for forcibly silencing the first sound and a forced silence avoidance sound instructing means for instructing any musical tone being sounded as the forced silence avoidance sound, From the start to the end of the instruction from the instruction means, new tone generation start instruction information is transmitted to the control information transmission path to which the tone generation means that is emitting the tone is dependent. It may not be.
[0023]
FIG. 4 is a conceptual block diagram of an electronic stringed musical instrument according to the present invention, in which two strings are provided as control information transmission paths for each string. The same components as those of the conventional electronic musical instrument shown in FIG. 2 are denoted by the same reference numerals as those shown in FIG.
[0024]
That is, in the electronic stringed musical instrument according to the present invention, the conversion means A which is provided independently for each string and converts the string vibration into musical tone control information, and the control information transmission path (the control information transmission path which transmits the control information output from the conversion means A) Channels B-1 and B-2 (in FIG. 4, the channel of channel number 1 corresponds to channel B-1 and the channel of channel number 7 corresponds to channel B-2) and channel B- A tone generator part C-1 (in FIG. 4, the tone generator part of part number 1 corresponds to the part C-1 in FIG. 4) for generating a musical tone based on the control information supplied through the channel B-2. And a sound source part C-2 (in FIG. 4, the sound source part of part number 7 corresponds to part C-2 in FIG. 4). C-1 and the sound source part C-2, respectively, forcibly silencing the first sound of the same channel B-1 or B-2 generated by the sound source part C-2. An alternate switching output unit E is a control information transmission path switching unit that alternately switches the output destination of the control information changed by the conversion unit A to the channel B-1 and the channel B-2.
[0025]
The conversion means A, the channels B-1 and B-2, the sound source parts C-1 and C-2, the first sound forced stop means D, and the alternate switching output means E are provided independently for each string. Channels of the same channel number and sound source parts of the same sound source part number are not used repeatedly. That is, in the example shown in FIG. 4, for the second string, the channel of channel number 2 is used as channel B-1, the channel of channel number 8 is used as channel B-2, and the sound source part number 2 is used. Is used as the sound source part C-1 and the sound source part of the sound source part number 8 is used as the sound source part C-2. For the third string, the channel of the channel number 3 is used as the channel B-1 and the channel number is used as the channel B-1. The channel of the number 9 is used as the channel B-2, the sound source part of the sound source part number 3 is used as the sound source part C-1, and the sound source part of the sound source part number 9 is used as the sound source part C-2, For the fourth string, channel number 4 is the channel The sound source part of sound source part number 4 is used as sound source part C-1 and the sound source part of sound source part number 10 is used as sound source part C-1. For the fifth string, the channel of channel number 5 is used as channel B-1 and the channel of channel number 11 is used as channel B-2, and the sound source of sound source part number 5 is used. The sound source part is used as the sound source part C-1 and the sound source part of the sound source part number 11 is used as the sound source part C-2. For the sixth string, the channel of the channel number 6 is used as the channel B-1 and the channel number is used as the channel number. 12 channels are channel B-2 Together they used in, as a sound source part is sound Part C-1 of the sound source part number 6, also instrument parts of the tone generator part number 12 is used as a sound source Part C-2.
[0026]
With this configuration, the control information for each string is alternately output to the channel B-1 and the channel B-2 by the alternate switching output means E. Further, when a request for multiple pronunciations including the reverberation part occurs in the same channel, the first tone is forcibly silenced by the first tone forcible stopping means D in the same channel as in the conventional electronic stringed musical instrument. Avoid multiple pronunciation including the lingering part of
[0027]
FIG. 5 shows an operation example (an operation example when the first string is struck) of the electronic stringed musical instrument according to the present invention shown in the conceptual configuration diagram of FIG. That is, when the first string is continuously stringed, the control information is alternately output to the two channels B-1 and B-2 (channel 1 and channel 7) by the alternate switching output means E for each string. The sound source parts C-1 and C-2 (the sound source part 1 and the sound source part 7) subordinate to the two channels B-1 and B-2 (the channel 1 and the channel 7) are alternately switched. It is used and pronounced. Therefore, at the time of continuous sounding with the same string of continuous strings, it is possible to greatly reduce the frequency at which the immediately preceding sound, especially the reverberation part, is forcibly silenced due to the immediately subsequent sounding request. is there.
[0028]
As described above, since the frequency of the forced silencing process is greatly reduced, the frequency of the fast dump process is also reduced, so that the average pronunciation response of the subsequent pronunciation can be improved. A solution can be achieved.
[0029]
In addition, during continuous sounding with the same string of continuous strings, sound sources are used alternately and alternately switched to the two channels, so that sound is generated, so that there is no mismatch between bend information and notes. In addition, since the reverberation part of the first sound and the second sound overlap, when generating musical tones of vocal percussion instruments or piano instruments, natural spread musical sounds that more accurately simulate acoustic instruments are used. Thus, the problem (3) can be solved.
[0030]
Furthermore, continuous strings of the same string within the range of the number of channels and sound source parts provided for each string (two in the conceptual configuration diagram shown in FIG. 4) (up to two in the conceptual configuration diagram shown in FIG. 4) With regard to continuous sound generation by continuous stringing, no forced silence processing is performed, and the unnaturalness in auditory sense is completely eliminated. In the conceptual configuration diagram shown in FIG. 4, even if the number of continuous strings is three or more and the forced silence processing is performed, the discontinuity of the musical tone due to the forced silence processing (the fourth note in FIG. In many cases, the “on” position is masked by the sound of the opposing part (the third note on the sound source part 1 side in FIG. 5), which can reduce the unnaturalness in auditory sense. Can be solved.
[0031]
In the conceptual configuration diagram of the electronic stringed musical instrument according to the present invention shown in FIG. 4, sound source parts C-1 and C-2 subordinate to two channels B-1 and B-2, respectively, are provided as internal components. In the electronic stringed musical instrument according to the present invention, a tone generating means such as a sound source part is not always essential. That is, the electronic stringed musical instrument according to the present invention may have a configuration in which a musical sound generating means such as a sound source part is connected to the outside.
[0032]
Further, in the conceptual configuration diagram of the electronic stringed musical instrument according to the present invention shown in FIG. 4, two strings of channels B-1 and B-2 as control information transmission paths are provided for each string, and alternate switching output as control information transmission path switching means. By means E, control information is alternately output to the two channels B-1 and B-2 for each of the strings, and the sound source parts C-1 and C-2 which are respectively dependent on the channels B-1 and B-2. -2 is transmitted. As described above, the electronic stringed musical instrument according to the present invention includes, but is not limited to, an electronic stringed instrument physically having at least two control information transmission paths.
[0033]
That is, the electronic stringed musical instrument according to the present invention has only one physical control information transmission path, and at least two types of channel information are switched and added to the control information transmitted through this transmission path for each string. The control tone to which the at least two types of channel information are added is transmitted on a transmission path, and the tone that receives the control information to which the specific channel information of the at least two types is connected is connected inside or outside the electronic stringed instrument. An electronic stringed instrument to be sent to the generating means is also included. In this case, physically, one transmission path of control information transmits control information to which any one of two types of channel information is added. Can be called.
[0034]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, embodiments of an electronic stringed musical instrument according to the present invention will be described in detail with reference to the accompanying drawings.
[0035]
FIG. 6 is a block diagram showing the overall configuration of an embodiment of an electronic stringed musical instrument according to the present invention. In this electronic stringed musical instrument, each string independent pickup (divided pickup) 10 is connected to a guitar or the like. For controlling a musical tone by processing of a signal processing central processing unit (CPU) 12 based on a string waveform signal obtained by a divided pickup 10, which is arranged near a string stretched over a stringed musical instrument. A signal is generated, and the tone generator block 14 is controlled by the control signal to generate a musical sound.
[0036]
In the description of this embodiment, an electronic stringed instrument that simulates a guitar with six strings stretched, that is, a guitar synthesizer will be described.
[0037]
That is, the divided pickup 10 is disposed near a bridge between a nut and a bridge of a guitar having six strings stretched therebetween, and detects a string vibration for each string when the strings are struck. Then, the detected string vibration is converted into a string waveform signal and output.
[0038]
The string waveform signal output from the divided pickup 10 is input to the waveform shaping circuit 16, where the waveform is shaped so as to be suitable for processing in a subsequent circuit. The output from the waveform shaping circuit 16 is supplied to a counter circuit 18 and a multiplexer 20.
[0039]
Then, the counter circuit 18 generates a pitch information signal from the output of the waveform shaping circuit 16 and supplies the pitch information signal to the CPU 12 in a time-division manner. The multiplexer 20 supplies the envelope (level information) output from the waveform shaping circuit 16 to the CPU 12 in a time-division manner.
[0040]
The CPU 12 generates a control signal for controlling the sound source block 14 based on the pitch information signal supplied from the counter circuit 18 and the envelope supplied from the multiplexer 20.
[0041]
Reference numeral 22 denotes a read-only memory (ROM) storing a program for executing various processes of the CPU 12 and the like, and reference numeral 24 denotes a register necessary for the CPU 12 to execute various processes based on the programs. This is a static random access memory (SRAM) used for storing a work area (working area) in which groups are set and parameter settings.
[0042]
Then, the control signal generated by the CPU 12 is supplied to the sound source block 14 via a bus such as the serial bus 26, for example.
[0043]
The tone generator block 14 includes a CPU 30 for a tone generator, a ROM 32 in which programs for executing various processes of the CPU 30 are stored, and a working memory in which a register group necessary for executing various processes based on the programs by the CPU 30 is set. An SRAM 34 used to store area and parameter settings, a wave ROM 36 composed of a ROM for storing musical tone waveforms, and a tone waveform generated by the wave ROM 36 under the control of the CPU 30 based on control signals input via the serial bus 26. It has a waveform readout circuit 38 to be read out, and a D / A converter (digital / analog converter) 40 for converting a tone waveform (digital tone signal) output from the waveform readout circuit 38 into an analog tone signal. The analog tone signal output from the converter 40 is Not sound emitting portion, such as an amplifier and speakers via, it is adapted to be sounded in the space as a musical tone may be listening.
[0044]
The waveform readout circuit 38 has a plurality of so-called tone generation channels, and is configured to be able to simultaneously generate a plurality of tone signals. Note that the tone generation channel is for generating a tone and is different from the MIDI channel as a control information transmission path. Here, a unique tone generation channel may be provided for each sound source part, and when a tone signal of a certain tone source part is generated, the tone signal may be generated by a tone generation channel belonging to the tone source part. Further, when a plurality of tone generation channels are shared by a plurality of tone generator parts, and a tone signal of a certain tone generator part is generated, one of the tone generation channels is selected according to a predetermined selection rule (so-called assignment processing), and the selected tone is selected. The tone signal may be generated by the generation channel.
[0045]
FIG. 7 shows a flowchart of a process executed by the CPU 12. In the process executed by the CPU 12, the sound source block 14 of the sound generation start instruction (note on) in the processes of steps S704 to S710 is shown. The transmission of the pitch change instruction (pitch bend) to the sound source block 14 in the processing of steps S712 to S714, and the sound generation stop instruction (note off) in the processing of steps S716 to S718. , Respectively.
[0046]
Hereinafter, the processing executed by the CPU 12 shown in FIG. 7 will be described in detail. When the power of the electronic stringed musical instrument is turned on, first, in step S702, the necessary area of the SRAM 24 is cleared, and the system is initialized. Do.
[0047]
Upon completion of the process in step S702, the process advances to step S704 to determine, based on the envelope information supplied from the multiplexer 20, whether or not there is a new string based on the presence or absence of a change in the string waveform signal of each string. .
[0048]
If it is determined in step S704 that there is a new string (YES), the process proceeds to step S706, and based on the pitch information signal output from the counter circuit 18, the pitch of the input string waveform signal is changed. to decide.
[0049]
Upon completion of the process in step S706, the process advances to step S708 to perform a transmission channel determination process for determining which channel to use for output. The processing content of the transmission channel determination processing will be described later with reference to FIG.
[0050]
Upon completion of the process in step S708, the process advances to step S710 to output sounding start instruction information (note-on information) according to the pitch and envelope of the chord waveform signal for the channel determined in step S708.
[0051]
If the process of step S710 has been completed or if it is determined in step S704 that there is no new string (NO), the flow advances to step S712 to re-monitor the pitch of the input chord waveform signal and change the pitch. Is determined.
[0052]
If it is determined in step S712 that the pitch has changed (YES), the process proceeds to step S714, and pitch bend information according to the pitch change width is transmitted for the channel determined in step S708. . In addition, in the case of electronic stringed instruments, in addition to fluctuations in pitch due to playing methods unique to stringed instruments (such as guitar choking and arming using tremolo arms), fluctuations in pitch due to how the strings are held and instability of string vibration Any subtle fluctuations in pitch, such as accompanying pitch fluctuations, are controlled by sending pitch bend information. Therefore, immediately after the string, new pitch / bend information is immediately transmitted, so that the pitch / bend information corresponding to the previously sounded tone in the sound source part subordinate to the channel is immediately cleared. No inconvenience.
[0053]
If the process in step S714 is completed or if it is determined in step S712 that there is no change in pitch (NO), the process proceeds to step S716, and the envelope information supplied from the multiplexer 20 is used to generate the string waveform signal of each string. Determine if there is attenuation.
[0054]
If it is determined in step S716 that the string waveform signal has been attenuated (YES), sound generation stop instruction information (note-off information) is transmitted for the channel corresponding to the attenuated string waveform signal, and step S704 is performed. Return to and repeat the subsequent processing.
[0055]
On the other hand, if it is determined in step S716 that the string waveform signal has not been attenuated (NO), the process returns to step S704 and the subsequent processing is repeated. If it is determined in step S716 that a string waveform signal has not been attenuated, but it is determined in step S704 that there is a new string, the processing before step S706 and subsequent steps is performed. Then, a process of transmitting sound generation stop instruction information (note-off information) is performed for a channel corresponding to a string waveform signal associated with the previous string, and the process proceeds to step S706 and thereafter.
[0056]
Next, the transmission channel determination processing (step S708) will be described in detail with reference to FIG. 8, but as an initial setting, the string numbers (the 0th string corresponding to the 1st string, the 0th string corresponding to the 2nd string) are set in advance. The first string corresponds to the second string corresponding to the third string, the third string corresponding to the fourth string, the fourth string corresponding to the fifth string, and the fifth string corresponding to the sixth string). Two channels are combined for each number.
[0057]
In this embodiment, channel number 1 and channel number 7 are assigned to string number 0, channel number 2 and channel number 8 are assigned to string number 1, and string number 1 is assigned to string number 1. Channel number 3 and channel number 9 are assigned to number 2, channel number 4 and channel number 10 are assigned to string number 3, and channel number 5 and channel are assigned to string number 4. Channel 11 is assigned, and channel number 6 and channel 12 are assigned to string number 5.
[0058]
Then, according to any of the string numbers (No. 0 to No. 5), “Channel 1, Channel 7,” “Channel 2, Channel 8,” “Channel 3, Channel 9,” “Channel 4, Channel 10 , "Channel 5, channel 11", and "channel 6, channel 12", after determining which combination to use, for example, using the combination of "channel 1, channel 7" If it is determined, whether the control information is to be output to the channel “channel 1” or the channel “channel 7” is determined by setting the channel selection flag F to “1” or clearing it to “0”. Is determined by referring to That is, when the channel selection flag F is cleared to “0”, “channel 1” is determined as the channel for outputting the control information, and when the channel selection flag F is set to “1”, , "Channel 7" is determined as a channel for outputting control information.
[0059]
The channel selection flag F is inverted from “1” to “0” or from “0” to “1” for each sound.
[0060]
In FIG. 8, a register C stores a channel number of a channel determined as a channel for outputting control information.
[0061]
It is assumed that the channel selection flag F and the register C are provided for each string number.
[0062]
The transmission channel determination processing shown in FIG. 8 will be described for each step. First, in step S802, the string numbers (0th to 5th) of the input string waveform signal are written into the register STR.
[0063]
Upon completion of the process in step S802, the process advances to step S804 to determine whether the channel selection flag F corresponding to the string number written in the register STR has been cleared to "0".
[0064]
If the channel selection flag F corresponding to the string number written in the register STR has been cleared to "0" (YES), the process proceeds to step S806, where the string number stored in the register STR is set to "1". The added value is stored in the register C as the channel number of the channel for outputting the control information.
[0065]
Upon completion of the process in step S806, the process advances to step S808 to set "1" to a channel selection flag F corresponding to the string number written in the register STR, and ends the transmission channel determination process.
[0066]
On the other hand, when the channel selection flag F corresponding to the string number written in the register STR is set to “1” (NO), the process proceeds to step S810, and the string number stored in the register STR is set to “7”. The added value is stored in the register C as the channel number of the channel for outputting the control information.
[0067]
When the processing in step S810 ends, the process proceeds to step S812, in which the channel selection flag F corresponding to the string number written in the register STR is cleared to "0", and the transmission channel determination processing ends.
[0068]
FIG. 9 shows a flowchart of the processing executed by the CPU 30. In the processing executed by the CPU 30, in the processing of steps S906 to S908, it is determined whether or not multiple sounds are present in the same channel. A process of forcibly silencing the first sound or its reverberation is performed.
[0069]
Hereinafter, the processing executed by the CPU 30 shown in FIG. 9 will be described in detail. When power is supplied to the electronic stringed instrument, first, in step S902, a necessary area of the SRAM 34 is cleared and the system is initialized.
[0070]
Upon completion of the process in step S902, the process advances to step S904 to determine whether new note-on information has been input from the CPU 12.
[0071]
If it is determined in step S904 that new note-on information has been input from the CPU 12 (YES), the process advances to step S906, in which the note-off information is sent to the sound source part subordinate to the same channel as the received note-on information. It is determined whether or not there is an earlier pronunciation that has not been pronounced, including the later lingering part.
[0072]
If it is determined in step S906 that there is a first sound that has not been sounded (YES), the process proceeds to step S908, in which the first sound is subjected to forced silence processing to prohibit multiple sounds in the same channel.
[0073]
If the process of step S908 is completed, or if it is determined in step S906 that there is no preceding sound that has not been sounded (NO), the process proceeds to step S910, and the waveform corresponding to the note-on information is generated. The sound is read out from the wave ROM 38 and sound generation is started.
[0074]
Upon completion of the process in step S910, the process advances to step S912 to determine whether new pitch / bend information has been input from the CPU 12.
[0075]
If it is determined in step S912 that new pitch / bend information has been input from the CPU 12 (YES), the process proceeds to step S914, where the pitch / bend information is generated in response to the sound of the channel indicated by the pitch / bend information. Is performed according to the pitch.
[0076]
If the process of step S914 is completed, or if no new pitch bend information is input from the CPU 12 in step S912 (NO), the process proceeds to step S916, and a new note-off from the CPU 12 is performed. It is determined whether or not information has been input.
[0077]
In step S916, if new note-off information has been input from the CPU 12 (YES), the process proceeds to step S918, in which a stop process is performed for the sound indicated by the note-off, and thereafter, step S918 is performed. Returning to S904, the subsequent processing is repeated.
[0078]
On the other hand, in step S916, when there is no input of new note-off information from the CPU 12 (NO), the process returns to step S904 as it is, and the subsequent processing is repeated.
[0079]
In the above-described embodiment, two channels are provided as channels for transmitting control information to each string, and a sound source part is subordinated to each channel by one part. Two channels were alternately selected and switched.
[0080]
That is, in the above-described embodiment, a case has been described in which two channels and sound source parts are assigned per string. However, the effect obtained by the present invention is such that the number of channels per string and the number of sound source parts increase. Since the number of channels and sound source parts may be increased, such as three systems per string and four systems per string, depending on the scale of the system.
[0081]
In the above-described embodiment, two channels are provided as channels for transmitting control information to each string, and a sound source part is subordinated to each channel by one part. Two channels are alternately selected and switched. However, as described above, when the number of channels and sound source parts is increased to three systems per string, four systems per string, etc., the same is applied. Channels can be sequentially switched during continuous sounding of strings. That is, for example, when the same string is provided with four systems of channel 1 (sound source part 2), channel 2 (sound source part 2), channel 3 (sound source part 3), and channel 4 (sound source part 4) , "Channel 1 (sound source part 1) → channel 2 (sound source part 2) → channel 3 (sound source part 3) → channel 4 (sound source part 4) → channel 1 (sound source part 1) →... The channels for outputting the control information are sequentially switched.
[0082]
As described above, when the number of channels and the number of sound source parts are increased to three systems per string, four systems per string, and the like, the channels for outputting control information are sequentially switched, and an appropriate method is used. This switching may be performed.
[0083]
For example, a case will be described in which four systems of channels and sound source parts are used per string, and "silence avoiding sound instructing means" is provided separately.
[0084]
That is, it is assumed that four channels are assigned to each string, and one tone generator part is subordinated to each of the four channels. In order to facilitate understanding, sound source parts subordinate to four channels of a certain string are referred to as a sound source part A, a sound source part B, a sound source part C, and a sound source part D, respectively. I do.
[0085]
Here, the above-mentioned "silence avoiding sound instructing means" refers to a tone which is determined to be important in a chord configuration (or in an ensemble of musical tones) in any way, is selected from all the sounds of each string, and This is to instruct the "channel sequential switching means" to avoid silence. Here, the musical tone that is important in the composition of the chord (or in the ensemble of the musical tone) is, for example, a root tone of the chord. The instruction to the silence avoidance sound instructing means may be, for example, a method of performing an instruction to hold a root sound of a chord by operating a player's own hold pedal, or a method of automatically recognizing a bass sound by detecting a lowest sound. Various methods are conceivable. In a configuration in which the four sound source parts of “sound source part A”, “sound source part B”, “sound source part C”, and “sound source part D” are sequentially switched, the sound source avoidance sound instructing means described above causes the “sound source part B” If it is instructed to avoid the mute of the pronunciation, the assignment (assignment) of the pronunciation instruction to each sound source part is as shown in FIG. In FIG. 10, symbols A, B, C, and D represent the assignment (assignment) of sounding instructions to “sound source part A”, “sound source part B”, “sound source part C”, and “sound source part D”, respectively. ing.
[0086]
That is, from the start of the instruction from the sound-avoidance avoiding sound instruction means to the end thereof, no new sound is assigned to the sound source part B, but is sequentially assigned to the other sound source parts A, C or D. Therefore, it is determined that the sound is important in the chord structure (or in the ensemble of musical tones) in some way, and the sound generation (including the lingering sound) assigned to the sound source part B to which the sound cancellation part is instructed by the sound suppression part. Will be maintained.
[0087]
As described above, in addition to the simple “sequential switching” and “alternate switching”, an appropriate switching method may be used together as a channel switching method.
[0088]
As described above, in the present invention, a plurality of channels and parts fixed for each string are provided. However, in general, a plurality of strings have channels and parts equal to or larger than the number of strings as a whole. And a channel and a part corresponding to each string are appropriately assigned in a floating manner (hereinafter, this method is referred to as “dynamic part assignment”).
[0089]
However, in this dynamic part assignment, a "process for searching for a vacant channel" is required for each sound generation, and further, a "selection process for selecting a part which can be muted" when there is no vacant channel. Is required, and there is a problem that the pronunciation response is extremely disadvantageous as compared with the present invention.
[0090]
Further, in a guitar synthesizer, the performance may be performed in such a manner that the timbre changes depending on the strings so that the first to fourth strings are brass sounds and the fifth to sixth strings are bass sounds. At this time, in the dynamic part assignment, the strings and the parts are not fixedly connected. Therefore, when each part is to be sounded later with a tone different from the first sound, the subsequent note-on ( Prior to the sounding start instruction, a timbre switching instruction (a program change in the MIDI standard) must be transmitted. However, in general, many MIDI sound sources require a long time from when a program change is received until the tone is actually switched, and the response cannot be sufficiently dealt with, resulting in poor response compared to the present invention. There is.
[0091]
Furthermore, guitar synthesizer systems that can generally use the MIDI standard are often applied to input data to a sequencer. In the present invention, it is possible to specify from the channel which MIDI event is caused by which string to play (in the above embodiment, for example, note-on of “channel 1” is “ 1st string ".) However, dynamic part assignment has the disadvantage that it cannot do this. This drawback impairs the recognizability when data input to a sequencer or the like is edited later, and is a significant problem compared to the present invention.
[0092]
Further, in the present invention, the number of channels and the number of sound source parts held as the whole system are larger than those of the conventional electronic stringed musical instrument. However, these increased sound source parts are used for purposes other than the present invention, for example, different tone colors are overlapped. Alternatively, the system may be configured so that it can be used for sounding an accompaniment sound or the like, and it is possible to select between such use and use according to the present invention.
[0093]
【The invention's effect】
Since the present invention is configured as described above, the reverberation part of the first sound is not affected by the continuous pitch change information of the second sound, and the above (Problem 1) to (Problem 1) An excellent effect that all of 3) can be solved is achieved.
[Brief description of the drawings]
FIG. 1A is an explanatory diagram for explaining a problem that occurs when the same string is continuously sounded, and FIG. 1B is a diagram for explaining the problem shown in FIG. It is an explanatory view showing a solution.
FIG. 2 is a conceptual configuration diagram of a conventional electronic string instrument.
3A is an explanatory diagram relating to (problem 1) using a conventional electronic stringed instrument, and FIG. 3B is an explanatory diagram relating to (problem 2) using a conventional electronic stringed instrument.
FIG. 4 is a conceptual configuration diagram of an electronic stringed musical instrument according to the present invention.
FIG. 5 is an explanatory diagram showing an operation example (an operation example when the first string is struck) of the electronic stringed musical instrument according to the present invention.
FIG. 6 is a block diagram showing an overall configuration of an example of an embodiment of an electronic stringed musical instrument according to the present invention.
FIG. 7 is a flowchart of a process executed by a CPU 12;
FIG. 8 is a flowchart of a transmission channel determination process.
FIG. 9 is a flowchart of a process executed by a CPU 30.
FIG. 10 is an explanatory diagram of an operation example in a case where four channels and a sound source part are used for each string, and a "silence avoiding sound determination means" is provided separately.
[Explanation of symbols]
10 (Independent pickup for each string) Divided pickup
12 CPU
14. Sound source block
16 Waveform shaping circuit
18 Counter circuit
20 Multiplexer
22 ROM
24 SRAM
26 Serial Bus
30 CPU
32 ROM
34 SRAM
36 Wave ROM
38 Waveform readout circuit
40 D / A converter

Claims (3)

弦毎に独立して検出した弦振動に基づき発生する少なくとも発音開始指示情報と発音停止指示情報と生成中の楽音の特性を制御する楽音特性制御情報とを含む制御情報を伝達するために、弦毎に対応してそれぞれ設けられた少なくとも2系統の制御情報伝達経路と、
弦の弾弦に応じて、該弾弦された弦に対応する少なくとも2系統の制御情報伝達経路のいずれを使用するかを、該弦の弾弦の度に切り換える制御情報伝達経路切り換え手段と
を有し、
弦の弾弦に応じて、前記制御情報伝達経路切り換え手段によって切り換えられた制御情報伝達経路で該弾弦に基づく発音開始指示情報を該制御情報伝達経路に従属する楽音生成手段へ伝達し、その後に発生する発音停止指示情報と楽音特性制御情報とを該制御情報伝達経路で該楽音生成手段へ伝達して、同一の弦の弾弦に基づき前記楽音生成手段により順次生成される2つの楽音は、独立した制御情報伝達経路により伝達された楽音特性制御情報に基づき制御される
ことを特徴とする電子弦楽器。
In order to transmit control information including at least sound generation start instruction information, sound generation stop instruction information, and musical sound characteristic control information for controlling characteristics of a musical sound being generated, which are generated based on string vibrations independently detected for each string, At least two systems of control information transmission paths provided for each of them,
Control information transmission path switching means for switching which of the at least two systems of control information transmission paths corresponding to the struck string is used each time the string is struck. Have
In accordance with the string of the string, the control information transmission path switched by the control information transmission path switching means transmits the sound generation start instruction information based on the string to the musical sound generation means subordinate to the control information transmission path, Is transmitted to the tone generating means through the control information transmission path, and the two tones generated sequentially by the tone generating means based on the same string are generated. An electronic stringed musical instrument controlled based on tone characteristic control information transmitted through an independent control information transmission path.
請求項1に記載の電子弦楽器において、
前記楽音特性制御情報は、MIDI規格におけるピッチ・ベンド・チェンジ情報である
ことを特徴とする電子弦楽器。
The electronic stringed instrument according to claim 1,
An electronic stringed instrument according to claim 1, wherein said tone characteristic control information is pitch bend change information according to MIDI standards.
請求項1に記載の電子弦楽器において、さらに、
前記制御情報伝達経路のそれぞれに従属し、前記制御情報伝達経路を伝達する制御情報によりそれぞれ独立に音高制御可能な楽音生成手段と、
個々の前記楽音生成手段において、先発音に後続音が重なって発音される多重発音が起ころうとしていることを判断する多重発音判断手段と、
前記多重発音判断手段により同一の制御情報伝達経路内で多重発音が起ころうとしていると判断された場合に、先発音を強制消音する強制消音手段と、
発音中の任意の楽音を強制消音回避音として指示する強制消音回避音指示手段と
を有し、
前記強制消音回避音指示手段からの指示が開始されてから終了するまでの間は、楽音を発音している楽音生成手段が従属する制御情報伝達経路には新たな発音開始指示情報を伝達しない
ことを特徴とする電子弦楽器。
The electronic stringed musical instrument according to claim 1, further comprising:
A tone generation unit that is dependent on each of the control information transmission paths and that can independently control a pitch by control information transmitted through the control information transmission path;
In each of the musical tone generating means, a multiple tone determining means for determining that a multiple tone in which a subsequent tone is superimposed on the first tone is about to occur,
When it is determined by the multiple sounding determination means that multiple sounding is about to occur in the same control information transmission path, forcible silence means forcibly mute the first sound,
Having a forced silence avoidance sound instructing means for instructing any musical tone being pronounced as a forced silence avoidance sound,
From the start to the end of the instruction from the forced silence avoidance sound instruction means, do not transmit new sound generation start instruction information to the control information transmission path to which the musical sound generation means emitting the musical sound is dependent. An electronic stringed instrument characterized by the following.
JP08313796A 1996-03-12 1996-03-12 Electronic stringed instruments Expired - Fee Related JP3590189B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP08313796A JP3590189B2 (en) 1996-03-12 1996-03-12 Electronic stringed instruments

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP08313796A JP3590189B2 (en) 1996-03-12 1996-03-12 Electronic stringed instruments

Publications (2)

Publication Number Publication Date
JPH09244635A JPH09244635A (en) 1997-09-19
JP3590189B2 true JP3590189B2 (en) 2004-11-17

Family

ID=13793823

Family Applications (1)

Application Number Title Priority Date Filing Date
JP08313796A Expired - Fee Related JP3590189B2 (en) 1996-03-12 1996-03-12 Electronic stringed instruments

Country Status (1)

Country Link
JP (1) JP3590189B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4525481B2 (en) * 2005-06-17 2010-08-18 ヤマハ株式会社 Musical sound waveform synthesizer

Also Published As

Publication number Publication date
JPH09244635A (en) 1997-09-19

Similar Documents

Publication Publication Date Title
JP2004264501A (en) Keyboard musical instrument
US8017856B2 (en) Electronic musical instrument
JP2612923B2 (en) Electronic musical instrument
JP4802857B2 (en) Musical sound synthesizer and program
JP2006084774A (en) Playing style automatic deciding device and program
JP3590189B2 (en) Electronic stringed instruments
JPH09244634A (en) Stringed instrument type electronic musical instrument
JP2605885B2 (en) Tone generator
JP4802947B2 (en) Performance method determining device and program
JP2689614B2 (en) Electronic musical instrument
US20120227574A1 (en) Electronic musical instrument
JPH096351A (en) Electronic string musical instrument
WO1996004642A1 (en) Timbral apparatus and method for musical sounds
JP7332002B2 (en) Electronic musical instrument, method and program
JP7124370B2 (en) Electronic musical instrument, method and program
JP2009058636A (en) Effect-imparting apparatus
JP2009258238A (en) Musical sound synthesizer and program
JP4025440B2 (en) Electronic keyboard instrument
JP3424989B2 (en) Automatic accompaniment device for electronic musical instruments
JP2671889B2 (en) Electronic musical instrument
JPH09258731A (en) Electronic musical instrument
JP3346143B2 (en) Music control device
JP3153354B2 (en) Performance data processor for electronic musical instruments
JP2756888B2 (en) Electronic musical instrument
JP3223827B2 (en) Sound source waveform data generation method and apparatus

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040427

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040511

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040705

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040819

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313532

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20070827

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20100827

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees