JP3265706B2 - Crosstalk detector - Google Patents
Crosstalk detectorInfo
- Publication number
- JP3265706B2 JP3265706B2 JP11235393A JP11235393A JP3265706B2 JP 3265706 B2 JP3265706 B2 JP 3265706B2 JP 11235393 A JP11235393 A JP 11235393A JP 11235393 A JP11235393 A JP 11235393A JP 3265706 B2 JP3265706 B2 JP 3265706B2
- Authority
- JP
- Japan
- Prior art keywords
- crosstalk
- string
- adjacent
- pickup
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Landscapes
- Electrophonic Musical Instruments (AREA)
Description
【0001】[0001]
【産業上の利用分野】この発明は互いに隣接して設けら
れた各ピックアップ間のストローク現象を検出するクロ
ストーク検出装置に関する。BACKGROUND OF THE et al provided in the present invention are adjacent to each other
The present invention relates to a crosstalk detecting device that detects a stroke phenomenon between the pickups .
【0002】[0002]
【従来の技術】弦別に弦振動を検出するため、複数の弦
の各々に弦ピックアップ(弦振動をアナログ電気信号に
変換する変換器)を設けた弦楽器が知られている。この
種の弦楽器においては、弦間隔が比較的狭いために、弦
ピックアップが隣りの弦の振動に対しても感応してアナ
ログ電気信号を発生するという、いわゆるクロストーク
現象の問題がある。2. Description of the Related Art In order to detect string vibration for each string, there is known a stringed instrument provided with a string pickup (a converter for converting string vibration into an analog electric signal) for each of a plurality of strings. This kind of stringed musical instrument has a problem of a so-called crosstalk phenomenon that a string pickup generates an analog electric signal in response to vibration of an adjacent string because the string interval is relatively narrow.
【0003】弦ピックアップのアナログ電気信号出力か
らクロストーク成分をアナログ的に除去する技術が実公
昭58−4159号に示されている。この技術では、各
弦ピックアップに対応してアナログの差動演算器を設
け、各差動演算器の第1入力(−入力)に第1(自己
の)弦ピックアップからのアナログ電気信号を入力し、
差動演算器の第2入力(+入力)に第1弦ピックアップ
と隣り合う弦ピックアップからのアナログ電気信号をレ
ベル変換回路を介して入力する。この結果、隣りの弦の
振動に対して、隣りの弦ピックアップから差動演算器の
第2入力に入力される信号と自己の弦ピックアップから
差動演算器の第1入力に入力されるクロストーク信号と
がほぼ等しくなり、差動演算器において両信号がアナロ
グ的に打ち消される。したがって各差動演算器から各弦
の弦振動によるアナログ電気信号を別々に取り出すこと
ができる。A technique for analogly removing a crosstalk component from an analog electric signal output of a string pickup is disclosed in Japanese Utility Model Publication No. 58-4159. In this technique, an analog differential operation unit is provided corresponding to each string pickup, and an analog electric signal from the first (own) string pickup is input to a first input (−input) of each differential operation unit. ,
An analog electric signal from a string pickup adjacent to the first string pickup is input to a second input (+ input) of the differential calculator via a level conversion circuit. As a result, for the vibration of the adjacent string, the signal input from the adjacent string pickup to the second input of the differential operation unit and the crosstalk input from the own string pickup to the first input of the differential operation unit The signals become almost equal, and both signals are canceled in analog in the differential calculator. Therefore, it is possible to separately extract an analog electric signal due to the string vibration of each string from each differential calculator.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、上記従
来技術は単にアナログ的に弦ピックアップ間のクロスト
ーク信号を除去するものにすぎない。このため、応用面
でも、弦別に取り出したアナログ電気信号を弦別に再生
出力する、いわゆる電気弦楽器の用途に限定される問題
がある。したがって、この発明の目的は上述したような
クロストーク現象をデジタル的に検出することができる
クロストーク検出装置を提供することである。However, the above prior art merely removes the crosstalk signal between the string pickups in an analog manner. For this reason, there is also a problem in terms of application that the analog electric signal extracted for each string is reproduced and output for each string, that is, it is limited to a so-called electric stringed musical instrument. Therefore, an object of the present invention is to provide a crosstalk detecting device capable of digitally detecting the above-described crosstalk phenomenon.
【0005】[0005]
【課題を解決するための手段】この発明によれば、互い
に隣接して配置された複数の弦の各々に独立して設けら
れ、当該各弦の振動をアナログ電気信号としてピックア
ップする複数のピックアップ手段と、前記アナログ電気
信号をピックアップ手段別にデジタル信号に変換する変
換手段と、この変換手段からの隣り合うピックアップ手
段に関するデジタル信号間の関係を調べてクロストーク
の有無を判別するクロストーク判別手段と、を有するこ
とを特徴とするクロストーク検出装置が提供される。こ
の構成によれば、隣りの弦の振動によってピックアップ
手段に混入したクロストーク信号をデジタル的に検出す
ることができる。According to the present invention, each other
Independently provided for each of a plurality of strings which are positioned adjacent to, to convert the vibrations of the respective strings and a plurality of pick-up means to pick up an analog electrical signal, the analog electrical signal by the pickup means into digital signals conversion means, pick-up hands adjacent from the converting means
Crosstalk determining means for determining the presence or absence of crosstalk by examining the relationship between digital signals related to the stage . According to this configuration, the pickup is caused by the vibration of the adjacent string.
The crosstalk signal mixed into the means can be digitally detected.
【0006】上記クロストーク判別手段は隣り合うピッ
クアップ手段に関するデジタル信号の振幅を比較する振
幅比較手段を有し得る。例えば、第1弦ピックアップ手
段のデジタル信号の振幅(A)とその隣りのピックアッ
プ手段のデジタル信号の振幅(B)との比(A/B)を
とり、比が所定のしきい値より小さい場合に、第1弦ピ
ックアップ手段のデジタル信号をクロストーク信号とし
て検出することができる。[0006] The above-mentioned crosstalk discriminating means is provided for an adjacent pick-up.
Vibration comparing the amplitude of the digital signals relating to up means
It may have width comparison means . For example, the amplitude of the digital signal of the first string pickup means (A) and pickup its neighboring
Taking the ratio between the amplitude (B) of the digital signal-flop means (A / B), when the ratio is smaller than a predetermined threshold value, to detect the digital signal of the first string pickup means as a cross-talk signal it can.
【0007】また、クロストーク判別手段は、隣り合う
ピックアップ手段に関するデジタル信号のパワーを比較
するパワー比較手段を含み得る。例えばパワーは(1)
デジタル信号のサンプル値の所定区間にわたる累算、
(2)または2乗累算によって評価できる。[0007] Further, the crosstalk discriminating means includes a
Power comparison means for comparing the power of the digital signal with respect to the pickup means may be included. For example, the power is (1)
Accumulation of digital signal sample values over a given interval,
It can be evaluated by (2) or square accumulation.
【0008】また、クロストーク判別手段は、隣り合う
ピックアップ手段に関するデジタル信号の位相を比較す
る位相比較手段を含み得る。弦の振動に対して、その弦
のピックアップと隣りのピックアップで発生する信号は
同相または逆相となる(同相か逆相かは両ピックアップ
の構成条件に依存する。したがって、例えば、隣り合う
ピックアップ手段に関するデジタル信号のゼロクロスポ
イントのタイミングを比較することにより、クロストー
ク判別のための位相チェックが可能である。[0008] Further, the crosstalk discriminating means is provided for each of the adjacent crosstalk discriminating means.
It may include phase comparing means for comparing the phase of the digital signal with respect to the pickup means . With respect to the vibration of the string, the signals generated by the pickup of the string and the adjacent pickup have the same phase or the opposite phase (whether in-phase or opposite phase depends on the configuration conditions of both pickups.
By comparing the timing of the zero crossing point of the digital signal with respect to the pickup means, it is possible to check the phase for determining the crosstalk.
【0009】また、クロストーク判別手段は隣り合うピ
ックアップ手段に関するデジタル信号のピッチを比較す
るピッチ比較手段を含み得る。弦振動により、その弦の
ピックアップとその隣りのピックアップで発生する信号
の周期(ピッチ)は明らかに同じである。したがって、
隣り合うピックアップに関するデジタル信号のピッチを
抽出し、両ピッチを比較することにより、クロストーク
判別が可能である。この構成は、電子音源によって楽音
を発生するギターシンセサイザーのような用途では特に
有効であり、ギターシンセサイザーが有するピッチ抽出
機能をクロストーク判別のために兼用できる。上述した
クロストーク判別のための各手段は、単独でもあるいは
組み合せても使用できる。Further, peak crosstalk determination means adjacent
Pitch comparing means for comparing the pitch of the digital signal with respect to the backup means . The period (pitch) of the signal generated by the pickup of the string and the pickup next to the string due to the string vibration is obviously the same. Therefore,
By extracting pitches of digital signals related to adjacent pickups and comparing both pitches, it is possible to determine crosstalk. This configuration is particularly effective in applications such as a guitar synthesizer that generates a musical tone by an electronic sound source, and the pitch extraction function of the guitar synthesizer can be used for crosstalk determination. Each of the above-described means for determining the crosstalk can be used alone or in combination.
【0010】[0010]
【実施例】以下、図面を参照してこの発明の実施例を説
明する。第1実施例 図1に第1実施例に係る電気弦楽器の全体回路構成を示
す。本電気弦楽器は複数(例えば6本)の弦をもち、各
弦に対応して弦振動をアナログ電気信号に変換する弦ピ
ックアップ1A〜1Fが設けられる。各弦ピックアップ
1A〜1Fからのアナログ電気信号は各アンプ2A〜2
Fを通った後、弦の数だけアナログ電気信号を多重化す
るアナログマルチプレクサ機能をもつサンプルホールド
回路3でサンプルホールドされ、A/D変換器4を介し
て弦ピックアップ別にデジタル信号に変換される。A/
D変換器4のデジタル信号出力は振動モニター回路5に
入力される。振動モニター回路5は各弦ピックアップに
関するデジタル信号の弦振動レベル、ピーク、及びゼロ
クロスポイントの時刻を検出し、結果をCPU6に与え
る。CPU6は振動モニター回路5からのモニター結果
から弦振動開始、終了を検出するとともに、隣り合う弦
ピックアップに関するデジタル信号間の関係を調べてク
ロストークの有無を判別する。CPU6は弦振動の開始
を検出したときは、その弦振動に係るA/D変換器4の
デジタル信号出力を弦振動RAM7に書き込むために、
リード/ライト制御回路8に対し、書込開始コマンドを
与える。ここに、弦振動の開始は、デジタル信号の振動
レベルが所定のしきい値を超えたかどうかで判断され
る。このようにして判定される「弦振動の開始」は、
(1)ある弦の振動に対してその弦のピックアップから
A/D変換器4を介して形成されるデジタル信号から検
出されるのみでなく、(2)クロストーク、すなわち、
その弦の隣りのピックアップに混入し、A/D変換器4
を介して形成されるデジタル信号からも検出され得る。Embodiments of the present invention will be described below with reference to the drawings. First Embodiment FIG. 1 shows an overall circuit configuration of an electric stringed musical instrument according to a first embodiment. The electric stringed musical instrument has a plurality of (for example, six) strings, and string pickups 1A to 1F for converting string vibrations into analog electric signals corresponding to each string are provided. Analog electric signals from the string pickups 1A to 1F are supplied to the amplifiers 2A to 2A, respectively.
After passing through F, the signal is sampled and held by a sample and hold circuit 3 having an analog multiplexer function for multiplexing analog electric signals by the number of strings, and is converted into a digital signal for each string pickup via an A / D converter 4. A /
The digital signal output of the D converter 4 is input to the vibration monitor circuit 5. The vibration monitor circuit 5 detects the string vibration level, peak, and time of the zero cross point of the digital signal relating to each string pickup, and provides the result to the CPU 6. The CPU 6 detects the start and end of the string vibration from the monitoring result from the vibration monitor circuit 5, and checks the relationship between digital signals related to adjacent string pickups to determine the presence or absence of crosstalk. When detecting the start of the string vibration, the CPU 6 writes the digital signal output of the A / D converter 4 relating to the string vibration into the string vibration RAM 7,
A write start command is given to the read / write control circuit 8. Here, the start of the string vibration is determined by whether or not the vibration level of the digital signal exceeds a predetermined threshold. The “start of string vibration” determined in this way is
(1) Not only is a vibration of a certain string detected from a digital signal formed from the pickup of the string via the A / D converter 4, but also (2) crosstalk, that is,
A / D converter 4 mixes with the pickup next to the string.
Can also be detected from the digital signal formed via.
【0011】この(1)と(2)を区別するため、「弦
振動の開始」検出後、適当な時点(例えば、図2の10
0に示すように弦振動の最初のピークの時点)でクロス
トークの有無を判別する。そしてCPU6は、着目して
いるデジタル信号がクロストークによるものでない場合
(ケース(1))には、そのデジタル信号の音再生のた
め、リード/ライト制御回路8に対し、読出開始コマン
ドを与える。しかし、クロストークによるデジタル信号
の場合(ケース(2))には、そのデジタル信号の再生
を禁止するため、リード/ライト制御回路8へは読出開
始コマンドを与えない。In order to distinguish between (1) and (2), an appropriate time point (for example, 10 in FIG.
At the time of the first peak of the string vibration as indicated by 0), the presence or absence of crosstalk is determined. If the digital signal of interest is not due to crosstalk (case (1)), the CPU 6 gives a read start command to the read / write control circuit 8 for reproducing the sound of the digital signal. However, in the case of a digital signal due to crosstalk (case (2)), a read start command is not given to the read / write control circuit 8 to prohibit the reproduction of the digital signal.
【0012】リード/ライト制御回路8は時分割多重方
式(TDM)で弦振動RAM7へのアクセスを制御する
回路であり、CPU6から書込開始コマンドが与えられ
たときは、そのコマンドに含まれるRAM7アドレスか
ら、A/D変換器4のデジタル信号サンプル(着目して
いる弦ピックアップに関するもの)の書込を実行する。
また、CPU6から読出開始コマンドが与えられたとき
は、そのコマンドに含まれるRAM7アドレス(書込開
始コマンドに含まれるアドレスと同じ)から弦振動RA
M7のデジタル信号サンプルを読出しを実行する。The read / write control circuit 8 is a circuit for controlling access to the string vibration RAM 7 in a time division multiplexing (TDM) system. When a write start command is given from the CPU 6, the RAM 7 included in the command is included. From the address, the digital signal sample of the A / D converter 4 (related to the string pickup of interest) is written.
When a read start command is given from the CPU 6, the string vibration RA is read from the RAM 7 address (the same address as the write start command) included in the read start command.
The digital signal sample of M7 is read out.
【0013】弦振動RAM7から弦別にTDM方式で読
み出されたデジタル信号はD/A変換器9でアナログ信
号に変換され、各サンプルホールド回路(S/H)10
A〜10Fに分配される。これにより、S/H10Aは
第1弦のアナログ信号をサンプルホールドし、以下同様
に、S/H10B〜S/H10Fは第2弦〜第6弦のア
ナログ信号をそれぞれサンプルホールドする。各サンプ
ルホールド回路10A〜10Fの出力は各サウンドシス
テム11A〜11Fで音に再生される。A digital signal read out from the string vibration RAM 7 by the TDM method for each string is converted into an analog signal by a D / A converter 9 and each sample / hold circuit (S / H) 10
A to 10F. Thus, the S / H 10A samples and holds the first string analog signal, and similarly, the S / H 10B to S / H 10F sample and hold the second string to sixth string analog signals, respectively. Outputs of the sample hold circuits 10A to 10F are reproduced as sounds by the sound systems 11A to 11F.
【0014】図3はそれまで休止中の弦について、振動
モニター回路5が弦振動レベルを検出したときに、CP
U6で実行される処理のフローチャートである。まず、
ステップ3−1で、CPU6は弦振動レベル3−1がし
きい値を超えたことを検出したときは、ステップ3−2
に進み、書込開始処理を実行する。すなわち、書込ポイ
ンタを着目している弦の振動デジタル信号をRAM7に
書き込む先頭のアドレスにセットし、この書込ポインタ
と、その弦のTDMチャンネルをイネーブする書込イネ
ーブル信号(A/D変換器とからのその弦のデジタル信
号タイムスロットでの取り込みを可能にする信号)とを
含む書込開始コマンドをリード/ライト制御回路8に与
える。これを受けて、リード/ライト制御回路8は着目
している弦(弦ピックアップ)に関するA/D変換器4
からのデジタル信号について上述した書込を実行する。
そしてCPU6はその弦の状態フラグMを“休止中”か
ら“振動中”に変更する(ステップ3−3)。なお、
“振動中”から“休止中”への復帰は、弦振動レベルが
所定のしきい値より下がったときに行われる。FIG. 3 shows the CP when the vibration monitoring circuit 5 detects the string vibration level of the string that has been suspended until then.
It is a flowchart of the process performed by U6. First,
When the CPU 6 detects in step 3-1 that the string vibration level 3-1 has exceeded the threshold value, the CPU 6 proceeds to step 3-2.
And a write start process is executed. That is, the write pointer is set to the leading address of the string to be written into the RAM 7 with the vibration digital signal of the string of interest, and the write pointer and a write enable signal (A / D converter) for enabling the TDM channel of the string. ) To the read / write control circuit 8). In response, the read / write control circuit 8 sets the A / D converter 4 for the string (string pickup) of interest.
The above-mentioned writing is executed with respect to the digital signal from.
Then, the CPU 6 changes the string state flag M from "pausing" to "vibrating" (step 3-3). In addition,
The return from "vibrating" to "pausing" is performed when the string vibration level falls below a predetermined threshold.
【0015】図4は状態フラグが“振動中”の弦に関し
て、その弦振動のピークが振動モニター回路5で検出さ
れたときにCPU6で実行される処理のフローチャート
である。FIG. 4 is a flowchart of a process executed by the CPU 6 when the vibration monitor circuit 5 detects a peak of a string whose status flag is "vibrating".
【0016】まず、ステップ4−1でCPU6は弦振動
ピークが図2の100に示すような最初のピークかどう
かをチェックし、そうであるならばクロストークテスト
4−2を実行する。そして着目している弦ピックアップ
に基づくデジタル信号がクロストークでなければ(ステ
ップ4−3)、読出開始処理4−4を実行する。すなわ
ち、読出ポインタを書込先頭アドレスと同じRAM7ア
ドレスにセットし、この読出ポインタと読出イネーブル
信号を含む読出開始コマンドをリード/ライト制御回路
8に与える。これを受けて、リード/ライト制御回路8
は弦振動RAM7から、その弦ピックアップに関するデ
ジタル信号の読出を開始する。しかし、クロストークで
ないときは、読出開始処理4−4を実行せず、それによ
って弦振動RAM7からの読出しを禁止する。なお図示
しないが、読出しが行われていない弦データチャンネル
については、その弦データチャンネルのタイミングでD
/A変換器9に“無音”を示すオールゼロのデータが出
力されるようになっている。First, at step 4-1, the CPU 6 checks whether the string vibration peak is the first peak as shown by 100 in FIG. 2, and if so, executes the crosstalk test 4-2. If the digital signal based on the string pickup of interest is not a crosstalk (step 4-3), a read start process 4-4 is executed. That is, the read pointer is set to the same RAM 7 address as the write start address, and a read start command including the read pointer and the read enable signal is given to the read / write control circuit 8. In response, the read / write control circuit 8
Starts reading a digital signal related to the string pickup from the string vibration RAM 7. However, when it is not the crosstalk, the reading start process 4-4 is not executed, and the reading from the string vibration RAM 7 is thereby prohibited. Although not shown, for a string data channel for which no reading has been performed, D
All zero data indicating “silence” is output to the / A converter 9.
【0017】クロストークテスト4−2の処理例を図5
にフローチャートで示す。まず、ステップ5−1でCP
U6は、着目している弦ピックアップの隣りの弦ピック
アップが示す隣り弦の状態フラグを読む。隣りの弦の状
態が“休止中”なら、“クロストークでない”(着目し
ている弦ピックアップが発生している信号はクロストー
クではない)を返す(5−7)。隣りの弦が休止中でな
ければ、その弦のピックアップからの振動ピークデータ
(A)を読み、着目している弦のピクアップの信号ピー
クデータ(B)との比(A/B)をとる。このピーク比
が所定のしきい値を超えていれば“クロストークでな
い”を返す(5−7)。ピーク比がしきい値を超えてな
ければ、“クロストークである”を返す(5−8)。あ
るいは、ステップ5−6で示すように、位相テスト(ま
たはピッチテスト)を行ってもよい。そして位相テスト
で同相ならクロストーク、異相ならクロストークでな
い、あるいはピッチテストで同ピッチならクロストー
ク、異ピッチならクロストークでないと判定することが
できる。FIG. 5 shows a processing example of the crosstalk test 4-2.
FIG. First, at step 5-1 the CP
U6 reads the state flag of the adjacent string indicated by the string pickup adjacent to the string pickup of interest. If the state of the adjacent string is “resting”, “not crosstalk” (the signal generated by the focused string pickup is not crosstalk) is returned (5-7). If the adjacent string is not at rest, the vibration peak data (A) from the pickup of that string is read, and the ratio (A / B) to the signal peak data (B) of the pick-up of the string of interest is obtained. If this peak ratio exceeds a predetermined threshold value, "no crosstalk" is returned (5-7). If the peak ratio does not exceed the threshold, "crosstalk" is returned (5-8). Alternatively, a phase test (or a pitch test) may be performed as shown in step 5-6. Then, it can be determined in the phase test that the phase is not crosstalk if the phase is different, and that the phase is not crosstalk if the phase is different.
【0018】位相テストの処理例を図6に示す。まずス
テップ6−1でCPU6は隣りの弦(弦ピックアップ)
からの振動ピーク(またはゼロクロス)ポイントの時刻
データを読み込む。次にステップ6−2で現弦ピックア
ップからの対応する時刻データを読む。そして両時刻デ
ータの時間差を所定のしきい値と比較する(6−3)。
位相テストのルーチンは時間差がしきい値より小さけれ
ば“同相である”を返し(6−4)、時間差がしきい値
よりも大きければ“異相である”を返す。なお、この処
理例における“同相”は、いわゆる2信号が同相の場合
と“逆相”の場合の両方の可能性を含んでいる。FIG. 6 shows a processing example of the phase test. First, in step 6-1, the CPU 6 determines the next string (string pickup).
Read the time data of the vibration peak (or zero crossing) point from. Next, at step 6-2, the corresponding time data from the current string pickup is read. Then, the time difference between the two time data is compared with a predetermined threshold value (6-3).
The phase test routine returns "in phase" if the time difference is smaller than the threshold (6-4), and returns "out of phase" if the time difference is larger than the threshold. It should be noted that "in-phase" in this processing example includes both the possibility of so-called two signals being in-phase and the possibility of being "out-of-phase".
【0019】ピッチテストの処理例を図7に示す。まず
ステップ7−1でCPU6は隣りの弦(弦ピックアッ
プ)の振動ピッチを評価する。なお、隣りの弦は、現弦
が端の弦(第1弦または第6弦)の場合は1つ(第2弦
または第5弦)しかないが、現弦が中間の弦(例えば第
3弦)の場合は2つ(第2弦と第4弦)ある。図7では
2つの隣りの弦のピッチデータとしてP1、P2を示し
てある。次にステップ7−2で現弦の振動ピッチデータ
90を評価する。なお、ピッチ評価は、この第1実施例
の場合には高精度に行う必要はなく、例えばゼロクロス
ポイトン(またはピークポイント)の時刻データの時間
間隔を計算することで足りる。なお、後述する第2実施
例(弦楽器シンセサイザー)の場合には、弦楽器シンセ
サイザーが内蔵するピッチ抽出機能のピッチ抽出結果を
使用すればよい。FIG. 7 shows an example of a pitch test process. First, in step 7-1, the CPU 6 evaluates the vibration pitch of the adjacent string (string pickup). When the current string is an end string (first string or sixth string), there is only one adjacent string (second string or fifth string), but the current string is an intermediate string (for example, third string). In the case of a string, there are two (the second string and the fourth string). FIG. 7 shows P1 and P2 as pitch data of two adjacent strings. Next, in step 7-2, the vibration pitch data 90 of the current string is evaluated. The pitch evaluation need not be performed with high accuracy in the case of the first embodiment. For example, it is sufficient to calculate the time interval of the time data of the zero-cross point (or the peak point). In the case of the second embodiment (stringed musical instrument synthesizer) described later, the pitch extraction result of the pitch extracting function built in the stringed musical instrument synthesizer may be used.
【0020】ステップ7−3で現弦と隣りの弦のピッチ
の差を所定のしきい値と比較する。ピッチの差がしきい
値より小さいときピッチテストルーチンは“同ピッチで
ある”を返し(7−4)、しきい値より大きければ“異
ピッチである”を返す。In step 7-3, the difference between the pitch of the current string and the pitch of the adjacent string is compared with a predetermined threshold value. When the pitch difference is smaller than the threshold, the pitch test routine returns "same pitch" (7-4), and when larger than the threshold, returns "different pitch".
【0021】クロストークテスト4−2の変形例を図8
に示す。まずステップ8−1でCPU6は隣りの弦の振
動パワーを評価し、ステップ8−2で現弦の振動パワー
を評価する。振動パワーは例えば、現弦のゼロクロスか
ら次のゼロクロスまでの区間におけるデジタル信号値
(絶対値)を累算することで行える。これは、図2にお
ける波形面積X1を求めることに相当する。なお、振動
パワーの評価はCPU6の負担を軽減するため、振動モ
ニター回路5で行ってもよい。また、ゼロクロスからゼ
ロクロスまでの区間である必要はなく、簡便法としては
所定のN個のデジタル値の累算で足りる。ステップ8−
3でCPU6は両パワーの比(現弦のパワー/隣りの弦
のパワー)を所定しきい値と比較する。パワー比がしき
い値を超えているとき、クロステストルーチンは“クロ
ストークでない”を返し(8−4)、パワー比がしきい
値以下なら“クロストークである”を返す(8−5)。FIG. 8 shows a modification of the crosstalk test 4-2.
Shown in First, in step 8-1, the CPU 6 evaluates the vibration power of the adjacent string, and in step 8-2, evaluates the vibration power of the current string. The vibration power can be obtained, for example, by accumulating digital signal values (absolute values) in a section from the zero cross of the current string to the next zero cross. This corresponds to obtaining the waveform area X1 in FIG. The evaluation of the vibration power may be performed by the vibration monitor circuit 5 in order to reduce the load on the CPU 6. Further, it is not necessary to be a section from zero cross to zero cross, and as a simple method, accumulation of predetermined N digital values is sufficient. Step 8-
At 3, the CPU 6 compares the ratio of the two powers (the power of the current string / the power of the adjacent string) with a predetermined threshold value. When the power ratio exceeds the threshold, the cross test routine returns "no crosstalk" (8-4), and when the power ratio is below the threshold, returns "crosstalk" (8-5). .
【0022】第2実施例 第2実施例はこの発明を弦楽器シンセサイザーに応用し
た例である。第2実施例の全体の回路構成を図9に示
す。なお、図1と同じ要素には同じ番号を付けており、
説明を省略する。A/D変換器4から各弦ピックアップ
1A〜1FのTDMデジタル信号が、レベル検出器5M
とピッチ抽出器12に入力される。レベル検出器5Mは
各弦(弦ピックアップ)の弦振動レベルを検出する。ピ
ッチ抽出器12は各弦の振動ピッチを抽出する。ピッチ
抽出器12としては弦楽器シンセサイザーにおける公知
の適当なピッチ抽出器が使用できる。CPU6は各弦に
ついて、ピッチ抽出器12から最初のピッチ確定の信号
が与えられたとき、上述したクロストークテストを行
い、クロストークでなければ、音源13に対し、確定ピ
ッチの楽音の発生を指示する。一方、クロストークであ
ると判定したときは、音源13に対する楽音発生指示は
行わない、音源13で電子的に生成された楽音信号はD
/A変換器14を介してサウンドシステム15に入力さ
れ、音として再生される。 Second Embodiment A second embodiment is an example in which the present invention is applied to a stringed musical instrument synthesizer. FIG. 9 shows the overall circuit configuration of the second embodiment. In addition, the same elements as those in FIG.
Description is omitted. The TDM digital signal of each of the string pickups 1A to 1F is output from the A / D converter 4 to a level detector 5M.
Is input to the pitch extractor 12. The level detector 5M detects the string vibration level of each string (string pickup). The pitch extractor 12 extracts a vibration pitch of each string. As the pitch extractor 12, a known suitable pitch extractor in a stringed musical instrument synthesizer can be used. The CPU 6 performs the above-described crosstalk test when the first pitch determination signal is given from the pitch extractor 12 for each string. I do. On the other hand, when it is determined that there is a crosstalk, no tone generation instruction is issued to the sound source 13.
The signal is input to the sound system 15 via the / A converter 14 and reproduced as sound.
【0023】結果として、隣りの弦の振動によって弦ピ
ックアップに発生したクロストーク信号からは音源13
における楽音発生は禁止され、自己の弦の振動によって
弦ピックアップに発生した正規の信号からは、ピッチ抽
出器12における最初のピッチの確定を合図として対応
する楽音が発生する。その後は、通常の弦楽器シンセサ
イザーの場合と同様に動作する。すなわち、ピッチ抽出
器12における新ピッチ抽出に応答してCPU6Mから
音源13への対応するピッチ変更処理が行われ、レベル
検出器5Mから振動レベルの所定しきい値以下への低下
が検出されたとき、CPU6Mは音源13における対応
する楽音を消音させる。As a result, the crosstalk signal generated in the string pickup due to the vibration of the adjacent string causes the sound source 13
Is generated, and a corresponding tone is generated from a normal signal generated in the string pickup by the vibration of the own string, with the first pitch determination in the pitch extractor 12 as a signal. After that, it operates in the same manner as a normal stringed musical instrument synthesizer. That is, when a corresponding pitch change process from the CPU 6M to the sound source 13 is performed in response to the extraction of a new pitch in the pitch extractor 12, and the level detector 5M detects that the vibration level has dropped below a predetermined threshold value. , The CPU 6M mutes the corresponding musical sound in the sound source 13.
【0024】このように、この発明によるデジタルクロ
ストーク検出技術は弦楽器シンセサイザーのように電子
音源を内蔵する電子楽器にも有効に応用できる。以上で
実施例の説明を終えるがこの発明の範囲内で種々の変
形、応用が可能である。As described above, the digital crosstalk detection technique according to the present invention can be effectively applied to an electronic musical instrument having a built-in electronic sound source, such as a stringed musical instrument synthesizer. The description of the embodiment has been finished above, but various modifications and applications are possible within the scope of the present invention.
【0025】例えば、(1)ピーク比のテスト(5−3
〜5−4)(2)位相テスト(図6)(3)ピッチテス
ト(図7)(4)パワー比のテスト(図8)は、クロス
トーク判別のため、単独としても、あるいは適当に組合
せて使用することができる。また、図示のフローは単な
る例示であり、適当に変形可能てある。For example, (1) Test of peak ratio (5-3
5-4) (2) Phase test (FIG. 6) (3) Pitch test (FIG. 7) (4) Power ratio test (FIG. 8) is used alone or in an appropriate combination for discrimination of crosstalk Can be used. Also, the illustrated flow is merely an example, and can be appropriately modified.
【0026】[0026]
【発明の効果】以上、詳細に述べたように、この発明で
は各独立に設けたピックアップからのアナログ電気信号
をデジタル信号に変換し、隣り合う各ピックアップに関
するデジタル信号の関係を調べることでクロストークの
有無を判別しているので、デジタル的なクロストークの
検出が可能であり、応用範囲も広くなる利点がある。As described above in detail, according to the present invention, the analog electric signal from each independently provided pickup is converted into a digital signal, and the relationship between the digital signals related to the adjacent pickups is converted. , The presence or absence of crosstalk is determined, so that digital crosstalk can be detected, and there is an advantage that the range of application is widened.
【図1】第1実施例の全体回路構成を示すブロック図。FIG. 1 is a block diagram showing an overall circuit configuration of a first embodiment.
【図2】弦ピックアップから取り出されるアナログ電気
信号の波形図。FIG. 2 is a waveform diagram of an analog electric signal extracted from a string pickup.
【図3】書込開始処理を含むフローチャート。FIG. 3 is a flowchart including a writing start process.
【図4】読出開始処理を含むフローチャート。FIG. 4 is a flowchart including a reading start process.
【図5】クロストークテストの一例を示すフローチャー
ト。FIG. 5 is a flowchart illustrating an example of a crosstalk test.
【図6】位相テストの一例を示すフローチャート。FIG. 6 is a flowchart illustrating an example of a phase test.
【図7】ピッチテストの一例を示すフローチャート。FIG. 7 is a flowchart illustrating an example of a pitch test.
【図8】クロストークテストの変形例を示すフローチャ
ート。FIG. 8 is a flowchart showing a modified example of the crosstalk test.
【図9】第2実施例の全体回路構成を示すブロック図。FIG. 9 is a block diagram showing the overall circuit configuration of the second embodiment.
1A〜1F 弦ピックアップ 4 A/D変換器 6 CPU 1A to 1F String pickup 4 A / D converter 6 CPU
フロントページの続き (56)参考文献 特開 平4−242796(JP,A) 特開 平2−216197(JP,A) 特開 平6−12063(JP,A) 特開 平1−279297(JP,A) 実公 平7−101343(JP,Y2) (58)調査した分野(Int.Cl.7,DB名) G10H 3/18 G10H 1/00 Continuation of the front page (56) References JP-A-4-242796 (JP, A) JP-A-2-216197 (JP, A) JP-A-6-12063 (JP, A) JP-A-1-279297 (JP) , A) Jiko 7-101343 (JP, Y2) (58) Fields investigated (Int. Cl. 7 , DB name) G10H 3/18 G10H 1/00
Claims (6)
々に独立して設けられ、当該各弦の振動をアナログ電気
信号としてピックアップする複数のピックアップ手段
と、 前記アナログ電気信号をピックアップ手段別にデジタル
信号に変換する変換手段と、この 変換手段からの隣り合うピックアップ手段に関する
デジタル信号間の関係を調べてクロストークの有無を判
別するクロストーク判別手段と、 を有することを特徴とするクロストーク検出装置。(1)Placed adjacent to each otherEach of multiple strings
Provided independently of each other,TheAnalog electric vibration of each string
Pick up as signalMultiple pickup means
And digitally converting the analog electric signal into pickup means.
Conversion means for converting into a signal;this Neighbor from conversion meansPickup meansAbout
Examine the relationship between digital signals to determine the presence or absence of crosstalk.
A crosstalk detecting device, comprising: a different crosstalk determining unit.
プするために互いに隣接して独立に設けられた複数のピ
ックアップ手段と、 前記アナログ電気信号をピックアップ手段別にデジタル
信号に変換する変換手段と、 この変換手段からの隣り合うピックアップ手段に関する
デジタル信号間の関係を調べてクロストークの有無をデ
ジタル的に判別するクロストーク判別手段と、 を有することを特徴とするクロストーク検出装置。 2. An analog electric signal is independently picked up.
A plurality of independently provided pins adjacent to each other
Backup means and digitally separate the analog electric signals by pickup means.
Conversion means for converting into a signal, and adjacent pickup means from this conversion means
Examine the relationship between digital signals to determine if crosstalk exists.
A crosstalk determining unit for digitally determining the crosstalk .
出装置において、 前記クロストーク判別手段は、隣り合うピックアップ手
段に関するデジタル信号の振幅を比較する振幅比較手段
を有することを特徴とするクロストーク検出装置。3. A cross-talk detection apparatus according to claim 1 or 2, wherein the crosstalk determination means, pick-up adjacent the hand
A crosstalk detecting device comprising an amplitude comparing means for comparing the amplitude of a digital signal related to a stage .
出装置において、 前記クロストーク判別手段は、隣り合うピックアップ手
段に関するデジタル信号のパワーを比較するパワー比較
手段を有することを特徴とするクロストーク検出装置。4. A cross-talk detection apparatus according to claim 1 or 2, wherein the crosstalk determination means, pick-up adjacent the hand
Power comparison comparing the power of digital signals for stages
A crosstalk detection device comprising:
出装置において、 前記クロストーク判別手段は、隣り合うピックアップ手
段に関するデジタル信号の位相を比較する位相比較手段
を有することを特徴とするクロストーク検出装置。5. A cross-talk detection apparatus according to claim 1 or 2, wherein the crosstalk determination means, and further comprising a phase comparator means <br/> for comparing the phase of the digital signal related to the pickup means adjacent Crosstalk detector.
出装置において、 前記クロストーク判別手段は、隣り合うピックアップ手
段に関するデジタル信号のピッチを比較するピッチ比較
手段を有することを特徴とするクロストーク検出装置。6. A cross-talk detection apparatus according to claim 1 or 2, wherein the crosstalk determination means, pick-up adjacent the hand
Pitch comparison comparing the pitch of digital signals for stages
A crosstalk detection device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11235393A JP3265706B2 (en) | 1993-04-16 | 1993-04-16 | Crosstalk detector |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11235393A JP3265706B2 (en) | 1993-04-16 | 1993-04-16 | Crosstalk detector |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06301382A JPH06301382A (en) | 1994-10-28 |
| JP3265706B2 true JP3265706B2 (en) | 2002-03-18 |
Family
ID=14584577
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11235393A Expired - Fee Related JP3265706B2 (en) | 1993-04-16 | 1993-04-16 | Crosstalk detector |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3265706B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6454958B2 (en) * | 2013-10-24 | 2019-01-23 | カシオ計算機株式会社 | Electronic stringed instrument, musical sound control method and program |
| CN116800377B (en) * | 2023-05-31 | 2025-10-17 | 厦门亿联网络技术股份有限公司 | Channel crosstalk detection method, system and medium based on time division multiplexing mechanism |
-
1993
- 1993-04-16 JP JP11235393A patent/JP3265706B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH06301382A (en) | 1994-10-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20050115382A1 (en) | Method and apparatus for tracking musical score | |
| EP1579419B1 (en) | Audio signal analysing method and apparatus | |
| EP0318675B1 (en) | Apparatus for extracting pitch data from an input waveform signal | |
| EP1569199A1 (en) | Musical composition data creation device and method | |
| JP4267463B2 (en) | Method for identifying audio content, method and system for forming a feature for identifying a portion of a recording of an audio signal, a method for determining whether an audio stream includes at least a portion of a known recording of an audio signal, a computer program , A system for identifying the recording of audio signals | |
| JP3265706B2 (en) | Crosstalk detector | |
| CN1701630B (en) | Howling suppression device and howling suppression method | |
| Beauchamp et al. | Detection of musical pitch from recorded solo performances | |
| JPH06295192A (en) | Comparing device | |
| JP3704845B2 (en) | Karaoke equipment | |
| JP3460408B2 (en) | Music control device | |
| JP2792022B2 (en) | Electronic musical instrument input control device | |
| EP0264955A2 (en) | Apparatus for determining the pitch of a substantially periodic input signal | |
| Guibin et al. | Automatic transcription method for polyphonic music based on adaptive comb filter and neural network | |
| KR0128738B1 (en) | Transposition device and method of electronic musical instrument | |
| JPS58169192A (en) | Processing of keyboard touch data for electronic musical instrument | |
| JP2765578B2 (en) | Waveform signal controller | |
| JP2581068B2 (en) | Waveform signal controller | |
| JPH0413187A (en) | Musical sound generating device with voice changer function | |
| JP6454958B2 (en) | Electronic stringed instrument, musical sound control method and program | |
| KR100406248B1 (en) | Method and apparatus for onset-detecting | |
| JP3068034B2 (en) | Frequency detector | |
| JPS6035796A (en) | Fundamental frequency extractor | |
| JPS58202495A (en) | Processing of touch data for keyed instrument | |
| JPH11175097A (en) | Method and device for detecting pitch, decision method and device, data transmission method and recording medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090111 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090111 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100111 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110111 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120111 Year of fee payment: 10 |
|
| LAPS | Cancellation because of no payment of annual fees |