Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPH0431598B2 - - Google Patents
[go: Go Back, main page]

JPH0431598B2 - - Google Patents

Info

Publication number
JPH0431598B2
JPH0431598B2 JP61285985A JP28598586A JPH0431598B2 JP H0431598 B2 JPH0431598 B2 JP H0431598B2 JP 61285985 A JP61285985 A JP 61285985A JP 28598586 A JP28598586 A JP 28598586A JP H0431598 B2 JPH0431598 B2 JP H0431598B2
Authority
JP
Japan
Prior art keywords
waveform signal
peak
value
signal
input
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 - Lifetime
Application number
JP61285985A
Other languages
Japanese (ja)
Other versions
JPS63139399A (en
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 filed Critical
Priority to JP61285985A priority Critical patent/JPS63139399A/en
Priority to DE19873752185 priority patent/DE3752185T2/en
Priority to EP19870115594 priority patent/EP0264955B1/en
Priority to EP92105224A priority patent/EP0493374B1/en
Priority to DE19873784830 priority patent/DE3784830T2/en
Publication of JPS63139399A publication Critical patent/JPS63139399A/en
Priority to US07/478,759 priority patent/US5018428A/en
Publication of JPH0431598B2 publication Critical patent/JPH0431598B2/ja
Priority to HK98104364A priority patent/HK1005348A1/en
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 [発明の技術分野] この発明は電子ギターなどの電子楽器等の波形
信号入力制御装置に関する。
DETAILED DESCRIPTION OF THE INVENTION [Technical Field of the Invention] The present invention relates to a waveform signal input control device for electronic musical instruments such as electronic guitars.

[発明の背景] 従来より、自然楽器の演奏操作によつて発生す
る波形信号からピツチ(周波数)を抽出し、電子
回路で構成された音源装置を制御して、人工的に
楽音等の音響を得るようにしたものが種々開発さ
れている。
[Background of the Invention] Conventionally, pitch (frequency) is extracted from a waveform signal generated by playing a natural musical instrument, and a sound source device composed of an electronic circuit is controlled to artificially produce sounds such as musical sounds. Various devices have been developed to achieve this goal.

この種の電子楽器では、入力波形信号のピツチ
を抽出してから音源装置に対し当該ピツチに対応
する音階音を発生するよう指示するのが一般的で
ある。
In this type of electronic musical instrument, it is common to extract the pitch of an input waveform signal and then instruct the sound source device to generate a scale tone corresponding to the pitch.

ところで、従来のこの種の装置にあつては、弦
振動をあらわす電気信号によつて、弦振動がなさ
れているか否かを検知して発音処理、消音処理を
実行しており、トレモロ奏法のような演奏操作を
したとき、つまり弦振動がなされているときに更
にピツキング操作をすると、何ら発音処理はなさ
れず、従つて電子楽器から発生する音響は何ら変
化せず、演奏上不自然なものとなつていた。
By the way, conventional devices of this type detect whether or not the string is vibrating using an electric signal representing the string vibration, and perform sound generation processing and silencing processing. If you perform a picking operation while the string is vibrating, no sound processing will be performed, and therefore the sound generated from the electronic instrument will not change in any way, making the performance unnatural. I was getting used to it.

[発明の目的] この発明は、上記事情に鑑みてなされたもの
で、速いトレモロ奏法等による演奏操作をした場
合も、それに追従して出力楽音に変化をもたせる
ようにして、演奏効果の向上を図るようにした波
形信号入力制御装置を提供することを目的とす
る。
[Object of the Invention] This invention was made in view of the above circumstances, and it is an object of the present invention to improve the performance effect by changing the output musical tone to follow the performance operation using fast tremolo playing technique or the like. It is an object of the present invention to provide a waveform signal input control device as described above.

[発明の要点] 即ち、この発明は、上記目的を達成すべく、入
力波形信号の正側もしくは負側のピークタイミン
グで、入力波形信号をデジタル化して得たデジタ
ル波形信号を一時記憶手段に一時記憶してゆき、
入力波形信号に対応して楽音が発生していると
き、このデジタル波形信号の今回と前回とのピー
クタイミングにおけるレベル差もしくは比を求め
ることによつて、デシタル波形信号のレベルの変
化を検知し、このレベルの差もしくは比が所定値
を上回つているとき、上記入力波形信号の波高値
が急激に増大していると検出手段は判定し、この
検出手段の判定結果に従つて、指示手段は、上記
入力波形信号の波高値が急激に増大したことを検
知したとき、発生中の上記楽音を一度消音した
後、再度発音開始すべく指令を出力するようにし
たことをその要点とする。
[Summary of the Invention] That is, in order to achieve the above object, the present invention temporarily stores a digital waveform signal obtained by digitizing an input waveform signal in a temporary storage means at the peak timing of the positive side or the negative side of the input waveform signal. I will remember,
When a musical tone is generated in response to an input waveform signal, a change in the level of the digital waveform signal is detected by determining the level difference or ratio between the current and previous peak timings of this digital waveform signal, When this level difference or ratio exceeds a predetermined value, the detecting means determines that the peak value of the input waveform signal is rapidly increasing, and according to the determination result of the detecting means, the indicating means The main point is that when a sudden increase in the peak value of the input waveform signal is detected, the musical tone being generated is once muted, and then a command is outputted to start generating it again.

この発明によれば、波高値の変化をデジタル回
路、例えばCPUで検知でき、トレモロ奏法等に
よる演奏操作に追従する楽音の発生制御を小規模
な回路構成にてしかも安定した動作で高い精度を
もつて実現できることになる。
According to this invention, changes in peak values can be detected by a digital circuit, such as a CPU, and the generation control of musical tones that follows performance operations such as tremolo playing can be performed with a small-scale circuit configuration and with stable operation and high accuracy. This means that it can be realized.

[実施例] 以下、本発明の一実施例について図面を参照し
て詳述する。
[Example] Hereinafter, an example of the present invention will be described in detail with reference to the drawings.

全体回路構成 第1図は、同実施例の全体回路構成を示してお
り、本実施例は、電子ギターに本発明を適用した
ものであり、6つの入力端子1の信号は、電子ギ
ターボデイ上に張設させた6つの弦の夫々に設け
られた、弦の振動を電気信号に変換するマイクロ
フオン、ピツクアツプからの信号である。
Overall circuit configuration Figure 1 shows the overall circuit configuration of the same embodiment. In this embodiment, the present invention is applied to an electronic guitar, and the signals of the six input terminals 1 are transmitted to the electronic guitar body. This signal comes from a microphone or pickup that converts the vibrations of the strings into electrical signals, which are installed on each of the six strings strung on the string.

入力端子1……からの楽音信号は、ピツチ抽出
回路P1〜P6(図では第1弦のP1についての
みその内部構成を示している。)内部の夫々のア
ンプ2……で増幅され、ローパスフイルタ
(LPF)3……で高周波成分がカツトされて基本
波形が抽出され、最大ピーク検出回路(MAX)
4……、最小ピーク検出回路(MIN)5……及
びゼロクロス点検出回路(Zero)6……に与え
られる。ローパスフイルタ3……は、第2図に示
すように、各弦の解放弦の振動音周波数fの4倍
の4fにカツトオフ周波数が設定されている。これ
は、各弦の出力音の周波数が2オクターブ以内で
あることに基づくものである。最大ピーク検出回
路4……では、楽音信号の最大ピーク点が検出さ
れ、その検出パルス信号の立上りで後段に接続さ
れているフリツプフロツプ14……のQ出力が
Highレベルとなり、このフリツプフロツプ14
……の出力とゼロクロス点検出回路6……のイン
バータ30……の反転出力とのアンド出力がアン
ドゲート24……を介して割り込み指令信号
INTa1〜INTa6としてCPU100に与えられ、同
様に最小ピーク検出回路5……でも、楽音信号の
最小ピーク点が検出され、その検出パルス信号の
立上りで後段に接続されているフリツプフロツプ
15……のQ出力がHighレベルとなり、このフ
リツプフロツプ15……の出力とゼロクロス点検
出回路6……の出力とのアンド出力がアンドゲー
ト25……を介して割り込み指令信号INTb1〜
INTb6としてCPU100に与えられる。
The musical tone signal from the input terminal 1 is amplified by each amplifier 2 in the pitch extraction circuits P1 to P6 (the figure shows the internal configuration of only the first string P1), and then passed through a low-pass filter. (LPF) 3... cuts high frequency components and extracts the basic waveform, and maximum peak detection circuit (MAX)
4..., minimum peak detection circuit (MIN) 5... and zero cross point detection circuit (Zero) 6... As shown in FIG. 2, the cutoff frequency of the low-pass filter 3 is set to 4f, which is four times the vibration sound frequency f of the open string of each string. This is based on the fact that the frequency of the output sound of each string is within two octaves. The maximum peak detection circuit 4... detects the maximum peak point of the musical tone signal, and at the rising edge of the detected pulse signal, the Q output of the flip-flop 14 connected to the subsequent stage is detected.
It becomes High level, and this flip-flop 14
The AND output of the output of ... and the inverted output of the inverter 30 of the zero-crossing point detection circuit 6 ... is an interrupt command signal via the AND gate 24 ...
INT a 1 to INT a 6 are applied to the CPU 100, and similarly, the minimum peak detection circuit 5... detects the minimum peak point of the musical tone signal, and at the rising edge of the detection pulse signal, the flip-flop 15 connected to the subsequent stage... The Q output of... becomes High level, and the AND output of the output of this flip-flop 15... and the output of the zero cross point detection circuit 6... is sent to the interrupt command signal INT b 1~ via the AND gate 25...
Given to CPU100 as INT b 6.

即ち、最大ピーク点が検出されてフリツプフロ
ツプ14がHighレベルになつているときに、波
形が正から負へ横切つたとき割り込み指令信号
INTa1〜INTa6がCPU100に与えられ、逆に最
小ピーク点が検出されてフリツプフロツプ15が
Highレベルになつているときに、波形が負から
正に変化したとき割り込み指令信号INTb1〜
INTb6がCPU100に入力する。
That is, when the maximum peak point is detected and the flip-flop 14 is at a high level, when the waveform crosses from positive to negative, an interrupt command signal is generated.
INT a 1 to INT a 6 are given to the CPU 100, and the minimum peak point is detected and the flip-flop 15 is
When the waveform changes from negative to positive while at High level, interrupt command signal INT b 1~
INT b 6 inputs to CPU100.

そして、CPU100は、これらの割込み信号を受
付けた直後に、対応するフリツプフロツプ14…
…、15……に対しクリア信号CLa1〜CLa6、
CLb1〜CLb6を発生してリセツトする。従つて、
次に最大ピーク点あるいは最小ピーク点を検出す
るまで何度ゼロクロス点を通過しても対応するフ
リツプフロツプ14……、15……はリセツト状
態であるので、CPU100には割り込みがかからな
いことになる。
Immediately after receiving these interrupt signals, the CPU 100 activates the corresponding flip-flop 14...
Clear signals CL a 1 to CL a 6 for ..., 15...
CL b 1 to CL b 6 are generated and reset. Therefore,
No matter how many times the zero cross point is passed until the next maximum peak point or minimum peak point is detected, the corresponding flip-flops 14, 15, .

そして、CPU100では、当該弦の振動出力によ
り割り込み指令信号INTa1〜INTa6もしくは
INTb1〜INTb6が与えられて、それぞれの時間
間隔Tnとtnが求まると、その時間間隔に従つた
音階音を発生する。尚、発音開始時においては開
放弦の音階音を発生開始してピツチ軸出の後で正
しい周波数に修正してもよいし、あるいは上記値
Tnとtn(発音開始時できT1とt1)とがある許容範
囲内で合致すれば、その時間間隔に従つた音階音
を発生するようにしてもよい。
Then, in the CPU 100, an interrupt command signal INT a 1 to INT a 6 or
When INT b 1 to INT b 6 are given and the respective time intervals Tn and tn are determined, a scale tone according to the time intervals is generated. At the beginning of sound generation, it is possible to start generating scale notes for open strings and correct the frequency after the pitch axis is output, or use the above value.
If Tn and tn (T 1 and t 1 at the start of sound generation) match within a certain tolerance range, scale tones may be generated according to the time interval.

そして、上記時間間隔は、後述するようにカウ
ンタ7と、最大時メモリ101、最小値メモリ1
02とを用いて求める。即ち、最大時メモリ10
1には最大ピーク点直後のゼロクロス点時のカウ
ンタ7のカウント値が記憶され、最小時メモリ1
02には最小ピーク点直後のゼロクロス点時のカ
ウンタ7のカウント値が記憶され、前回の記憶値
と今回の抽出値との差が、上記時間間隔Tnとtn
とになる。
The above time interval is determined by the counter 7, the maximum time memory 101, and the minimum value memory 1, as will be described later.
02. That is, the maximum memory 10
The count value of the counter 7 at the zero cross point immediately after the maximum peak point is stored in memory 1 at the minimum time.
02 stores the count value of the counter 7 at the zero cross point immediately after the minimum peak point, and the difference between the previous stored value and the current extracted value is determined by the time interval Tn and tn.
It becomes.

そして、発音開始後は、順次求まる時間間隔デ
ータ(Tn,tn)に従つて、発生中の楽音の周波
数を可変制御してゆく。即ち、CPU100より音階
を指定するデータ(上記時間間隔データTn,tn
に対応する。)を周波数ROM8へ送出し、その
結果、対応する周波数を示す周波数データが読み
出され、音源回路9に送られて楽音信号が生成さ
れ、サウンドシステム10より放音出力される。
After the start of sound generation, the frequency of the musical tone being generated is variably controlled in accordance with the time interval data (Tn, tn) determined sequentially. That is, the data specifying the scale from the CPU 100 (the above time interval data Tn, tn
corresponds to ) is sent to the frequency ROM 8, and as a result, frequency data indicating the corresponding frequency is read out, sent to the sound source circuit 9, a musical tone signal is generated, and the sound signal is outputted from the sound system 10.

また、上記ローパスフイルタ3……からの楽音
信号は、A/Dコンバータ11……に与えられ、
その波形レベルに応じたデジタルデータに変換さ
れる。
Further, the musical tone signal from the low-pass filter 3... is given to the A/D converter 11...
It is converted into digital data according to the waveform level.

そして、このA/Dコンバータ11……の出力
はラツチ12にラツチされる。このラツチ12…
…に対するラツチ信号は、上記フリツプフロツプ
14……、15……の出力がオアゲート13……
を介することで生成され、最大ピーク点もしくは
最小ピーク点を通過する都度ラツチ12……には
そのときの波形のレベルを示す信号が記憶され
る。また、このオアゲート13……からのラツチ
信号L1〜L6はCPU100にも与えられる。
Then, the output of the A/D converter 11 is latched into a latch 12. This latch 12...
The latch signal for... is the output of the flip-flop 14..., 15... from the OR gate 13...
Each time the signal passes through the maximum peak point or the minimum peak point, the latch 12 stores a signal indicating the level of the waveform at that time. Furthermore, the latch signals L1 to L6 from the OR gates 13 are also given to the CPU 100.

そして、ラツチ12……出力はCPU100へ与え
られ、発音開始、停止、更には出力音の放音レベ
ル(音量)等の制御がこのデータに従つてなされ
る。なお、このラツチ12に記憶されるピーク値
である波高値(後述するように最大ピーク点は
an、最小ピーク点はbn)は、波高値メモリ10
4に順次書込まれる。
The output from the latch 12 is then given to the CPU 100, and controls such as start and stop of sound generation, and the output level (volume) of the output sound are performed in accordance with this data. Note that the peak value stored in this latch 12 is the wave height value (as described later, the maximum peak point is
an, the minimum peak point is bn) is the peak value memory 10
4 are sequentially written.

そして、CPU100では、A/Dコンバータ11
……より与えられる波形レベルを示すデータの絶
対値が、予め決められた一定値以上になつたとき
には、楽音の発音を開始させ、このデータが一定
値以下になつたときには、消音指示をして放音を
終了させる。その動作の詳細は後述するとおりで
ある。
And for CPU100, A/D converter 11
When the absolute value of the data indicating the waveform level given by ... exceeds a predetermined certain value, the sound generation starts, and when this data falls below the certain value, a mute instruction is issued. End the sound emission. The details of the operation will be described later.

なお、第1図には、A/Dコンバータ11が、
ピツチ抽出回路P1〜P6に夫々独立に設けてあ
るが、一個のA/Dコンバータを時分割的に使用
することも勿論可能である。
In addition, in FIG. 1, the A/D converter 11 is
Although the pitch extraction circuits P1 to P6 are provided independently, it is of course possible to use one A/D converter in a time-division manner.

そして、上記最大時メモリ101,最小時メモ
リ102ならびに、周波数ROM8、音源回路9
は時分割処理により6チヤンネルの楽音生成系が
形成されている。
The maximum time memory 101, the minimum time memory 102, the frequency ROM 8, and the sound source circuit 9
A six-channel musical tone generation system is formed by time-division processing.

最大ピーク検出回路4,最小ピーク検出回路5、
ゼロクロス点検出回路6の構成 第3図は、最大ピーク検出回路4の具体的構成
を示すもので、ローパスフイルタ3からの楽音信
号は、オペアンプ4−1の+端子に入力され、オ
ペアンプ4−1の出力端子は、ダイオードD1の
アノード側に接続され、ダイオードD1のカソー
ド側は並列に接続されたコンデンサC及び抵抗R
1を介して接地されるとともに、オペアンプ4−
1の−端子に接続され、オペアンプ4−1の出力
は抵抗R2を介し、インバータ4−2を介して、
上記フリツプフロツプ14へのクロツク信号とし
て出力される。
maximum peak detection circuit 4, minimum peak detection circuit 5,
Configuration of Zero Crossing Point Detection Circuit 6 FIG. 3 shows a specific configuration of the maximum peak detection circuit 4. The musical tone signal from the low-pass filter 3 is input to the + terminal of the operational amplifier 4-1, and The output terminal of is connected to the anode side of the diode D1, and the cathode side of the diode D1 is connected to the capacitor C and the resistor R connected in parallel.
1 and grounded through the operational amplifier 4-
1, and the output of the operational amplifier 4-1 is connected to the - terminal of the operational amplifier 4-1 via the resistor R2 and the inverter 4-2.
It is output as a clock signal to the flip-flop 14.

オペアンプ4−1の+端子に、第4図aのよう
なローパスフイルタ3からの波形が与えられたと
すると、コンデンサCは波形レベルが上昇する時
に充電され、波形レベルが下降する時には放電さ
れ、第4図bのような波形がオペアンプ4−1の
−端子に入力され、波形レベルの上昇時のみ、+
端子と−端子の差分値が出力され、これが第4図
cに示す信号が出力される。このcに示すパルス
状信号はインバータ4−2で反転されてdの如き
出力となりその立上り時に後段のフリツプフロツ
プ14がセツトさせ、また上記ラツチ12へラツ
チ信号が与えられる。
Assuming that a waveform from the low-pass filter 3 as shown in FIG. A waveform like that shown in Figure 4b is input to the - terminal of operational amplifier 4-1, and only when the waveform level rises, +
The difference value between the terminal and the - terminal is output, and this is the signal shown in FIG. 4c. This pulse-like signal shown at c is inverted by the inverter 4-2 and becomes an output as shown at d, which is set by the flip-flop 14 at the subsequent stage at its rising edge, and a latch signal is applied to the latch 12.

また、最大ピーク検出回路としては、第5図の
ようにすることもできる。なお、第3図のそれと
同一箇所には同一符号を付す。即ち、第3図のダ
イオードD1とは逆の向きに接続されたダイオー
ドD2があり、また、オペアンプ4−1の+端子
には、オペアンプ4−3が接続され、入力信号in
はオペアンプ4−3の−端子に抵抗R4を介して
与えられ、また、この−端子には、その出力が抵
抗R3を介して期還している。また、上記インバ
ータ4−2のかわりにバツフア4−4が設けられ
ている。この第5図の最大ピーク検出回路4′の
動作は、次に述べる最小ピーク検出回路5の動作
とほぼ同じで入力側に信号反転のためのオペアン
プ4−3が接続されているだけであるので省略す
る。
Further, the maximum peak detection circuit can also be constructed as shown in FIG. Note that the same parts as those in FIG. 3 are given the same reference numerals. That is, there is a diode D2 connected in the opposite direction to the diode D1 in FIG. 3, and an operational amplifier 4-3 is connected to the + terminal of the operational amplifier 4-1, and the input signal in
is applied to the - terminal of the operational amplifier 4-3 via a resistor R4, and its output is returned to this - terminal via a resistor R3. Further, a buffer 4-4 is provided in place of the inverter 4-2. The operation of the maximum peak detection circuit 4' shown in FIG. 5 is almost the same as the operation of the minimum peak detection circuit 5 described below, except that an operational amplifier 4-3 for signal inversion is connected to the input side. Omitted.

第6図は、最小ピーク検出回路5の具体的構成
を示し、この最小ピーク検出回路5は最大ピーク
検出回路4とほぼ同じであるが、ダイオードD2
の向きが逆となつており、インバータ4−2のか
わりにバツフア4−4が設けられており、コンデ
ンサCは、第4図eに示すような逆向の充放電を
繰り返し、第4図fに示すような信号の立上り時
に後段のフリツプフロツプ15がセツトされ、ま
たラツチ12へラツチ信号を与えられることにな
る。
FIG. 6 shows a specific configuration of the minimum peak detection circuit 5, which is almost the same as the maximum peak detection circuit 4, but with a diode D2.
A buffer 4-4 is provided in place of the inverter 4-2, and the capacitor C repeats charging and discharging in the opposite direction as shown in FIG. At the rising edge of the signal as shown, the flip-flop 15 at the subsequent stage is set and a latch signal is applied to the latch 12.

また第7図は、ゼロクロス点検出回路6の具体
的構成を示し、オペアンプ6−1の、+端子には
ローパスフイルタ3からの波形信号が与えられ、
−端子にはグランドレベルが接続され、このオペ
アンプ6−1の出力は抵抗R5、アンプ6−2を
介して出力する。従つて、正レベル入力信号があ
るときは、アンプ6−2でHigh出力となり、負
レベルの入力信号があるときは、アンプ6−2で
Low出力となる。つまりゼロクロス点を通過す
る都度その出力レベルが反転する。
FIG. 7 shows a specific configuration of the zero-crossing point detection circuit 6, in which a waveform signal from the low-pass filter 3 is applied to the + terminal of the operational amplifier 6-1.
A ground level is connected to the - terminal, and the output of the operational amplifier 6-1 is outputted via a resistor R5 and an amplifier 6-2. Therefore, when there is a positive level input signal, the amplifier 6-2 outputs High, and when there is a negative level input signal, the amplifier 6-2 outputs High.
Low output. In other words, the output level is inverted each time the zero cross point is passed.

動 作 次に本実施例の動作について説明する。第8図
はCPU100のメインフローである。なお、この第
8図はひとつの弦についての処理しか示してない
が、全ての弦の処理は全く同じなので、CPU100
が夫々の弦について第8図の処理を時分割的に実
行すると考えれば良い。さて、まずこの第8図の
ステツプA1で初期設定を行つた後、ステツプA
2で、発音中か否かジヤツジし、もし発音中であ
れば、ステツプA3に進んで上述した時間間隔デ
ータtnとTnとに基づいて周波数変更などの処理
を行い、しかる後ステツプA2へもどる。
Operation Next, the operation of this embodiment will be explained. FIG. 8 shows the main flow of the CPU 100. Although this figure 8 only shows the processing for one string, the processing for all strings is exactly the same, so the CPU 100
It may be considered that the process shown in FIG. 8 is executed time-divisionally for each string. First, perform the initial settings in step A1 of Fig. 8, and then proceed to step A.
At step 2, it is determined whether sound is being generated or not, and if it is, the process advances to step A3 to perform processing such as changing the frequency based on the above-mentioned time interval data tn and Tn, and then returns to step A2.

もしステツプA2で、NOの判断がなされると
消音時の処理、例えば各レジスタのイニシヤライ
ズを行つたりあるいは所定の指令を音源回路9へ
送出したりする動作をステツプA4で実行し、し
かる後ステツプA2へもどる。
If a negative determination is made in step A2, processing for muting the sound, such as initializing each register or sending a predetermined command to the sound source circuit 9, is executed in step A4, and then step A4 is performed. Return to A2.

さて、ある弦の操作がなされたときの動作を更
に詳述すると以下のようになる。即ち、弦操作に
よつて入力波形が立上り第9図aのようにローパ
スフイルタ3から出力が得られると、それにあわ
せて同図b,c,dの如くゼロクロス点検出回路
6、最大ピーク検出回路4、最小ピーク検出回路
5からは夫々対応する出力が得られる。また、同
図gのようにラツチ12からA/Dコンバータ1
1の出力が得られる。
Now, the operation when a certain string is manipulated will be explained in more detail as follows. That is, when the input waveform rises due to the string operation and an output is obtained from the low-pass filter 3 as shown in FIG. 4. Corresponding outputs are obtained from the minimum peak detection circuit 5. Also, as shown in g in the same figure, the latch 12 is connected to the A/D converter 1.
An output of 1 is obtained.

そして、図の入力波形の半周期経過後、はじめ
て割り込み指令信号INTaがアンドゲート24か
ら与えられると、第10図に示す割り込み処理を
実行する。
When the interrupt command signal INT a is applied from the AND gate 24 for the first time after half a period of the input waveform shown in the figure has passed, the interrupt process shown in FIG. 10 is executed.

即ち、先ずステツプB1においてラツチ12か
ら波高値(最大ピーク点のそれ)を取り込み、そ
の値をとり込む。そして次にステツプB2におい
てフリツプフロツプ14をリセツトする。この動
作は第9図eの割り込み指令信号INTaのタイム
チヤートを参照されたい。
That is, first, in step B1, the peak value (that of the maximum peak point) is fetched from the latch 12, and that value is fetched. Then, in step B2, the flip-flop 14 is reset. For this operation, please refer to the time chart of the interrupt command signal INT a in FIG. 9e.

そして次にこのタイミングのカウンタ7を最大
時メモリ101の所定エリアに取り込む(ステツ
プB3)。そして、ステツプB4において上記ス
テツプB1にて取込んだ波高値aR(いまの場合a1
が基準値Mより大か否かジヤツジする。
Then, the counter 7 at this timing is taken into a predetermined area of the maximum time memory 101 (step B3). Then, in step B4, the peak value a R (in this case a 1 ) taken in in step B1 is
is larger than the reference value M.

いま、上記波高値a1は十分大きくこのステツプ
B4でYESの判断がなされると次のステツプB
5でkの値(実際にはCPU100内のワークメモリ
にkなどを記憶するエリアがある。)をインクリ
メントする。いまkは0であつたのでこのステツ
プB5にてk=1となる。
Now, the above-mentioned wave height value a1 is large enough and if a YES judgment is made in this step B4, the next step B is started.
5, the value of k (actually, there is an area for storing k, etc. in the work memory in the CPU 100) is incremented. Since k was currently 0, k=1 in step B5.

そして、次のステツプB6においてkが1か否
かジヤツジする。いまYESなのでステツプB7
ヘ進行し、上記ステツプB1で抽出した波高値a1
を波高値メモリ104へ記憶させる。そしてメイ
ンフローへリターンする。
Then, in the next step B6, it is determined whether k is 1 or not. Since the answer is YES now, step B7
The wave height value a 1 extracted in step B1 above
is stored in the peak value memory 104. Then return to the main flow.

次に、負のピーク点(その波高値b1)経過後の
ゼロクロス点が検知されると、第9図fのように
割り込み指令信号INTbが発生し、今度は第11
図の割り込み処理を実行する。なお、この第11
図の処理は第10図のそれとほとんど同じなので
説明は簡単に行うことにする。
Next, when the zero cross point after the negative peak point (its peak value b 1 ) has elapsed, an interrupt command signal INTb is generated as shown in FIG. 9f, and this time the 11th
Execute the interrupt processing shown in the figure. In addition, this 11th
The processing in the figure is almost the same as that in FIG. 10, so a brief explanation will be provided.

さて、まずステツプC1にて上記波高値b1を
取り込み、ステツプC2にてフリツプフロツプ1
5をクリアし、次のステツプC3でカウンタ7の
値を最小時メモリ102に記録し、次にステツプ
C4にて上記波高値b1が基準値Mより大か否か
検知する。いまこのb1も十分大きくYESのジ
ヤツジがなされ、次にステツプC5へ進み、mの
値をインクリメントする。その結果m=1とな
る。
First, in step C1, the above-mentioned peak value b1 is taken in, and in step C2, the flip-flop 1 is taken in.
5 is cleared, and in the next step C3, the value of the counter 7 is recorded in the minimum time memory 102. Next, in step C4, it is detected whether or not the peak value b1 is larger than the reference value M. Now b1 is also large enough and a YES jump is made, and the process then proceeds to step C5, where the value of m is incremented. As a result, m=1.

そして次にステツプC6に進み、次にステツプ
C7へ進んでこのb1の値を波高値メモリ104
の所定エリアに書込む。
Then, the process advances to step C6, and then to step C7, where the value of b1 is stored in the peak value memory 104.
write in the specified area.

次に、割り込み指令信号INTaが発生して、再
度第10図の割り込み処理を開始すると、ステツ
プB1でa2の値がとり込まれ、上記同様にしてス
テツプB2,B3,B4,B5を実行して、Kを
2として、ステツプB8へ進み、K=2なので
YESの判断をしてステツプB9へゆく。
Next, when the interrupt command signal INta is generated and the interrupt processing shown in FIG. 10 is started again, the value of a2 is taken in at step B1, and steps B2, B3, B4, and B5 are executed in the same manner as above. Then, set K to 2 and proceed to step B8. Since K=2,
Make a YES decision and proceed to step B9.

ステツプB9では、上述のm(いまm=1)と
k(いまk=2)を比較する。これは、割り込み
処理INTa(第10図)と割り込み処理INTb(第
11図)とがどちらが先になされたかジヤツジす
るもので、上述のようにINTaにもとづく処理
(つまり波形が正方向に先ず変化して立上つたか
ら)を行つており、このステツプB9の判断は、
k≦mではないのでつまりk>mなのでNOとな
りステツプB10へ進む。
In step B9, the above-mentioned m (now m=1) and k (now k=2) are compared. This is to judge which of the interrupt processing INTa (Fig. 10) and the interrupt processing INTb (Fig. 11) is performed first, and as mentioned above, the processing based on INTa (that is, the waveform changes in the positive direction first). ), and the judgment in step B9 is
Since k≦m is not satisfied, that is, k>m, the result is NO and the process proceeds to step B10.

このステツプB10では、最大時メモリ101
に記憶されている2つの時刻データよりその減算
処理によつて第9図eの時刻Tn(いまn=1)を
求め、このT1を周期とする楽音周波数を求める。
実際には、当該弦の第何フレツトが操作されてい
るか求める。
In this step B10, the maximum memory 101
The time Tn (currently n=1) in FIG. 9e is obtained by subtraction processing from the two time data stored in , and the musical tone frequency whose period is T1 is obtained.
Actually, it is determined which fret of the string is being operated.

そして、ステツプB11において、上記周波数
に対応する楽音を発生開始するよう周波数ROM
8、音源回路9へ所定の指示をして発音開始(ノ
ートON)処理を実行する。第9図hはその状態
を示している。従つて、この時点から楽音が発生
する。
Then, in step B11, the frequency ROM is set to start generating musical tones corresponding to the above-mentioned frequency.
8. Give a predetermined instruction to the sound source circuit 9 to execute sound generation start (note ON) processing. FIG. 9h shows this state. Therefore, musical tones are generated from this point on.

そしてステツプB7を実行してメインフローへ
もどる。
Then, step B7 is executed and the process returns to the main flow.

次に、最小ピーク点(波高値b2)直後のゼロク
ロス点検出にともなつて第11図の割り込み処理
を実行する。即ちステツプC1→C2→C3→C
4→C5→C6を実行する。その結果m=2とな
り、ステツプC9へすすむ。そして、今回はm=
K=2なので、つまり上述したように発音開始処
理がステツプB11にて行われているので、ステ
ツプC9ではYESの判断がなされ、何ら発音開
始のための処理(ステツプC10,C11)はな
されることなくステツプC7を経て、メインフロ
ーへ進む。
Next, upon detection of the zero cross point immediately after the minimum peak point (peak value b 2 ), the interrupt process shown in FIG. 11 is executed. That is, steps C1→C2→C3→C
Execute 4→C5→C6. As a result, m=2, and the process advances to step C9. And this time m=
Since K=2, in other words, as mentioned above, the sound generation start processing is performed at step B11, so the determination of YES is made at step C9, and no sound generation start processing (steps C10 and C11) is performed. Proceed to the main flow via step C7.

さて、次の割り込み処理INTaがなされると今
度は波高値a3がとり込まれ(ステツプB3)、ス
テツプB2→B3→B4→B5→B6→B8を実
行し、いまk=3なので、ステツプB8からステ
ツプB12に進む。つまり上記ステツプB8では
3回目以上の割り込み処理INTaか否かジヤツジ
するものである。
Now, when the next interrupt processing INTa is performed, the peak value a3 is taken in (step B3), steps B2→B3→B4→B5→B6→B8 are executed, and now k=3, so step B8 is executed. Then proceed to step B12. In other words, in step B8, it is determined whether or not this is the third or higher interrupt processing INTa.

そしてステツプB12では、今回の波高値ak
(いまa3)と前回の波高値ak−1(いまa2)との
差つまりak−ak−1が基準値Rを越えているか
否か判断する。弦振動をすると通常減衰してゆく
のでak−1−akは負の値となり、このジヤツジ
B12の判断はNOとなり次にステツプB13へ
ゆく。後述するように、トレモロ奏法などによつ
てak−1<akとなつたときは、更にak−ak−1
>Rを満たすか否かをジヤツジし、もしYESな
らば、つまりリラテイブオン(relative on)な
らば、リラテイブオン処理のためステツプB1
4,B15を実行する。その説明は後述する。
Then, in step B12, the current wave height ak
It is determined whether the difference between (now a 3 ) and the previous peak value ak-1 (now a 2 ), that is, ak-ak-1, exceeds a reference value R. When the string vibrates, it normally attenuates, so ak-1-ak becomes a negative value, and the judgment of the judge B12 is NO, and the process goes to step B13. As will be explained later, when ak-1 < ak due to tremolo playing, etc., ak-ak-1
>R is satisfied, and if YES, that is, relative on, proceed to step B1 for relative on processing.
4. Execute B15. The explanation will be given later.

そして、いまの場合ステツプB13(これはス
テツプB10と同様)、B7を経てメインフロー
へもどる。
Then, in this case, the process returns to the main flow via step B13 (this is the same as step B10) and B7.

同様に、次の割り込み処理INTbの到来時に
は、波高値B3についての処理を行う。即ち、ス
テツプC1→C2→C3→C4→C5→C6→C
8→C12→C13→C7を実行してその処理を
終了する。
Similarly, when the next interrupt processing INTb arrives, processing for the peak value B3 is performed. That is, steps C1→C2→C3→C4→C5→C6→C
8→C12→C13→C7, and the process ends.

さて、このようにして発音開始後、適宜周波数
変更などの処理をステツプA3にて実行しながら
推移してゆく。
After the sound generation is started in this manner, the process proceeds while appropriate processing such as changing the frequency is executed in step A3.

そして、第9図aに示すように、トレモロ奏法
等によつて発音が終了する以前に、再び弦のピツ
キング等の操作がなされると、その最大ピーク
(波高値an+1)の次のゼロクロス点の到来時の
割り込み処理によつて、ステツプB12では、
YESの判断がされ、つまりan+1−an>Rであ
るので、次にステツプB14へ進み、一度消音
(ノートOFF)処理を、音源回路9へ指示し、急
激に出力音レベルを減少させる(第9図h参照)。
As shown in Figure 9a, if an operation such as picking the string is performed again before the sound is finished due to tremolo playing, etc., the next zero cross point of the maximum peak (wave height value an + 1) By the interrupt processing at the time of arrival, in step B12,
Since the determination is YES, that is, an+1-an>R, the process proceeds to step B14, where a mute (note OFF) process is once instructed to the sound source circuit 9, and the output sound level is rapidly decreased (step 9). (see figure h).

そして、次のステツプB15で再発音開始のた
めに、kを1に、mをOとし、ステツプB7を実
行した後メインフローへもどる。
Then, in the next step B15, k is set to 1 and m is set to O in order to start sounding again, and after executing step B7, the process returns to the main flow.

そして、次の割り込み処理INTb(波高値bn+
1)では、ステツプC5でm=1とされ、従つ
て、ステツプC6からステツプC7へゆきメイン
フローへもどる。
Then, the next interrupt processing INTb (peak value bn +
In step 1), m=1 is set in step C5, and therefore the process goes from step C6 to step C7 and returns to the main flow.

次に、割り込み処理INTa(波高値an+2)の
ステツプB5にてk=2とされ、ステツプB8か
らステツプB9に進んでk(=2)>m(=1)な
ので、ステツプB10,B11を実行し、既に計
算した時間の値Tnに対応する周波数の楽音を発
生開始する。
Next, k=2 is set at step B5 of the interrupt processing INTa (peak value an+2), and the process proceeds from step B8 to step B9, where k (=2)>m (=1), so steps B10 and B11 are executed. , starts generating a musical tone with a frequency corresponding to the already calculated time value Tn.

このようにして、振動波形の最大ピーク値an
+1がanを越え、しかもその差がRを越えたと
きは、それまで発音した楽音を一度消音し、しか
る後再度当該楽音の発音を開始するようにすれば
よい。このとき、音源回路9の別の発音チヤンネ
ルにその発生楽音の割当てを行うようにすればよ
い。そして、例えば音量や音色をあわせて変更す
るようにしてもよい。
In this way, the maximum peak value an of the vibration waveform
When +1 exceeds an and the difference exceeds R, the musical tones that have been generated up to that point are once muted, and then the generation of the musical tones can be started again. At this time, the generated musical tone may be assigned to another sound generation channel of the tone generator circuit 9. For example, the volume and tone may also be changed.

以上の例は、an+1>an+Rの場合であつた
が、逆に波形の最小ピーク値が急激に増加した場
合(第9図aのbm+1>bm+R)も同様にリラ
テイブオンの処理がなされる。
In the above example, the case was an+1>an+R, but on the contrary, when the minimum peak value of the waveform increases rapidly (bm+1>bm+R in FIG. 9a), relative-on processing is performed in the same way.

即ち、この場合は、割り込み処理INTb(波高
値bm+1)のなかで、上記条件が検知され(ス
テツプC12)、次のステツプC14でノートオ
フの処理が行われステツプC15でm=1,k=
0とする。
That is, in this case, the above condition is detected in the interrupt process INTb (peak value bm+1) (step C12), note-off processing is performed in the next step C14, and m=1, k=
Set to 0.

そして次の割り込み処理INTa(波高値am+
2)ではk=1とステツプB5でされて、ステツ
プB6からステツプB7へ進み、更にその次の割
り込み処理INTb(波高値bm+2)においてm=
2、K=1となり、ステツプC8,C9,C1
0,C11で、リラテイブオンの処理がなされ
る。このときの周波数は、第9図fの時間tmで
決定される。
Then, the next interrupt processing INTa (peak value am +
In 2), k=1 is set at step B5, the process proceeds from step B6 to step B7, and m=1 in the next interrupt processing INTb (peak value bm+2).
2, K=1, steps C8, C9, C1
At 0 and C11, relative-on processing is performed. The frequency at this time is determined at time tm in FIG. 9f.

そして、入力波形の振幅値が減少してステツプ
B4(もしくはステツプC4)において、NOの
判断がなされると、ステツプB16(もしくはス
テツプC16)へ進み、もし発音中ならば次のス
テツプB17(もしくはステツプC17)におい
て当該楽音の消音処理をCPU100は音源回路9に
対して指示し、しかる後ステツプB18(もしく
はC18)において初期設定のためにk,mを0
にセツトする。そして、このステツプB18につ
づけて、もし上記ステツプB16でNOの判断が
なされると直接メインフローへもどる。
Then, when the amplitude value of the input waveform decreases and a NO judgment is made at step B4 (or step C4), the process advances to step B16 (or step C16), and if sounding is in progress, the process advances to the next step B17 (or step C4). In step C17), the CPU 100 instructs the sound source circuit 9 to mute the musical tone, and then sets k and m to 0 for initialization in step B18 (or C18).
Set to . Continuing to step B18, if a negative determination is made in step B16, the process returns directly to the main flow.

