JPH02297596A - Electronic stringed instrument - Google Patents
Electronic stringed instrumentInfo
- Publication number
- JPH02297596A JPH02297596A JP1120051A JP12005189A JPH02297596A JP H02297596 A JPH02297596 A JP H02297596A JP 1120051 A JP1120051 A JP 1120051A JP 12005189 A JP12005189 A JP 12005189A JP H02297596 A JPH02297596 A JP H02297596A
- Authority
- JP
- Japan
- Prior art keywords
- string
- pitch
- control information
- strings
- musical 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.)
- Granted
Links
- 239000011295 pitch Substances 0.000 description 66
- 238000001514 detection method Methods 0.000 description 8
- 230000000694 effects Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 2
- WXOMTJVVIMOXJL-BOBFKVMVSA-A O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)OS(=O)(=O)OC[C@H]1O[C@@H](O[C@]2(COS(=O)(=O)O[Al](O)O)O[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]2OS(=O)(=O)O[Al](O)O)[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]1OS(=O)(=O)O[Al](O)O Chemical compound O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)O.O[Al](O)OS(=O)(=O)OC[C@H]1O[C@@H](O[C@]2(COS(=O)(=O)O[Al](O)O)O[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]2OS(=O)(=O)O[Al](O)O)[C@H](OS(=O)(=O)O[Al](O)O)[C@@H](OS(=O)(=O)O[Al](O)O)[C@@H]1OS(=O)(=O)O[Al](O)O WXOMTJVVIMOXJL-BOBFKVMVSA-A 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
Landscapes
- Electrophonic Musical Instruments (AREA)
Abstract
Description
【発明の詳細な説明】
[産業上の利用分野]
本発明は、電子弦楽器に関し、特に操作子の操作に応し
て楽音制御情報を変更して、エフェクト(効果)を得る
ことかできるものに関する。[Detailed Description of the Invention] [Industrial Application Field] The present invention relates to an electronic stringed instrument, and particularly to one in which musical tone control information can be changed in accordance with the operation of an operator to obtain an effect. .
[従来の技術]
従来、電子弦楽器としては、例えば電気ギターがあり、
これにおけるエフェクトとしては、ギターの6弦の一端
を固定し、他端をギタ一本体に設けたトレモロアームに
結合し、このトレモロアームを操作することによって各
弦の張力が変化するように構成し、微妙に音高を変化さ
せるものかある。[Prior Art] Conventionally, as an electronic stringed instrument, there is an electric guitar, for example.
The effect for this is that one end of the six strings of the guitar is fixed, the other end is connected to a tremolo arm provided on the guitar body, and the tension of each string is changed by operating this tremolo arm. , there are some that slightly change the pitch.
[発明か解決しようとする課題]
しかし、このエフェクトでは1機械的に弦の張力を変化
させることによって音高を変化させているので、音高を
変化させた後に、トレモロアームを元に戻したとき、各
弦の張力か元の張力に戻らず、音高(ピッチ)かずれて
しまうという問題点があった。[Invention or problem to be solved] However, in this effect, the pitch is changed by mechanically changing the tension of the strings, so after changing the pitch, the tremolo arm must be returned to its original position. There was a problem in that the tension in each string did not return to its original tension, causing the pitch to shift.
この問題の解決法として、例えば鍵盤式の電子楽器で用
いられているベンターを利用することも考えられる。な
お、ベンダーとは、操作子の基準位行からの操作量に応
して音高を連続的に変化させるもので、操作子を基準位
置に戻すと、音高は元の音高に戻る。しかし、これでは
複数の押鍵かあると、押されている複数の鍵にそれぞれ
対応する複数の音高が同時に同じ割合で変化する。従っ
て、これを電気ギターに応用した場合、複数の弦を同時
に弾いた状態で、ベンダー用の操作子を操作すると、弾
かれた各弦の音高が同時に同じ割合で変化することにな
る。これに対し、トレモロアームの場合には、弦ごとに
その太さや長さか微妙に異なるので、複数の弦を同時に
弾いてトレモロアームを操作しても、各弦の音高が同時
に回し割合で変化することはない、従って、単にベンダ
ーを電気ギターに応用した場合には、電気ギターとして
は不自然な楽音となるという新たな問題点か発生する。One possible solution to this problem is to use venters, which are used in keyboard-type electronic musical instruments, for example. Note that the bender is a device that continuously changes the pitch according to the amount of operation of the operator from the reference position row, and when the operator is returned to the reference position, the pitch returns to the original pitch. However, in this case, when multiple keys are pressed, multiple pitches corresponding to the multiple keys being pressed change simultaneously at the same rate. Therefore, if this is applied to an electric guitar, if multiple strings are played simultaneously and the bender controller is operated, the pitch of each string played will change at the same rate at the same time. On the other hand, with a tremolo arm, each string has a slightly different thickness and length, so even if you play multiple strings at the same time and operate the tremolo arm, the pitch of each string will change at the same time. Therefore, if the bender is simply applied to an electric guitar, a new problem will arise in that the musical sound will be unnatural for an electric guitar.
[課題を解決するための手段]
上記の問題点を解決するために、本発明では、複数の弦
と、操作量に応じた出力を発生する1つの操作子と、各
弦ごとにそれぞれ異なる係数を発生する係数発生手段と
、各弦のうち弾かれたしのに対応する楽音制御情報を発
生する一L段と、りiかれた弦に対応する係数と操作子
の出力とに基づいて弾かれた弦の楽音制御情報を弦ごと
に異なる割合で変更する変更手段とか、設けられている
。[Means for Solving the Problems] In order to solve the above problems, the present invention uses a plurality of strings, one operator that generates an output according to the amount of operation, and a coefficient that differs for each string. a coefficient generating means that generates musical tone control information corresponding to the string that is played among each string; A changing means is provided for changing the musical tone control information of the strings that have been played at different rates for each string.
[作用]
本発明によれば、各弦のうち幾つかが同時にりiかれる
と、楽音制御情報発生手段か弾かれた各弦にそれぞれ対
応する楽音制御情報を発生する。そして、1つの操作子
を操作すると、その操作量に応した出力か発生する。こ
のとき、係数発生手段が発生している弾かれた各弦に対
応するそれぞれ異なる係数と、操作子の出力とに基づい
て、弾かれた各弦の楽音制御情報か、それぞれ異なる割
合で変更される。即ち、1つの操作子の操作によっC1
弦ごとに楽音制御情報かそれぞれ異なった割合で変化す
る。[Operation] According to the present invention, when some of the strings are plucked at the same time, the musical tone control information generating means generates musical tone control information corresponding to each string that has been struck. When one operator is operated, an output corresponding to the amount of operation is generated. At this time, the musical tone control information for each plucked string is changed at different rates based on the coefficients generated by the coefficient generating means that correspond to each plucked string and the output of the operator. Ru. That is, by operating one operator, C1
The musical tone control information changes at different rates for each string.
[実施例]
第1図乃至第2図に第1の実施例を示す。この実施例は
、ギターシンセサイザーに本発明を実施したもので、例
えば第2図に示すように第1弦2、乃至第6弦26の合
計6木の弦を有している。これら各弦2I乃至26は図
には示していないか、ギタ一本体に張設されている。[Example] A first example is shown in FIGS. 1 and 2. In this embodiment, the present invention is applied to a guitar synthesizer, which has a total of six strings, ie, the first string 2 to the sixth string 26, as shown in FIG. 2, for example. These strings 2I to 26 are either not shown in the figure or are stretched over the guitar body.
これら各弦2I乃至26には、それぞれピックアップ4
.乃至46が設けられている。これらピックアップ41
乃至46は、各弦2.乃至26の振動をそれぞれ電気信
号に変換するものである。Each of these strings 2I to 26 has a pickup 4.
.. 46 are provided. These pickups 41
46 are each string 2. 26 vibrations are converted into electrical signals.
これらピックアップ48乃至46の電気信号は、それぞ
れ対応するピッチ検出部61乃至66に供給される。こ
れらピッチ検出部6I乃至66には、例えば特開昭6:
l−298396号公報に開示されているようなものを
使用することかでき、各ピックアップ41乃至46から
の電気信号に基づいて各弦2.乃至26のピッチを検出
し、このピッチを表わすディジタルピッチ信号を発生す
るものである。これら各ピッチ検出部61乃至66から
のディジタルピッチ信号は、CPU8に供給される。Electric signals from these pickups 48 to 46 are supplied to corresponding pitch detection units 61 to 66, respectively. These pitch detection units 6I to 66 include, for example,
It is possible to use a device such as that disclosed in Japanese Patent No. 1-298396, in which each string 2. 26 pitches are detected and a digital pitch signal representing this pitch is generated. Digital pitch signals from each of these pitch detection units 61 to 66 are supplied to the CPU 8.
また、ピックアップ41乃至46の電気信号は、それぞ
れ対応するエンベロープ検出部101乃至10aにも供
給される。これらエンベロープ検出部10.乃至106
は、各ピックアップ4.乃至46からの電気信号に基づ
いて各弦2.乃至26のエンベロープを検出し、そのエ
ンベロープを表わすエンベロープ信号を発生するもので
ある。これらエンベロープ信号は、CPU8によって制
御されるマルチプレックサ12を介してA/D変換器1
4に供給され、これによってディジタルエンベローブ信
号に変換されて、CPU8に供給される。Further, the electrical signals from the pickups 41 to 46 are also supplied to the corresponding envelope detection units 101 to 10a, respectively. These envelope detection units 10. ~106
For each pickup 4. Each string 2. to 26 envelopes are detected and an envelope signal representing the envelope is generated. These envelope signals are sent to the A/D converter 1 via a multiplexer 12 controlled by the CPU 8.
4, which converts it into a digital envelope signal and supplies it to the CPU 8.
cpusにはメモリ16が付属しており、これにはCP
U8に対する制御プログラムが記憶されると共に、第3
図に示すように3つの係数クループが記憶されている。A memory 16 is attached to the CPU, which includes the CPU
The control program for U8 is stored, and the third
As shown in the figure, three coefficient groups are stored.
この第1のグループは、各弦ごとにそれぞれ値か異なる
係数β。乃至β16か記憶され、第2のグループは各弦
に対し値が同じ係数β2I乃至β26か記憶されている
。第3のグループは、成る弦で半音変化すると、他の弦
では全音変化するような割合である係数β3.乃至β、
6が記憶されている。そして、第1乃至第3のクループ
の各係数は、CPU8に設けられているフットスイッチ
22の操作に応して発生されるスイッチ信号に基づいて
いずれかが読み出される。This first group includes coefficients β that have different values for each string. The coefficients β2I to β26 having the same value for each string are stored in the second group. The third group consists of coefficients β3, which are the ratios such that when one string changes by a semitone, the other strings change by a whole step. ~β,
6 is memorized. Then, one of the coefficients of the first to third groups is read out based on a switch signal generated in response to the operation of a foot switch 22 provided in the CPU 8.
なお、メモリ15には、この他に制御ブロクラムの実行
の際に、一時的にデータを記憶するための望域も予め準
備されている。In addition, the memory 15 is also prepared in advance with a desired area for temporarily storing data during execution of the control block.
cpusには、操作子としてフットボリューム18か設
けられている。これは、例えば踏まれていない状態でO
の出力をCPU8に供給し、一杯に踏まれた状態で99
の出力をcpusに供給し、その中途においては踏まれ
ている状態に応してOから99までの間の値をCPU8
に供給する。The CPU is provided with a foot volume 18 as an operator. This means, for example, that O is not stepped on.
99 when fully pressed
It supplies the output of
supply to.
CPU8は、メモリ16のプログラムに従ってディジタ
ルエンベローブ信号、ディジタルピッチ信号、各係数、
フットボリューム18からの出力を処理して、音源部2
0に楽音制御信号を供給する。音源部20としては、c
puaからの楽音制御信号に応じて、音高、音量等を変
化させる公知の種々のものを使用することができる。The CPU 8 receives a digital envelope signal, a digital pitch signal, each coefficient, and the like according to the program in the memory 16.
The output from the foot volume 18 is processed and the sound source section 2
A musical tone control signal is supplied to 0. As the sound source section 20, c
Various known devices can be used that change pitch, volume, etc. in accordance with musical tone control signals from PUA.
CPU8のプログラムのうち本発明に関連するルーチン
を第1図に示すフローチャートを参照しなから説明する
。なお、第1図のルーチンは、予め定めた時間か経過す
るごとに実行されるものであり、フットスイウチ22の
操作によって既にメモリ1Bから第1の係数グループか
読み出されているとする。Among the programs of the CPU 8, routines related to the present invention will be described with reference to the flowchart shown in FIG. The routine shown in FIG. 1 is executed every predetermined time period, and it is assumed that the first coefficient group has already been read out from the memory 1B by operating the foot switch 22.
まず初期設定か行われた@(ステップS2)、各弦2.
乃至26を走査するためのソフトウェアカウンタの値n
を1とする(ステップS4)。次にソフトウェアカウン
タの値nに対応する添字を持つエンベロープ検出部10
.乃至106のエンベロープ信号をマルチプレックサ1
2を介してA/D変換器14に供給して、ディジタルエ
ンベローブ信号に変換してcpuaに供給する。即ち、
n′#i目の弦のエンベロープEN、を検出する(ステ
ップS6)。First, initial settings were performed (step S2), and each string 2.
Software counter value n for scanning 26 to 26
is set to 1 (step S4). Next, an envelope detection unit 10 with a subscript corresponding to the value n of the software counter
.. to 106 envelope signals to multiplexer 1.
2 to the A/D converter 14, which converts it into a digital envelope signal and supplies it to the CPU. That is,
The envelope EN of the n'#i-th string is detected (step S6).
次いで、この検出したエンベロープEN、か。Next, this detected envelope EN, ?
弦か弾かれた否かの判定をするために予め設定されたし
きい値Thよりも大きいか判断する(ステップS8)、
この答がYESであると、弦か弾かれていると判断し、
ソフトウェアカウンタの値nを添字とするピッチ検出部
6nのディジタルピッチ信号をCPU8に供給する。即
ち、n番目の弦のピッチPnを検出する(ステップ5I
O)。Determining whether the string is greater than a preset threshold Th for determining whether or not the string has been plucked (step S8);
If the answer is YES, it is determined that the string is being plucked,
A digital pitch signal from the pitch detection section 6n with the value n of the software counter as a subscript is supplied to the CPU 8. That is, the pitch Pn of the nth string is detected (step 5I
O).
次に音源部20の制御を行う(ステップ512)か、こ
のステップでは、まずメモリ16に各弦2゜乃至26に
対応させてそれぞれ設けたフラグのうちn番目のものが
立っているか判断し、立っていなければ、まだ発音が開
始されていないので1発音の開始を音源部2oに指示す
ると共に、n#目のフラグを立てて発音が開始されたこ
とを記憶すると共に、検出したとッチPnと、これに対
応する係数β1nと、先に記憶されたフットボリューム
の出力α′とでP。(l+α′βIn)の演算を行ない
、その演算値を音源部2oに供給し、さらにエンベロー
プENnを音源部2oに供給する。これによって音源部
20は、ピッチP、(1+α’βIn)で、かつエンベ
ロープEN、に応した音量で発音を開始する。なお、既
にメモ1月6に発音中と記憶されている場合であって、
前回のときよりもとウチPnか変化している場合には、
今回のピッチPn (1+α′βIn)を音源部2oに
供給する。Next, the tone generator section 20 is controlled (step 512), or in this step, it is first determined whether the n-th flag set in the memory 16 corresponding to each string 2° to 26 is set. If it is not raised, the sound generation has not started yet, so it instructs the sound source section 2o to start one sound, sets the n#th flag to remember that the sound has started, and switches off when it is detected. Pn, the corresponding coefficient β1n, and the previously stored foot volume output α'. (l+α'βIn) is calculated, the calculated value is supplied to the sound source section 2o, and the envelope ENn is further supplied to the sound source section 2o. As a result, the sound source section 20 starts producing sound at a pitch P, (1+α'βIn) and at a volume corresponding to the envelope EN. In addition, if the memo is already recorded as being pronounced on January 6th,
If your Pn has changed since the last time,
The current pitch Pn (1+α'βIn) is supplied to the sound source section 2o.
この音源の制御においては、次のようにすることによっ
て、各弦2□乃至26を演奏前に正確にチューニングし
ておかなくても、正確など・ンチを音源部20に供給す
ることもできる。即ち、演奏を開始する前に、チューニ
ングモートに設定し、このモードにおいて、各弦2.乃
至26のピッチをフレットを押えていない状態で検出す
る。これらピッチをP、′乃至26′とし1本来あるべ
きピッチを21′乃至P6″とすると、これら両者の比
P1〜/P、′乃至P6′″/P6′をそれぞれメモリ
16に記憶させておき、演奏モートにしたとき1弾かれ
た弦のピッチP。とそれに対応するメモリ16に記憶さ
れている比Pn″/Pn′とを乗算して、その乗算値を
ピッチPnとする。そして、上記のように演算し、音源
部20に供給する。なお、後述するステップS22での
音源制御で使用するので、各弦21乃至26のピッチは
メモリ16に記憶される。In controlling this sound source, by doing the following, accurate tuning can be supplied to the sound source section 20 without having to accurately tune each string 2 to 26 before playing. That is, before starting to play, set the tuning mode, and in this mode, each string 2. Pitches of 26 to 26 are detected without pressing the frets. If these pitches are P, ' to 26' and the pitches that should be 1 are 21' to P6'', then the ratios P1 to /P, ' to P6'''/P6' of these two are respectively stored in the memory 16. , the pitch P of the string played when the mode is set to play. is multiplied by the corresponding ratio Pn''/Pn' stored in the memory 16, and the multiplied value is set as the pitch Pn. Then, it is calculated as described above and is supplied to the sound source section 20. The pitches of each of the strings 21 to 26 are stored in the memory 16 because they are used in sound source control in step S22, which will be described later.
また、ステップS8での判断がNoの場合、即ちエンベ
ロープENnかしきい値Thよりも小さい場合には、メ
モリ16のn番目のフラグか立っていなければ、発音か
行われていないので、そのまま何もせず、フラグが立っ
ている場合には、音源部2()での発音を減衰させる制
御信号を音源部2oに供給すると共に、メモリ16のn
番目のフラグをクリアする(ステップ514)。Further, if the determination in step S8 is No, that is, if the envelope ENn is smaller than the threshold Th, if the n-th flag in the memory 16 is not set, then no sound is being generated, so no sound is generated. If not, and the flag is set, a control signal for attenuating the sound produced by the sound source section 2() is supplied to the sound source section 2o, and the n of the memory 16 is
The second flag is cleared (step 514).
そして、次の弦を走査するために、ソフトウェアカウン
タの値nを1つ歩進させ(ステップ516)、その値n
が弦の総数6よりも1大きい値7であるか、即ち各弦2
.乃至26について走査か終了したか判断する(ステッ
プS+8)、この判断の答かNoであると、残りの弦に
ついて走査するために、ステップS6に戻る。Then, in order to scan the next string, the value n of the software counter is incremented by one (step 516), and the value n
is the value 7 which is one more than the total number of strings 6, i.e. each string 2
.. It is determined whether scanning has been completed for 26 to 26 (step S+8). If the answer to this determination is No, the process returns to step S6 to scan the remaining strings.
このようにして各弦2.乃至26についての走査か終了
すると、即ちステップS18の判断の答かYESになる
と、フットボリューム18の出力αを読み込む(ステッ
プ520)、そして、音源部20の制御を行う(ステッ
プ522)。ここでの音源部20の制御は次のようにし
て行う、まず、ステップS20で読み込んだフットボリ
ューム18の出力αが、前回にこのルーチンを行ったと
きにメモリ16に記憶させたフットボリューム18の出
力α′と等しいか判断する。等しいと、フットボリュー
ム18の操作状fEに変化がないのて、なにもしないで
、このステップS22を終了する。また、等しくないと
。In this way, each string 2. When the scanning for 26 through 26 is completed, that is, when the answer in step S18 is YES, the output α of the foot volume 18 is read (step 520), and the sound source section 20 is controlled (step 522). The sound source section 20 is controlled in the following manner. First, the output α of the foot volume 18 read in step S20 is the output α of the foot volume 18 that was stored in the memory 16 when this routine was performed last time. Determine whether the output is equal to α'. If they are equal, there is no change in the operating state fE of the foot volume 18, and step S22 is ended without doing anything. Also, they are not equal.
操作状態に変化かあるので、そのときのフットボリュー
ム18の出力αに基づいて現在発音中の弦のピッチを変
更する。即ち、例えば第1弦、第3弦、第5弦が発音中
で、これらのピッチとしてメモリ16に記憶されている
のがPl、P:1.P5とすると、メモリ16から第1
弦、第3弦、第5弦の係数β0、β、3、β15を読み
出す、そし°C1第1弦のピッチP。、としてp、(i
+αβII)を、第3弦のピッチP。3としてP:1(
1+αβ、3)を、第5弦のピッチP。5としてP、(
1+αβ1.5)をそれぞれ算出し、音源部20に供給
する。即ち、係数β10、β13、β1.、の値はそれ
ぞれ異なる値であるから、第1弦、第3弦、第5弦のピ
ッチは1つのフットボリューム18の操作に応じてそれ
ぞれ異なった割合で変化する。この後、αを次にこのル
ーチンを行うときにα′として使用するために記憶する
。そして、このルーチンを終了する。Since there is a change in the operating state, the pitch of the string currently being sounded is changed based on the output α of the foot volume 18 at that time. That is, for example, when the first, third, and fifth strings are being sounded, the pitches stored in the memory 16 are Pl, P:1 . P5, the first
Read out the coefficients β0, β, 3, β15 of the string, 3rd string, and 5th string, and then read out the pitch P of the 1st string. , as p, (i
+αβII) is the pitch P of the third string. 3 as P:1(
1+αβ, 3) is the pitch P of the fifth string. 5 as P, (
1+αβ1.5) are calculated and supplied to the sound source section 20. That is, the coefficients β10, β13, β1 . , are different values, so the pitches of the first, third, and fifth strings change at different rates depending on the operation of one foot volume 18. After this, α is stored for use as α' the next time this routine is performed. Then, this routine ends.
もしフットスイッチ22によってメモリ16から読み出
されている係数グループが第2グループであると、ステ
ップS22において、それぞれ第1弦のピッチPoIと
してP、(1+αβ21)か、第3弦のピッチP。3と
してP□ (l+αβ23)か、第5弦のピ・ンチP。If the coefficient group being read out from the memory 16 by the foot switch 22 is the second group, in step S22, the pitch PoI of the first string is P, (1+αβ21), or the pitch P of the third string, respectively. 3 as P□ (l+αβ23) or pinch P on the 5th string.
5としてP5 (1+αβ25)かそれぞれ算出され、
音源部20に供給されるか、β21、β23、β25は
いずれも同じ値であるので、第1弦、第3弦、第5弦の
ピッチは同じ割合で変化する。5, P5 (1+αβ25) is calculated, respectively.
Since β21, β23, and β25 supplied to the sound source section 20 all have the same value, the pitches of the first, third, and fifth strings change at the same rate.
また、フットスイッチ22によってメモリ16から読み
出されている係数グループか第3グループであると、ス
テップS22において、それぞれ第1弦のピッチPot
としてP、(1+αβ31)か、第3弦のピッチP。1
としてPt(1+αβ、3)か、第5弦のピッチP。5
としてP、(1+αβ35)かそれぞれ算出され、音源
部2oに供給されるか、ここでβ、3か半音変化させる
係数βhで、他の係数か全音変化させる係数β、である
とすると、第3弦のピッチかP3αβゎだけ変化し、第
1弦及び第5弦のピッチかP1αβr、psαβ「だけ
それぞれ変化する。Further, if the coefficient group read out from the memory 16 by the foot switch 22 is the third group, in step S22, the pitch Pot of the first string is set.
as P, (1+αβ31), or the pitch P of the third string. 1
as Pt(1+αβ,3), or the pitch P of the fifth string. 5
Assuming that P and (1+αβ35) are respectively calculated and supplied to the sound source section 2o, β is a coefficient βh that changes 3 semitones, and another coefficient β is a coefficient β that changes a whole tone. The pitch of the string changes by P3αβゎ, and the pitch of the first and fifth strings changes by P1αβr and psαβ, respectively.
第2の実施例を第4図乃至第7図に示す、この実施例で
も、第6図に示すように第1の実施例と同様に各ピッチ
検出部61乃至66て弦のピッチか検出され、エンベロ
ープ検出部10.乃至10.で各弦2.乃至26のエン
ベロープか検出されるか、これらはギタ一本体側に設け
られたCPtJ8aに供給される。CPU8aには、第
1の実施例と同様にフットボリューム18の出力αや、
フットスイッチ22からのスイッチ信号や、後述するよ
うにピッチシフター32.乃至326からの出力と音源
部20aからの出力とを混合させる混合制御信号か混合
操作子24から供給される。CPU8aに供給された各
種信号は、MIDI規格の信号とされて、MIDIイン
ターフェース26を介して音源28側に設けられたMI
DIインターフェース3oに供給される。例えば、各弦
21乃至26は後述する音源部20aの各チャンネルに
それぞれ割り当てられ、ピッチより決定したキーナンバ
ー、エンベロープより決定したベロシティは、それぞれ
各チャンネル識別符号を付して、CPU8bに供給され
、フットボリューム18の出力α、フットスイッチZZ
からのスイッチ信号及び混合操作子24からの混合制御
信号は、コントロールチェンジとしてCPU8bに供給
される。A second embodiment is shown in FIGS. 4 to 7. In this embodiment as well, as shown in FIG. , envelope detection section 10. to 10. For each string 2. 26 envelopes are detected and supplied to the CPtJ8a provided on the guitar body side. Similarly to the first embodiment, the CPU 8a receives the output α of the foot volume 18,
A switch signal from the foot switch 22 and a pitch shifter 32 as described later. A mixing control signal for mixing the outputs from 326 to 326 and the output from the sound source section 20a is supplied from the mixing operator 24. The various signals supplied to the CPU 8a are converted into MIDI standard signals and sent to the MIDI interface provided on the sound source 28 side via the MIDI interface 26.
It is supplied to the DI interface 3o. For example, each of the strings 21 to 26 is assigned to each channel of the sound source section 20a, which will be described later, and the key number determined from the pitch and the velocity determined from the envelope are respectively attached with respective channel identification codes and supplied to the CPU 8b. Output α of foot volume 18, foot switch ZZ
The switch signal from the mixing operator 24 and the mixing control signal from the mixing operator 24 are supplied to the CPU 8b as a control change.
音源28は、MIDIID上号を受けて発音する音源部
20aと、各ピックアップ41乃至46からの電気信号
か供給され、そのピッチな変更して出力するピッチシフ
ター32.乃至326とを有する。The sound source 28 includes a sound source section 20a that generates sound in response to the MIDI ID upper number, and a pitch shifter 32 that is supplied with electrical signals from each of the pickups 41 to 46, changes the pitch of the signal, and outputs the same. to 326.
これらピッチシフター32.乃至326としては、例え
ば特開昭60−159799号公報に開示されているも
のを使用することができる。These pitch shifters 32. As 326 to 326, for example, those disclosed in Japanese Unexamined Patent Publication No. 159799/1988 can be used.
各ピッチシフター32.乃至3Z6の出力及び音源部2
0aの出力は混合部34に供給される。この混合部34
は、混合操作子24からの混合制御信号に基づいて、各
ピッチシフター321乃至326の出力と、音源部20
aの出力を混合したりする。この混合には、各ピッチシ
フター321乃至326の出力のみを出力する場合も、
a淵部20aの出力のみを出力する場合も、含んでいる
。Each pitch shifter 32. to 3Z6 output and sound source section 2
The output of 0a is supplied to the mixing section 34. This mixing section 34
Based on the mixing control signal from the mixing operator 24, the output of each pitch shifter 321 to 326 and the sound source section 20 are adjusted.
Mix the output of a. For this mixing, even if only the outputs of each pitch shifter 321 to 326 are output,
This also includes the case where only the output of the a-deep portion 20a is output.
CPU8bは、MIDIインターフェース26,28を
介してCPU8aから供給されたMIDI規格信規格基
づいて音源部20aと各ピッチシフター32゜乃至32
6を制御する。CPU8bに付属しているメモリ16b
に各係数クループか記憶されている。The CPU 8b controls the sound source section 20a and each pitch shifter 32° to 32° based on the MIDI standard signal supplied from the CPU 8a via the MIDI interfaces 26 and 28.
Control 6. Memory 16b attached to CPU8b
Each coefficient group is stored.
第4図はCPUBaか実行するプログラムのうち本発明
に関係するルーチンを示したもので、このルーチンは、
所定時間か経過するごとに実行されるもので、第1の実
施例に関連して説明したfjS1図のルーチンとほぼ同
様であるが、最も異なっているのは、第1図のルーチン
では音源制御を行っていたのに対し、この実施例では行
っていない点である。即ち、第1図のルーチンと同様に
n番目の弦のエンベロープかしきい値Thより大きいか
判断しくステップS8)、その答がYESの場合、ピッ
チPnより決定したキーナンバーを含むノート音情報と
、エンベロープEN、より決定した音量を表わすベロシ
ティ情報とをMIDI規格で送出する(ステップS 1
0a)。また、ステップS8の答かNOであると、発音
を停止させるためのノートオフ情報をMIDI規格で送
出する(ステップS 14a)。FIG. 4 shows a routine related to the present invention among the programs executed by CPUBa, and this routine is as follows:
It is executed every time a predetermined period of time has elapsed, and is almost the same as the routine shown in Fig. fjS1 explained in connection with the first embodiment. However, this is not the case in this embodiment. That is, as in the routine of FIG. 1, it is determined whether the envelope of the nth string is larger than the threshold value Th (step S8). If the answer is YES, note sound information including the key number determined from the pitch Pn is determined. , envelope EN, and velocity information representing the determined volume according to the MIDI standard (step S 1
0a). Further, if the answer to step S8 is NO, note-off information for stopping the sound generation is transmitted in accordance with the MIDI standard (step S14a).
また、各弦の走査か終了したとき、即ちステップ318
の答がYESになったとき、各操作子の操作状態に変化
があったか、即ちフットボリュームの出力αまたは混合
操作子24の混合制御信号に変化かあったかを判断する
(ステップ524)。この答かNoであると、なにもせ
ずにこのルーチンを終了する。またステップS24の答
がYESであると、−L達した各操作子の出力をチェン
ジコントロールとして送出し、このルーチンを終了する
(ステップ526)。Also, when the scanning of each string is completed, that is, step 318
When the answer is YES, it is determined whether there has been a change in the operating state of each operator, that is, whether there has been a change in the output α of the foot volume or the mixing control signal of the mixing operator 24 (step 524). If the answer is No, this routine ends without doing anything. If the answer to step S24 is YES, the output of each operator that has reached -L is sent out as a change control, and this routine ends (step 526).
第5図はCPU8bのプログラムのうち本発明に関連す
るルーチンを示したもので、このルーチンは、例えばC
PU8a側からMIDI規格の信号が供給されるたびに
実行される。まず、供給された信号がノートオン情報で
あるか判断する(ステップ528)。この答かYESで
あると、次のような音源制御を行う(ステップ330)
、まず、ノートオン情報中のキーノートナンバーからピ
ッチP。FIG. 5 shows a routine related to the present invention among the programs of the CPU 8b.
This is executed every time a MIDI standard signal is supplied from the PU 8a side. First, it is determined whether the supplied signal is note-on information (step 528). If the answer is YES, the following sound source control is performed (step 330).
, First, the pitch P is determined from the key note number in the note-on information.
を決定する0次いで先にこのルーチンを実行したときに
、メモリ16bに記憶されたフットボリュームの出力α
と、先にこのルーチンを実行したときに、使用された係
数グループの各係数とをメモリ15bから読み出す。そ
して、ピッチPnと出力αと先に使用された係数グルー
プのピッチPnに対応する係数β1とでPn (1+α
β。)の演算を行ない、その演算値を音源部20aに供
給する。また、ピッチシフター32nの制御用に、αβ
。の演算を行ない、ピッチシフター32nに供給する。Determine the foot volume output α stored in the memory 16b when this routine was executed first.
and each coefficient of the coefficient group used when this routine was previously executed are read from the memory 15b. Then, Pn (1+α
β. ) and supplies the calculated value to the sound source section 20a. In addition, αβ is used for controlling the pitch shifter 32n.
. is calculated and supplied to the pitch shifter 32n.
これによってピッチシフター32.に所定の速度で書き
込まれたピックアップ4゜の出力は所定の速度よりαβ
0たけ変化した速度で読み出される。さらに、ベロシテ
ィ情報を音源部20aに供給し、音量を制御する。そし
て、どの弦に対応するチャンネルを作動させているかを
記憶させるため、メモリ+6bに各弦に対応させて設け
たフラグのうち作動しているチャンネルに対応するもの
を立てる。This causes the pitch shifter 32. The output of the pickup 4° written at a predetermined speed is αβ than the predetermined speed.
It is read out at a speed that has changed by 0. Furthermore, velocity information is supplied to the sound source section 20a to control the volume. Then, in order to memorize the channel corresponding to which string is being activated, one of the flags provided in memory +6b corresponding to each string is set that corresponds to the channel being activated.
なお、このステップS30において、混合部34の制御
も行われるか、これについては本発明の要旨とは関係な
いので詳細な説明は省略する。In addition, in this step S30, whether the mixing unit 34 is also controlled is not related to the gist of the present invention, so a detailed explanation will be omitted.
また、ステップ328の答がNOであると、供給された
信号がノートオフ情報であるか判断する(ステップ53
2)、この答がYESであると、その弦に対応するチャ
ンネルでの発音を停止させると共に、対応するフラグを
クリアする(ステップ534)。Further, if the answer to step 328 is NO, it is determined whether the supplied signal is note-off information (step 53
2) If the answer is YES, the sound generation in the channel corresponding to that string is stopped and the corresponding flag is cleared (step 534).
また、ステップS32の答かNoであると、供給された
情報かチェンジコントロールであるか判断する(ステッ
プ536)。この答かNoであると、なにもしないでこ
のルーチンを終了する。If the answer to step S32 is No, it is determined whether the supplied information is change control (step 536). If the answer is No, this routine ends without doing anything.
また、ステップS36の答がYESであると、次のよう
な音源制御を行う(ステップS :18)0例えば、変
更されたコントロールチェンジ情報がフットボリューム
18の出力であると、発音しているチャンネルか第1弦
、第3弦、第5弦に対応するもので、係数グループlが
選択され、今回のフットボリュームI8の出力をα′と
すると、第1の実施例と同様に、今回音源部20に供給
されるピッチは、P、(1+α′β、l)、P)(1+
α′β、3)、P、、(1+α′βI5)となり、β1
、βI3、β、5はそれぞれ値か異なるのて、フットボ
リューム18の操作によって第1弦、第3弦、第5弦の
ピッチは、それぞれ異なった割合て変化する。選択され
ている係数か第2グループ、第3グループの場合も、第
1の実施例と同様に制御される。Further, if the answer to step S36 is YES, the following sound source control is performed (step S:18)0.For example, if the changed control change information is the output of the foot volume 18, the sound source is , corresponding to the first, third, and fifth strings, coefficient group l is selected, and the current output of the foot volume I8 is α', as in the first embodiment, this time the sound source section The pitch supplied to 20 is P, (1+α′β,l),P)(1+
α′β, 3), P, , (1+α′βI5), β1
, βI3, β, and 5 have different values, and the pitches of the first, third, and fifth strings change at different rates by operating the foot volume 18. The selected coefficients in the second group and the third group are also controlled in the same manner as in the first embodiment.
また変更されたコントロールチェンジ情報か、混合操作
子24からの混合制御信号であると、混合部34ての混
合比が混合制御信号に応じたものに変化する。そして、
このルーチンが終了する。Furthermore, if the changed control change information or the mixing control signal from the mixing operator 24 is detected, the mixing ratio in the mixing section 34 changes to correspond to the mixing control signal. and,
This routine ends.
上記の実施例では、操作子としてフットボリューム18
を用いたか、他にギタ一本体に設けたベンターのような
ボリュームの電圧なA/D変換したものやロータリエン
コーダを用いることもできる。なお、この場合、正負両
方向に操作され、負の方向に操作された場合、操作量は
負の値であり、音高は下がる。また、上記の各実施例で
はピッチを制御して、音高を変化させたか、音色や音量
のような他の楽音制御情報を変更するようにしてもよい
。In the above embodiment, the foot volume 18 is used as an operator.
It is also possible to use a rotary encoder or an A/D converter that converts the voltage of a volume such as a venter provided on the guitar itself. In this case, the operation is performed in both positive and negative directions, and when the operation is performed in the negative direction, the amount of operation is a negative value and the pitch decreases. Further, in each of the embodiments described above, the pitch may be controlled to change the pitch, or other musical tone control information such as timbre or volume may be changed.
[発明の効果]
以上のように、本発明によれば、1つの操作子を操作す
るたけで複数の楽音の制御情報を異なる割合で変化させ
ることかできる。従って、楽音の制御情報としてピッチ
を用いた場合、操作子を操作して元の状態に戻すと、正
確に元のピッチに戻すことかてきるし、操作子を操作す
ることによって複数の弦のピッチをそれぞれ異なった割
合で変化させることかできる。しかも、成る弦について
は全盲変化させ、他の弦については半音変化させること
もできるので、例えば長和音を演奏した状態から操作子
を操作することによって短和音に変化させることができ
る。[Effects of the Invention] As described above, according to the present invention, the control information for a plurality of musical tones can be changed at different rates by simply operating one operator. Therefore, when pitch is used as control information for musical tones, if you operate the controller to return to the original state, you can accurately return to the original pitch. The pitch can be varied at different rates. In addition, it is possible to make a complete change on one string, and make a semitone change on the other strings, so for example, by operating the operator from a state where a major chord is being played, it is possible to change it to a minor chord.
第1図は本発明の第1の実施例のフローチャート、第2
図は同第1の実施例のブロック図、第3図は同第1の実
施例で用いられているメモリの内容を示す図、第4図は
同第2の実施例の一部のフローチャート、第5図は同第
2の実施例の他のフローチャート、第6図は同第2の実
施例のブロック図である。
21乃至26・・・・弦、
8.8a、gb−−−−−−c p u (変更手段)
、16.16a、16b・・・・・メモリ(係数発生手
段)、18・・・・フットボリューム(操作子)。
特許出願人 ローランド株式会社
代 理 人 清 水 哲 ほか2名第1 回
第2 図
第3 図
第5 図
第4 図FIG. 1 is a flowchart of the first embodiment of the present invention;
The figure is a block diagram of the first embodiment, FIG. 3 is a diagram showing the contents of the memory used in the first embodiment, and FIG. 4 is a partial flowchart of the second embodiment. FIG. 5 is another flowchart of the second embodiment, and FIG. 6 is a block diagram of the second embodiment. 21 to 26...Strings, 8.8a, gb---c p u (changing means)
, 16.16a, 16b...memory (coefficient generation means), 18...foot volume (operator). Patent Applicant: Roland Co., Ltd. Agent: Satoshi Shimizu and 2 others 1st Session 2 Figure 3 Figure 5 Figure 4
Claims (2)
の操作子と、上記各弦ごとにそれぞれ異なる係数を発生
する係数発生手段と、上記各弦のうち弾かれたものに対
応する楽音制御情報を発生する手段と、上記弾かれた弦
に対応する上記係数と上記操作子の出力とに基づいて上
記弾かれた弦の楽音制御情報を上記弦ごとに異なる割合
で変更する変更手段とを、具備する電子弦楽器。(1) A plurality of strings, one operator that generates an output according to the amount of operation, a coefficient generating means that generates a different coefficient for each of the strings, and a corresponding one of the strings that are played. and means for generating musical tone control information for each of the plucked strings, and changing the musical tone control information for the plucked strings at a different rate for each string based on the coefficient corresponding to the plucked string and the output of the operator. An electronic stringed instrument comprising means.
段で変更された上記音高情報が元の音高情報を半音変化
させたものと、全音変化させたものとである請求項1記
載の電子弦楽器。(2) Claim 1, wherein the musical tone control information is pitch information, and the pitch information changed by the changing means is the original pitch information changed by a semitone and by a whole step. The electronic stringed instrument described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1120051A JP2945410B2 (en) | 1989-05-11 | 1989-05-11 | Electronic string instrument |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1120051A JP2945410B2 (en) | 1989-05-11 | 1989-05-11 | Electronic string instrument |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP8140698A Division JP2745215B2 (en) | 1996-05-10 | 1996-05-10 | Electronic string instrument |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02297596A true JPH02297596A (en) | 1990-12-10 |
JP2945410B2 JP2945410B2 (en) | 1999-09-06 |
Family
ID=14776676
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1120051A Expired - Lifetime JP2945410B2 (en) | 1989-05-11 | 1989-05-11 | Electronic string instrument |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2945410B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007206556A (en) * | 2006-02-03 | 2007-08-16 | Nintendo Co Ltd | Sound processing program and sound processor |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01198794A (en) * | 1987-10-07 | 1989-08-10 | Casio Comput Co Ltd | Electronic stringed instrument |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2745215B2 (en) | 1996-05-10 | 1998-04-28 | ローランド株式会社 | Electronic string instrument |
-
1989
- 1989-05-11 JP JP1120051A patent/JP2945410B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01198794A (en) * | 1987-10-07 | 1989-08-10 | Casio Comput Co Ltd | Electronic stringed instrument |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007206556A (en) * | 2006-02-03 | 2007-08-16 | Nintendo Co Ltd | Sound processing program and sound processor |
JP4557899B2 (en) * | 2006-02-03 | 2010-10-06 | 任天堂株式会社 | Sound processing program and sound processing apparatus |
Also Published As
Publication number | Publication date |
---|---|
JP2945410B2 (en) | 1999-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0744067A1 (en) | Just intonation tuning | |
US20110185881A1 (en) | Automatic accompanying apparatus and computer readable storing medium | |
JPH03174590A (en) | Electronic musical instrument | |
JPH02173697A (en) | Electronic musical instrument | |
US5262581A (en) | Method and apparatus for reading selected waveform segments from memory | |
JP2745215B2 (en) | Electronic string instrument | |
JP3722005B2 (en) | Electronic music apparatus, control method therefor, and program | |
JP4628725B2 (en) | Tempo information output device, tempo information output method, computer program for tempo information output, touch information output device, touch information output method, and computer program for touch information output | |
JPH02297596A (en) | Electronic stringed instrument | |
JP3439312B2 (en) | Electronic musical instrument pitch controller | |
US5283389A (en) | Device for and method of detecting and supplying chord and solo sounding instructions in an electronic musical instrument | |
JP2775628B2 (en) | Pitch determination device | |
JP2699171B2 (en) | Electronic string instrument | |
JP2009186632A (en) | Temperament control method, computer program for controlling temperament, and temperament control device | |
JP2513003B2 (en) | Electronic musical instrument | |
JP2005099174A (en) | Chord playing musical instrument | |
JP2000172253A (en) | Electronic musical instrument | |
JP3630266B2 (en) | Automatic accompaniment device | |
JP2595796B2 (en) | Electronic musical instrument | |
JP2510086Y2 (en) | Electronic musical instrument | |
JPH07104753A (en) | Automatic tuning device of electronic musical instrument | |
JPH0594182A (en) | Device and method for controlling effective sound of electronic musical instrument | |
JPH0683356A (en) | Automatic accompaniment device | |
JPH07181973A (en) | Automatic accompaniment device of electronic musical instrument | |
JPH0720868A (en) | Sounding instruction device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
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 (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090625 Year of fee payment: 10 |
|
EXPY | Cancellation because of completion of term |