JPH0261760B2 - - Google Patents

Info

Publication number
JPH0261760B2
JPH0261760B2 JP59013076A JP1307684A JPH0261760B2 JP H0261760 B2 JPH0261760 B2 JP H0261760B2 JP 59013076 A JP59013076 A JP 59013076A JP 1307684 A JP1307684 A JP 1307684A JP H0261760 B2 JPH0261760 B2 JP H0261760B2
Authority
JP
Japan
Prior art keywords
pitch data
pitch
output
circuit
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
JP59013076A
Other languages
English (en)
Other versions
JPS60158490A (ja
Inventor
Toyotaro Tokimoto
Kazuyuki Kurosawa
Susumu Takashima
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP59013076A priority Critical patent/JPS60158490A/ja
Priority to US06/583,091 priority patent/US4633748A/en
Priority to GB08405013A priority patent/GB2138988B/en
Priority to DE19843407078 priority patent/DE3407078A1/de
Publication of JPS60158490A publication Critical patent/JPS60158490A/ja
Priority to US07/453,040 priority patent/USRE33739E/en
Publication of JPH0261760B2 publication Critical patent/JPH0261760B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Electrophonic Musical Instruments (AREA)

Description

【発明の詳細な説明】 〔発明の技術分野〕 本発明は、入力波形信号のピツチを抽出して対
応する音高の楽音を発生する電子楽器の入力装置
に関する。
〔従来技術〕
電子技術の進歩により、電子的に楽音波形を発
生し、スピーカーにより楽音を発生することが可
能となつた。この前述した装置は一般的に電子楽
器と呼ばれている。この電子楽器は鍵によつて発
生すべき楽音を選択する方法が一般的であり、さ
らにレバースイツチ等によつてピアノの音や他の
楽器の音を指定して発生することができる。
〔従来技術の問題点〕
前述したようにこの電子楽器は鍵によつて楽音
を選択するので、演奏するためにはピアノの技術
やその鍵の操作の練習を必要としていた。換言す
るならば簡単に例えば人の歌に対応して伴奏する
ようなことはできず、電子楽器を操作する技術を
有する者にのみそのようなことが可能であつた。
即ち従来の鍵によつて操作する電子楽器は簡単に
誰にでも演奏することができないという問題を有
していた。
〔発明の目的〕
本発明は前記問題点を解決するものであり、電
子鍵盤楽器の演奏技術を有さなくとも楽曲演奏を
可能とするものであり、特に入力波形信号のピツ
チを抽出し、それに基づき対応する音高の楽音を
良好な応答性をもつて発生できるようにし、特に
抽出ピツチデータがもつノイズやゆらぎなどによ
つて不自然な音高変更がなされるのを未然に防止
可能とした電子楽器の入力装置を提供することを
目的とする。
〔発明の構成〕
上記目的を達成すべく本発明によれば、入力波
形信号から抽出したピツチデータに対して、入力
波形信号の入力開始からの時間に対応して異なる
加工処理を加工処理手段において施して、加工ピ
ツチデータを得るようにし、この加工ピツチデー
タに従つて発生する楽音の周波数を音高決定手段
が決定するようにしたことを要点とする。
つまり、入力波形信号の入力開始時からの時間
に対応して最適な加工処理を施すようにして、最
適なピツチデータをとり得るようにする。
具体的には、初期の段階では、抽出されたピツ
チデータをそのまま使用して速やかに発生楽音の
音高決定を行い、後の段階では複数回のピツチデ
ータの平均演算例えば、移動平均演算やヒステリ
シス付の移動平均演算などの加工処理を施して、
ピツチデータのノイズやゆらぎなどによる不自然
な音高変化を出力中の楽音に対しもたらさないよ
うにする。
更には、前回のピツチデータと今回のピツチデ
ータとの変化量の大小によつて、いずれをピツチ
データとして使用するかを決定するようにしても
よい。
〔発明の実施例〕
第1図は本発明の実施例の回路構成図であり、
音声入力に対応して楽音を発生する電子楽器の構
成を示している。音声を電気信号に換言するマイ
クロホン1の出力は前処理部2に加わる。前処理
部2の出力はピツチ抽出部3に接続される。ピツ
チ抽出部3の出力はラツチ4を介してプロセツサ
(CPU)5に加わる。プロセツサ5の出力はピツ
チ抽出部3、記憶部6、エラー除去部7、移動平
均演算部8、フラグ作成部9に接続されている。
記憶部6の出力はエラー除去部7とピツチデータ
制御部10に、エラー除去部7の出力は移動平均
演算部8とピツチデータ制御部10にそれぞれ加
わる。移動平均演算部8の出力はピツチデータ制
御部10とコードジエネレータ11に接続され
る。又ピツチデータ制御部10の出力もコードジ
エネレータ11に接続される。コードジエネレー
タ11の出力は楽音発生部12に接続され、その
楽音発生部12の出力は電気信号を音に変換する
スピーカ13に接続される。
マイクロホン1で電気信号に変換された音声信
号は前処理部2に加わり、前処理がなされる。こ
の前処理は第1には例えばローパスフイルタ
(LPF)等によつて帯域外の信号の除去を行な
う。この帯域外の除去は次段によつてなされるピ
ツチ抽出の誤動作を防止するためになされるので
ある。さらに前処理は第2にはオートマチツクゲ
インコントロール回路によつて帯域外が除去され
た入力音声信号を特定の振幅値になるように増幅
する。
第3には前述の特定の振幅値となつた入力音声
信号をアナログ/デジタル変換回路によつてデジ
タルデータに変換する。前述の特定の振幅値にな
るような増幅は、このアナログ/デジタル変換回
路の出力ビツト数を有効にするためになされるも
のである。
前処理部2で処理された音声信号即ちデジタル
音声信号はピツチ抽出部3に加わる。ピツチ抽出
部3はプロセツサ(CPU)5の制御によつて入
力音声信号の基本周波数のピツチを抽出する。ピ
ツチ抽出部3は、例えば特願昭58−31284号、特
願昭58−31285号、特願昭58−31286号の各公報に
詳細が記載されているが、音声データ量子化回
路、音階抽出回路、3値相関処理回路を有し、こ
れらの回路によつてピツチ抽出を行なう。データ
量子化回路は音声デジタルデータの最大値と最小
値を特定時間に亘つて順次求め、その最大値、最
小値を用いて例えば3値化するためのそれぞれの
スレツシホールドレベルを決定する。そしてその
スレツシホールドで入力信号を3値化する。音階
抽出回路は前述の音声デジタルデータを用いて3
値化した音声3値化データを抽出する音階に対応
させて遅延させ、その遅延データと入力データと
を乗算する回路である。この回路によつて時間に
関する相関が取られる。このデータは単に遅延デ
ータと入力データとの単なる時間に関する相関を
表わすものであり、このデータを更に処理してピ
ツチの抽出を行なう。この抽出を行なうのが前述
した3値相関処理回路である。3値相関処理回路
はピツチ抽出を行なうためのウインド処理等を行
なう回路である。即ち、抽出する音階に対応して
前述の音階抽出回路より複数のデータが出力され
るので、この3値相関処理回路でその複数のデー
タをウインド処理、換言するならば音階に関係し
て重み付けを行ない、さらにそれを特定時間(1
フレーム)累算する。そして、その累算値(遅延
時間に対応した累算値)の中から最大値を求め、
その最大値に対応した遅延時間よりピツチを求め
出力する。この出力は入力した音声(高調波を含
む)の基本波のピツチに関係したデータである。
前述のピツチ抽出部3により出力されたピツチ
データはラツチ4、プロセツサ5を介して記憶部
6に格納される。その後このピツチデータはピツ
チデータ制御部10に転送されると共に、エラー
除去部7へ転送される。エラー除去部7は記憶部
6に格納されたデータを用いて特定なピツチデー
タの変化特に1フレームにおいてのみ例えば1オ
クターブ以上の変化を検出し、その変化が検出さ
れた時はそのデータを変化する前のデータにもど
すための回路である。尚、急激な音階の変化もあ
りうるが、エラー除去部7においては2フレーム
以上連続してピツチデータが急激に変化した場合
は、上記動作は行なわないようにしており、この
時には1フレーム遅れでデータが変化するように
なされている。エラー除去部7において1フレー
ムエラー除去されたデータはピツチデータ制御部
10へ転送されると共に移動平均演算部8におい
て平均がなされる。そしてその出力としては複数
の平均化処理を行なつたものが出力される。即ち
第1の出力としてエラー除去部7から入力した各
ピツチデータに対して現在を含む過去4フレーム
にわたる加算平均を行なつたものが出力される。
また第2の出力として各ピツチデータに対して現
在を含む過去6フレームと、1つ前の加算平均出
力とに対して適当に重み付けを行なつて加算平均
したものが出力される。例えば過去6フレーム
と、1つ前の加算平均出力値を2倍した値とを累
算し平均したものであり、これは見かけ上ヒステ
リシスを持たせた8フレーム移動平均出力となつ
ている。そしてこれらの処理はフレーム毎に入力
するピツチデータを順次格納するシフトレジスタ
と累算器などによつて行なわれる。
このようにして平均化されたデータは移動平均
演算部8より出力され、ピツチデータ制御部10
に加わり楽音を発生するための処理がなされる。
換言するならば前述したエラー除去部7は外部雑
音等によつてピツチ抽出の1フレームのみの誤動
作を検出し、除去する回路であり、ピツチ抽出の
誤動作の結果によるステツプ的な大きなデータの
変化を除去するものもある。そして移動平均演算
部8は入力音声等の微妙なピツチ変化によるピツ
チの誤抽出のデータの微妙変化に対して複数の平
均化処理によつて適切にピツチデータの変化を安
定化させる回路である。特に上記ヒステリシス付
8フレーム移動平均によつて定常的に抽出される
特定の音階付近で各フレーム毎の抽出データが1
音階程度の幅で細かく振れるのを防いでいる。
人間の声は歌に限らず子音、母音を有してい
る。母音の基本波のピツチは多く含まれている
が、子音においては非常に少ないものがある。こ
の為、子音のみを発生している間(例えば“SA”
を発生する場合には“S”を発生している間)は
基本波のピツチは誤つて抽出されることがある。
これらの誤抽出による楽音の誤動作をなくし、入
力した音声の音階になるようにするのがピツチデ
ータ制御10である。そしてこの制御部は音声パ
ワーや音声入力検出等のデータを用いて、記憶部
6に格納されているデータやエラー除去部7の出
力データあるいは移動平均演算部8の出力データ
を選択して出力する。
コードジエネレータ11は前述のピツチ制御部
10の出力を楽音発生部12において発生すべき
楽音のコード即ち楽音データに変換する回路であ
る。
前述したピツチ抽出部3、記憶部6、エラー除
去部7、移動平均演算部8はプロセツサ5の制御
によつてなされる。またピツチデータ制御部1
0、コードジエネレータ11はフラグ作成部9を
介してプロセツサ5によつて制御される。換言す
るならば、プロセツサ5によつてフラグ作成部9
にフラグ等がセツトされ、そのフラグによつて前
述のピツチデータ制御部10、コードジエネレー
タ11が動作する。
コードジエネレータ11の出力即ち変換データ
は楽音発生部12に加わり、スピーカ13により
出力されるべく楽音の指定を行なう。換言するな
らば、楽音発生部12ではコードジエネレータ1
1の変換データによつて指定される楽音電気信号
(アナログ)を発生し、スピーカ13にそれを加
える。その結果、スピーカ13より入力音声に対
応した楽音が発生するのである。
第1図に示した回路は音声入力に対応して楽音
を発生する電子楽器の構成を表したものであり、
以下にさらに詳しく述べる回路によつてこの電子
楽器が可能となる。
本発明は第1図の本発明の実施例の特にピツチ
データ制御部10に関する。
以下ピツチデータ制御部10について詳細に説
明を行なう。
人間の声は発声の始めなどにおいては、特定の
ピツチで発音しようとしてもそのピツチが安定し
ないことが多い。また前述したように子音の部分
などにおいては、ピツチが不明確なので誤抽出が
多くなる。
一方前記移動平均演算部8におけるヒステリシ
ス付移動平均出力は、定常的な音階に対するピツ
チデータの安定化には有効であるが、始まりの部
分の変化の大きな部分に対しては有効ではない。
また前記エラー除去部7の出力は、1フレームの
ピツチデータのエラー除去を適切に行うことがで
き、音階の急激な変化にも追従できるが、音声の
先頭部分の非定常な変化には追従できない。さら
に前記移動平均演算部8における4フレーム移動
平均出力は上記2つの出力の中間の性質を有す
る。そこで、発声が始まつてから例えば最初の1
〜3フレームでは記憶部6からの未処理のピツチ
データをそのままコードジエネレータ11へ出力
する。そして次の4〜7フレームはエラー除去部
7を通してピツチデータを出力する。
さらに、次の8〜11フレームまでは移動平均演
算部8からの4フレーム移動平均出力を出力す
る。そして12フレーム目以降は同演算部8のヒス
テリシス付8フレーム移動平均出力を出力するよ
うとする。このようにすることによつて発声の始
まりから定常部分に移行するに従つて、適切に処
理されたピツチデータが選択的にコードジエネレ
ータ11へ出力される。
また、人間の発声において例えば“ドソ”と発
音するような場合、“ド”の定常部分から“ソ”
に移る時に、“ソ”の始まり部分に子音があるた
めにその部分においてピツチデータが途切れてし
まう場合がある。しかし実際に楽音を“ドソ”と
発声させる場合には“ド”と“ソ”が途切れず
に、なめらかにつながることが望ましい。そこ
で、子音部分が検出されたら、その部分とそれに
続く1〜3フレームの母音部分は、子音部分の直
前のピツチデータを続けて出力する。その後4〜
7フレーム目移行は子音部分でピツチが途切れて
いてピツチの変化が大きくなる場合があるので、
前記発音の始めの部分に対する処理と同様に各処
理部からのピツチデータを選択的にコードジエネ
レータ11へ出力させる。
上記動作をピツチデータ制御部10で実現する
ために、フラグ作成部9(第1図)において各種
フラグが作成される。この作成される各種フラグ
は、パワーフラグPF、相関値フラグCF、キーオ
ンフラグKOF、キーアタツクフラグKATF、キ
ーオフフラグKOFFより成る。まずパワーフラグ
PFについて説明する。
前記ピツチ抽出部3からはラツチ4を介してプ
ロセツサ5に、ピツチデータの他に各フレーム毎
の3値量子化データのパワー(3値量子化データ
の2乗値の1フレーム内における累算値)が出力
される。このパワー値がある閾値を越えた時に、
パワーフラグPFがハイレベル(以下Hという)
となる。そしてこのパワーフラグPFは子音、母
音を問わずに音声の存在する指標となる。
次に前記ピツチ抽出部3からはピツチに対応す
る遅延時間における最大相関値がラツチ44を介
してプロセツチ5に出力される。そしてこの最大
相関値がある閾値を越えた時に相関値フラグCF
がHとなる。この相関値フラグCFはピツチの存
在の度合を示すもので、母音などにおいてはCF
はHとなるが、子音又は無音の時にはCFはロー
レベル(以下Lという)となる。
次にキーオンフラグKOFは楽器として発音状
態になつていることを示すフラグであり、前記パ
ワーフラグPFと相関値フラグCFが共にHとなつ
た時にHとなり、共にLとなつた時にLとなる。
その他の時は変化しない。キーアタツクフラグ
KATFはキーオンフラグKOFがHとなる始めの
1クロツクだけHとなる。またキーオフフラグ
KOFFはキーオンフラグKOFがLとなる始めの
1クロツクだけHとなる。
これら2つのフラグは発音の始めと終わりを示
す指標となる。なお、以上のフラグ作成動作は各
フレーム毎に行われるため、全てフレーム間隔の
時間幅をもつフレームクロツクφfによつて同期が
とられる。
以上5つのフラグによつて発音の開始フレー
ム、子音フレーム、発音の終了フレームの判別が
行われる。すなわち発音の開始フレームはキーア
タツクフラグKATFがHとなるフレームであり、
発音の終了フレームはキーオフフラグKOFFがH
となる直前のフレームである。また子音フレーム
はパワーフラグPF及びキーオンフラグKOFが
H、相関値フラグCFがLとなるフレームである。
上記フラグを基にして前記ピツチデータ制御動作
を実現するために、ピツチ制御部10において、
発音開始フレームから11フレームめまでをカウン
トするカウンタANC14及び、子音フレームの
次のフレームから11フレームめまでをカウントす
るカウンタSNC15の2つのカウンタが用いら
れている。
しかして、記憶部6(第1図)からの未処理ピ
ツチデータN1はラツチ18及びゲート26を介
してラツチ22に接続される。エラー除去部7
(第1図)からのピツチデータN2はラツチ19及
びゲート27を介してラツチ22に接続される。
移動平均演算部8からの4フレーム移動平均出力
ピツチデータN4はラツチ20及びゲート28を
介してラツチ22に接続される。また同じく移動
平均演算部8からのヒステリシス付移動平均出力
ピツチデータN8はラツチ21及びゲート29を
介してラツチ22に接続される。ラツチ22の出
力はコードジエネレータ11(第1図)へ出力さ
れる共に、ラツチ23、ゲート30を介して自身
の入力へフイードバツクされる。フラグ作成部9
(第1図)からのキーオンフラグKOFはアンド回
路31及び32を介して、それぞれカウンタ14
及びカウンタ15のカウントイネーブル入力EN
に入力する。さらにこの信号KOFはインバータ
46を介してオア回路44に入力する。フラグ作
成部9からのパワーフラグPF及び相関値フラグ
CFは共に、ナンド回路45に入力し、その出力
はオア回路36及び39を介して、それぞれカウ
ンタ14及び15のカウントリセツト入力Rに入
力すると共に、オア回路44に入力する。またフ
ラグ作成部9からのキーアタツクフラグKATF、
及びオア回路37を介したカウンタ14の各ビツ
ト出力はオア回路35、及びアンド回路31を介
してカウンタ14のカウントイネーブル入力EN
に入力する。一方フラグ作成部9からの相関値フ
ラグCFはフレームクロツクφfによつて動作する
ラツチ24に、そしてその出力はラツチ25に接
続される。ラツチ24の出力及びインバータ48
を介したラツチ25の出力はアンド回路34に入
力する。
アンド回路34の出力及びオア回路40を介し
たカウンタ15の各ビツト出力はオア回路38及
びアンド回路32を介して、カウンタ15のカウ
ントイネーブル入力ENに入力する。カウンタ1
4及びカウンタ15はフレームクロツクφfによつ
てカウントを行ない、その各ビツト出力はそれぞ
れ論理回路16及び17に入力する。16及び1
7において各カウント値が0のときにHとなる出
力49及び54は、共にオア回路41及びアンド
回路33を介してゲート29を制御する。このと
きアンド回路33の他方の入力にはオア回路44
の出力がインバータ47を介して入力する。
論理回路16においてカウント値が1〜3の時
にHとなる出力50はゲート26を御御し、また
論理回路17においてカウント値が1〜3の時と
Hとなる出力55はオア回路44に入力する。論
理回路16及び17においてカウント値が4〜7
の時にHとなる出力51及び56はオア回路42
を介してゲート27を制御する。さらに、論理回
路16及び17においてカウント値が8〜11の時
にHとなる出力52及び57はオア回路43を介
してゲート28を制御する。また論理回路16及
び17においてカウント値が12になつた時にHと
なる出力53及び58は、それぞれオア回路36
及び39を介してカウンタ14及び15のリセツ
ト入力Rに入力する。一方、オア回路44の出力
はゲート30を制御する。
以上のような構成のピツチ制御部10によつて
前記ピツチデータ制御を行なうための動作につい
て、第3図を併用しながら説明を行う。
第3図は各フラグと2つのカウンタ14及び1
5、及びピツチデータ制御部10からコードジエ
ネレータ11へ出力されるピツチデータとの関係
を示すタイミングチヤートである。まず音声が入
力することによつてPFがHとなる。2フレーム
遅れてCFがHとなる(この遅延は回路構成によ
るものである)。続いて2フレームの遅延でKOF
がHとなり、同時にKATFが1フレームだけH
となる。そしてKATFがHとなり、KOF、PF、
CFが共にHであることを条件に、カウンタ14
がカウントを開始する。この条件はオア回路35
及びアンド回路31を介してカウントイネーブル
入力ENがHとなることにより成立する。またカ
ウントを開始するKATFはLとなるが、カウン
タの出力の4bitのうち少なくとも1bitがHとなる
のでオア回路37の出力はHとなり、オア回路3
5及びアンド回路31を介してカウントイネーブ
ル入力ENがHとなりカウントを継続する。この
カウント動作によつて連続的に抽出データが選択
されて出力される。
次にこのカウンタ14のカウント値が1〜3の
時は、ゲート26を開いてラツチ18に入力して
いる記憶部6(第1図)からの未処理のピツチデ
ータN1をラツチ22を介して選択的にコードジ
エネレータ11へ出力する。この動作は論理回路
16の出力50がHとなることによつて実現され
る。次にカウント値が4〜7の時は、論理回路1
6の出力51がHとなり、オア回路42を介して
ゲート27の制御端子に加わるのでゲート27が
開き、ラツチ19に入力しているエラー除去部7
からのピツチデータN2をラツチ22に選択的に
出力する。さらにカウント値が8〜11の時はゲー
ト28が開き、ラツチ20に入力している移動平
均演算部8からの4フレーム移動平均出力ピツチ
データN4を選択的にラツチ22に出力する。こ
の動作は論理回路16の出力52がHとなりオア
回路43を介してゲート28の制御端子にHが加
わることによつてなされる。
そしてカウンタ14のカウント値が12になつた
時点で出力53がHとなりオア回路36を介して
カウンタ14はクリヤされカウントを終了する。
それ以降は、PF、CF、KOFが共にHであること
を条件にゲート29が開き、ラツチ21に入力し
ている移動平均演算部8からのヒステリシス付8
フレーム移動平均出力ピツチデータN8を選択的
にラツチ22に出力する。この動作はオア回路4
1を介した出力49及び、ナンド回路45、オア
回路44、インバータ47を介した出力がHとな
り、これによつてアンド回路33がHとなり、そ
れがゲート29の制御端子に加わることで実現さ
れる。
次にキーオン状態(KOFがH)において子音
フレームが検出された場合、すなわちPFがH、
CFがLとなつた場合には、ゲート30が開きそ
の直前のフレームのピツチデータBN(第2図の
場合N8)を選択的にラツチ22へ出力する。こ
の動作はナンド回路45及びオア回路44がHと
なり、ゲート30の制御端子に加わる事で実現さ
れる。そして子音フレームが終了し、次の発音フ
レームになつた時カウンタ15がカウントを開始
する。すなわちKOFがHの状態でCFがHに立上
がるとカウンタ15がカウントを開始する。この
動作はラツチ24及びインバータ48を介したラ
ツチ25によつて1フレームに対応したパルスが
アンド回路34、オア回路38を介してカウンタ
15のカウントイネーブル入力ENに入力するこ
とで実現される。
そしてカウントが開始されると、オア回路4
0,48及びアンド回路32を介してカウントイ
ネーブル入力ENがHとなり、カウントを継続す
る。
次にカウント値が1〜3の時は子音フレームの
時のピツチデータBNを引き続き選択的にラツチ
22に出力する。この動作は論理回路15の出力
55がHとなりオア回路44を介してゲート30
が開くことで実現される。
次にカウント値が4〜7の時は、カウンタ14
の時と同様にゲート27を開き、ピツチデータ
N2を選択的にラツチ22に出力する。これは出
力56がHとなりゲート27が開くことにより実
現される。
さらにカウント値が8〜11の時は同様にゲート
28が開き、ピツチデータN4を選択的にラツチ
22に出力する。これは出力57がHとなりゲー
ト28が開くことで実現される。そしてカウント
値が11を越えたフレームではやはり同様に出力5
8によつてカウンタ15の出力はクリアされ、カ
ウントを終了する。そしてその後ゲート29が開
きピツチデータN8を選択的にラツチ22に出力
する。この動作は出力54がHとなりゲート29
が開くことで実現される。
最後に発音の最後の部分においてCFに続いて
PFがLとなり、KOFが2フレーム遅れてLとな
るまでは、発音が不安定に続いている可能性があ
るので、ゲート30が開きやはりその直前のフレ
ームのピツチデータBN(第2図の場合N8)を選
択的にラツチ22に出力する。
この動作はナンド回路45及びオア回路44を
介してゲート30が開くことで実現される。
第4図はカウンタ14及び15のカウンタ値と
選択されるピツチデータの種類との関係をまとめ
て示したものである。それぞれのカウンタにおい
てカウント値が1〜3の時、カウンタ14におい
ては発音の始まりなので、未処理ピツチデータ
N1が選択される。またカウンタ15においては
子音に続くフレームなので子音の直前のフレーム
のピツチデータBNが選択される。
さらに、発音の始まりの部分のカウント値4〜
7、8〜11においては、未処理のピツチデータ1
フレームのエラー除去を行なつたピツチデータ4
フレームの移動平均を施したピツチデータ、ヒス
テリシス付8フレーム移動平均を施したピツチデ
ータの順に選択的に採用するようにしているの
で、非定常な変化及び定常部分の両方に対して、
誤抽出の少ないピツチデータをコードジエネレー
タ11へ供給することができる。また子音部分及
び発音の終わりの部分においては、ピツチデータ
が途切れることなく、なめらかに接続されるた
め、コードジエネレータ11で作成される音階の
変化が自然なものになる。尚、本発明の実施例に
おいては相関値フラグCFオフを子音部分として
いるが、これは子音部分に限らず、例えば楽器よ
り発生する音階の変化時等もこれに対応する。
〔発明の効果〕
本発明は以上説明したように、入力波形信号の
入力開始時からの時間に対応してピツチデータに
対し最適な加工処理を施して加工ピツチデータを
得るようにして、出力楽音の音高決定をするよう
にしたので、ピツチデータのゆらぎや量子化時の
ノイズ等による不自然な音高変更がなされるのが
防止可能となる。
【図面の簡単な説明】
第1図は本発明による実施例の全体的な回路構
成図、第2図は第1図のピツチデータ制御部の詳
細な回路構成図、第3図は本発明の動作タイミン
グチヤート、第4図はカウンタANC14、SNC
15のカウント値と選択ピツチデータの種類との
関係図である。 10……ピツチデータ制御部、14,15……
カウンタ、16,17……論理回路、18,1
9,20,21,22,23,24,25……ラ
ツチ、26,27,28,29,30……ゲー
ト。

Claims (1)

  1. 【特許請求の範囲】 1 入力波形信号のピツチデータを抽出するピツ
    チデータ抽出手段と、 前記入力波形信号の入力開始を検出する検出手
    段と、 前記ピツチデータ抽出手段にて抽出される前記
    ピツチデータに対し、前記検出手段にて検知され
    た前記入力波形信号の入力開始からの時間に対応
    して異なる加工処理を選択的に施して、加工ピツ
    チデータを得る加工処理手段と、 この加工処理手段にて得られる前記加工ピツチ
    データに従つて発生する楽音の周波数を決定する
    音高決定手段と、 を具備したことを特徴とする電子楽器の入力装
    置。 2 前記加工処理手段は、前記ピツチデータ抽出
    手段からの前記ピツチデータを、入力開始時点で
    は何ら処理をすることなく直接前記加工ピツチデ
    ータとして出力し、後の時点ではそれ以前に抽出
    したピツチデータと今回抽出したピツチデータと
    の平均演算を行つて前記加工ピツチデータを得る
    ようにしたことを特徴とする特許請求の範囲第1
    項記載の電子楽器の入力装置。
JP59013076A 1983-02-27 1984-01-27 電子楽器の入力装置 Granted JPS60158490A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP59013076A JPS60158490A (ja) 1984-01-27 1984-01-27 電子楽器の入力装置
US06/583,091 US4633748A (en) 1983-02-27 1984-02-23 Electronic musical instrument
GB08405013A GB2138988B (en) 1983-02-27 1984-02-27 Electronic musical instrument
DE19843407078 DE3407078A1 (de) 1983-02-27 1984-02-27 Elektronisches musikinstrument
US07/453,040 USRE33739E (en) 1983-02-27 1989-12-12 Electronic musical instrument

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59013076A JPS60158490A (ja) 1984-01-27 1984-01-27 電子楽器の入力装置

Publications (2)

Publication Number Publication Date
JPS60158490A JPS60158490A (ja) 1985-08-19
JPH0261760B2 true JPH0261760B2 (ja) 1990-12-20

Family

ID=11823062

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59013076A Granted JPS60158490A (ja) 1983-02-27 1984-01-27 電子楽器の入力装置

Country Status (1)

Country Link
JP (1) JPS60158490A (ja)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2712346B2 (ja) * 1987-10-14 1998-02-10 カシオ計算機株式会社 周波数制御装置
JP2759149B2 (ja) * 1988-06-10 1998-05-28 カシオ計算機株式会社 楽音制御装置
JP3020504B2 (ja) * 1988-06-10 2000-03-15 カシオ計算機株式会社 楽音制御装置
JPH01312598A (ja) * 1988-06-10 1989-12-18 Casio Comput Co Ltd 電子楽器
JPH01312595A (ja) * 1988-06-10 1989-12-18 Casio Comput Co Ltd 電子楽器

Also Published As

Publication number Publication date
JPS60158490A (ja) 1985-08-19

Similar Documents

Publication Publication Date Title
US4633748A (en) Electronic musical instrument
US6182044B1 (en) System and methods for analyzing and critiquing a vocal performance
JP2876861B2 (ja) 自動採譜装置
JPH0261760B2 (ja)
Chanrungutai et al. Singing voice separation for mono-channel music using non-negative matrix factorization
JPH071429B2 (ja) 和音発生装置
CN101093660B (zh) 一种基于双峰值检测的音符切分方法及其装置
JPS60158493A (ja) エラ−除去装置
JP3232112B2 (ja) 小節境界時刻抽出装置
JP3001353B2 (ja) 自動採譜装置
JP3102089B2 (ja) 自動採譜装置
Paulus Acoustic modelling of drum sounds with hidden markov models for music transcription
JP3241038B2 (ja) 音声処理装置
JP2806048B2 (ja) 自動採譜装置
JP2653456B2 (ja) 自動採譜方法及び装置
JPH0652480B2 (ja) 電子楽器の入力装置
JP2508035B2 (ja) 入力波形信号制御装置
JP2853997B2 (ja) 音声合成方式
He et al. Score-Informed BiLSTM Correction for Refining MIDI Velocity in Automatic Piano Transcription
JP3509139B2 (ja) 波形発生装置
JP3262100B2 (ja) 音声処理装置
JP2604414B2 (ja) 自動採譜方法及び装置
JP2604409B2 (ja) 自動採譜方法及び装置
JP2604413B2 (ja) 自動採譜方法及び装置
JP2000330581A (ja) 音声のピッチ差値を利用した音声ファイルの終点検出方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term