(57)【要約】【課題】調律が確実に行なわれたことを認識することができる電子調律器を提供する。【解決手段】入力された音響信号Ａの音高をゼロクロス検出部１０２，ＣＰＵ１０４で検出し、検出された音高と所定の基準音高との差分が所定範囲内にあるか否かを表示部１０５のメータやＬＤＥで報知するとともに、放音部１０６のスピーカで上記差分が所定時間継続して上記所定範囲内にあったときに報知する。【選択図】　　　　図１
2004053779.tif 000002
【特許請求の範囲】
【請求項１】
入力楽音信号の音高と所定の基準音高との差分が所定範囲内にあるか否かを報知する電子調律器において、
前記差分が前記所定範囲内に入ったときに報知する第１の報知手段と、
前記差分が所定時間継続して前記所定範囲内にあったときに報知する第２の報知手段とを備えたことを特徴とする電子調律器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力楽音信号の音高と所定の基準音高との差分が所定範囲内にあるか否かを報知する電子調律器に関する。
【０００２】
【従来の技術】
ギターなどの弦楽器の調律（チューニング）を行なう際には、弦楽器の弾弦により入力される楽音信号の音高を検出し、検出された音高（以下、検出音高と称する）と、あらかじめ設定されている基準音高との差分が所定範囲内にあるか否かを報知する電子調律器（チューナ）が用いられる。このような電子調律器には、検出音高と基準音高との差分を指し示す指針を有するメータや、その差分が所定範囲内にある場合に点灯するＬＥＤ等が備えられている。操作者は、メータの指針が所定範囲内になるように、あるいはＬＥＤが点灯するように調律を行なう。
【０００３】
【発明が解決しようとする課題】
上述した電子調律器では、検出音高と基準音高との差分が所定範囲内にあるか否かの報知は、メータの指針が所定範囲内にあるか否か、あるいはＬＥＤが点灯するか否かで行なわれる。しかし、ギター等の弦楽器では、楽音信号の音高が所定範囲内にある場合であっても、その楽音信号の波形は変動しているため、メータの指針が振動したりＬＥＤが点滅表示する場合があり、そのような場合、初心者は調律が確実に行なわれたかどうかよく判らないという問題がある。
【０００４】
本発明は、上記事情に鑑み、調律が確実に行なわれたことを認識することができる電子調律器を提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成する本発明の電子調律器は、入力楽音信号の音高と所定の基準音高との差分が所定範囲内にあるか否かを報知する電子調律器において、
上記差分が上記所定範囲内に入ったときに報知する第１の報知手段と、
上記差分が所定時間継続して上記所定範囲内にあったときに報知する第２の報知手段とを備えたことを特徴とする。
【０００６】
一般に、電子調律器でギター等の弦楽器の調律を行なうにあたり、その電子楽器に入力される楽音信号の音高が所定範囲内にある場合であっても、その楽音信号の波形は変動しているため、メータの指針が振動したりＬＥＤが点滅表示する場合があり、そのような場合、初心者は調律が確実に行なわれたかどうかよく判らないという問題がある。
【０００７】
本発明の電子調律器は、ギター等の調律を行なうにあたり、第１の報知手段である例えば上記メータの指針が振動したり上記ＬＥＤが点滅表示するような場合であっても、第２の報知手段（例えば、後述する実施形態におけるスピーカ）により入力楽音信号の音高と所定の基準音高との差分が所定時間継続して所定範囲内にあったときに報知される。従って、初心者であっても調律が確実に行なわれたことを認識することができる。
【０００８】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【０００９】
図１は、本発明の一実施形態の電子調律器のブロック図である。
【００１０】
図１に示す電子調律器１００には、音響信号Ａ（本発明にいう楽音信号の一例）が入力される。この電子調律器１００は、入力された音響信号Ａの音高と所定の基準音高との差分が所定範囲内にあるか否かを報知する電子調律器である。
【００１１】
この電子調律器１００には、ゼロクロス検出部１０２と、操作子群１０３と、ＣＰＵ１０４と、表示部１０５と、放音部１０６と、ＲＯＭ１０７と、ＲＡＭ１０８とが備えられている。
【００１２】
ゼロクロス検出部１０２は、入力される音響信号Ａに対してゼロクロス検出を行ない、ゼロクロスが検出された時点でＣＰＵ１０４に割り込み信号を出力する。
【００１３】
操作子群１０３には、基準音高選択スイッチ，タイムボタン，レンジボタン等の操作子が備えられている。これらの操作子については後述する。
【００１４】
ＣＰＵ１０４は、ＲＯＭ１０７に記憶されたプログラムにより、図１に示す電子調律器１００全体を制御する。具体的には、前述したゼロクロス検出部１０２から出力される割り込み信号により自己相関に基づいて基本周波数である音高を検出したり、操作子群１０３に備えられた操作子の操作状態を検出したり、あるいは表示部１０６に対する表示を制御したり、放音部１０６に備えられた後述するスピーカの駆動制御等を行なう。
【００１５】
表示部１０５は、本発明にいう第１の報知手段の一例であり、この表示部１０５には、ＣＰＵ１０４で検出された入力音響信号Ａの音高と所定の基準音高との差分が所定範囲内にあるか否かを報知するメータや複数のＬＥＤ等が備えられている。これらのメータやＬＥＤ等については後述するが、この表示部１０５は、それらメータやＬＥＤにより、上記差分が上記所定範囲内に入ったときに報知する。
【００１６】
放音部１０６は、本発明にいう第２の報知手段の一例であり、スピーカ（もしくは電子ブザー）が備えられている。この放音部１０４は、上記差分が所定時間継続して上記所定範囲内にあったときに報知する。
【００１７】
ＲＯＭ１０７には、ＣＰＵ１０４を動作させるプログラムや、基準音高データ、基準値との誤差範囲を示すデータ等が記憶されている。
【００１８】
ＲＡＭ１０８は、ＣＰＵ１０４に備えられたワーキングＲＡＭ、検出音高を表わすデータ等を一時的に記憶するためのものである。
【００１９】
図２は、図１に示す電子調律器の操作パネルを示す図である。
【００２０】
この操作パネル１１０には、操作子群１０３を構成する基準音高選択スイッチ１０３＿１，タイムボタン１０３＿２，レンジボタン１０３＿３が備えられている。
【００２１】
基準音高選択スイッチ１０３＿１は、６弦それぞれに対応する基準音高を設定するための操作子であり、ユーザは１〜６までの番号を選択操作することにより所望の弦に対応する基準音高を選択する。
【００２２】
タイムボタン（ＴＩＭＥ）１０３＿２は、ＣＰＵ１０４で検出された入力音響信号Ａの音高（以下、単に検出音高と称する）が基準音高との誤差範囲に入ってからの継続時間を設定するための操作子である。タイムボタン１０３＿２を押すごとに、そのタイムボタン１０３＿２の上部に設けられた、表示器１０５を構成するＬＥＤ１０５＿４（継続時間０．５秒用），ＬＥＤ１０５＿５（継続時間１．０秒用），ＬＥＤ１０５＿６（継続時間２．０秒用）が点灯移動する。これにより所望の継続時間を選択することができる。初期値は、継続時間０．５秒が設定される（ＬＥＤ１０５＿４が点灯する）。
【００２３】
レンジボタン（ＲＡＮＧＥ）１０３＿３は、検出音高と基準音高との誤差範囲を選択するための操作子である。レンジボタン１０３＿３を押すごとに、そのタイムボタン１０３＿３の上部に設けられた、表示器１０５を構成するＬＥＤ１０５＿７（誤差範囲±１ｃｅｎｔ用），ＬＥＤ１０５＿８（誤差範囲±３ｃｅｎｔ用），ＬＥＤ１０５＿９（誤差範囲±５ｃｅｎｔ用）が点灯移動する。これにより所望の誤差範囲を選択することができる。初期値は、誤差範囲±１ｃｅｎｔが設定される（ＬＥＤ１０５＿７が点灯する）。
【００２４】
また、この操作パネル１１０には、表示部１０５を構成するメータ１０５＿１およびＬＥＤ１０５＿２，１０５＿３が備えられている。
【００２５】
メータ１０５＿１は、指針１０５＿１ａを有し、中央がゼロ（検出音高と基準音高との誤差がゼロ）、左側がマイナス方向（検出音高の方が基準音高よりも低い）を示し、右側がプラス方向（検出音高の方が基準音高よりも高い）を示す。また、左側には−５０Ｃｅｎｔまでの目盛りが刻まれており、右側には＋５０Ｃｅｎｔまでの目盛りが刻まれている。さらに、検出音高の方が基準音高よりも低い場合はＬＥＤ１０５＿２が点灯し、逆に検出音高の方が基準音高よりも高い場合はＬＥＤ１０５＿３が点灯する。また、検出音高と基準音高との誤差が設定された誤差範囲内であれば、ＬＥＤ１０５＿２，ＬＥＤ１０５＿３の双方が点灯する。
【００２６】
さらに、この操作パネル１１０には、放音部１０６を構成するスピーカ１０６＿１が備えられている。このスピーカ１０６＿１は、入力検出音高と基準音高との差分が所定時間継続して上記誤差範囲内にあったときに、即ちチューニングが安定したことを報知するために発音される。スピーカ１０６＿１からは、例えば選択されている基準音が発音される。尚、スピーカ１０６＿１からの発音を停止するスイッチを設けてもよい。
【００２７】
また、この操作パネル１１０には、被調律楽器の音を入力するためのマイクロホン１１０＿１と、音響信号Ａを直接入力するための入力端子１１０＿２と、電子調律器１００に電源を投入するための電源スイッチ１１０＿３とが備えられている。尚、入力端子１１０＿２にギターなどのプラグを挿入するとマイクロホン１１０＿１からの入力は遮断される。
【００２８】
図３は、図１に示す電子調律器におけるメイン処理ルーチンを示すフローチャートである。
【００２９】
図３に示す電子調律器１００に電源が投入されると、このルーチンが実行される。
【００３０】
先ず、ステップＳ２０１において、初期設定を行なう。この初期設定では、タイムボタン１０３＿２の操作により設定される継続時間（検出音高が基準音高との誤差範囲に入ってからの継続時間）の初期値を０．５秒にする（継続時間記憶用のＴレジスタに記憶される）。また、レンジボタン１０３＿３の操作により設定される検出音高と基準音高との誤差範囲の初期値を±１ｃｅｎｔにする（誤差範囲記憶用のＲレジスタに記憶される）。さらに、継続時間０．５秒用のＬＥＤ１０５＿４，誤差範囲±１ｃｅｎｔ用のＬＥＤ１０５＿７を点灯する。
【００３１】
次に、ステップＳ２０２において、設定モードの処理を行なう。詳細については図４で説明するが、この設定モードの処理では、基準音高選択スイッチ１０３＿１により選択された基準音高を設定したり、タイムボタン１０３＿２で設定された継続時間の値をＴレジスタにセットしたり、レンジボタン１０３＿３で設定された誤差範囲の値をＲレジスタにセットしたりする。
【００３２】
さらに、ステップＳ２０３において、検出モードの処理を行なう。詳細については図５で説明するが、この検出モードの処理では、電子調律器１００に音響信号Ａが入力されることで起動してその音響信号Ａの音高を検出し、検出された音高と前述したステップＳ２０２で設定された基準音高との差分に基づいて検出結果を報知してステップＳ２０２に戻る。
【００３３】
図４は、図３に示す設定モードのルーチンを示すフローチャートである。
【００３４】
本実施形態の電子調律器１００では、入力された音響信号Ａの音高が基準音高と合うための条件が初期設定されるが、初期設定された条件と異なる条件を設定したい場合は、この設定モードのルーチンで処理される。
【００３５】
先ず、ステップＳ３０１において、操作子群１０３のキー入力が有るか否か、即ち基準音高選択スイッチ１０３＿１，タイムボタン１０３＿２，レンジボタン１０３＿３のうち、いずれかのボタン（キー）が操作されたか否かをスキャンすることにより検出する。操作子群１０３のキー入力が無いと判定された場合はこのルーチンを抜ける。一方、操作子群１０３のキー入力が有ると判定された場合はステップＳ３０２に進む。
【００３６】
ステップＳ３０２において、基準音高選択スイッチ１０３＿１が操作された場合はステップＳ３１３へ進み、レンジボタン１０３＿３が操作された場合は検出音高と基準周波数の誤差範囲を設定する処理であるステップＳ３０８へ進み、タイムボタン１０３＿２が操作された場合は検出音高が基準周波数の誤差範囲に入ってからの持続時間を設定する処理であるステップＳ３０３へ進む。
【００３７】
最初に、ステップＳ３０３に進んだ場合について説明する。先ず、ステップＳ３０３において、現在の設定が０．５秒にある状態でタイムボタン１０３＿２が操作された場合はステップＳ３０５に進み、１．０秒の設定値をＴレジスタに記憶してステップＳ３０１に戻る。一方、現在の設定が０．５秒でない状態でタイムボタン１０３＿２が操作された場合はステップＳ３０４に進む。
【００３８】
ステップＳ３０４において、現在の設定が１．０秒である場合はステップＳ３０６に進み、２．０秒の設定値をＴレジスタに記憶してステップＳ３０１に戻る。また、現在の設定が１．０秒でない場合はステップＳ３０７に進む。ステップＳ３０７では、０．５秒の設定値をＴレジスタに記憶してステップＳ３０１に戻る。
【００３９】
次に、ステップＳ３０８に進んだ場合について説明する。ステップＳ３０８において、現在の設定が±１ｃｅｎｔにある状態でレンジボタン１０３＿３が操作された場合はステップＳ３１０に進み、±３ｃｅｎｔの設定値をＲレジスタに記憶してステップＳ３０１に戻る。一方、現在の設定が±１ｃｅｎｔ秒でない状態でレンジボタン１０３＿３が操作された場合はステップＳ３０９に進む。
【００４０】
ステップＳ３０９において、現在の設定が±３ｃｅｎｔである場合はステップＳ３１１に進み、±５ｃｅｎｔの設定値をＲレジスタに記憶してステップＳ３０１に戻る。また、現在の設定が±３ｃｅｎｔでない場合はステップＳ３１２に進む。ステップＳ３１２では、±１ｃｅｎｔの設定値をＲレジスタに記憶してステップＳ３０１に戻る。
【００４１】
さらに、ステップＳ３１３に進んだ場合は、このステップＳ３１３において、基準音高選択スイッチ１０３＿１での選択に対応した１〜６番までの基準音高を設定してステップＳ３０１に戻る。
【００４２】
図５は、図３に示す検出モードのルーチンを示すフローチャートである。
【００４３】
先ず、ステップＳ４０１において、検出音高と基準音高との差分が所定時間継続して所定範囲内にあることを判定する安定判定用のタイマをクリアすると共にカウントを開始する。
【００４４】
次に、ステップＳ４０２において、入力された音響信号Ａが所定のレベルを超えているか否かが判定される。所定のレベルを超えていないと判定された場合はこのルーチンを終了する。一方、所定のレベルを超えていると判定された場合は、音高を検出するためにステップＳ４０３に進む。
【００４５】
ステップＳ４０３では、ゼロクロス検出部１０２やＣＰＵ１０４で入力音響信号Ａの音高を検出してステップＳ４０４に進む。
【００４６】
ステップＳ４０４では、選択されている基準音高と検出音高との差分を求め、その差分が所定範囲外であれば、新たに入力音響信号Ａを検出するためにステップＳ４０１へ戻る。一方、差分が所定範囲内であればその状況を報知するためにステップＳ４０５に進む。
【００４７】
ステップＳ４０５では、入力音響信号Ａの音高と基準音高との差分が所定範囲内であるため、メータ１０５＿１の指針１０５＿１ａでその状態を表示するとともに２つのＬＥＤ１０５＿２，１０５＿３を同時に点灯し、検出音高が基準音高範囲内であることを表示する。
【００４８】
次に、ステップＳ４０６において、上記検出音高と基準音高との差分が所定範囲内（Ｒレジスタの値に対応する範囲）に継続して（Ｔレジスタの値に対応する時間）あったか否か、即ち設定した誤差範囲内でかつ設定した時間経過したか否かが判定される。この安定判定に要する時間の設定は、前述したステップＳ３０３〜ステップＳ３０７で実施される。差分が所定範囲内に継続してあったと判定された場合はステップＳ４０７に進み、そうでないと判定された場合はステップＳ４０２に戻る。
【００４９】
ステップＳ４０７では、入力音響信号Ａの、検出された音高が、上記の条件（設定した誤差範囲内でかつ設定した時間経過したという条件）を全て満たしていることを報知するために、メータ１０５＿１の指針１０５＿１ａで基準音高との差（この時にはほとんどゼロに近い表示となる）を表示するとともに２つのＬＥＤ１０５＿２，１０５＿３を同時に点灯させ、さらにタイムボタン１０３＿２で設定した設定時間経過後にスピーカ１０６＿１から所定の音（ピピッ）を放音してステップＳ４０１に戻る。
【００５０】
【発明の効果】
以上説明したように、本発明の電子調律器によれば、調律が確実に行なわれたことを認識することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態の電子調律器のブロック図である。
【図２】図１に示す電子調律器の操作パネルを示す図である。
【図３】図１に示す電子調律器におけるメイン処理ルーチンを示すフローチャートである。
【図４】図３に示す設定モードのルーチンを示すフローチャートである。
【図５】図３に示す検出モードのルーチンを示すフローチャートである。
【符号の説明】
１００　電子調律器
１０２　ゼロクロス検出部
１０３　操作子群
１０３＿１　基準音高選択スイッチ
１０３＿２　タイムボタン
１０３＿３　レンジボタン
１０４　ＣＰＵ
１０５　表示部
１０５＿２，１０５＿３，１０５＿４，１０５＿５，１０５＿６，１０５＿７，１０５＿８，１０５＿９　ＬＥＤ
１０５＿１　メータ
１０５＿１ａ　指針
１０６　放音部
１０６＿１　スピーカ
１０７　ＲＯＭ
１０８　ＲＡＭ
１１０　操作パネル
１１０＿１　マイクロホン
１１０＿２　入力端子
１１０＿３　電源スイッチ
【図１】
2004053779.tif 000003
【図２】
2004053779.tif 000004
【図３】
2004053779.tif 000005
【図４】
2004053779.tif 000006
【図５】
2004053779.tif 000007