(57)【要約】【課題】  奏者が、体勢を変えずに、チューニング作業を行えるチューニング装置を提供する。【解決手段】  楽音を入力する入力部１０と、入力楽音の周波数を抽出する周波数抽出部１２ａと、楽器毎の基音周波数を記憶する周波数記憶部１４ａと、指定された周波数の楽音を生成する楽音生成回路１６と、周波数記憶部１４ａに記憶されている楽器毎の基音の周波数の中から、ユーザが指定する楽器の基音周波数を、周波数記憶部１４ａから読み出すと共に、該周波数と、周波数抽出部１２ａから抽出された周波数とを比較する比較部１８と、周波数記憶部１４ａに記憶されている周波数の中から、ユーザが指定する楽器の基音の周波数を、読み出して、楽音生成回路１６に楽音を生成させると共に、比較部１８による比較において、周波数記憶部１４ａから読み出された選択楽器の基音の周波数と周波数抽出部１２ａから抽出された周波数とが一致する場合に、楽音生成回路１６の楽音生成を停止せしめる制御部２０とを有している。【選択図】        図２
2008090202.tif 000002
【特許請求の範囲】
【請求項１】
楽器の楽音を入力する入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを特徴とするチューニング装置。
【請求項２】
楽器の楽音を入力する入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを特徴とするチューニング装置。
【請求項３】
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラム。
【請求項４】
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チューニング装置及びチューニング用コンピュータ・プログラムに関する。
【背景技術】
【０００２】
下記特許文献１などに示されるように、従来のチューナ（チューニング装置）は、音（ピッチ）のズレを、メータやモニタなどで表示する視覚的なものが普通である。
【０００３】
その表示に基づいて、ユーザは、対象となる楽器のチューニングを行っている。
【特許文献１】特開平７−１１４３８２号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、チューニングには細かい作業が必要であり、例えばバイオリンなどの場合は、奏者は楽器を構えたまま作業をするので、チューナを確認するために体や首の動きを変える必要があり、それがもとで、チューニング作業に意外に時間がかかっていた。
【０００５】
また、注意がモニタやメータに向けられた際に、首が動くなどの体勢が変わり、ひどい場合には、楽器が脱落して損傷などの事故に遭遇するなどの事故に遭う可能性もあった。
【０００６】
本発明は、以上のような問題に鑑み創案されたもので、ユーザたる奏者が体勢を変えずに、必要なチューニング作業を行えるチューニング装置を提供せんとするものである。
【０００７】
併せて、そのようなチューニング装置としてコンピュータを機能せしめるコンピュータ・プログラムについても提案する。
【課題を解決するための手段】
【０００８】
そのため本発明に係るチューニング装置は、
楽器の楽音を入力する入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有することを基本的特徴としている。
【０００９】
上記構成によれば、チューニング中に、上記制御手段により、楽音生成手段から、ユーザが指定する任意の楽器の基音の周波数を有する楽音が発生せしめられ、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記制御手段により、上記楽音生成手段の楽音生成が停止せしめられるため、視覚的によらず、聴覚的な方法によって（姿勢を崩さず音を頼りに）、チューニング作業ができるため、奏者は体勢を変える必要なくチューニング作業が出来るようになる。
【００１０】
請求項２に係るチューニング装置の構成は、チューニングしようとする基音の周波数及び抽出される楽音の周波数とも、それらに対応する電圧値で感知し、比較する構成であって、より具体的には、
楽器の楽音を入力する入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
を少なくとも有するものである。
【００１１】
上記構成によれば、チューニング中に、上記制御手段により、楽音生成手段から、ユーザが指定する任意の楽器の基音の電圧値に対応する楽音が発生せしめられ、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記制御手段により、上記楽音生成手段の楽音生成が停止せしめられるため、視覚的によらず、聴覚的な方法によって（姿勢を崩さず音を頼りに）、チューニング作業ができるため、奏者は体勢を変える必要なくチューニング作業が出来るようになる。
【００１２】
請求項３乃至請求項４の構成は、コンピュータに読み出されて実行されることで、上記請求項１乃至請求項２のチューニング装置となるコンピュータプログラムに関する提案を行うものである。
【００１３】
すなわち、上述した課題を解決するための構成として、上記請求項１乃至請求項２に規定したチューニング装置の各構成における処理手段を、コンピュータの構成を利用して実行する、該コンピュータで読み込まれて実行可能なコンピュータプログラムにつき開示する。もちろんこれらの構成は、コンピュータプログラムとしてだけではなく、後述するように、同様な機能を有するプログラムを格納した記録媒体の構成として提供されても良いことは言うまでもない。この場合、コンピュータとは中央演算処理装置の構成を含んだ汎用的なコンピュータの構成の他、特定の処理に向けられた専用機などを含むものであっても良く、中央演算処理装置の構成を伴うものであれば特に限定はない。
【００１４】
コンピュータに上記各処理を実行させるためのこのようなプログラムが、コンピュータに読み出されると、請求項１乃至請求項２に規定されたチューニング装置構成におけるいずれかの手段で達成されると同様な処理が実行されることになる。ただし、コンピュータは、最初から楽音の上記入力手段が備えられているとは限らないので、上記プログラムが実行され、チューニング装置として機能する際に、外部マイクやピックアップなども該コンピュータに接続されることで、該入力手段として機能するようになっていれば良い。もちろん、コンピュータに当初から備えられていれば問題はない。
【００１５】
また既存のハードウェア資源を用いてこのコンピュータプログラムを実行することにより、既存のハードウェアで新たなアプリケーションとしての請求項１乃至請求項２に規定したチューニング装置の構成が容易に実行できるようになる。さらにこのようなコンピュータプログラムが前述の記録媒体に記録されることにより、これをソフトウェア商品として容易に配付、販売することができるようになる。加えて記録媒体の構成としては、上述した形式の場合の他、ＲＡＭやＲＯＭなどの内部記憶装置の構成やハードディスクなどの外部記憶装置の構成であっても良く、そのようなプログラムがそこに記録されれば、本発明に規定された記録媒体に含まれることは言うまでもない。
【００１６】
尚、後述する請求項３乃至請求項４に記載された各手段のうち一部の処理を実行する機能は、コンピュータに組み込まれた機能（コンピュータにハードウェア的に組み込まれている機能でも良く、該コンピュータに組み込まれているオペレーティングシステムや他のアプリケーションプログラムなどによって実現される機能でも良い）によって実現され、前記プログラムには、該コンピュータによって達成される機能を呼び出すあるいはリンクさせる命令が含まれていても良い。
【００１７】
これは、請求項３乃至請求項４に規定された各手段の一部が、例えばオペレーティングシステムなどによって達成される機能の一部で代行され、その機能を実現するためのプログラム乃至モジュールなどは直接記録されているわけではないが、それらの機能を達成するオペレーティングシステムの機能の一部を、呼び出したりリンクさせるようにしてあれば、実質的に同じ構成となるからである。
【００１８】
上記プログラムは、それ自身使用の対象となる他、後述のように記録媒体に記録されて配付乃至販売され、また通信などにより送信されて、譲渡の対象とすることもできるようになる。
【００１９】
そのうち請求項３の構成は、上記請求項１の構成に対応するものであって、具体的な構成としては、
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその周波数を抽出する周波数抽出手段と、
楽器毎の基音の周波数を記憶しておく記憶手段と、
指定された周波数に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出すと共に、該周波数と、上記周波数抽出手段から抽出された周波数とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音の周波数を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数と上記周波数抽出手段から抽出された周波数とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラムである。
【００２０】
また請求項４の構成は、上記請求項２の構成に対応するものであって、具体的な構成としては、
コンピュータに読み込まれて実行されることにより、
楽器の楽音を入力する、該コンピュータに接続された入力手段と、
入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出手段と、
楽器毎の基音の周波数に対応する電圧値を記憶しておく記憶手段と、
指定された電圧値に基づき、楽音を生成する楽音生成手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出すと共に、該電圧値と、上記電圧値抽出手段から抽出された電圧値とを比較する比較手段と、
上記記憶手段に記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該記憶手段から読み出して、該楽音生成手段に楽音を生成させると共に、上記比較手段による比較において、ユーザの指定により上記記憶手段から読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出手段から抽出された電圧値とが一致する場合に、上記楽音生成手段の楽音生成を停止せしめる制御手段と
として、上記コンピュータを機能せしめることを特徴とするコンピュータ・プログラムである。
【発明の効果】
【００２１】
本発明の請求項１〜請求項４記載のチューニング装置及びチューニング用コンピュータ・プログラムによれば、奏者たるユーザは、視覚的によらず、聴覚的な方法によってチューニング作業ができ、姿勢を崩さずに音を頼りに、チューニングが行えるようになるという優れた効果を奏し得ることになる。
【００２２】
尚、オーケストラなどで演奏する場合、チューニングはオーボエに合わせることになるが、自分の楽器以外の音に合わせるといった場合にも、本発明の構成は使用することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態を図示例と共に説明する。
【実施例１】
【００２４】
図１は、電子楽器（たとえば電子オルガンなど）の回路構成を示す回路図である。
【００２５】
本電子楽器は、同図に示すように、システムバス２００を介して、ＣＰＵ２０２、ＲＯＭ２０４、ＲＡＭ２０６、鍵盤スキャン回路２０８ａ、パネルスキャン回路２１０ａ、楽音生成回路１６、後述するマイクやピックアップなどで構成される入力部１０の楽音入力をアナログからデジタルの状態にして入力させるためのＡ／Ｄ変換回路１１ｂが相互に接続されて構成されている。
【００２６】
システムバス２００は、アドレス信号、データ信号又は制御信号等を送受するために使用される（アドレスバス、データバス、コントロール信号ラインよりなる信号バス）。
【００２７】
ＣＰＵ２０２は、本電子楽器の制御をつかさどる中央演算装置であって、後述するＲＯＭ２０４に格納されているプログラムに従って、鍵盤スキャン回路２０８ａとパネルスキャン回路２１０ａを制御して、鍵盤２０８のキー、操作パネル２１０のモード設定キーや各種設定スイッチ（後述する左上のボタンも含む）などを走査し、鍵盤２０８の押鍵・離鍵に伴う演奏情報をアサイメントメモリ（図示無し）に送ることで、これらの楽音生成回路１６（音源などで構成される）への割り当て処理、操作パネル２１０のモード設定、各種機能選択設定スイッチ、ボリュームに応じて楽音生成回路１６より所望の楽音信号を発生させるように制御する。さらに操作パネル２１０によるモード設定時にチューニングモードが選択されて、後述する本発明構成によるチューニング装置が構成された際に、入力された楽音の周波数を抽出する周波数抽出部１２ａ、チューニングモードで選択された楽器に対応して読み出された基音の周波数と抽出された周波数とが一致しているか否かを比較する比較部１８、及び選択された上記楽器に対応して読み出された基音の周波数と楽音生成指示を送って楽音生成回路１６から楽音を生成させて、外部にその楽器の基音を放音させると共に、上記比較部１８において比較する両周波数が一致したと判断された場合にその楽音の生成を停止せしめる制御部２０の構成が、該ＣＰＵ２０２によって、構成されることになる。
【００２８】
上記ＲＯＭ２０４は、上述したＣＰＵ２０２用の本電子楽器用の制御プログラム、及び本発明を実施するためのチューニングモードプログラムモジュールが格納されている読み出し専用メモリである。その他、ＣＰＵ２０２が楽音発生に参照する種々のパラメータデータが格納されており、そのうち、上記モジュールが稼働した際に各種楽器の基音の周波数を記憶してある周波数記憶部１４ａ用の記憶領域が構成されている。
【００２９】
上記ＲＡＭ２０６は、ＣＰＵ２０２におけるプログラム処理での処理段階のデータを一時記憶しておいたり、エディット可能なパラメータデータを記憶しておく、読み書き可能でメモリである。また、このＲＡＭには、必要に応じてレジスタ、カウンタ、フラグ機能等が定義されている。さらに後述する周波数抽出部１２ａで抽出された楽器の楽音の周波数を一時的に記憶させ、比較部１８における比較処理用に該周波数を出力する機能も果たしている。
【００３０】
上記鍵盤スキャン回路２０８ａは、鍵盤２０８で生成される押鍵データを検出し、演奏情報として送り出す回路である。
【００３１】
鍵盤スキャン回路２０８ａからの演奏情報は、ＣＰＵ２０２により、ＲＡＭ２０６上のモード設定フラグが参照され、演奏モードの際に、夫々のチャンネルに対応する楽音生成回路１６に送られることになる。
【００３２】
パネルスキャン回路２１０ａは、ＣＰＵ２０２からの指令に応答して操作パネル２１０上の各スイッチをスキャンし、このスキャンにより得られた各スイッチの開閉状態を示す信号に基づいて、各スイッチを１ビットに対応させたパネルデータを作成する。各ビットは、例えば「１」でスイッチオン状態、「０」でスイッチオフ状態を表す。このパネルデータは、システムバス２００を介してＣＰＵ２０２に送られる。このパネルデータは、操作パネル２１０上のスイッチのオンイベント又はオフイベントが発生したかどうかを判断するために使用される。操作パネル２１０の設定によりＲＡＭ２０６上の各種モード設定フラグの設定がなされる。
【００３３】
また、上記操作パネル２１０を使用して後述するチューニングモードが選択された場合、該操作パネル上にあるＬＣＤ上に、チューニング対象たる楽器の選択画面が表示されるようになったり、その他、各種のモード設定スイッチや、その設定状態を表示するＬＣＤ乃至ＬＥＤ表示器などを有している（図示無し）。
従ってパネルスキャン回路２１０ａは、ＣＰＵ２０２から送られてきた表示データを操作パネル２１０上のＬＥＤ表示器及びＬＣＤに送る。これにより、ＣＰＵ２０２から送られてきたデータに従って、ＬＥＤ表示器が点灯／消灯され、またＬＣＤにメッセージが表示される。
【００３４】
さらにＡ／Ｄ変換回路１１ｂは、マイク乃至ピックアップなどで構成される入力部１０から、帯域制限フィルタ１１ａを介して入力されてくる楽器の楽音を、デジタル楽音信号に変換するアナログ−デジタル変換器である。
【００３５】
上記帯域制限フィルタ１１ａは、入力された楽音信号のうち、基音より帯域の高い高調波の周波数をカットするフィルタである。
【００３６】
楽音生成回路１６は、音源ＬＳＩと波形メモリ（図示無し）で設計された音源であり、楽音を生成する機能を有している。ここでは、鍵盤２０８から入力されてくる押鍵データに基づいて、任意の読み出し信号を生成し、該読み出し信号に基づいて、波形メモリに記憶されている原波形データを読み出し、サンプル間補間処理や、フィルタ処理、エンベロープ付加処理などを行って、所定の波形データを生成出力する。
【００３７】
上記楽音生成回路１６の出力は、Ｄ／Ａ変換回路１７ａに入力され、デジタル−アナログ変換され、アンプ１７ｂで増幅され、スピーカ１７ｃから外部に楽音として放出される。
【００３８】
Ｄ／Ａ変換回路１７ａは、上記楽音生成回路１６で生成されたデジタル楽音信号をアナログ楽音信号に変換するデジタル−アナログ変換器である。
【００３９】
アンプ１７ｂは、アナログ処理されたアナログ楽音信号をスピーカ１７ｃで発生させるために増幅するパワーアンプである。
【００４０】
スピーカ１７ｃは、アナログ信号を可聴信号として放音するスピーカである。  
【００４１】
図２は、上記電子楽器のモード選択で、操作パネル２１０により、チューニングモードが選択された場合に、ＲＯＭ２０４から、チューニングモードプログラムモジュールが読み出されて、ＣＰＵ２０２で実行された場合に、本発明の一実施例構成に係るチューニング装置の構成の機能ブロック図である。本発明の構成は、同図に示すように、入力部１０と、周波数抽出部１２ａと、周波数記憶部１４ａと、楽音生成回路１６と、比較部１８と、制御部２０とを有している。
【００４２】
上記入力部１０は、本電子楽器のＩ／Ｏインターフェース（図示無し）に接続されたマイク（他にピックアップでも良い）からなり、チューニングしようとする楽器の楽音を入力する構成である。ユーザ（奏者）は、楽器の基音（開放弦音）を入力する。もしコンピュータに読み込まれて実行されることで該コンピュータ本チューニング装置になる構成の場合であれば、該入力部１０の構成が最初から備えられているとは限らないので、上記プログラムが実行され、チューニング装置として機能する際に、外部マイクやピックアップなども該コンピュータに接続されることで、該入力部１０として機能するようになっていれば良い。
【００４３】
上記周波数抽出部１２ａは、ＣＰＵ２０２により構成されており、入力部１０から、上記帯域制限フィルタ１１ａ及びＡ／Ｄ変換回路１１ｂを経て、入力されたチューニングしようとする楽器の楽音の周波数を抽出する。
【００４４】
該周波数抽出部１２ａにおける周波数の抽出処理は、上記帯域制限フィルタ１１ａで高調波帯域のカットされて、図３に示す状態で入力された基音の入力波形から、ピッチ周波数ｆ＝１／Ｔで求められることになる。
【００４５】
上記周波数記憶部１４ａは、ＲＯＭ２０４によるものであり、楽器毎の基音（開放弦音）の周波数を記憶しておく構成である。ここでは、チューニングモードで選択できる楽器の基音が記憶されている。
【００４６】
上記楽音生成回路１６は、本実施例では、本電子楽器の楽音生成回路１６をそのまま使用するものである。ここでは、ユーザ（奏者）の選択した楽器の種類に基づき、周波数記憶部１４ａから、その楽器に対応する基音の周波数が読み出され、後述する制御部２０の指示に従って、読み出された周波数に対応する読み出し信号を生成し、該読み出し信号に基づいて、波形メモリに記憶されている原波形データを読み出し、サンプル間補間処理や、フィルタ処理、エンベロープ付加処理などを行って、所定の波形データを生成出力する。本実施例の電子楽器の構成ではなくたとえばパソコンに読み込まれたプログラムにより本発明構成が実行される場合には、該パソコンのＣＰＵ、ＲＡＭ及び楽器の基音の周波数データなどを記憶した記録媒体などで構成されることになる。
【００４７】
上記比較部１８は、同じくＣＰＵ２０２で構成されており、上記周波数記憶部１４ａに記憶されている楽器毎の基音の周波数の中から、ユーザ（奏者）が指定する任意の楽器の基音の周波数を、該周波数記憶部１４ａから読み出すと共に、該周波数と、上記周波数抽出部１２ａから抽出された周波数とを比較する構成である。
【００４８】
上記制御部２０は、同じくＣＰＵ２０２で構成されており、上記周波数記憶部１４ａに記憶されている楽器毎の基音の周波数の中から、ユーザが指定する任意の楽器の基音（開放弦音）の周波数を、該周波数記憶部１４ａから読み出して、該楽音生成回路１６に楽音を生成させると共に、上記比較部１８による比較において、ユーザの指定により上記周波数記憶部１４ａから読み出された任意の楽器の基音の周波数と上記周波数抽出部１２ａから抽出された周波数とが一致すると判定された場合に、上記楽音生成回路１６の楽音生成を停止せしめる機能を有している。
【００４９】
上記実施形態構成では、本電子楽器のモード選択時に、ユーザ（奏者）によって、チューニングモードが選択され、さらにチューニングしようとする楽器の種類が選択された際に、上記制御部２０は、選択された楽器の基音（開放弦音）の周波数を、該周波数記憶部１４ａから読み出して、上記楽音生成回路１６から、読み出された周波数に対応する所定の波形データを生成させ、出力させる。
【００５０】
一方ユーザ（奏者）は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らし、上記入力部１０より、本電子楽器に入力する。
【００５１】
入力部１０で入力された楽音信号は、帯域制限フィルタ１１ａ及びＡ／Ｄ変換回路１１ｂを経て、上記周波数抽出部１２ａにより、基音（開放弦音）の周波数が抽出される。
【００５２】
上記比較部１８において、周波数抽出部１２ａにより抽出されたチューニング対象の楽器の開放弦音の周波数と、周波数記憶部１４ａから読み出されたそれに対応する楽器の基音の周波数とが比較される。その比較結果は、常に上記制御部２０に入力され、該比較において、両周波数が一致する場合は、制御部２０によって、上記楽音生成回路１６の楽音生成が停止せしめられる。
【００５３】
従って、ユーザ（奏者）は、姿勢を崩すことなく、楽音生成回路１６から出力される楽音を頼りに、チューニング作業ができるようになる。
【００５４】
図４〜図６は、本電子楽器の処理フローを示すフローチャートである。そのうち、図４は、本電子楽器のメインフローを示している。
【００５５】
同図において、電源の投入により起動される。即ち、電源が投入されると、先ず、初期化処理が行われる（ステップＳ１００）。この初期化処理は、ＣＰＵ２０２の内部状態を初期状態に設定すると共に、ＲＡＭ２０６に定義されているバッファ、レジスタ、カウンタ或いはフラグ等を初期状態に設定する処理である。
【００５６】
この初期化処理が終了すると、次いで、キースキャン処理が行われる（ステップＳ１０２）。このキースキャン処理は、鍵盤スキャン回路２０８ａのキースイッチマトリックス（図示無し）から押鍵データを取り込んでキーイベントマップを作成する処理である。上記チューニングモードでは、制御部２０により、指定された楽器の開放弦音の生成乃至該生成の停止の指示に相当する押鍵データが生成される。
【００５７】
即ち、キースキャン処理では、キースイッチマトリックスがスキャンされ、各鍵のオン／オフを示すビット列でなる押鍵データ（以下、「新押鍵データ」という）が読み込まれる。
【００５８】
次いで、上記と同様にして前回キースイッチマトリックスから読み込んで既にＲＡＭ２０６に記憶されている押鍵データ（以下、「旧押鍵データ」という）と上記新押鍵データとが比較され、相違するビットをオンにしたキーイベントマップが作成される。このキーイベントマップ中にオンになっているビットが存在する場合に、キースイッチベントがあった旨が判断されることになる。
【００５９】
次いで、キースイッチイベントがあるか否かが調べられる（ステップＳ１０４）。これは上記キーイベントマップを参照することにより行われる。ここで、何れかのキースイッチのイベントがあったことが判断されると、キーイベント処理が行われる（ステップＳ１０６）。このキーイベント処理は、押鍵に伴う発音処理、又は離鍵に伴う消音処理を行うものである。上記チューニングモードでは、制御部２０によって、楽音生成回路１６に、楽音の生成乃至その停止が実行される。
【００６０】
次いで、パネルスキャン処理が行われる（ステップＳ１０８）。このパネルスキャン処理は、操作パネル２１０からパネルデータを取り込んでパネルイベントマップを作成する処理である。これは、次のようにして行われる。即ち、先ず、操作パネル２１０がパネルスキャン回路２１０ａによりスキャンされ、各スイッチのオン／オフを示すパネルデータ（以下、これらを「新パネルデータ」という）が読み込まれる。
【００６１】
次いで、上記と同様にして前回パネルスキャン回路２１０ａから読み込んで既にＲＡＭ２０６に記憶されているパネルデータ（以下、「旧パネルデータ」という）と上記新パネルデータとが比較され、相違するビットをオンにしたパネルイベントマップが作成される。このパネルイベントマップ中にオンになっているビットが存在する場合に、パネルスイッチイベントがあった旨が判断されることになる。
【００６２】
次いで、パネルスイッチのイベントがあるか否かが調べられる（ステップＳ１１０）。これは、上記パネルイベントマップを参照することにより行われる。ここで、何れかのパネルイッチのイベントがあったことが判断されると、パネルイベント処理が行われる（ステップＳ１１２）。このパネルイベント処理は、操作パネル２１０のスイッチ操作に応じた処理を行う。このパネルイベント処理の詳細については後述する。
【００６３】
上記パネルイベント処理が終了すると、又は上記ステップＳ１１０でパネルスイッチイベントがないことが判断されると、上記ステップＳ１０２に戻って再度同様の処理を繰り返す。このように、メインルーチンの上記ステップＳ１０２〜Ｓ１１２の繰り返し実行の過程で、パネル操作又は鍵盤操作に応じたイベントが発生すると、そのイベントに対応する処理を行うことにより電子楽器の各種機能が実現されている。
【００６４】
次に、パネルイベント処理の詳細について、図５に示したフローチャートを参照しながら説明する。このパネルイベント処理ルーチンは、メインルーチンでパネルスイッチのイベントがあったことが判断された場合にコールされるものである。
【００６５】
パネルイベント処理では、先ず、操作パネル２１０上でチューニングモードの選択があったか否かがチェックされる（ステップＳ２００）。該モードの選択がない場合（ステップＳ２００；Ｎ）、他のパネルイベント処理に移行する（ステップＳ２１０）。
【００６６】
反対にチューニングモードが選択された場合（ステップＳ２００；Ｙ）、チューニング対象となる楽器の候補が表示され、その選択画面に変わる（ステップＳ２０２）。
【００６７】
その表示に従って、ユーザ（奏者）がチューニングしようとする楽器を選択する（ステップＳ２０４）と、パネルスキャン回路２１０ａにより楽器が選択されたか否かがチェックされる（ステップＳ２０６）。ここで、楽器が選択されていない場合（ステップＳ２０６；Ｎ）、上記ステップＳ２０２に復帰し楽器選択画面に変わって、以上の処理が繰り返される。
【００６８】
反対に楽器が選択された場合（ステップＳ２０６；Ｙ）、後述する本実施形態構成によるチューニング処理が行われる（ステップＳ２０８）。
【００６９】
そのチューニング処理後、又は上記チューニングモードチェック処理で該モードの選択がない場合（ステップＳ２００；Ｎ）、他のパネルイベント処理に移行する（ステップＳ２１０）。これらの処理が行われた後、リターンされてメイン処理ルーチンに戻る。
【００７０】
図６は、上記図５ステップＳ２０８におけるチューニング処理の処理フローを示すフローチャートである。
【００７１】
まず、上記制御部２０により、チューニングモードでユーザ（奏者）により選択された楽器の基音（開放弦音）の周波数が、該周波数記憶部１４ａから読み出される（ステップＳ３００）。そして、該制御部２０から指示が出され、上記楽音生成回路１６から、読み出された周波数に対応する所定の波形データが生成させ、楽音として出力せしめられる（ステップＳ３０２）。
【００７２】
一方ユーザ（奏者）は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らすことになる。その際、上記入力部１０より、該開放弦音が入力部１０により本電子楽器に入力される。
【００７３】
入力部１０で入力された楽音信号は、帯域制限フィルタ１１ａ及びＡ／Ｄ変換回路１１ｂを経て、上記周波数抽出部１２ａにより、基音（開放弦音）の周波数が抽出される（ステップＳ３０４）。
【００７４】
上記比較部１８において、周波数抽出部１２ａにより抽出されたチューニング対象の楽器の開放弦音の周波数と、周波数記憶部１４ａから読み出されたそれに対応する楽器の基音の周波数とが比較され、両周波数が一致するか否かが比較部１８によりチェックされる（ステップＳ３０６）。これらの周波数が一致しない場合（ステップＳ３０６；Ｎ）、上記ステップＳ３０２に戻って以上の処理が繰り返される。すなわち、その楽器の開放弦音は鳴り続ける。
【００７５】
反対に両周波数が一致する場合（ステップＳ３０６；Ｙ）、制御部２０によって、上記楽音生成回路１６の楽音生成が停止せしめられ（ステップＳ３０８）、チューニングが終了したことになる。以上の処理が行われた後、リターンされてパネルイベント処理ルーチンに復帰する。
【実施例２】
【００７６】
図７〜図９は、以上の本発明の第２の実施形態構成を示す説明図である。上記実施例１との構成の違いは、基音（開放弦音）の周波数によるチューニングを行うのではなく、その基音の周波数には、それに対応した電圧が得られるということに基づき、入力部１０から入力された信号をＦ／Ｖコンバータ１１ｃで電圧に変換し、電圧値を比較して、音程が合っているか否かを比較して、一致している場合は、楽音生成・出力を止めるという構成としたことにある。
【００７７】
本実施例の構成を詳細に説明すれば、楽器の楽音を入力する入力部１０と、入力された楽音からその入力周波数に対応する電圧値を抽出する電圧値抽出部１２ｂと、楽器毎の基音の周波数に対応する電圧値を記憶しておく電圧値記憶部１４ｂと、指定された電圧値に基づき、楽音を生成する楽音生成回路１６と、上記電圧値記憶部１４ｂに記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該電圧値記憶部１４ｂから読み出すと共に、該電圧値と、上記電圧値抽出部１２ｂから抽出された電圧値とを比較する比較部１８と、上記電圧値記憶部１４ｂに記憶されている楽器毎の基音の周波数に対応する電圧値の中から、ユーザが指定する任意の楽器の基音の周波数に対応する電圧値を、該電圧値記憶部１４ｂから読み出して、該楽音生成回路１６に楽音を生成させると共に、上記比較部１８による比較において、ユーザの指定により上記電圧値記憶部１４ｂから読み出された任意の楽器の基音の周波数に対応する電圧値と上記電圧値抽出部１２ｂから抽出された電圧値とが一致する場合に、上記楽音生成回路１６の楽音生成を停止せしめる制御部２０とを少なくとも有している。
【００７８】
上記本実施例構成では、実際には、入力部１０と電圧値抽出部１２ｂとの間に、入力信号の周波数を電圧値に変換するＦ／Ｖコンバータ１１ｃと、その電圧値を示すアナログ信号をデジタル信号に変換するＡ／Ｄコンバータ１１ｄとが接続されており、実際の楽音の入力から電圧値を抽出するまでの間に、上記処理を行っている。
【００７９】
図８は、入力部１０で入力された信号が、Ｆ／Ｖコンバータ１１ｃ及びＡ／Ｄコンバータ１１ｄを介して、電圧値抽出部１２ｂにおいて、電圧値として抽出された場合の周波数と電圧値との関係を示すグラフである。同図に示すように、入力周波数finに対して入力電圧値Vinが得られることが分かる。
【００８０】
上記構成では、実施例１と違う構成は、Ｆ／Ｖコンバータ１１ｃ、Ａ／Ｄコンバータ１１ｄ、電圧値抽出部１２ｂ及び電圧値記憶部１４ｂの構成であり、その他は、実施例１と同じであるので、その説明は省略する。
【００８１】
Ｆ／Ｖコンバータ１１ｃおｙ及びＡ／Ｄコンバータ１１ｄは、それぞれ専用のものを用いる。また電圧値抽出部１２ｂは、ＣＰＵ２０２で構成され、さらに電圧値記憶部１４ｂは、ＲＯＭ２０４で構成されている。
【００８２】
上記実施例構成では、本電子楽器のモード選択時に、ユーザ（奏者）によって、チューニングモードが選択され、さらにチューニングしようとする楽器の種類が選択された際に、上記制御部２０は、選択楽器の基音（開放弦音）の周波数に対応する電圧値を、該電圧値記憶部１４ｂから読み出して、上記楽音生成回路１６から、読み出された電圧値に対応する周波数を有する所定の波形データを生成させ、出力させる。
【００８３】
一方ユーザ（奏者）は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らし、上記入力部１０より、本電子楽器に入力する。
【００８４】
入力部１０で入力された楽音信号は、Ｆ／Ｖコンバータ１１ｃ及びＡ／Ｄコンバータ１１ｄを経て、上記電圧値抽出部１２ｂにより、基音（開放弦音）周波数に対応する電圧値が抽出される。
【００８５】
上記比較部１８において、電圧値抽出部１２ｂにより抽出されたチューニング対象の楽器の開放弦音の周波数に対応する電圧値と、電圧値記憶部１４ｂから読み出されたその選択楽器の基音の周波数に対応する電圧値とが比較される。その比較結果は、常に上記制御部２０に入力され、該比較において、両電圧値が一致する場合は、制御部２０によって、上記楽音生成回路１６の楽音生成が停止せしめられる。
【００８６】
従って、ユーザ（奏者）は、姿勢を崩すことなく、楽音生成回路１６から出力される楽音を頼りに、チューニング作業ができるようになる。
【００８７】
図９は、上記実施例２の形態構成における、チューニングモード選択時のチューニング処理の処理フローを示すフローチャートである。
【００８８】
まず、上記制御部２０により、チューニングモードでユーザ（奏者）により選択された楽器の基音（開放弦音）の周波数に相当する電圧値が、該電圧値記憶部１４ｂから読み出される（ステップＳ４００）。そして、該制御部２０から指示が出され、上記楽音生成回路１６から、読み出された電圧値に対応する周波数を有する所定の波形データが生成させ、楽音として出力せしめられる（ステップＳ４０２）。
【００８９】
一方ユーザ（奏者）は、出力された楽音にあわせて、チューニングしようとする楽器の開放弦音を鳴らすことになる。その際、上記入力部１０より、該開放弦音が入力部１０により本電子楽器に入力される。
【００９０】
入力部１０で入力された楽音信号は、Ｆ／Ｖコンバータ１１ｃ及びＡ／Ｄコンバータ１１ｄを経て、上記電圧値抽出部１２ｂにより、基音（開放弦音）周波数に対応する電圧値が抽出される（ステップＳ４０４）。
【００９１】
上記比較部１８において、電圧値抽出部１２ｂにより抽出されたチューニング対象の楽器の開放弦音周波数に対応する電圧値と、電圧値記憶部１４ｂから読み出された選択楽器の基音周波数に相当する電圧値とが比較され、両電圧値が一致するか否かが比較部１８によりチェックされる（ステップＳ４０６）。これらの電圧値が一致しない場合（ステップＳ４０６；Ｎ）、上記ステップＳ４０２に戻って以上の処理が繰り返される。すなわち、その楽器の開放弦音は鳴り続ける。
【００９２】
反対に両電圧値が一致する場合（ステップＳ４０６；Ｙ）、制御部２０によって、上記楽音生成回路１６の楽音生成が停止せしめられ（ステップＳ４０８）、チューニングが終了したことになる。以上の処理が行われた後、リターンされてパネルイベント処理ルーチンに復帰する。
【００９３】
尚、本発明のチューニング装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００９４】
たとえば、楽音の発生が鳴り止んだ後、楽器の開放弦音のピッチが再び変わったことが検出された場合は再び発音されるような構成としても良い。さらに一つの楽器で、たとえばバイオリンのように、チューニングを行う弦が、Ａ線、Ｄ線、Ｇ線及びＥ線のように、複数ある場合は、一つの弦のチューニングが終了する毎に、電子楽器のペダルを踏むことで、次の基音を発音させるような構成とすることもできる。
【産業上の利用可能性】
【００９５】
本発明のチューニング装置は、電子楽器に組み込まれる他、パソコンなどへ読み込まれて実施されるプログラムとして提供もできる。そのほか、楽器そのものの中に組み込んでチューニング時だけ利用することも可能である。
【図面の簡単な説明】
【００９６】
【図１】実施例１で用いられる電子楽器の回路構成を示す回路図である。
【図２】本発明の一実施例構成に係るチューニング装置の構成の機能ブロック図である。
【図３】入力された基音の入力波形から、ピッチ周波数ｆの求め方を示す説明図である。
【図４】実施例１における本電子楽器のメインフローを示すフローチャートである。
【図５】図４ステップＳ１１２におけるパネルイベント処理の処理フローを示すフローチャートである。
【図６】図５ステップＳ２０８におけるチューニング処理の処理フローを示すフローチャートである。
【図７】同様な電子楽器において使用される本発明の第２の実施形態構成に係るチューニング装置の構成の機能ブロック図である。
【図８】入力部１０で入力された信号が、最終的に電圧値抽出部１２ｂにおいて、電圧値として抽出された場合の周波数と電圧値との関係を示すグラフである。
【図９】実施例２の形態構成における、チューニングモード選択時のチューニング処理の処理フローを示すフローチャートである。
【符号の説明】
【００９７】
１０        入力部
１１ａ      帯域制限フィルタ
１１ｂ      Ａ／Ｄ変換回路
１１ｃ      Ｆ／Ｖコンバータ
１１ｄ      Ａ／Ｄコンバータ
１２ａ      周波数抽出部
１２ｂ      電圧値抽出部
１４ａ      周波数記憶部
１４ｂ      電圧値記憶部
１６        楽音生成回路
１７ａ      Ｄ／Ａ変換回路
１７ｂ      アンプ
１７ｃ      スピーカ
１８        比較部
２０        制御部
２００        システムバス
２０２        ＣＰＵ
２０４        ＲＯＭ
２０６        ＲＡＭ
２０８        鍵盤
２０８ａ      鍵盤スキャン回路
２１０        操作パネル
２１０ａ      パネルスキャン回路
【図１】
2008090202.tif 000003
【図２】
2008090202.tif 000004
【図３】
2008090202.tif 000005
【図４】
2008090202.tif 000006
【図５】
2008090202.tif 000007
【図６】
2008090202.tif 000008
【図７】
2008090202.tif 000009
【図８】
2008090202.tif 000010
【図９】
2008090202.tif 000011