JPH096339A - 演奏位置検出方法およびピッチ検出方法 - Google Patents
演奏位置検出方法およびピッチ検出方法Info
- Publication number
- JPH096339A JPH096339A JP7173038A JP17303895A JPH096339A JP H096339 A JPH096339 A JP H096339A JP 7173038 A JP7173038 A JP 7173038A JP 17303895 A JP17303895 A JP 17303895A JP H096339 A JPH096339 A JP H096339A
- Authority
- JP
- Japan
- Prior art keywords
- pitch
- detecting
- output
- detecting means
- data
- 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
- 238000001514 detection method Methods 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 claims description 109
- 238000013528 artificial neural network Methods 0.000 claims description 18
- 230000000630 rising effect Effects 0.000 claims description 11
- 230000001537 neural effect Effects 0.000 abstract description 4
- 239000011295 pitch Substances 0.000 description 359
- 238000013139 quantization Methods 0.000 description 40
- 238000010586 diagram Methods 0.000 description 21
- 238000002866 fluorescence resonance energy transfer Methods 0.000 description 8
- 230000001902 propagating effect Effects 0.000 description 5
- 238000000605 extraction Methods 0.000 description 4
- 229910000831 Steel Inorganic materials 0.000 description 3
- 239000010959 steel Substances 0.000 description 3
- 230000000295 complement effect Effects 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 239000011306 natural pitch Substances 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 239000004677 Nylon Substances 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 229920001778 nylon Polymers 0.000 description 1
- QKFJKGMPGYROCL-UHFFFAOYSA-N phenyl isothiocyanate Chemical compound S=C=NC1=CC=CC=C1 QKFJKGMPGYROCL-UHFFFAOYSA-N 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 238000002165 resonance energy transfer Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H3/00—Instruments in which the tones are generated by electromechanical means
- G10H3/12—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument
- G10H3/125—Extracting or recognising the pitch or fundamental frequency of the picked up signal
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H3/00—Instruments in which the tones are generated by electromechanical means
- G10H3/12—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument
- G10H3/14—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means
- G10H3/18—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means using a string, e.g. electric guitar
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H3/00—Instruments in which the tones are generated by electromechanical means
- G10H3/12—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument
- G10H3/14—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means
- G10H3/18—Instruments in which the tones are generated by electromechanical means using mechanical resonant generators, e.g. strings or percussive instruments, the tones of which are picked up by electromechanical transducers, the electrical signals being further manipulated or amplified and subsequently converted to sound by a loudspeaker or equivalent instrument using mechanically actuated vibrators with pick-up means using a string, e.g. electric guitar
- G10H3/186—Means for processing the signal picked up from the strings
- G10H3/188—Means for processing the signal picked up from the strings for converting the signal to digital format
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/066—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for pitch analysis as part of wider processing for musical purposes, e.g. transcription, musical performance evaluation; Pitch recognition, e.g. in polyphonic sounds; Estimation or use of missing fundamental
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/155—Musical effects
- G10H2210/195—Modulation effects, i.e. smooth non-discontinuous variations over a time interval, e.g. within a note, melody or musical transition, of any sound parameter, e.g. amplitude, pitch, spectral response or playback speed
- G10H2210/221—Glissando, i.e. pitch smoothly sliding from one note to another, e.g. gliss, glide, slide, bend, smear or sweep
- G10H2210/225—Portamento, i.e. smooth continuously variable pitch-bend, without emphasis of each chromatic pitch during the pitch change, which only stops at the end of the pitch shift, as obtained, e.g. by a MIDI pitch wheel or trombone
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2210/00—Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
- G10H2210/325—Musical pitch modification
- G10H2210/331—Note pitch correction, i.e. modifying a note pitch or replacing it by the closest one in a given scale
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2240/00—Data organisation or data communication aspects, specifically adapted for electrophonic musical tools or instruments
- G10H2240/011—Files or data streams containing coded musical information, e.g. for transmission
- G10H2240/046—File format, i.e. specific or non-standard musical file format used in or adapted for electrophonic musical instruments, e.g. in wavetables
- G10H2240/056—MIDI or other note-oriented file format
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2250/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/311—Neural networks for electrophonic musical instruments or musical processing, e.g. for musical recognition or control, automatic composition or improvisation
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
- G10H2250/00—Aspects of algorithms or signal processing methods without intrinsic musical character, yet specifically adapted for or used in electrophonic musical processing
- G10H2250/541—Details of musical waveform synthesis, i.e. audio waveshape processing from individual wavetable samples, independently of their origin or of the sound they represent
- G10H2250/621—Waveform interpolation
- G10H2250/625—Interwave interpolation, i.e. interpolating between two different waveforms, e.g. timbre or pitch or giving one waveform the shape of another while preserving its frequency or vice versa
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Electrophonic Musical Instruments (AREA)
- Measurement Of Mechanical Vibrations Or Ultrasonic Waves (AREA)
Abstract
正確に検出すること。 【構成】ニューラルネット15を利用して第1のピッチ
検出部13は高速にピッチを検出すると共に、演奏位置
を検出する。第2のピッチ検出部12はゼロクロス点か
ら正確なピッチを検出する。比較部17は早く検出され
たピッチを出力して、QUANTIZER 18に供給する。演奏
位置データと、QUANTIZER 18で量子化されたピッチデ
ータとはMIDI出力部19に供給されて、MIDIデ
ータに変換されて音源(T.G.)20に供給される。
Description
ピッチを検出するピッチ検出方法、および、弦楽器の弦
の演奏位置を検出する演奏位置検出方法に関するもので
ある。
レキギターと記す。)等のギターのピッチを検出して、
検出されたピッチで音源を駆動することにより、音源に
指示された音色で、かつ、演奏されたピッチの楽音を発
音するようにしたギターシンセサイザといわれる電子楽
器が知られている。ギターシンセサイザにおいては、演
奏操作されたギターの弦の振動をピックアップで検出し
て、ピックアップで検出された弦の振動波形をピッチ検
出手段に入力している。ピッチ検出手段においては、入
力された信号波形からその基本振動波形を抽出する等の
手段によりピッチを検出している。
等の弦楽器においては、弦の演奏位置を変更すると、音
色が異なるようになるが、従来のギターシンセサイザに
おいては弦のどこで演奏したか(plucking position )
を検出していないため、弦の演奏位置に応じた音色の楽
音をギターシンセサイザから発生することができないと
いう問題点があった。
本の指を用いて複数の弦を押えて演奏することが頻繁に
行われるが、コードチェンジ等の場合のように押える複
数の弦の切り換えが瞬時に行われる場合には、押えられ
た弦の位置がフレットの位置から若干ずれることが生じ
る。すると、弦の長さが所定長からずれるために、その
弦の振動周期がずれてピッチ検出手段により検出された
ピッチがずれてしまうことがあった。従来はこれを解決
するために、検出されたピッチの量子化(quantize)を
行うことにより、若干ずれたピッチを正しいピッチに変
更することが行われている。
はチョーキングといわれる演奏法がある。このチョーキ
ングはピッキング後、押えている弦を押し上げたり下へ
引っ張るようにして音程を変える演奏法である。すなわ
ち、チョーキング奏法ではピッチベンドをギター音に与
えるようにしており、ピッチ検出後に前記量子化処理を
行うようにすると、演奏者が楽音にチョーキング奏法に
よりピッチベンドを与えた時にピッチが量子化されてし
まうことになる。このため、ピッチ検出手段から出力さ
れるピッチが階段状に変化する不自然なピッチとなって
しまうという問題点があった。
振動波形は高調波成分が豊富に含まれているため、従来
のピッチ検出手段ではその基本波を抽出するのに発音開
始から複数周期分の時間が必要とされ、発音遅れを生じ
る場合があった。この場合、ピッチ検出時間を短くする
と、誤ったピッチを検出する恐れが高くなる。
音色の楽音を発生できるように弦の演奏位置を検出でき
る演奏位置検出方法を提供することを第1の目的として
いる。また、本発明は、高速にかつ正確にピッチを検出
できるピッチ検出方法を提供することを第2の目的とし
ている。さらに、本発明は、演奏者が意図しないピッチ
ベンドによる振動波形の場合は正確なピッチを出力する
ことができると共に、演奏者が意図するピッチベンドが
与えられた振動波形が入力された場合には、不自然なピ
ッチが出力されないようにしたピッチ検出方法を提供す
ることを第3の目的としている。
るために、本発明の演奏位置検出方法は、弦の振動を検
出する弦振動検出手段と、該弦振動検出手段で検出され
た間欠的な波形の時間間隔を測定することにより、上記
弦の演奏位置を検出する演奏位置検出手段と、該演奏位
置検出手段により検出された演奏位置検出信号に応じて
楽音を制御するようにしたものである。
のピッチ検出方法は、入力される信号波形のピッチを高
速に検出する第1のピッチ検出手段と、入力される前記
信号波形のピッチを検出する、前記第1のピッチ検出手
段とピッチ検出アルゴリズムの異なる第2のピッチ検出
手段と、前記信号波形の立ち上がりを検出する立ち上が
り検出手段と、前記第1のピッチ検出手段が出力する第
1ピッチ検出出力と、前記第2のピッチ検出手段が出力
する第2ピッチ検出出力とのいずれかを出力する出力手
段とを備え、前記立ち上がり検出手段が前記信号波形の
立ち上がりを検出してから所定時間内は、前記出力手段
を前記第1のピッチ検出手段側に切り換えると共に、そ
の後は前記出力手段を前記第2のピッチ検出手段側に切
り換えるようにしたものである。
て、前記第2のピッチ検出手段が第2ピッチ検出出力を
出力した時に、前記出力手段を切り換えて前記第2ピッ
チ検出出力を出力するようにしてもよく、さらに、前記
第1のピッチ検出手段が、ピッチ検出不能と判定された
時に、前記出力手段を制御して、前記第2のピッチ検出
手段よりの第2ピッチ検出出力を出力するようにしても
よく、さらにまた、前記第1ピッチ検出出力が得られな
かった場合、および前記第1ピッチ検出出力と前記第2
のピッチ検出手段が出力する第2ピッチ検出出力との値
が異なった場合に、前記第2ピッチ検出出力を用いて第
1のピッチ検出手段が備えるニューラルネットを学習さ
せるようにしてもよいものである。
本発明のピッチ検出方法は、入力される信号波形のピッ
チを検出するピッチ検出手段と、該ピッチ検出手段によ
り検出されたピッチ出力を受けて、そのピッチ変化を検
出するピッチ変化検出手段と、前記ピッチ検出手段によ
り検出されたピッチを量子化するピッチ変更手段と、前
記ピッチ変化検出手段が、基準ピッチを含む所定範囲を
越えてピッチが変化したことを検出した場合に、前記ピ
ッチ変更手段の動作を停止させて、前記ピッチ検出手段
のピッチ出力をそのまま出力するよう制御する制御手段
を備えるようにしたものである。
信号波形の立ち上がりを検出する立ち上がり検出手段を
設けて、前記信号波形の立ち上がりを検出した後、所定
時間内は前記ピッチ変更手段がピッチを変更しないよう
に制御する制御手段を備えるようにしてもよいものであ
る。
間隔を測定することにより、ピッキングした演奏位置を
検出することができる。また、本発明は入力された振動
波形のピッチを高速に検出することのできる第1のピッ
チ検出手段と、ピッチ検出のアルゴリズムの異なる第2
のピッチ検出手段とを設けて、ピッチ検出手段により検
出されたピッチ出力をいずれかに切り換えて出力するよ
うにしたので、2つのピッチ検出手段が互いに相手を補
うようにすることができる。したがって、高速かつ正確
なピッチを検出することができる。さらに、量子化処理
中にピッチベンドが与えられたことが検出されると、検
出されたピッチの量子化処理を停止するよう制御してい
るため、ギターの弦を押える位置が若干ずれても正確な
ピッチを出力することができると共に、チョーキング奏
法等を行った場合にはピッチベンドの与えられたピッチ
をそのまま出力することができるようになる。
ギター等の弦楽器の演奏位置検出方法に関するものであ
るが、以下の説明においては、例としてギターを上げて
ギターから入力された振動波形のピッチ検出方法、およ
びギターにおける演奏位置検出方法を説明するものとす
る。図1に示すギター1はエレクトリックギターであ
り、6本のスチール弦がブリッジ4とヘッド8との間に
張設されている。そして、そのボディには内蔵ピックア
ップ2が3か所に設けられており、この内蔵ピックアッ
プ2によりピッキングされた6本の弦の振動を検出して
いる。なお、内蔵ピックアップ2の検出出力は、6本の
弦の振動を検出した出力を合成した合成出力とされてお
り、出力ジャック6からその合成出力を取り出すことが
できるようにされている。
演奏信号を入力するには、6本のスチール弦の振動波形
を独立して取り出すことが必要なため、6本の弦の振動
を弦毎に独立して検出できる6弦ピックアップ3が6本
の弦の下に設けられている。この6弦ピックアップ3は
6本の弦の振動波形を独立して検出して、その検出出力
を6弦出力用ケーブル7を介して本発明のピッチ検出方
法および演奏位置検出方法を実施するギターシンセサイ
ザに送出している。
位置検出方法を実施できるギターシンセサイザの、ピッ
チを検出する構成および演奏位置を検出する構成のブロ
ック図を図3に示す。この図において、6弦ピックアッ
プ3は図1に示すようにギターの6本の弦の下に設けら
れており、6本の弦の振動をそれぞれ検出して、検出さ
れた振動波形をADコンバータ10に供給している。A
Dコンバータ10は、入力された6本の弦の振動波形を
時分割処理することにより、順次ディジタルデータに変
換している。このディジタルデータはサンプリングタイ
ミング毎に出力されて、エンベロープフォロワー11、
第1のピッチ検出部13、および第2のピッチ検出部1
2に出力している。
たディジタルデータとされた振動波形のエンベロープを
検出しており、エンベロープを検出することにより、ノ
ートオン/ノートオフ、およびベロシティを検出して出
力している。検出されたこれらの情報は、第1のピッチ
検出部13、第2のピッチ検出部12、およびMIDI
出力部19に供給される。また、第2のピッチ検出部1
2は後述するように入力された振動波形のゼロクロスポ
イントを検出することによりピッチを検出している。
るがニューラルネット15を利用してピッチを検出して
いる。第1のピッチ検出部13は、ニューラルネット1
5には入力された振動波形のピーク間の時間データが、
パルス供給部14で検出されて供給されており、ニュー
ラルネット15は供給された時間データに重み係数記憶
部16から読み出された係数群を複数の層においてそれ
ぞれ乗算することにより、供給されたデータに適合する
確実性の高いピッチデータおよび演奏位置(plucking p
osition )データを出力している。
チ検出部12から出力されたピッチデータは、比較部1
7に入力されるが、比較部17においては早くピッチデ
ータが出力された側のピッチ検出部からのピッチデータ
を選択してQUANTIZER (量子化器)18に供給してい
る。QUANTIZER 18は比較部17から供給されたピッチ
データをMIDI出力部19に供給している。また比較
部17からは演奏位置(plucking position )データも
供給されるが、このデータはそのままMIDI出力部1
9に供給される。MIDI出力部19には設定部21か
ら演奏位置データをMIDIのどの形態で出力するかを
指示する情報が与えられる。これは操作子によって設定
され、例えばプログラムチェンジ、コントロールチェン
ジ、パラメータコントロールなどのメッセージとして演
奏位置データをMIDI信号に変換する。またMIDI
出力部19ではノートオン、ノートオフ、ピッチベンド
データをMIDI信号として変換し、これらのMIDI
信号は外部の音源(T.G.)20に出力されている。
なお、設定部21はMIDI出力部19以外の各部にも
接続されており、各部において必要な設定を行うことが
できる。
応じた楽音の生成を行い発音させるようにする。演奏位
置データがプログラムチェンジデータとして送られてき
た場合は、そのメッセージ中に含まれる音色番号に変更
する。また、パラメータコントロールの場合も対応する
パラメータを変更するようにする。しかし、演奏位置デ
ータがコントロールチェンジデータとして送られてきた
場合は、どの楽音制御パラメータを変更するかはわから
ないので、TG設定部22によって、送られてきたコン
トロールチェンジデータをどの楽音制御パラメータにア
サインするかを設定する。
ー1の弦をピッキングすると、その弦の振動が6弦ピッ
クアップ3により検出されてADコンバータ10に入力
される。そして、ADコンバータ10においてディジタ
ルデータに変換された振動波形のサンプルデータは、エ
ンベロープフォロワー11に供給されて、そのエンベロ
ープが検出されることにより、弦がピッキングされて発
音が開始された(ノートオン)ことや、あるいは弦の振
動が停止した場合には発音が終了された(ノートオフ)
ことや、ベロシティデータが検出されて、MIDI出力
部19、第1のピッチ検出部13、および第2ピッチ検
出部12に供給される。第1のピッチ検出部13におい
てはニューラルネット15を利用して高速にピッチデー
タが出力されると共に、弦のピッキング位置(plucking
position )のデータも検出されて出力される。
検出するのは、実際のギターではplucking position に
応じてギターが奏でる音色が異なるためである。例えば
図1に示すギター1においてエリア1でピッキングした
時と、エリア2でピッキングした時と、エリア3でピッ
キングした時とでは音色が異なるようになる。そこで、
本発明はplucking position を検出してエリア別、ある
いは演奏位置に応じて音色を変えるようにしている。音
色は本物のギターの音のように微妙に異ならせてもよい
が、まったく毛色の異なる音色に変更してもよい。この
場合、図2に示すようにplucking position に応じてコ
ントローラバリューを変えるようにして音色を変えるよ
うにしてもよい。例えば、plucking position P1の時
にコントローラバリューV1とし、plucking position
P2の時にコントローラバリューV2としてその間を直
線的に変化するようなコントローラバリューとしてもよ
い。このコントローラバリューにより、例えば音色フィ
ルターのカットオフ周波数等を変化させるようにするこ
とで音色を変化させることができる。なお、図2に示す
コントローラバリューの直線的変化を曲線状に変化する
ような特性としてもよい。
されるplucking position データと、第1ピッチデー
タ、および第2ピッチ検出部12において検出された第
2ピッチデータが比較部17に供給されるが、第1ピッ
チ検出部13においては高速にplucking position デー
タ、および第1ピッチデータを検出することができるた
め、通常は比較部17に供給されるピッチデータとして
は第1ピッチデータの方が早く供給される。ここで、第
1ピッチデータが早く比較部17に供給されたとする
と、比較部17からは第1ピッチデータおよびplucking
position データがQUANTIZER 18に出力され、第1ピ
ッチデータはQUANTIZER 18において量子化される。
第1ピッチデータとはMIDI出力部19に供給され、
第1ピッチデータによるピッチに基づくノートオン、ま
たはピッチベンド、plucking position データが設定部
21で設定されたMIDIデータに変換されて、音源2
0に向けて出力される。音源20においては受信された
MIDIデータに応じて楽音を生成して発音する。この
楽音のピッチは第1ピッチデータとなり、その音色はpl
ucking position データに応じた音色とされる。
出に失敗すると、比較部17は第2のピッチ検出部12
により検出された第2ピッチデータをQUANTIZER 18に
送り、以降前記と同様の処理が行われるが、この場合、
第2のピッチ検出部12により得られた第2ピッチデー
タが、次回に同じデータが入力された時に第1のピッチ
検出部13においても得られるように、比較部17はニ
ューラルネット15に学習指示を行う。なお、第1のピ
ッチ検出部13はの初期だけにピッチ検出を行い、以降
のピッチデータは第2のピッチ検出部12が検出した第
2ピッチデータを利用するように、比較部17はピッチ
データの切り換え制御を行っている。
PLUKING POSITIONと、ピッチを検出する原理を図4を用
いて説明する。図4(a)はギターを模式的に表した図
であり、BRIDGEは図1にしめすギター1のブリッジ4に
相当し、PICKUPは6弦ピックアップ3に、FRETはフレッ
ト5に相当しており、FINGERED FRET は指で押さえた位
置のフレット5を示している。さらに、PLUKING POSITI
ONは弦をピッキングした演奏位置を示している。また、
FINGERED FRET とPLUKING POSITIONとの長さがD1とさ
れ、その間の弦を振動が伝搬する伝搬時間がt1とさ
れ、PLUKING POSITIONとPICKUPとの長さがD2とされ、
その間の弦を振動が伝搬する伝搬時間がt2とされ、BR
IDGEとPICKUPとの長さがD3とされ、その間の弦を振動
が伝搬する伝搬時間がt3とされる。そして、開放弦の
長さがD0とされ、BRIDGEとFINGERED FRET との長さが
DFとされ、BRIDGEとPLUCKING POSITION との長さがD
Pとされている。
ッキングしたとすると、PLUKING POSITIONで発生された
パルス状の波形が弦の両側に伝搬していくことになる。
この時に右側にパルス状の波形が進行していく様子を図
4(b)に示し、左側にパルス状の波形が進行していく
様子を図4(c)に示す。右側に進むパルス状の波形
は、時間TR1(=t2)後にPICKUPに達するようにな
る。すなわち、この時間TR1の時点でPICKUPが検出す
るパルス状波形がR1であり、図5に正のパルス状波形
R1として時間軸t上に示されている。そして、PICKUP
を通過したパルス状波形はBRIDGEで反射されて位相が反
転され、左側に進行するようになり再びPICKUPに達す
る。この時の時間TR2は、 TR2=t2+t3+t3=t2+2*t3 となる。この時間TR2の時点でPICKUPが検出したパル
ス状波形がR2であり、図5に示す時間軸t上の負のパ
ルス状波形R2となる。
き、FINGERED FRET で再び反射されて位相が反転されて
右側へ進行していく。そして、時間TR3で三たびPICK
UPに達する。この時の時間TR3は、 TR3=t2+t3+t3+t2+t1+t1+t2 =2*t1+3*t2+2*t3 となる。この時間TR3の時点でPICKUPが検出した正の
パルス状波形がR3であり、図5に示す時間軸t上の正
のパルス状波形R3となる。以降、BRIDGEとFINGERED F
RET 間で繰返し反射されるようにパルス状波形が弦を進
行していくようになる。
(c)に示すようにFINGERED FRETで反射されて位相が
反転されて右側に進行していく。そして、時間TL1の
時点でPICKUPに達するようになる。この時の時間TL1
は、 TL1=t1+t1+t2=2*t1+t2 となり、この時間TL1の時点でPICKUPが検出するパル
ス状波形がL1であり、図5に負のパルス状波形L1と
して時間軸t上に示されている。そして、PICKUPを通過
したパルス状波形はBRIDGEで反射されて位相が反転され
左側に進行するようになり、時間TL2で再びPICKUPに
達する。この時の時間TL2は、 TL2=t1+t1+t2+t3+t3=2*t1+t
2+2*t3 となる。この時間TR2の時点でPICKUPが検出したパル
ス状波形がL2であり、図5に示す時間軸t上の正のパ
ルス状波形L2となる。以降、BRIDGEとFINGERED FRET
間で繰返し反射されるようにパルス状波形が弦を進行し
ていくようになる。
は、BRIDGEとFINGERED FRET 間の長さDFによって決定
される。そこで図5に注目すると、PICKUPで検出された
パルス状波形R1とパルス状波形R3との時間間隔TF
が、2*DFの距離の伝搬時間となり、弦を伝搬する振
動波形の1周期に相当することがわかる。すなわち、弦
に発生される振動のピッチの周期TFは、 TF=TR3−TR1 となる。この式に上記伝搬時間を代入すると、 TF=(2*t1+3*t2+2*t3)−t2=2*
(t1+t2+t3) となる。この式からピッチFは、 F=1/TF として求められる。
期のパルス状波形が検出されることにより、ピッチを検
出することができるので高速にピッチを検出することが
できることになる。なお、最初の1周期のパルス状波形
によらず、2周期目あるいはそれ以降の周期のパルス状
波形からピッチを検出しても同じ結果を得ることができ
る。
する方法を説明する。弦を伝搬する速度vは、 v=2*D0/T0 と表される。ただし、T0は開放弦の振動の1周期の時
間である。この速度vを用いて長さD2と長さD3を表
すと、 D2=v*t2 D3=v*t3 となる。この時、PLUKING POSITIONとBRIDGEとの間隔D
Pは、 DP=D2+D3=v*(t2+t3) と示される。
/T0 となる。ここで、図5に示すパルス状波形L1とパルス
状波形のR3に注目して、その間の時間間隔TPを求め
てみると、 TP=TR3−TL1 =(2*t1+3*t2+2*t3)−(2*t1+t2) =2*(t2+t3) となる。この式を上記DPの式に代入すると、 DP=TP*D0/T0 となり、開放弦D0の長さおよび開放弦の周期時間T0
は予め測定して求められていることから、時間差TPを
検出することによりPLUKING POSITIONのBRIDGEからの長
さDPを求めることができる。
ピッチおよび、弦をピッキングした演奏位置を検出する
ことができる。この検出は前記したように第1のピッチ
検出手段により行われるが、その構成のブロック図と実
測波形を図6に示す。図6(a)はニューラルネット1
5の概念図であり、ニューラルネット15は入力層15
−1と中間層15−2と出力層15−3の3層と、重み
係数記憶部16とから構成される。ニューラルネット1
5は、入力されたデータからピッチデータを出力できる
ように予め学習されており、学習したことにより得られ
た係数群が重み係数記憶部16に記憶されている。
は、弦の振動波形における図6(b)に示す基準時間か
らの各パルスのピーク時間データTP1,TN1,TN
2,TP2,・・・が入力される。入力層15−1にお
いてこれらの入力データに重み係数記憶部16から読み
出された重み係数がそれぞれ乗算されて処理される。次
いで、中間層15−2において入力層15−1から出力
された処理データに重み係数記憶部16から読み出され
た重み係数がそれぞれ乗算されてさらに処理される。さ
らに、出力層15−3において中間層15−2から出力
された処理データに重み係数記憶部16から読み出され
た重み係数がそれぞれ乗算されて処理されることによ
り、学習結果に基づいた検出の確実性が判断されて、確
実性があると判断されたピッチデータおよびPLUKING PO
SITIONのデータが出力される。
ータとしては、パルス状波形のピーク位置の時間データ
だけではなく、パルス状波形の面積データ、およびピー
クレベルデータを共に入力するようにしてもよい。ま
た、図6(a)に示す基準時間は、最初に検出されるパ
ルス状波形のピーク位置の時間としてよいが、そのパル
ス状波形のパルスの重心位置の時間、あるいはそのパル
ス状波形がスレッショルドレベルを越えた時の時間とし
てもよい。
ッチを検出する方法を図7を用いて説明するが、第2の
ピッチ検出部12は振動波形のゼロクロス点からピッチ
を検出している。図7(a)に示す周期的に変化する曲
線は6弦ピックアップ3により検出された弦の振動波形
であり、検出された振動波形のゼロクロス点から時間軸
に垂直に引かれた直線は、ゼロクロス点における振動波
形と時間軸との交わる角度(steepness )の大きさを示
している。すなわち、ゼロクロス点における振動波形の
steepness を検出し、検出されたsteepness に比例して
垂直線の長さが変化している。
のsteepness からピッチを検出するが、steepness デー
タのうちの正方向のsteepness データDだけを同図
(b)に示すように取り出す。次いで、ピッチの検出に
利用できるsteepness データDの抽出処理を行うが、こ
の抽出処理では前回の処理で得られたエンベロープデー
タENV1に一定の係数F1を乗算した比較エンベロー
プデータENV1*F1を得て、この比較エンベロープ
データENV1*F1とsteepness データDとをレベル
比較する。この様子を同図(c)に示すが、実線で示す
steepness データDの左側に比較エンベロープデータE
NV1*F1を破線で示す。
タENV1*F1のレベルとsteepness データDのレベ
ルとを比較して、大きいレベルのデータを残すようにす
る。この時、残るデータが比較エンベロープデータEN
V1*F1とされる時は、そのsteepness データDを削
除すると共に、比較エンベロープデータENV1*F1
を新たなエンベロープデータENV1とする。次いで、
比較の結果残るデータに係数F1を乗算して、次のstee
pness データDと比較する比較エンベロープデータを生
成して、次のsteepness データDの比較処理を行う。以
降順次同様の比較処理を行うと、steepness データDの
うち抽出されるsteepness データDは同図(d)のよう
になる。すなわち、図示する例ではレベルの小さいstee
pness データDが2つづつ削除されるようになる。
ピッチを検出することがまだできないので、さらにstee
pness データDの抽出処理が行われる。この抽出処理
も、前記と同様の処理であるが、比較エンベロープデー
タとして係数F2を乗算した比較エンベロープデータE
NV2を用いるようにする。図7(e)に、実線で示す
steepness データDの左側に、このようにして生成した
比較エンベロープデータENV2を破線で示す。ここ
で、steepness データDと比較エンベロープデータEN
V2とをレベル比較すると、さらに不要なsteepness デ
ータDが削除されて、同図(f)に示すようなsteepnes
s データDが抽出されるようになる。そして、抽出され
た同図(f)に示すようなsteepness データDの時間間
隔を測定することによりピッチを検出することができ
る。このようにして検出された正確なピッチデータが比
較部17に供給される。
形とされた場合のゼロクロス点X11P,X11N,X
12P,X12N,・・・を検出する時、供給されるデ
ータは同図(b)に示すようにサンプリング周期P0,
P1,P2,P3,・・・毎に供給されるサンプルデー
タA0,A1,A2,A3・・・とされるので、ゼロク
ロス点のタイミングとサンプルデータのタイミングが一
致することはほとんどない。そこで、ゼロクロス点をサ
ンプルデータを補間することにより求めるようにしてい
る。特に、本発明においては、ゼロクロス点のsteepnes
s を求める必要があることから、ゼロクロス点の情報を
精度よく求める必要がある。
データA1とサンプルデータA2との間にゼロクロス点
があるとした時に、サンプルデータA1とA0との差分
データ、およびサンプルデータA3とA2との差分デー
タを求める。この差分データは、基準ラインを越える直
前と直後の基準ラインを挟む正側と負側に位置する微分
データとされることから、この差分データを用いてサン
プルデータA1とサンプルデータA2との間を曲線補間
することにより、ゼロクロス点の正確な時間位置と、そ
のsteepness とを求めることができる。
チャートを図9に示す。この処理はいくつかの処理から
なり、これらの処理は循環して行われている。そこで、
まず、エンベロープフォロワー11の行う処理から説明
する。エンベロープフォロワー11はステップS10な
いしステップS30に示す処理を行うが、まず、ステッ
プS10にて入力された振動波形のエンベロープを検出
し、検出されたエンベロープのレベルがスレッショルド
レベルを越えたか否かをステップS20にて判定する。
この場合、ギターがピッキング(ノートオン)されたと
するとエンベロープのレベルがスレッショルドレベルを
越えるため、yesと判定され、次いでステップS30
にて検出されたエンベロープのレベルからベロシティが
決定される。
ッキングされた弦の振動が収束した場合はスレッショル
ドレベルを越えないため、noと判定されてステップS
100に進み、ステップS10ないしステップS90の
処理と同様の次の弦の処理を行うようにする。すなわ
ち、図9に示す処理では6本の弦の処理が順次1本づつ
処理されるようになる。また、ステップS20にてye
sと判定されると、ステップS50の第1ピッチ検出処
理、およびステップS40の第2ピッチ検出処理も開始
されるようになり、ステップS30、ステップS40、
およびステップS50の3つの処理が並列に処理される
ようになる。
第1ピッチ検出処理では第1のピッチ検出処理部13の
処理が実行され、ステップS40の第2ピッチ検出処理
では第2のピッチ検出部12の処理が実行される。これ
らの処理が実行されて、ピッチが検出された時にピッチ
データがそれぞれ出力されるが、ステップS60にてど
ちらのピッチ検出処理から早くピッチデータが出力され
たかが比較される。例えば、ステップS50の第1ピッ
チ検出処理から早くピッチデータが出力されたと判定さ
れた場合は、ステップS60からは第1ピッチ検出処理
から出力された第1ピッチ検出データ、およびplucking
position データが、ステップS80のQUANTIZER 処理
に送られる。
理は図3に示す比較部17で行われる処理であり、ステ
ップS50で実行される第1ピッチ検出処理においてピ
ッチの検出ができなかった場合は、その旨がステップS
60に通知される。この場合、比較処理が実行されると
第2ピッチ処理からのピッチデータが選択されて出力さ
れるようになる。このピッチデータはステップS70に
て得られたデフォルト値のplucking position データと
共に、ステップS80にて実行されるQUANTIZER 処理に
送られる。
にニューラルネットを利用して実行されるため、ピッチ
をノートオンの最初の1周期から高速に検出することが
できる。さらに、第2ピッチ検出処理は前記したように
基本ピッチのゼロクロス点を確実に抽出してピッチ検出
しているので、ノートオン直後に倍音成分が多く含まれ
る場合は、一周期内のゼロクロスポイントが多く前述の
処理を行ってもピッチ検出の信頼度が第1ピッチ検出に
比べて低下するが、ノートオンから一定時間が経過する
と正確にピッチを検出することができる。そこで、ステ
ップS60の比較処理においてはノートオン後の一定時
間は、第1ピッチ検出処理において検出されたピッチデ
ータを出力するようにし、その後は第2ピッチ検出処理
において検出されたピッチデータを出力するようにし
て、高速かつ正確なピッチデータが得られるようにして
いる。あるいは、第2ピッチ検出処理からピッチデータ
が出力された時に、第1ピッチ検出処理によるピッチデ
ータに替えて、そのピッチデータを出力するようにして
もよい。
ZE処理においては後述するように、弦のずれた位置を指
で押さえてピッキングしても正規のピッチデータが得ら
れるように、ピッチデータを量子化(QUANTIZE)する処
理が実行される。ただし、ピッチベンドが付与されてい
ると判断された場合は量子化処理を実行しない。また、
ステップS20からノートオン情報がQUANTIZE処理に与
えられて、ノートオン後一定時間は、量子化処理を実行
しない。このようなQUANTIZE処理が終了すると、ステッ
プS90にて楽音を発生させるためのMIDIデータが
作成されるが、ステップS90においてはQUANTIZE処理
されたピッチデータと、plucking position データ、お
よびステップS30にて決定されたベロシティデータが
供給されており、これらのデータと設定部21から与え
られたplucking position データをどのMIDIコード
に変換するかの指示データからMIDIデータが作成さ
れて出力される。
ッチ検出処理においてピッチの検出ができなかった場合
は、ニューラルネットに学習をさせるために、ステップ
S80からステップS110に進み、学習制御部からニ
ューラルネットに学習指示を行い、ステップS120に
てニューラルネットに学習を行っている。この学習は、
例えば第2ピッチ検出処理よりのピッチデータを利用し
て、バックプロパゲーション等により学習を行ってい
る。これにより、次回に同様のデータが入力された時に
は確実に第1ピッチ検出処理にてピッチを検出すること
ができるようになる。これらの処理が終了すると、ステ
ップS100に進んで以上説明した処理と同様の他の弦
の処理が実行される。
トを図10に示す。この処理では前記図6に示す構成の
処理が行われるが、ステップS200にて入力された振
動波形のパルスが検出され、パルスが検出されるとye
sと判定され、ステップS210にて図6に示すように
ニューラルネットにパルスのピークの時間データが順次
入力される。そして、ステップS220にてピッチ確定
出力とPlucking Position 確定出力とのフラグが共に
「1」となったか否かが判定され、yesと判定される
とステップS230に進む。このステップS230にて
ピッチデータとPlucking Position データが検出され、
次いで、ステップS240にてこのピッチデータとPluc
king Position データがステップS60の比較処理に送
られる。また、ステップS200のパルス検出処理はパ
ルスが検出されるまで繰り返し行われる。
場合は、ステップS250に分岐するが、ここでステッ
プ開始時点から開放弦周期の110%の時間を越えたか
否かが判定される。この判定はタイマーを監視すること
により行われるが、このタイマーは第1ピッチ検出処理
が開始される時にリセットされる。また、ステップS2
50にて経過時間が開放弦周期の110%を越えたと判
定されると、ピッチ検出に失敗したことがステップS6
0の比較処理に通知される。これは、第1ピッチ検出処
理においては入力された振動波形の最初の1周期でピッ
チ検出可能であると共に、検出される周期は開放弦周期
を越えることがないので、第1ピッチ検出開始から開放
弦周期の110%の時点を越えた時はピッチを検出する
ことができなかったとすることができるからである。さ
らに、開放弦周期の110%の時間を越えていない時は
ステップS200に戻されて次のパルスを検出するよう
にされると共に、タイマーもリセットされる。以上の処
理が終了すると、第1ピッチ検出処理が終了してステッ
プS60にて比較処理が開始される。
トを図11に示す。第2ピッチ検出処理が開始されると
ステップS300にて入力された振動波形にローパスフ
ィルタ演算が実行されてピッチ検出に不要な周波数成分
が除去される。次いで、ステップS310にて入力され
た振動波形のゼロクロスが検出されるが、ここでゼロク
ロスが検出されると、ステップS320にて図8に示す
ような補間処理が行われて正確なゼロクロス位置が検出
される。さらに、ステップS330にて図7(a)に示
す縦線で示されるゼロクロス位置での振動波形と時間軸
との角度であるSteepness が算出される。
Steepness データDが正か負か判定されるが、正と判定
された場合はステップS350にて係数F1が乗算され
たエンベロープデータENV1が新たなエンベロープデ
ータENV1とされる。さらに、ステップS360にて
Steepness データDのレベルがそのエンベロープデータ
ENV1のレベルを越えるか否かが判定される。ここ
で、yesと判定されると、ステップS370にてStee
pness データDが次回の処理のENV1データとされ
る。
ンベロープデータENV1のレベルを越えない(no)
と判定されると、ステップS310に戻り次のゼロクロ
ス位置のSteepness データDが算出されて、再度係数F
1が乗算されたエンベロープデータENV1のレベル
と、そのレベルがステップS360にて判定されるよう
になる。このような処理は、前記図7(b)(c)
(d)に示す処理である。そして、ステップS370の
処理が終了するとステップS380にて係数F2が乗算
されたエンベロープデータENV2が新たなエンベロー
プデータENV2とされ、ステップS390にてSteepn
ess データDのレベルがエンベロープデータENV2の
レベルを越えるか否かが判定される。ここで、yesと
判定されると、ステップS400にてSteepness データ
Dが、次の処理時のエンベロープデータENV2とされ
る。
れたゼロクロス位置とエンベロープデータENV2(こ
の場合、エンベロープデータENV2はSteepness デー
タDと等しい。)が記憶される。これらの処理は前記図
7(e)(f)に示す処理である。そして、ステップS
420にて記憶値が2つ以上となった時にゼロクロス間
を算出することによりピッチを検出して出力する。記憶
値が2つの時は、ほぼ一周期でピッチが検出できること
になるが、前述のようにノートオン直後の信頼性が低い
ので、平均を取る等の処理が行われるため、一周期では
出力されない。なお、ステップS360にてSteepness
データDがエンベロープデータENV2を越えないと判
定されると、ステップS310に戻り、次のゼロクロス
位置に対する前記した前記図7(b)(c)(d)に示
す処理が実行されて、さらに、ステップS380ないし
ステップS400の処理が再度行われる。
s データDと判定された場合は、ステップS430に
て、前記したステップS350ないしステップS420
と同様の処理が行われて、検出されたピッチデータが出
力される。このようにして、正のSteepness データDお
よび負のSteepness データDから得られたピッチデータ
はステップS440にて、Steepness が大きい方のピッ
チデータが比較選択されて出力されるようになる。以上
の処理が行われることにより、正確なピッチデータを第
2ピッチ検出処理により検出することができる。
されるQUANTIZE(量子化)処理について説明する。ギタ
ーをピッキングした時のピッチの時間変化を図12に示
す。この図に示すように、通常、ギターにおいてはpluc
king(ノートオン)からしだいにピッチが下がるように
変化して一定のピッチに安定するようになる。この図に
おいて、Qは正規のピッチであり、ピッチQ+1とピッ
チQ−1はピッチQより半音高いあるいは低いピッチを
示している。ところで、演奏する場合に、特にコードチ
ェンジを行った時には、弦を押える位置が弦の張られた
方向に対して直角方向にずれる場合がある。このような
場合には、安定した時のピッチが図に示すように正規の
ピッチQから若干ずれたピッチとなる。
して±dの範囲(Q±d)内のピッチを正規のピッチQ
に合わせ込むようにしている。このような処理は量子化
(QUANTIZE)と呼ばれている。ここで、従来行われてい
る量子化処理のフローチャートを図14に示すが、ピッ
チ検出部(PITCH DETECTOR)からは検出されたピッチデ
ータが出力され、ステップS500にてQUANTIZE MODE
がオンかオフかが判定される。このQUANTIZE MODE はユ
ーザが任意に設定している。ここで、例えばユーザがオ
フに設定しているとステップS520に進んで、入力さ
れたピッチデータがMIDIデータに変換されて、MI
DIデータとして出力される。
ると、ステップS510に進んで入力されたピッチデー
タPに0.5が加算されて、加算データの整数部をピッ
チデータPとして出力する。なお、0.5は半音の半分
のピッチ幅に相当し、ステップS510の処理により量
子化が行われることになる。次いで、ステップS520
において前記と同様の処理が行われて、MIDIデータ
に変換されたピッチデータが出力される。
ートオン直後に生じるアタック部のギター特有のピッチ
が下がる現象が量子化されて削除されてしまい、楽音上
好ましくない。そこで、本発明においては、この現象は
維持するようノートオンから約40msec後に量子化
処理を開始するようにしている。この様子を図13に示
すが、この場合には量子化が開始された時点でピッチが
階段状に変化する恐れが生じるので、補間を行いながら
正規のピッチQに合わせ込むようにしている。そして、
このように処理されたピッチデータがMIDIデータに
変換されてMIDIピッチとして出力される。なお、量
子化処理を開始する時間は、40msec後に限らず2
0〜100msec後の時間としてもよい。
色を好ましいものとすることができるが、チョーキング
奏法を行った場合にピッチベンドが与えられたピッチデ
ータが量子化処理されると、ピッチデータは階段状に変
化するように処理されてしまうことにため、この場合は
不自然な楽音となってしまうことになる。そこで、チョ
ーキング奏法を行う場合は、量子化モードをオフするこ
とが考えられる。この様子を図15に示すが、ノートオ
ン後にピッチにピッチベンドが与えられたことが示され
ている。しかしながら、この場合には自然なピッチベン
ドとされるものの図示するように弦を押える位置がずれ
た場合に、正規のピッチQからずれたピッチが出力され
てしまうようになる。このようにピッチが不安定になる
と、特にコード伴奏には向かなくなる。
決している。この図に示す処理方法は、ピッチにピッチ
ベンドが与えられるまでは図13に示す方法と同じであ
り、ノートオンから約40msec後に量子化処理を開
始するようにしている。さらに、量子化を開始した時点
でピッチが階段状に変化する恐れが生じるので、補間を
行いながら正規のピッチQに合わせ込むようにしてい
る。そして、ピッチが量子化処理されている正規のピッ
チQからQ±dの範囲を越えたときに、ピッチベンドが
付与されたと判定して量子化(QUANTIZE)処理をオフ
し、そのピッチデータを量子化することなくそのまま出
力するようにする。次いで、Q±dの範囲を超えたピッ
チデータが再びQ±dの範囲内に戻ってきたときに、一
定時間(約220msec)後に量子化処理を再びオン
してピッチデータの量子化を行うようにしている。な
お、量子化処理をオフしたときと、再びオンしたときに
はピッチデータの補間処理を行うようにして、階段状に
ピッチデータが変化することを防止している。これによ
り、ピッチベンドされた自然なピッチデータを得ること
ができる。
図17に示す。このフローチャートにおいて、ピッチ検
出部(PITCH DETECTOR)からは検出されたピッチデータ
が出力され、ステップS550にてQUANTIZE MODE がオ
ンかオフかオートかが判定される。このQUANTIZE MODE
はユーザが任意に設定できる。ここで、ユーザがオフに
設定しているとステップS590に進んで、入力された
ピッチデータがMIDIデータに変換されて、MIDI
データとして出力される。
ると、ステップS570に進んで入力されたピッチデー
タPに0.5が加算されて、加算データの整数部がピッ
チデータPとして出力される。なお、0.5は半音の半
分のピッチ幅に相当し、ステップS570の処理により
量子化が行われる。次いで、ステップS580にて補間
器により補間処理が行われた後、ステップS590にお
いて前記と同様の処理が行われ、MIDIデータに変換
されたピッチデータが出力される。また、ステップS5
50にてQUANTIZE MODE がオートと判定されると、ステ
ップS560にてPITCHBEND DETECTOR によりピッチデ
ータにピッチベンドが与えられているか否かが判定され
る。この処理ではピッチデータが量子化処理されている
正規のピッチQからQ±dの範囲内とされる時にnoと
判定されて、ステップS570以降の量子化処理が行わ
れる。
てピッチデータがQ±dの範囲を越えるようになるとy
esと判定され、ステップS590に量子化処理を行う
ことなく進むようになる。これにより、前記図16に示
すような量子化処理が行われる。次に、ステップS56
0で実行されるPITCHBEND DETECTOR 処理のフローチャ
ートを図18に示す。この図において、PLUCK AND PITC
H DETECTION のPLUCK (ノートオン)は、図9に示すフ
ローチャートにおけるステップS20にて検出されて与
えられており、PITCH は図9に示すステップS60の比
較処理までの処理で検出されて与えられている。
か否かがステップS600にて検出され、新たなPLUCK
の場合はYESと判定されてステップS650にてタイ
マーに40msecがセットされる。次いで、ステップ
S620にてピッチデータPがQ+dを越えるか、また
はQ−dより下かが判定され、ピッチデータPがQ±d
の範囲内のときはNOと判定されて、ステップS660
によりタイマーがオンとされているか判定される。この
場合は、ステップS610にてタイマーが40msec
にセットされた直後なので、YESと判定されて量子化
処理がオフされる。これにより、ノートオン後40ms
ecは量子化処理が行われず、アタック部のピッチデー
タPがそのまま出力されるようになる。
すると、タイマーはオフされステップS660にてNO
と判定されるので、量子化処理がオンされてピッチデー
タPは量子化されるようになる。この場合、ユーザがチ
ョーキング奏法を行うと、ピッチデータPがQ±dの範
囲を超えるようになるため、ステップS620にてYE
Sと判定され、次いでステップS630にてタイマーが
オフか判定されるが、この場合はタイマーはセットされ
ていないのでYESと判定されて、ステップS640に
て補間処理が行われる。この補間処理は、それまでの量
子化処理においてピッチデータPを正規のピッチQに合
わせ込まれている場合は、 P=Q+(P−Q)/2 のように行なわれる。そして、補間処理が終了するとス
テップS650にてタイマーを220msecにセット
する。続くステップS660にてはタイマーがオンとさ
れているのでYESと判定されるため量子化処理はオフ
される。
ドが与えられたと判定(ステップS620)された場合
は、量子化処理されることなくピッチベンドが与えられ
たピッチデータPがそのまま出力されるようになる。な
お、このPITCHBEND DETECTOR処理が行われる次回のタイ
ミングでは、ステップS630にてNOと判定されてタ
イマーは再度220msecにセットされる。そして、
ピッチデータがQ±dの範囲内に戻った(NO)とステ
ップS620にて判定された場合は、その後タイマーが
220msecを計数した後にステップS660がNO
と判定して量子化処理をオンする。すると、図17に示
すステップS570において量子化処理が行われ、さら
にステップS580にて補間処理が行われてMIDIデ
ータに変換されたピッチデータが出力されるようにな
る。
本発明においては高速にかつ正確なピッチデータを得る
ことができる。なお、図18の処理においてノートオン
時にタイマーにセットされる40msecは20〜10
0msecとしてもよく、ピッチベンド検出時にタイマ
ーにセットされる220msecは100〜1000m
secとしてもよい。
ターの場合について説明したが、ナイロン弦ギターとし
て、そのブリッジにピエゾピックアップ等の他方式のセ
ンサーを内蔵するようにして弦の振動を検出するように
してもよい。また、ピッチを高速に検出できる第1のピ
ッチ検出手段をニューラルネットを利用しない他のピッ
チ検出手段により構成し、その検出出力を振動波形が入
力された直後には必ず出力するようにしてもよい。な
お、以上の説明においては弦の振動波形のピッチを検出
するものとして説明したが、本発明のピッチ検出方法は
これに限らず、音声や外部音等のピッチ検出に適用する
ことができるのものである。さらに、第1のピッチ検出
手段および第2のピッチ検出手段を用いた、ピッチ検出
の方法の発明は、実施例にあるような第1のピッチ検出
手段および第2のピッチ検出手段に限らず、自己相関あ
るいは他のゼロクロス方法等の検出手段を採用してもよ
い。
で、弦振動検出手段で検出した弦を伝搬する振動波形の
時間間隔を測定することにより、弦をピッキングした演
奏位置を検出することができる。また、本発明は高速に
ピッチを検出することのできる第1のピッチ検出手段
と、ピッチ検出のアルゴリズムの異なる第2のピッチ検
出手段とを設けて、2つのピッチ検出手段により検出さ
れたピッチ出力を切り換えて出力するようにしたので、
2つのピッチ検出手段が互いに相手を補うようにするこ
とができる。したがって、高速かつ正確なピッチを検出
することができる。
えられたことが検出されると、検出されたピッチの量子
化処理を停止するよう制御しているため、ギターの弦を
押える位置が若干ずれても正確なピッチを出力すること
ができると共に、チョーキング奏法等を行った場合には
ピッチベンドの与えられたピッチデータをそのまま出力
することができるようになる。
クギターを示す図である。
ーラバリューの変化特性の一例を示す図である。
方法を実施する構成のブロック図である。
ッチを検出する原理を説明するための図である。
的に示す図である。
出に利用されるニューラルネットの構成、および弦を伝
搬する実測されたパルス状波形を示す図である。
する方法を説明するための図である。
ロス点を検出する方法を説明するための図である。
トを示す図である。
ートを示す図である。
ートを示す図である。
変化を示す図である。
を示す図である。
図である。
変化を示す図である。
ータに本発明の量子化処理を行った時のピッチの変化を
示す図である。
す図である。
トを示す図である。
ップ、4 ブリッジ、5フレット、6 出力ジャック、
7 6弦出力用ケーブル、8 ヘッド、10ADコンバ
ータ、11 エンベーロープフォロワー、12 第2の
ピッチ検出部、13 第1のピッチ検出部、14 パル
ス供給部、15 ニューラルネット、15−1 入力
層、15−2 中間層、15−3 出力層、16 重み
係数記憶部、17 比較部、18 QUANTIZER 、19
MIDI出力部、20 T.G.、21 設定部、22
TG設定部
Claims (7)
- 【請求項1】 弦の振動を検出する弦振動検出手段
と、 該弦振動検出手段で検出された間欠的な波形の時間間隔
を測定することにより、上記弦の演奏位置を検出する演
奏位置検出手段と、 該演奏位置検出手段により検出された演奏位置検出信号
に応じて楽音を制御することを特徴とする演奏位置検出
方法。 - 【請求項2】 入力される信号波形のピッチを高速に
検出する第1のピッチ検出手段と、 入力される前記信号波形のピッチを検出する、前記第1
のピッチ検出手段とピッチ検出アルゴリズムの異なる第
2のピッチ検出手段と、 前記信号波形の立ち上がりを検出する立ち上がり検出手
段と、 前記第1のピッチ検出手段が出力する第1ピッチ検出出
力と、前記第2のピッチ検出手段が出力する第2ピッチ
検出出力とのいずれかを出力する出力手段とを備え、 前記立ち上がり検出手段が前記信号波形の立ち上がりを
検出してから所定時間内は、前記出力手段を前記第1の
ピッチ検出手段側に切り換えると共に、その後は前記出
力手段を前記第2のピッチ検出手段側に切り換えること
を特徴とするピッチ検出方法。 - 【請求項3】 入力される信号波形のピッチを高速に
検出する第1のピッチ検出手段と、 入力される前記信号波形のピッチを検出する、前記第1
のピッチ検出手段とピッチ検出アルゴリズムの異なる第
2のピッチ検出手段と、 前記第1のピッチ検出手段が出力する第1ピッチ検出出
力と、前記第2のピッチ検出手段が出力する第2ピッチ
検出出力とのいずれかを出力する出力手段とを備え、 前記第2のピッチ検出手段が第2ピッチ検出出力を出力
した時に、前記出力手段を切り換えて前記第2ピッチ検
出出力を出力するようにしたことを特徴とするピッチ検
出方法。 - 【請求項4】 入力される信号波形のピッチを高速に
検出する第1のピッチ検出手段と、 入力される前記信号波形のピッチを検出する、前記第1
のピッチ検出手段とピッチ検出アルゴリズムの異なる第
2のピッチ検出手段と、 前記第1のピッチ検出手段が出力する第1ピッチ検出出
力と、前記第2のピッチ検出手段が出力する第2ピッチ
検出出力とのいずれかを出力する出力手段とを備え、 前記第1のピッチ検出手段が、ピッチ検出不能と判定さ
れた時に、前記出力手段を制御して、前記第2のピッチ
検出手段よりの第2ピッチ検出出力を出力することを特
徴とするピッチ検出方法。 - 【請求項5】 入力される信号波形のピッチを高速に
検出するニューラルネットを備える第1のピッチ検出手
段と、 入力される前記信号波形のピッチを検出する、前記第1
のピッチ検出手段とピッチ検出アルゴリズムの異なる第
2のピッチ検出手段とを備え、 前記第1ピッチ検出出力が得られなかった場合、および
前記第1ピッチ検出出力と前記第2のピッチ検出手段が
出力する第2ピッチ検出出力との値が異なった場合に、
前記第2ピッチ検出出力を用いて前記ニューラルネット
を学習させるようにしたことを特徴とするピッチ検出方
法。 - 【請求項6】 入力される信号波形のピッチを検出す
るピッチ検出手段と、 該ピッチ検出手段により検出されたピッチ出力を受け
て、そのピッチ変化を検出するピッチ変化検出手段と、 前記ピッチ検出手段により検出されたピッチを量子化す
るピッチ変更手段と、 前記ピッチ変化検出手段が、基準ピッチを含む所定範囲
を越えてピッチが変化したことを検出した場合に、前記
ピッチ変更手段の動作を停止させて、前記ピッチ検出手
段のピッチ出力をそのまま出力するよう制御する制御手
段を備えることを特徴とするピッチ検出方法。 - 【請求項7】 入力される信号波形のピッチを検出す
るピッチ検出手段と、 該ピッチ検出手段により検出されたピッチ出力を受け
て、そのピッチ変化を検出するピッチ変化検出手段と、 前記ピッチ検出手段により検出されたピッチを量子化す
るピッチ変更手段と、 前記信号波形の立ち上がりを検出する立ち上がり検出手
段と、 該立ち上がり検出手段が、前記信号波形の立ち上がりを
検出した後、所定時間内は前記ピッチ変更手段がピッチ
を変更しないように制御する制御手段を備えることを特
徴とするピッチ検出方法。
Priority Applications (9)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7173038A JP2805598B2 (ja) | 1995-06-16 | 1995-06-16 | 演奏位置検出方法およびピッチ検出方法 |
| EP99125444A EP0987678B1 (en) | 1995-06-16 | 1996-06-13 | Synthesizer detecting pitch and plucking point of stringed instrument to generate tones |
| US08/662,474 US5717155A (en) | 1995-06-16 | 1996-06-13 | Synthesizer detecting pitch and plucking point of stringed instrument to generate tones |
| DE69615284T DE69615284T2 (de) | 1995-06-16 | 1996-06-13 | Synthesizer mit Erkennung der Tonhöhe und des Tonausgangspunkts eines Saiteninstruments zur Tonerzeugung |
| DE69615716T DE69615716T2 (de) | 1995-06-16 | 1996-06-13 | Synthesierer mit Erkennung der Tonhöhe und des Tonausgangspunkts eines Saiteninstruments zur Tonerzeugung |
| EP96109542A EP0749107B1 (en) | 1995-06-16 | 1996-06-13 | Synthesizer detecting pitch and plucking point of stringed instrument to generate tones |
| EP99125405A EP0994460B1 (en) | 1995-06-16 | 1996-06-13 | Synthesizer detecting pitch and plucking point of stringed instrument to generate tones |
| DE69614723T DE69614723T2 (de) | 1995-06-16 | 1996-06-13 | Synthesierer mit Erkennung der Tonhöhe und des Tonausgangspunkts eines Saiteninstrumentes zur Tonerzeugung |
| KR1019960021666A KR100308865B1 (ko) | 1995-06-16 | 1996-06-15 | 현악기의피치위치및탄주위치의검출장치,검출방법및이검출을실행하기위한명령어를포함하는기록매체 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7173038A JP2805598B2 (ja) | 1995-06-16 | 1995-06-16 | 演奏位置検出方法およびピッチ検出方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH096339A true JPH096339A (ja) | 1997-01-10 |
| JP2805598B2 JP2805598B2 (ja) | 1998-09-30 |
Family
ID=15953059
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7173038A Expired - Fee Related JP2805598B2 (ja) | 1995-06-16 | 1995-06-16 | 演奏位置検出方法およびピッチ検出方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5717155A (ja) |
| EP (3) | EP0749107B1 (ja) |
| JP (1) | JP2805598B2 (ja) |
| KR (1) | KR100308865B1 (ja) |
| DE (3) | DE69615284T2 (ja) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09204184A (ja) * | 1996-01-26 | 1997-08-05 | Roland Corp | 電子弦楽器の楽音制御装置 |
| JP2000066667A (ja) * | 1998-08-25 | 2000-03-03 | Korg Inc | 調律器 |
| JP2002258860A (ja) * | 2001-03-05 | 2002-09-11 | Roland Corp | 電子楽器 |
| JP2003015644A (ja) * | 2001-06-29 | 2003-01-17 | Yamaha Corp | 楽音発生装置 |
| JP2006350191A (ja) * | 2005-06-20 | 2006-12-28 | Casio Comput Co Ltd | 入力制御装置および入力制御プログラム |
| JPWO2018193590A1 (ja) * | 2017-04-20 | 2020-02-27 | ヤマハ株式会社 | 情報処理装置及び情報処理方法 |
Families Citing this family (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3424787B2 (ja) * | 1996-03-12 | 2003-07-07 | ヤマハ株式会社 | 演奏情報検出装置 |
| DE19649296C2 (de) * | 1996-11-28 | 2002-01-17 | Blue Chip Music Gmbh | Verfahren zur Tonhöhenerkennung bei zupf- oder schlagerregten Saiteninstrumenten |
| GB9722985D0 (en) * | 1996-12-20 | 1998-01-07 | Univ York | Tuning of musical instruments |
| US6610917B2 (en) * | 1998-05-15 | 2003-08-26 | Lester F. Ludwig | Activity indication, external source, and processing loop provisions for driven vibrating-element environments |
| JP2001218204A (ja) * | 2000-01-31 | 2001-08-10 | Canon Inc | データ処理方法及び装置並びに記憶媒体 |
| EP1793370B1 (en) * | 2001-08-31 | 2009-06-03 | Kabushiki Kaisha Kenwood | apparatus and method for creating pitch wave signals and apparatus and method for synthesizing speech signals using these pitch wave signals |
| JP3941707B2 (ja) * | 2003-02-17 | 2007-07-04 | ヤマハ株式会社 | 電子楽器 |
| RU2248532C1 (ru) * | 2003-08-14 | 2005-03-20 | Бакин Виктор Александрович | Электромеханическое программируемое приспособление для игры на гитаре "бекар"(варианты) |
| JP4198046B2 (ja) * | 2003-12-26 | 2008-12-17 | ローランド株式会社 | 電子弦楽器 |
| US20060048635A1 (en) * | 2004-09-09 | 2006-03-09 | Jack Campbell | System for digitally transmitting audio data from individual electric guitar strings |
| US7563975B2 (en) * | 2005-09-14 | 2009-07-21 | Mattel, Inc. | Music production system |
| AU2009206663A1 (en) * | 2008-01-24 | 2009-07-30 | 745 Llc | Method and apparatus for stringed controllers and/or instruments |
| JP5605192B2 (ja) * | 2010-12-02 | 2014-10-15 | ヤマハ株式会社 | 楽音信号合成方法、プログラムおよび楽音信号合成装置 |
| JP6171347B2 (ja) | 2013-01-08 | 2017-08-02 | カシオ計算機株式会社 | 電子弦楽器、楽音生成方法及びプログラム |
| US9243950B2 (en) | 2013-03-15 | 2016-01-26 | First Principles, Inc. | Method and device for analyzing resonance |
| JP2014238550A (ja) * | 2013-06-10 | 2014-12-18 | カシオ計算機株式会社 | 楽音発生装置、楽音発生方法及びプログラム |
| US9626947B1 (en) * | 2015-10-21 | 2017-04-18 | Kesumo, Llc | Fret scanners and pickups for stringed instruments |
| WO2017182533A1 (en) * | 2016-04-19 | 2017-10-26 | Universiteit Gent | Method and system for playing musical instruments |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63265296A (ja) * | 1987-04-22 | 1988-11-01 | ヤマハ株式会社 | 電子弦楽器 |
| JPH01312597A (ja) * | 1988-06-10 | 1989-12-18 | Casio Comput Co Ltd | 電子楽器 |
| JPH02171798A (ja) * | 1988-12-23 | 1990-07-03 | Casio Comput Co Ltd | 楽音制御装置 |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4151775A (en) * | 1977-08-31 | 1979-05-01 | Merriman George W | Electrical apparatus for determining the pitch or fundamental frequency of a musical note |
| JPS5587196A (en) * | 1978-12-23 | 1980-07-01 | Nippon Musical Instruments Mfg | External music tone input type electronic musical instrument |
| JPS6090396A (ja) * | 1983-10-24 | 1985-05-21 | セイコーインスツルメンツ株式会社 | 音声認識式音程採譜装置 |
| US4723468A (en) * | 1985-10-26 | 1988-02-09 | Nippon Gakki Seizo Kabushiki Kaisha | Electronic stringed instrument |
| JPH01177082A (ja) * | 1987-12-28 | 1989-07-13 | Casio Comput Co Ltd | 音高決定装置 |
| JP2734521B2 (ja) * | 1988-03-31 | 1998-03-30 | カシオ計算機株式会社 | 楽音制御装置 |
| US5001960A (en) * | 1988-06-10 | 1991-03-26 | Casio Computer Co., Ltd. | Apparatus for controlling reproduction on pitch variation of an input waveform signal |
| US5138924A (en) * | 1989-08-10 | 1992-08-18 | Yamaha Corporation | Electronic musical instrument utilizing a neural network |
| JPH0594191A (ja) * | 1991-10-01 | 1993-04-16 | Roland Corp | 電気弦楽器用ピツクアツプの周波数特性補償装置 |
-
1995
- 1995-06-16 JP JP7173038A patent/JP2805598B2/ja not_active Expired - Fee Related
-
1996
- 1996-06-13 DE DE69615284T patent/DE69615284T2/de not_active Expired - Lifetime
- 1996-06-13 EP EP96109542A patent/EP0749107B1/en not_active Expired - Lifetime
- 1996-06-13 EP EP99125405A patent/EP0994460B1/en not_active Expired - Lifetime
- 1996-06-13 US US08/662,474 patent/US5717155A/en not_active Expired - Lifetime
- 1996-06-13 DE DE69615716T patent/DE69615716T2/de not_active Expired - Fee Related
- 1996-06-13 DE DE69614723T patent/DE69614723T2/de not_active Expired - Fee Related
- 1996-06-13 EP EP99125444A patent/EP0987678B1/en not_active Expired - Lifetime
- 1996-06-15 KR KR1019960021666A patent/KR100308865B1/ko not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63265296A (ja) * | 1987-04-22 | 1988-11-01 | ヤマハ株式会社 | 電子弦楽器 |
| JPH01312597A (ja) * | 1988-06-10 | 1989-12-18 | Casio Comput Co Ltd | 電子楽器 |
| JPH02171798A (ja) * | 1988-12-23 | 1990-07-03 | Casio Comput Co Ltd | 楽音制御装置 |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09204184A (ja) * | 1996-01-26 | 1997-08-05 | Roland Corp | 電子弦楽器の楽音制御装置 |
| JP2000066667A (ja) * | 1998-08-25 | 2000-03-03 | Korg Inc | 調律器 |
| JP2002258860A (ja) * | 2001-03-05 | 2002-09-11 | Roland Corp | 電子楽器 |
| JP2003015644A (ja) * | 2001-06-29 | 2003-01-17 | Yamaha Corp | 楽音発生装置 |
| JP2006350191A (ja) * | 2005-06-20 | 2006-12-28 | Casio Comput Co Ltd | 入力制御装置および入力制御プログラム |
| JPWO2018193590A1 (ja) * | 2017-04-20 | 2020-02-27 | ヤマハ株式会社 | 情報処理装置及び情報処理方法 |
| US11715013B2 (en) | 2017-04-20 | 2023-08-01 | Yamaha Corporation | Machine learning device, information processing device and output device |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0994460A3 (en) | 2000-05-03 |
| KR100308865B1 (ko) | 2001-12-17 |
| KR970002841A (ko) | 1997-01-28 |
| US5717155A (en) | 1998-02-10 |
| EP0987678A3 (en) | 2000-04-05 |
| EP0749107A2 (en) | 1996-12-18 |
| DE69615716D1 (de) | 2001-11-08 |
| EP0749107B1 (en) | 2001-09-19 |
| EP0749107A3 (en) | 1997-01-08 |
| DE69614723T2 (de) | 2002-06-27 |
| DE69615284T2 (de) | 2002-06-27 |
| EP0987678A2 (en) | 2000-03-22 |
| JP2805598B2 (ja) | 1998-09-30 |
| DE69615284D1 (de) | 2001-10-25 |
| EP0987678B1 (en) | 2001-08-22 |
| EP0994460B1 (en) | 2001-10-04 |
| DE69614723D1 (de) | 2001-09-27 |
| DE69615716T2 (de) | 2002-07-11 |
| EP0994460A2 (en) | 2000-04-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2805598B2 (ja) | 演奏位置検出方法およびピッチ検出方法 | |
| JP2615825B2 (ja) | 電子弦楽器 | |
| JP2734521B2 (ja) | 楽音制御装置 | |
| JPH09127937A (ja) | 楽音パラメータ制御装置 | |
| JP3653854B2 (ja) | 弦楽器型電子楽器 | |
| US5001960A (en) | Apparatus for controlling reproduction on pitch variation of an input waveform signal | |
| US5147970A (en) | Electronic musical instrument for generating musical tones on the basis of characteristics of input waveform signal | |
| JPH027096A (ja) | 電子楽器 | |
| JPH0371718B2 (ja) | ||
| JP6135312B2 (ja) | 電子弦楽器、楽音制御方法及びプログラム | |
| JP2532424B2 (ja) | 波形信号入力制御装置 | |
| JP2611263B2 (ja) | 発音制御装置 | |
| JP2775633B2 (ja) | 楽音制御装置 | |
| JP2661066B2 (ja) | 発音制御装置 | |
| JP2024163649A (ja) | 電子楽器、電子楽器を制御するための方法及びプログラム | |
| JP2605773B2 (ja) | 電子弦楽器 | |
| JP2591001B2 (ja) | 電子弦楽器 | |
| JP2958778B2 (ja) | 楽音発生装置 | |
| JP2615946B2 (ja) | 楽音制御装置 | |
| JP3020504B2 (ja) | 楽音制御装置 | |
| JP2925638B2 (ja) | 電子楽器 | |
| JP2661065B2 (ja) | 発音制御装置 | |
| JPH05232950A (ja) | 電子弦楽器 | |
| JP6361109B2 (ja) | 電子弦楽器、楽音制御方法及びプログラム | |
| JP2002311950A (ja) | 楽曲データの表情付け装置及び楽曲データの表情付け方法並びに楽曲データの表情付けプログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19980609 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| 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: 20090724 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090724 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100724 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100724 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110724 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110724 Year of fee payment: 13 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120724 Year of fee payment: 14 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130724 Year of fee payment: 15 |
|
| LAPS | Cancellation because of no payment of annual fees |