(57)【要約】【課題】  パラメータの値を読み出した後、操作子がその読み出した値と対応する位置に移動されるまでは、操作子の操作に応じたパラメータの値の変更を行わないようにする機能を有する音響信号処理装置において、パラメータの値を読み出した後の操作性を向上させる。【解決手段】  ディスプレイ中のノブ表示部５０に、ノブの状態を画像として表示しておき、パラメータの値を読み出した場合に、その読み出した値と対応するノブの位置を示すマーク５３を表示し、操作パネル上のノブが操作されてマーク５３の示す位置まで移動された場合にマーク５３を消去するようにした。【選択図】        図３
2008083625.tif 000002
【特許請求の範囲】
【請求項１】
操作範囲に端があり、当該音響信号処理装置の制御に使用するパラメータの値の設定に使用する操作子と、
該操作子の状態を画像により表示手段に表示させる表示制御手段と、
前記パラメータの値を後で読み出せるように保存しておく保存手段と、
該保存手段に保存してあるパラメータの値を当該音響信号処理装置の制御に反映させる値として読み出す読み出し手段と、
該読み出し手段がパラメータの値を読み出した後、前記操作子がその読み出した値と対応する位置に移動されるまでは、操作子の操作に応じたパラメータの値の変更を行わないようにする制御手段とを有し、
前記表示制御手段に、
前記読み出し手段がパラメータの値を読み出した場合に、前記表示手段にその読み出した値と対応する操作子の位置を示すマークを表示させるマーク表示手段と、
前記操作子が操作されて前記マークの示す位置まで移動された場合に前記マークを消去する消去手段とを設けたことを特徴とする音響信号処理装置。
【請求項２】
操作範囲に端があり、当該音響信号処理装置の制御に使用するパラメータの値の設定に使用する操作子を有する音響信号処理装置を制御するコンピュータを、
該操作子の状態を画像により表示手段に表示させる表示制御手段と、
前記パラメータの値を後で読み出せるように保存しておく保存手段と、
該保存手段に保存してあるパラメータの値を前記音響信号処理装置の制御に反映させる値として読み出す読み出し手段と、
該読み出し手段がパラメータの値を読み出した後、前記操作子がその読み出した値と対応する位置に移動されるまでは、操作子の操作に応じたパラメータの値の変更を行わないようにする制御手段として機能させるためのプログラムであって、
前記表示制御手段が、
前記読み出し手段がパラメータの値を読み出した場合に、前記表示手段にその読み出した値と対応する操作子の位置を示すマークを表示させるマーク表示機能と、
前記操作子が操作されて前記マークの示す位置まで移動された場合に前記マークを消去する消去機能とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、パラメータの値を自身の制御に使用する値として読み出した場合に、操作子が一旦その読み出した値と対応する位置に移動されるまでは操作子の操作に応じたパラメータの値の変更を行わないピックアップ機能を有する音響信号処理装置及び、コンピュータに音響信号処理装置を制御させてこのような機能を実現させるためのプログラムに関する。
【背景技術】
【０００２】
従来から、電子楽器等の音響信号処理装置において、パラメータの値を自身の制御に使用する値として読み出した場合に、操作子が一旦その読み出した値と対応する位置に移動されるまでは操作子の操作に応じたパラメータの値の変更を行わないピックアップ機能を設けることが行われている。
【０００３】
操作範囲に端のある回転つまみやスライダにおいては、操作子の位置とパラメータの値とが対応付けられ、操作子の操作に連れて、操作子の位置と対応する値が設定されるが、保存しておいたパラメータの値を読み出した場合、操作子の位置と設定されているパラメータの値とが一致しなくなることがある。そして、この状態で操作子の操作に応じてパラメータの値を変更してしまうとすると、操作子が操作された時点でパラメータの値が操作子の位置と対応する値に設定され、パラメータの値が急激に変化することになる。そして、このような急激な変化は、音響信号への意図しないノイズの混入等の原因となり、好ましくない。
【０００４】
これに対し、上述のようなピックアップ機能を設けておけば、パラメータの値が急激に変化することはないため、ノイズ混入等の不具合を防止することができる。
このようなピックアップ機能を設けた音響信号処理装置としては、例えば非特許文献１に記載のものが知られている。
【非特許文献１】「ＭＯＴＩＦ  ＥＳ  取扱説明書」、ヤマハ株式会社、２００３年、ｐ．５０−５１
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、非特許文献１に記載のような従来の音響信号処理装置では、操作子をどのように操作したら読み出した値と対応する位置に移動させることができるのかがわかりづらいという問題があった。パラメータの値そのものを表示しておけば、操作子の位置とその値とを見比べることにより、だいたいの見当をつけることはできる。しかし、判断には数値を操作子の位置に換算する等、ある程度の労力が必要となり、この点が煩わしいという問題があった。
この発明は、このような問題を解決し、ピックアップ機能を有する音響信号処理装置において、パラメータの値を読み出した後の操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
上記の目的を達成するため、音響信号処理装置において、操作範囲に端があり、その音響信号処理装置の制御に使用するパラメータの値の設定に使用する操作子と、その操作子の状態を画像により表示手段に表示させる表示制御手段と、上記パラメータの値を後で読み出せるように保存しておく保存手段と、その保存手段に保存してあるパラメータの値をその音響信号処理装置の制御に反映させる値として読み出す読み出し手段と、その読み出し手段がパラメータの値を読み出した後、上記操作子がその読み出した値と対応する位置に移動されるまでは、操作子の操作に応じたパラメータの値の変更を行わないようにする制御手段とを設け、上記表示制御手段に、上記読み出し手段がパラメータの値を読み出した場合に、上記表示手段にその読み出した値と対応する操作子の位置を示すマークを表示させるマーク表示手段と、上記操作子が操作されて上記マークの示す位置まで移動された場合に上記マークを消去する消去手段とを設けたものである。
【０００７】
また、この発明のプログラムは、操作範囲に端があり、その音響信号処理装置の制御に使用するパラメータの値の設定に使用する操作子を有する音響信号処理装置を制御するコンピュータを、上記の各手段として機能させるためのプログラムである。
【発明の効果】
【０００８】
以上のようなこの発明の音響信号処理装置によれば、ピックアップ機能を有する音響信号処理装置において、パラメータの値を読み出した後の操作性を向上させることができる。
また、この発明のプログラムによれば、コンピュータに音響信号処理装置を制御させてその特徴を実現し、同様な効果を得ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
まず、図１に、この発明の音響信号処理装置の実施形態である電子楽器のハードウェア構成を示す。
図１に示すように、電子楽器１０は、ＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，ＨＤＤ（ハードディスクドライブ）１４，検出回路１５，表示回路１６，通信Ｉ／Ｆ（インタフェース）１７，音声Ｉ／Ｆ１８，音源部１９を備え、これらはシステムバス２２により接続されている。また、操作部２０を検出回路１５に、表示部２１を表示回路１６に、それぞれ接続して設けている。
【００１０】
そして、ＣＰＵ１１は、電子楽器１０を統括制御する制御手段であり、ＲＯＭ１２又はＨＤＤ１４に記憶された所要の制御プログラムを実行することにより、検出回路１５を介した操作部２０の操作内容検出、表示回路１６を介した表示部２１の表示制御、通信Ｉ／Ｆ１７を介した通信の制御、音声Ｉ／Ｆ１８を介した音響信号入出力の制御、音源部１９における波形データ生成の制御等の制御動作を行うと共に、この実施形態の特徴に係る各手段として機能する。
【００１１】
ＲＯＭ１２は、ＣＰＵ１１が実行する制御プログラムや、変更する必要のないデータ等を記憶する記憶手段である。このＲＯＭ１２をフラッシュメモリ等の書き換え可能な不揮発性記憶手段によって構成し、これらのデータを更新できるようにすることも考えられる。
【００１２】
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして使用したり、電子楽器１０の制御に使用し、動作に反映させるパラメータの値を記憶するカレントメモリとして用いたりする記憶手段である。
ＨＤＤ１４は、ＣＰＵ１１が実行する制御プログラムや、読み出してカレントメモリに記憶させるためのパラメータの値のセットや、音色データ及び楽曲データ等の、電源を切っても保持しておく必要のあるデータを記憶する不揮発性記憶手段である。
【００１３】
検出回路１５は、操作部２０に対してなされた操作内容を検出してその内容に従った信号をＣＰＵ１１に伝達するための回路である。また、操作部２０は、パラメータの値の設定を受け付けるためのキー、ノブ、スライダ等の設定操作子と、演奏操作を受け付けるための鍵盤等の演奏操作子とを備え、電子楽器１０に対するユーザからの操作を受け付けるための操作手段である。
【００１４】
表示回路１６は、ＣＰＵ１１からの指示に従って表示部２１における表示を制御する回路である。また、表示部２１は、液晶ディスプレイ（ＬＣＤ）や発光ダイオード（ＬＥＤ）ランプ等によって構成され、電子楽器１０の動作状態や設定内容あるいはユーザへのメッセージ、ユーザからの指示を受け付けるためのグラフィカル・ユーザ・インタフェース（ＧＵＩ）等を表示するための表示手段である。
【００１５】
通信Ｉ／Ｆ１７は、イーサネット（登録商標），ＵＳＢ（Universal Serial Bus），ＩＥＥＥ（Institute of Electrical and Electronic Engineers）１３９４，ＲＳ２３２Ｃ（Recommended Standard 232 version C）等の規格に従い、ＰＣ（パーソナルコンピュータ）やシンセサイザ等の外部機器と通信するためのインタフェースである。外部装置との間でＭＩＤＩ（Musical Instruments Digital Interface：登録商標）データを送受信することもできる。
【００１６】
音声Ｉ／Ｆ１８は、Ｄ／Ａコンバータ及びＡ／Ｄコンバータを備え、マイクやスピーカ等のサウンドシステムとの間で音響信号の入出力を行うためのインタフェースである。そして、音源部１９が生成したり、ＨＤＤ１４から読み出したりしたデジタル波形データをアナログ音響信号に変換してスピーカに送出し、その信号に従った発音を行わせたり、マイクから入力されるアナログ音響信号をデジタル波形データに変換して、後で再生できるようにＨＤＤ１４に記録させたりすることができる。
【００１７】
音源部１９は、演奏操作子の操作に従ってＣＰＵ１１が生成したり、ＣＰＵ１１がＨＤＤ１４から読み出した楽曲データに基づいて生成したり、通信Ｉ／Ｆ１７で外部装置から受信したりしたＭＩＤＩ形式の演奏データを基に、複数の発音チャンネルでデジタル音響信号である波形データを生成する音源手段である。また、生成した波形データに、フィルタ処理、エフェクト付与、パン調整等の信号処理を施す信号処理手段としても機能する。そして、生成及び／又は信号処理した波形データを、音声Ｉ／Ｆ１８を介してスピーカに出力したり、ＨＤＤ１４に記録したりすることができる。
【００１８】
次に、図２に、電子楽器１０が備える操作パネルの構成を示す。
この図に示すように、電子楽器１０は、種々の操作子及び表示器を備えた操作パネル３０を備えている。そして、これらの操作子は操作部２０を構成し、表示器は表示部２１を構成する。
【００１９】
また、操作パネル３０上に設けた操作子のうち、ノブ３１とスライダ３２が、この実施形態の特徴に関連する物理的操作子である。ノブ３１は、軸の周りに回転操作可能であり、スライダ３２は、長手方向に直線的に移動操作可能であり、これらは、いずれも操作範囲に端がある。また、パラメータの値の設定に使用する操作子である。ただし、具体的にどのパラメータの設定に使用するかについては、メニューや他のボタン等の操作により、複数の選択肢から選択可能である。
【００２０】
また、ディスプレイ３３は、パラメータの設定内容や電子楽器１０の動作内容を示す種々の画面を表示する表示手段である。そして、この画面には、ノブ３１やスライダ３２を始めとする操作子の状態や、その操作子により設定されるパラメータの値を表示する画面も含まれる。
【００２１】
以上のような構成を有する電子楽器１０において、特徴的な点は、ＨＤＤ１４に記憶させておいたパラメータの値を読み出して（リコールして）カレントメモリに記憶させた場合の、ディスプレイ３３におけるノブ３１やスライダ３２の状態の表示と、その後のノブ３１やスライダ３２の操作に応じた動作である。
そこで、以下、これらの動作について説明する。
【００２２】
まず、図３に、ノブ表示部の表示遷移例を示す。
ノブ表示部５０は、ディスプレイ３３に表示させる画面の一部である。そしてこのうち、ノブ５１が、ノブ３１の状態を表示する部分であり、この部分では、概ねノブ３１の外観を模したグラフィックを用い、ノブ３１の回動位置を検出して、ノブ３１が指す位置と同じ位置にライン５１ａを表示することにより、ノブ３１の回動位置を表示する。
また、値表示部５２は、ノブ３１によって設定されるパラメータの値を表示する部分であり、パラメータの値を数値や文字で表示する。
【００２３】
ここで、（ａ）には、パラメータの値をリコールした直後の状態を示している。そしてここでは、リコールした値がノブ３１の位置と対応するものでないため、その旨及びリコールした値と対応するノブ５１の回動位置を示すため、その回動位置にマーク５３を表示している。値表示部５２には、リコールした値をそのまま表示する。
（ｂ）には、そのリコール後、ユーザがノブ３１を操作してマーク５３が示す位置まで回動させた状態を示している。そして、この図に示すように、ノブ３１がマーク５３が示す位置まで回動されると、その旨を示すため、マーク５３は消去される。
【００２４】
また、電子楽器１０にはピックアップ機能を設けており、ノブ３１がパラメータの値と対応する位置まで移動されるまで、ノブ３１の操作に応じたパラメータの値の変更は行わないようにしている。従って、ノブ３１が操作されても、値表示部５２に表示される値に変化はない。また、ノブ３１がパラメータの値と対応する位置まで移動された後は、ノブ３１の操作に応じてパラメータの値を変更するため、マーク５３の消去は、以後パラメータの値の変更が行われることを示すとも言える。
【００２５】
（ｃ）には、（ｂ）の状態の後、ユーザがさらにノブ３１を回動させた状態を示している。この状態では、マーク５３は表示されず、ノブ３１の操作に応じてパラメータの値が変更される。従って、値表示部５２に表示される値も、ノブ３１の位置と対応する値となっている。
【００２６】
次に、図４に、スライダ表示部の表示遷移例を示す。
スライダ表示部６０も、ディスプレイ３３に表示させる画面の一部である。そしてこのうち、スライダ６１が、スライダ３２の状態を示す部分であり、この部分では、概ねスライダ３２の外観を模したグラフィックを用い、スライダ３２のつまみの位置を検出して、その位置と同じ位置につまみ６１ａを表示することにより、つまみの位置を表示する。
また、値表示部６２は、スライダ３２によって設定されるパラメータの値を表示する部分であり、パラメータの値を数値や文字で表示する。
【００２７】
（ａ）乃至（ｃ）に示したのは、図３の（ａ）乃至（ｃ）と対応する状態である。電子楽器１０においては、スライダ３２についても、ノブ３１の場合と同様なピックアップ機能と、マーク表示機能を設けている。そして、（ａ）においては、リコールした値がスライダ３２のつまみの位置と対応するものでない旨及びリコールした値とた対応するつまみの位置を示すため、その位置にマーク６３を表示している。そして、ユーザがスライダ３２を操作してつまみをマーク６３が示す位置まで移動させると、（ｂ）に示すようにマーク６３は消去され、スライダ３２の操作に応じてパラメータの値を変更する状態になる。
【００２８】
次に、ここで述べたピックアップ機能及びマーク表示機能を実現するためにＣＰＵ１１が実行する処理について説明する。なお、以下に説明する処理は、説明を簡単にするため、ディスプレイ３３に状態が表示されている操作子及びその操作子により設定するパラメータについての処理であるとする。表示されていない操作子及びパラメータについて処理を行う場合には、表示に関する処理をスルーすればよい。
【００２９】
まず、図５に、パラメータリコール処理のフローチャートを示す。
ＣＰＵ１１は、ユーザの指示等に応じてパラメータの値のリコールを行った場合、リコールした各パラメータを処理対象として、それぞれ図５に示した処理を実行する。
そして、この処理においてはまず、ＣＰＵ１１は、処理対象のパラメータの値を取得する（Ｓ１１）。そして、その値がそのパラメータの設定に用いる操作子の現在位置と対応する値でなければ（Ｓ１２）、図３又は図４の（ａ）に示したようにパラメータの値を示す位置にマークを表示する（Ｓ１３）と共に、ピックアップフラグF_PickをＮＯにセットする（Ｓ１４）。その後、処理対象のパラメータの値を値表示部に表示して（Ｓ１６）、処理を終了する。リコールが行われても操作子の位置は変化しないから、操作子の表示を更新する必要はない。
【００３０】
また、ステップＳ１２で対応する値であれば、ピックアップフラグF_PickをＹＥＳにセットして（Ｓ１５）、ステップＳ１６に進む。
ここで、ピックアップフラグF_Pickは、操作子の操作に応じたパラメータの値の変更を行うか否かを示すフラグであり、ＹＥＳが行うことを、ＮＯが行わないことを示す。
【００３１】
以上の処理により、マークの表示を含め、図３又は図４の（ａ）に示したような表示を行うことができる。また、パラメータの値の変更有無についても設定することができる。そして、この処理において、ステップＳ１３ではＣＰＵ１１がマーク表示手段として機能する。
【００３２】
次に、図６に、操作子スキャン処理のフローチャートを示す。
この処理は、ＣＰＵ１１が操作を受け付ける各操作子について定期的に実行する処理である。実行タイミングは、タイマ等の計時手段により管理すればよい。
そして、この処理においてはまず、ＣＰＵ１１は、前回処理時の操作子の位置情報Po_Old及び現在の操作子の位置情報Po_Newをそれぞれ取得する（Ｓ２１，Ｓ２２）。前者は、前回処理時にＲＡＭ１３に記憶させておいたものを読み出し、後者は、検出回路１５から取得する。
【００３３】
そして、これらが一致しない場合（Ｓ２３）、操作子が操作されたと判断して図7に示すパラメータ値更新処理を実行する（Ｓ２４）。その後、現在の操作子の位置情報Po_Newを前回処理時の操作子の位置情報Po_OldとしてＲＡＭ１３に記憶させることにより、操作子の位置情報を更新して処理を終了する。ステップＳ２３で一致した場合には、操作子は操作されていないと判断し、そのままステップＳ２５で位置情報を更新して処理を終了する。
【００３４】
また、図７に、パラメータ値更新処理のフローチャートを示す。
この処理においてはまず、ＣＰＵ１１は、処理中の操作子により設定するパラメータの現在値を取得する（Ｓ３１）。そして、ピックアップフラグF_Pickの値がＹＥＳの場合、操作子の操作に応じてパラメータの値を変更すべく、パラメータの値を現在の操作子の位置情報Po_Newに応じた値に変更する（Ｓ３３）と共に、変更後のパラメータの値を値表示部に表示し（Ｓ３４）、操作子の表示も現在の操作子の位置情報Po_Newに合わせて再描画して（Ｓ３８）、元の処理に戻る。
【００３５】
一方、ステップＳ３２でピックアップフラグF_Pickの値がＮＯの場合、操作子の位置がパラメータの現在値と対応する位置に達していれば、図３又は図４の（ｂ）に示したようにパラメータの値を示すマークを消去し（Ｓ３６）、ピックアップフラグF_PickをＹＥＳにセットした上で、操作子を再描画して（Ｓ３８）、元の処理に戻る。この場合、パラメータの値の変更は行わない。
また、ステップＳ３５で達していなければ、単にステップＳ３８で操作子を再描画して元の処理に戻る。
【００３６】
以上の図６及び図７に示した処理により、電子楽器１０は、操作子が操作されてマークの示す位置まで移動された場合にそのマークを消去する機能と、それまで操作子の操作に応じたパラメータの値の変更を行わない機能とを実現できる。そして、ステップＳ３５及びＳ３６の処理において、ＣＰＵ１１は消去手段として機能する。
【００３７】
以上のような電子楽器１０によれば、パラメータの値のリコールを行った場合に、操作子の状態を表示する画面に、リコールした値と対応する操作子の位置を示すマークを表示するようにしたため、ピックアップ機能を設ける場合でも、ユーザは、操作子をどちらにどの程度操作すればパラメータの値を変更できるようになるかを容易に把握できる。従って、リコール後の操作性を向上させることができる。
【００３８】
また、操作子が操作されて上記マークの示す位置まで移動された場合にそのマークを消去するようにしているため、ユーザは、操作子の操作によりパラメータの値を変更できる状態になったか否かを容易に把握できる。従って、この点でも、リコール後の操作性を向上させることができる。
【００３９】
以上で実施形態の説明を終了するが、装置の構成、画面の構成、具体的な処理内容等が上述の実施形態で説明したものに限られないことはもちろんである。
例えば、上述した実施形態では、操作子としてノブとスライダを例に挙げて説明したが、操作範囲に端がある操作子であれば、他の操作子も利用可能である。操作パネルに対して垂直方向に操作可能なものであったり、二次元的あるいは三次元的な操作が可能なものであったりしてもよい。
また、パラメータも、信号処理や波形データ生成に使用するものに限らず、より一般的に、音響信号処理装置の制御に使用するものであってよい。
【００４０】
また、操作子の状態を表示する画面は、操作子の形状を模したものに限られることはなく、あるパラメータの値と対応する操作子の位置がどこであるかが認識できるような画面であれば、そのようなものでもよい。
また、ピックアップ機能やマーク表示機能は、全てのパラメータ又は操作子について一律に設ける必要はなく、一部のパラメータ又は操作子のみについて設けるようにしてもよい。
また、上述した実施形態では電子楽器１０を例に取って説明したが、この発明が、デジタルミキサ、レコーダ、エフェクタ、シンセサイザ、音源装置等の他の音響信号処理装置にも適用可能であることはもちろんである。
【００４１】
また、この発明のプログラムは、コンピュータに音響信号処理装置を制御させて上述したような機能を実現させるためのプログラムであり、予めＲＯＭやＨＤＤ等に記憶させておくほか、ＣＤ−ＲＯＭあるいはフレキシブルディスク等の不揮発性記録媒体（メモリ）に記録して提供し、そのメモリからこのプログラムをＲＡＭに読み出させてＣＰＵに実行させたり、プログラムを記録した記録媒体を備える外部機器あるいはプログラムをＨＤＤ等の記憶手段に記憶した外部機器からダウンロードして実行させたりしても、同様の効果を得ることができる。
また、以上述べてきた構成及び変形例は、矛盾しない範囲で適宜組み合わせて適用することも可能である。
【産業上の利用可能性】
【００４２】
以上の説明から明らかなように、この発明の音響信号処理装置又はプログラムによれば、ピックアップ機能を有する音響信号処理装置において、パラメータの値を読み出した後の操作性を向上させることができる。
従って、この発明を適用することにより、操作性のよい音響信号処理装置を提供することができる。
【図面の簡単な説明】
【００４３】
【図１】この発明の音響信号処理装置の実施形態である電子楽器のハードウェア構成を示すブロック図である。
【図２】図１に示した電子楽器における操作パネルの構成を示す図である。
【図３】図１に示した電子楽器におけるノブ表示部の表示遷移例を示す図である。
【図４】同じくスライダ表示部の表示遷移例を示す図である。
【図５】図１に示した電子楽器のＣＰＵに実行させるパラメータリコール処理のフローチャートである。
【図６】同じく操作子スキャン処理のフローチャートである。
【図７】同じくパラメータ値更新処理のフローチャートである。
【符号の説明】
【００４４】
１０…電子楽器、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１５…検出回路、１６…表示回路、１７…通信Ｉ／Ｆ、１８…音声Ｉ／Ｆ、１９…音源部、２０…操作部、２１…表示部、２２…システムバス、３０…操作パネル、３１，５１…ノブ、３２，６１…スライダ、３３…ディスプレイ、５０…ノブ表示部、５２，６２…値表示部、５３，６３…マーク、６０…スライダ表示部
【図１】
2008083625.tif 000003
【図２】
2008083625.tif 000004
【図３】
2008083625.tif 000005
【図４】
2008083625.tif 000006
【図５】
2008083625.tif 000007
【図６】
2008083625.tif 000008
【図７】
2008083625.tif 000009