なお、上述したのは、波形の入力開始時におい
ては、波形は立上つた(正方向へ変化した)ので
先ず第10図の割り込み処理を行つたが、逆に最
初に波形が立下つた(負方向に変化した)とき
は、先ず第11図の割り込み処理を実行するよう
になる。その場合の動作も上述した場合と同様な
ので、説明は省略する。
As mentioned above, when the waveform input started, the waveform rose (changed in the positive direction), so the interrupt processing in Figure 10 was performed first, but conversely, the waveform first fell (changed in the positive direction). (in the negative direction), the interrupt processing shown in FIG. 11 is executed first. The operation in that case is also the same as that described above, so the explanation will be omitted.

このように、本実施例においては、入力波形信
号の波高値(最大/最小ピーク値)が、前回検知
した波高値に比べてRだけ増大したことにより、
波形が急激に増大したとして、リラテイブオン処
理、つまり一度消音し再度発音するという処理を
して、トレモロ奏法などの弦操作に対処できるよ
うにしたので、演奏効果の向上を図ることができ
る。
As described above, in this embodiment, the peak value (maximum/minimum peak value) of the input waveform signal increases by R compared to the previously detected peak value.
Even if the waveform suddenly increases, a relative-on process, that is, a process in which the sound is muted once and then sounded again, is performed to cope with string operations such as tremolo playing, thereby improving the playing effect.

なお、上記実施例では、ステツプB12、ステ
ツプC12では、前の波高値と今回の波高値との
差で、波形が急激に変化したのか否かジヤツジす
るようにしたが、例えばak/ak−1>Sもしく
はbk/bk−1>S(Sは1以上の所定値)のよう
に波高値の比で、波形が急激に変化したのか否か
ジヤツジするようにしてもよい。
In the above embodiment, in steps B12 and C12, it is determined whether or not the waveform has suddenly changed based on the difference between the previous peak value and the current peak value. >S or bk/bk-1>S (S is a predetermined value of 1 or more) to determine whether or not the waveform has changed rapidly, based on the ratio of peak values.

また、前回の波高値と今回の波高値との比較で
波形が急激に変化したか否かジヤツジするように
したが、前々回と今回との波高値の比較で行うよ
うにしてもよい。
Further, although it is determined whether or not the waveform has changed rapidly by comparing the previous wave height value and the current wave height value, it may be determined by comparing the wave height values two times before and the current wave height.

更に、上記実施例では、波高値ak,bkが夫々
一方が上記条件(ak−ak−1>R,bk−bk−1
>R)を満足することで、リラテイブオンの処理
をしたが、上記条件の双方つまりak−ak−1>
Rとbk−bk−1>Rとを夫々満足することで、
リラテイブオンの処理を行うようにしてもよい。
Furthermore, in the above embodiment, one of the wave height values ak and bk satisfies the above conditions (ak-ak-1>R, bk-bk-1
Relative ON processing was performed by satisfying >R), but both of the above conditions, that is, ak-ak-1>
By satisfying R and bk−bk−1>R,
Relative-on processing may also be performed.

その他の条件検出によつて、波高値が楽音の発
生中に急激に増大したことを検知するようにして
もよい。
It may also be possible to detect a sudden increase in the peak value during the generation of musical tones by detecting other conditions.

なお、上記実施例においては、本発明を電子ギ
ターに適用したものであつたが、必ずしもそれに
限られるものでなく、マイクロフオン等から入力
される音声信号あるいは電気的振動信号からピツ
チ抽出を行つて、原音声信号とは別の音響信号
を、対応するピツチもしくは音階周波数にて発生
するシステムであれば、どのような形態のもので
あつてもよい。具体的には、鍵盤を有するもの例
えば電子ピアノ、管楽器を電子化したもの、弦楽
器、例えばバイオリンや琴などを電子化したもの
にも同様に適用できる。
In the above embodiment, the present invention is applied to an electronic guitar, but the present invention is not limited thereto, and pitch extraction may be performed from an audio signal or an electrical vibration signal input from a microphone or the like. , any type of system may be used as long as it generates an acoustic signal different from the original audio signal at a corresponding pitch or scale frequency. Specifically, the invention can be similarly applied to instruments with keyboards, such as electronic pianos, electronic wind instruments, and electronic string instruments, such as violins and kotos.

[発明の効果] この発明は、以上詳述したように楽音の発生中
に入力波形信号が急激に増大したことを、入力波
形信号の正側もしくは負側のピークタイミングで
入力波形信号をデジタル化して得たデジタル波形
信号の今回と前回のレベルの差もしくは比を求
め、この値が所定値を上回つていることを判断す
ることによつて検知したとき、当該楽音を一度消
音した後、再度発音開始するよう指令を与えるよ
うにして、実際の演奏操作に追従して楽音の発生
できるようにしたので、トレモロ奏法などに対処
でき、演奏効果の向上を図ることができ、また回
路構成の小規模化、回路動作の安定性、高精度を
図ることが可能となる。
[Effects of the Invention] As detailed above, the present invention detects a sudden increase in the input waveform signal during the generation of a musical tone by digitizing the input waveform signal at the peak timing of the positive side or the negative side of the input waveform signal. Find the difference or ratio between the current and previous level of the digital waveform signal obtained by By giving a command to start sounding, musical tones can be generated following the actual playing operation, making it possible to cope with tremolo playing techniques, improving performance effects, and reducing the circuit configuration. It becomes possible to increase the scale, stabilize circuit operation, and achieve high precision.

【図面の簡単な説明】[Brief explanation of drawings]

図面は本発明の一実施例を示し、第1図は、同
実施例の全体回路構成を示す図、第2図は、第1
図中のローパスフイルタのカツトオフ周波数を示
す図、第3図は最大ピーク検出回路の構成図、第
4図は、最大ピーク検出回路と最小ピーク検出回
路の各部の動作波形を示す図、第5図は最大ピー
ク検出回路の他の例を示す回路構成図、第6図は
最小ピーク検出回路の構成図、第7図はゼロクロ
ス点検出回路の構成図、第8図はCPUのメイン
フローチヤートを示す図、第9図は入力波形とそ
れに伴う各部の動作を示すタイムチヤート図、第
10図は最大ピーク点直後のゼロクロス点検出時
の割り込み処理フローチヤートを示す図、第11
図は最小ピーク点直後のゼロクロス点検出力時の
割り込み処理フローチヤートを示す図である。 1……入力端子、4……最大ピーク検出回路、
5……最小ピーク検出回路、6……ゼロクロス点
検出回路、9……音源回路、14,15……フリ
ツプフロツプ、100……CPU、104……波
高値メモリ、P1〜P6……ピツチ抽出回路。
The drawings show one embodiment of the present invention, FIG. 1 is a diagram showing the overall circuit configuration of the same embodiment, and FIG.
Figure 3 is a diagram showing the cutoff frequency of the low-pass filter in the figure, Figure 3 is a configuration diagram of the maximum peak detection circuit, Figure 4 is a diagram showing the operating waveforms of each part of the maximum peak detection circuit and minimum peak detection circuit, and Figure 5. is a circuit configuration diagram showing another example of the maximum peak detection circuit, Figure 6 is a configuration diagram of the minimum peak detection circuit, Figure 7 is a configuration diagram of the zero cross point detection circuit, and Figure 8 is the main flowchart of the CPU. Figure 9 is a time chart showing the input waveform and the operation of each part associated with it, Figure 10 is a flowchart of interrupt processing when detecting a zero cross point immediately after the maximum peak point, and Figure 11 is a time chart showing the input waveform and the operation of each part associated with it.
The figure is a diagram showing a flowchart of interrupt processing at the time of zero-cross check output immediately after the minimum peak point. 1...Input terminal, 4...Maximum peak detection circuit,
5... Minimum peak detection circuit, 6... Zero cross point detection circuit, 9... Sound source circuit, 14, 15... Flip-flop, 100... CPU, 104... Peak value memory, P1 to P6... Pitch extraction circuit.

Claims (1)

【特許請求の範囲】 1 入力波形信号の正側もしくは負側のピークタ
イミングを順次検出するピークタイミング検出手
段と、 上記入力波形信号をデジタル化するアナログデ
ジタル変換手段と、 このアナログデジタル変換手段の変換出力であ
るデジタル波形信号を、上記ピークタイミング検
出手段の検出ピークタイミング毎に一時記憶する
一時記憶手段と、 上記入力波形信号に対応して楽音が発生してい
るとき、この一時記憶手段に順次記憶される上記
デジタル波形信号のレベルの変化を、今回と前回
との検出ピークタイミングにおける上記デジタル
波形信号のレベルの差もしくは比を求めることに
よつて検出し、このレベルの差もしくは比が所定
値を上回つているとき、上記入力波形信号の波高
値が急激に増大しているとする検出手段と、 この検出手段にて、上記入力波形信号の波高値
が急激に増大したことを検知したとき、発生中の
上記楽音を一度消音した後、再度発音開始すべく
指令を与えるようにした指示手段と、 を具備したことを特徴とする波形信号入力制御装
置。
[Claims] 1. Peak timing detection means for sequentially detecting peak timings on the positive side or negative side of an input waveform signal, analog-to-digital conversion means for digitizing the input waveform signal, and conversion of the analog-to-digital conversion means. Temporary storage means for temporarily storing the output digital waveform signal at each peak timing detected by the peak timing detection means, and sequentially storing the digital waveform signal in the temporary storage means when a musical tone is generated corresponding to the input waveform signal. A change in the level of the digital waveform signal that is detected is detected by determining the difference or ratio of the level of the digital waveform signal between the current and previous detection peak timing, and this level difference or ratio is determined to be a predetermined value. a detecting means for detecting that the peak value of the input waveform signal is rapidly increasing when the peak value of the input waveform signal exceeds the peak value; A waveform signal input control device comprising: instruction means configured to issue a command to start producing the musical tone again after once silencing the musical tone being generated.
JP61285985A 1986-10-24 1986-12-02 Input controller for electronic musical instrument Granted JPS63139399A (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
JP61285985A JPS63139399A (en) 1986-12-02 1986-12-02 Input controller for electronic musical instrument
DE19873752185 DE3752185T2 (en) 1986-10-24 1987-10-23 Device for generating a musical tone signal according to an input waveform signal
EP19870115594 EP0264955B1 (en) 1986-10-24 1987-10-23 Apparatus for determining the pitch of a substantially periodic input signal
EP92105224A EP0493374B1 (en) 1986-10-24 1987-10-23 Apparatus for generating a musical tone signal in accordance with an input waveform signal
DE19873784830 DE3784830T2 (en) 1986-10-24 1987-10-23 Device for determining the pitch of an essentially periodic input signal.
US07/478,759 US5018428A (en) 1986-10-24 1990-02-12 Electronic musical instrument in which musical tones are generated on the basis of pitches extracted from an input waveform signal
HK98104364A HK1005348A1 (en) 1986-10-24 1998-05-20 Apparatus for generating a musical tone signal in accordance with an input waveform signal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP61285985A JPS63139399A (en) 1986-12-02 1986-12-02 Input controller for electronic musical instrument

Publications (2)

Publication Number Publication Date
JPS63139399A JPS63139399A (en) 1988-06-11
JPH0431598B2 true JPH0431598B2 (en) 1992-05-26

Family

ID=17698521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP61285985A Granted JPS63139399A (en) 1986-10-24 1986-12-02 Input controller for electronic musical instrument

Country Status (1)

Country Link
JP (1) JPS63139399A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0812553B2 (en) * 1989-06-02 1996-02-07 ヤマハ株式会社 Electronic musical instrument

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5487725U (en) * 1977-12-03 1979-06-21

Also Published As

Publication number Publication date
JPS63139399A (en) 1988-06-11

Similar Documents

Publication Publication Date Title
JP3653854B2 (en) Stringed electronic musical instrument
JPH096340A (en) Method and apparatus for recognition of start and end of sound
JPH0431598B2 (en)
JP2508044B2 (en) Electronic musical instrument input control device
JP2532424B2 (en) Waveform signal input controller
JP2005189600A (en) Electronic stringed instruments
JPH0727512Y2 (en) Input control device for electronic musical instruments
JP2605667B2 (en) Electronic musical instrument input control device
JPH0431599B2 (en)
JP3704851B2 (en) Electronic stringed instrument capable of playing tapping harmonics
JP2508692B2 (en) Input waveform signal controller
JP2765578B2 (en) Waveform signal controller
JP2555553B2 (en) Input waveform signal controller
JP2581068B2 (en) Waveform signal controller
JP2819841B2 (en) Performance information generator
JP2792022B2 (en) Electronic musical instrument input control device
JPH041358B2 (en)
JPH0648556Y2 (en) Input control device for electronic musical instruments
JPS63217398A (en) Musical tone control device
JPS58123591A (en) Electronic musical instrument
JP2961675B2 (en) Electronic musical instrument
JP2024163649A (en) Electronic musical instrument, method and program for controlling electronic musical instrument
JPS63217397A (en) Input control device for electronic musical instruments
JP2759149B2 (en) Music control device
JPH083711B2 (en) Input waveform signal controller