(57)【要約】【課題】  カスタマイズ可能な音声ガイド機能を安価に提供する。【解決手段】  書き換え可能な記憶領域または着脱可能な外部記憶媒体に音声データを記憶させ、楽器内部のテーブルを参照しながら外部記憶領域からそれらの音声データを検索し読み出して再生させる。【選択図】  図２
2013178509.tif 000002
【特許請求の範囲】
【請求項１】
実行する機能を選択する機能選択手段と、
特定の機能と音声データとの対応を定義する対応情報を記憶する記憶手段と、
前記機能選択手段により選択される機能に対応する音声データを、前記対応情報を参照して特定する音声データ特定手段と、
音声データの検索先となるパスが存在するか否かを判定する検索先判定手段と、
前記検索先判定手段により前記パスが存在すると判定された場合に、前記音声データ特定手段で特定された音声データを前記パス上で検索する検索手段と、
前記検索手段により検索された音声データを再生する再生手段と
を有する電子装置。
【請求項２】
前記機能選択手段の操作態様には、第１の操作態様と、第２の操作態様とがあり、
さらに、前記第１の操作態様で前記機能選択手段により機能が選択された場合には、当該選択された機能を実行せずに、前記選択された機能に対応する音声データを前記パス上から読み出して、前記再生手段に再生させ、前記第２の操作態様で前記機能選択手段により機能が選択された場合には、当該選択された機能を実行する制御手段を有する請求項１記載の電子装置。
【請求項３】
さらに、前記電子音楽装置上で使用する言語を設定する言語切り替え手段を有し、
前記音声データ選択手段は、前記言語切り替え手段で設定された言語に基づき、前記対応情報を参照して音声データを検索する際の検索対象を変更する請求項１又は２記載の電子装置。
【請求項４】
実行する機能を選択する機能選択手順と、
前記機能選択手順により選択される機能に対応する音声データを、特定の機能と音声データとの対応を定義する対応情報を参照して特定する音声データ特定手順と、
音声データの検索先となるパスが存在するか否かを判定する検索先判定手順と、
前記検索先判定手順により前記パスが存在すると判定された場合に、前記音声データ特定手順で特定された音声データを前記パス上で検索する検索手順と、
前記検索手順により検索された音声データを再生する再生手順と
をコンピュータに実行させるための音声ガイド用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子装置、及び音声ガイド用プログラムに関する。
【背景技術】
【０００２】
従来、多機能の電子楽器では、本体パネル上にディスプレイなどが設置され、現在の機能やパラメータの選択状況や、それらの設定状態（パラメータ値等）が当該ディスプレイ上に表示されるようになっていることが多い。ユーザーは、そのディスプレイに表示される情報を参照して、本体パネル上の物理スイッチを操作したり、ディスプレイがタッチパネルである場合はタッチパネルを直接操作したりすることにより、各種機能やパラメータの選択・設定・変更・確認等を行うことができる。
【０００３】
しかし、ディスプレイの表示を視認することのできない視覚障害者にとっては、上述したような多機能の電子楽器の操作は非常に困難である。そのため、現在の表示状態や設定状態等を音声ガイドで知らせることが行われている。
【０００４】
音声ガイドには、操作メニューに対応した音声を予め用意して、ユーザーのボタン操作等に応じて、その予め用意した音声を再生するものがある（例えば、特許文献１参照）。また、処理能力の高いコンピュータ上で実行されるアプリケーションとしては、現在画面に表示されているテキスト情報を音声合成技術を用いて発音することが行われている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−２０６９６４号公報
【非特許文献】
【０００６】
【非特許文献１】宮崎英一，“音声合成を用いた視覚障害者のためのブラウザの開発”，香川大学教育実践総合研究，香川大学教育学部，２００４年３月，第８号，ｐ．１２５−１３３
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来から知られているように、音声ガイド用データを予め用意して音声ガイドに用いる場合、全ての操作メニュー等に対応した音声ガイド用データを、予め製品に内蔵する必要があるため、製品開発にコストがかかる。
【０００８】
例えば、音声ガイド用データの録音作業の分だけ開発工数が増える。また、開発中の仕様変更のたびに録音しなおす工数も発生する可能性がある。さらに、多言語対応にする場合には、翻訳作業と録音作業がさらに必要になり、言語の数だけ工数が増加してしまう。そのため、製品としての価格が上昇し、音声ガイドの必要がないユーザーにとっても負担となってしまう。また、音声ガイドが必要な場合にも、個々のユーザーにとって多言語対応において実際に必要な言語は１つか２つであるので、必要のない言語の音声ガイドを含むこととなってしまう。
【０００９】
また、膨大な数の音声データを内蔵する必要があるため、大容量のメモリを備える必要があり、部品コストの増加を招く。
【００１０】
テキスト情報から音声を合成して音声ガイドを行なう方式では、ガイド用音声の録音工数といった開発工数は不要となるが、リアルタイムで音声を生成するための音声合成エンジンを搭載する必要が生じるため、やはり部品コストの増加につながる。
【００１１】
さらに、音声ガイド用データを予め製品に内蔵しておく方式では、製品設計時に決められた内容でしかガイドされず、自由度がない。楽器の機能に対する知識はユーザーによって異なるので、たとえば初心者向けと経験者向けといったようにユーザーによって異なる音声ガイドを行なう方が望ましいが、そのようなカスタマイズはできない。
【００１２】
本発明の目的は、カスタマイズ可能な音声ガイド機能を安価に提供することである。
【課題を解決するための手段】
【００１３】
本発明の一観点によれば、電子装置は、実行する機能を選択する機能選択手段と、特定の機能と音声データとの対応を定義する対応情報を記憶する記憶手段と、前記機能選択手段により選択される機能に対応する音声データを、前記対応情報を参照して特定する音声データ特定手段と、音声データの検索先となるパスが存在するか否かを判定する検索先判定手段と、前記検索先判定手段により前記パスが存在すると判定された場合に、前記音声データ特定手段で特定された音声データを前記パス上で検索する検索手段と、前記検索手段により検索された音声データを再生する再生手段とを有する。
【発明の効果】
【００１４】
本発明によれば、カスタマイズ可能な音声ガイド機能を安価に提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施例による電子楽器１００のハードウェア構成の一例を表すブロック図である。
【図２】本発明の実施例による電子楽器１００の音声ガイド機能を表すブロック図である。
【図３】本発明の実施例によるデータ構成の一例を示す概念図である。
【図４】本発明の実施例による音声ガイド用データと機能ＩＤ又はパラメータ値との対応テーブルの例である。
【図５】本発明の実施例による音声ガイド機能を説明するための本体パネルの一部の概略平面図である。
【図６】本発明の実施例による音声ガイド処理を表すフローチャートである。
【図７】図６のステップＳＡ５で実行されるファイル検索・再生処理を表すフローチャートである。
【図８】本発明の実施例による音声再生処理を表すフローチャートである。
【発明を実施するための形態】
【００１６】
図１は、本発明の実施例による電子楽器１００のハードウェア構成の一例を表すブロック図である。
【００１７】
電子楽器（電子音楽装置）１００のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、検出回路１１、表示回路１３、記憶装置１５、音源回路１８、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１８】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１９】
ＲＯＭ８には、波形データや自動演奏データ、自動伴奏データ（伴奏スタイルデータ）などの各種データファイル、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラムや、図４に示す対応テーブル等を記憶する。
【００２０】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は装置の制御を行う。タイマ１０が、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等がＣＰＵ９に供給される。
【００２１】
ユーザーは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定、選択をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダー、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザーの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、カーソルスイッチ等の他の操作子を用いて操作するディスプレイ１４上に表示されるソフトスイッチ等でもよい。なお、本実施例では、機能選択手段（設定操作子１２）として、本体パネル上に配置される物理スイッチに加えて、タッチパネルを使用している。
【００２２】
タッチパネルは、ディスプレイ１４表面に設けられるタッチパネル操作面に対するユーザーの押下操作を検出し、被操作位置の位置情報（例えば、ｘｙ座標）を出力する操作子である。本実施例では、このタッチパネルを設定操作子１２として用い、該タッチパネルから出力される位置情報と電子楽器１００が実行するコマンドが関連付けられている。なお、位置情報とコマンドの関連付けは、ディスプレイ１４に表示される情報に合わせてその都度変化する。なお、本実施例では、タッチ操作面及びディスプレイ１４の表示をあわせてタッチパネルと呼ぶ。
【００２３】
表示回路１３は、ディスプレイ１４に接続され、各種情報をディスプレイ１４に表示することができる。ディスプレイ１４は、電子楽器１００の設定のための各種情報等を表示することができる。
【００２４】
記憶装置１５は、ハードディスク、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリ等の記録媒体とその駆動装置の組み合わせの少なくとも１つで構成される。記録媒体は、音声ガイド用データを追加するために、ユーザーによる書き換えが可能な領域を有しており、着脱可能であることが好ましい。記憶装置１５には、電子楽器１００の製造者やサードパーティから提供される又はユーザーが自作する音声ガイド用データＧＤ（図２）、オーディオデータＡＤ（図２）、好ましくは複数の自動演奏データ及び自動伴奏データ（伴奏スタイルデータ）を含むその他データＯＤ（図２）等を記憶する。
【００２５】
音源回路１８は、例えば、記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された音声ガイド用データＧＤ、オーディオデータＡＤ、自動伴奏データ、自動演奏データ又は演奏操作子（鍵盤）２２あるいは通信インターフェイス２１に接続された外部機器等から供給される演奏信号、ＭＩＤＩ信号、フレーズ波形データ等に応じて楽音信号を生成し、各種音楽的効果を付加して、ＤＡＣ２０を介して、サウンドシステム１９に供給する。ＤＡＣ２０は、供給されるデジタル形式の楽音信号をアナログ形式に変換し、サウンドシステム１９は、アンプ、スピーカを含み、ＤＡ変換された楽音信号を発音する。
【００２６】
通信インターフェイス２１は、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ等の通信インターフェイス、ＭＩＤＩ  Ｉ／Ｆなどの汎用Ｉ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイス及び音楽専用無線通信インターフェイスのうち少なくとも１つで構成され、外部機器、サーバー等との通信が可能である。
【００２７】
演奏操作子（鍵盤等）２２は、検出回路１１に接続され、ユーザーの演奏動作に従い、演奏情報（演奏データ）を供給する。演奏操作子２２は、ユーザーの演奏を入力するための操作子であり、ユーザーが操作した操作子に対応する音高で、該ユーザーの操作子に対する操作開始タイミング及び終了タイミングをそれぞれキーオン及びキーオフ信号として入力する。また、ユーザーの演奏操作に応じてベロシティ値等の各種パラメータを入力することが可能である。
【００２８】
なお、本実施例による電子楽器が鍵盤などの演奏操作子を待たない形態、例えば、音源装置等である場合には、演奏操作子２２は省略することも可能である。その場合、通信インターフェイス２１に外部演奏操作子を接続して演奏操作子２２の代わりに用いることができる。また、ディスプレイ１４やサウンドシステム１９なども外付けの機器を使用可能であり、その他の各構成は必要に応じて適宜追加及び省略が可能である。
【００２９】
図２は、本発明の実施例による電子楽器１００の音声ガイド機能を表すブロック図である。
【００３０】
本発明の実施例による音声ガイド機能は、操作部３１、制御部３２、記憶部３３、オーディオ再生部３４、ＭＩＤＩ再生部３５及びサウンドシステム１９により実現される。なお、ＭＩＤＩ再生部３５は必要に応じて省略可能である。
【００３１】
操作部（機能選択手段）３１は、例えば、図１の演奏操作子２２及び設定操作子１２であり、ユーザーによる入力操作を受け付ける。ここで設定操作子１２には、上述したようにディスプレイ１４（図１）と当該ディスプレイ１４の画面上に配置されるタッチ操作面からなるタッチパネルが含まれる。
【００３２】
ユーザーは設定操作子１２を用いて各種機能選択操作を行う。なお、ここで選択される機能には、所定のモードに遷移する、所定のパラメータを選択する、パラメータ値を設定・変更する、自動演奏データや自動伴奏データの再生・停止、表示画面の遷移・変更、音声ガイド機能のオン／オフ、設定・変更など、電子楽器１００上で実行されるどのような機能であっても良い。また、機能選択手段としての操作部３１は、タッチパネルや本体パネル上の物理スイッチのみではなく、電子楽器１００に接続されるマウスやジョイスティックなどで操作されるソフトスイッチでも良く、また、演奏操作子２２を機能選択手段として用いても良い。
【００３３】
制御部３２は、例えば、図１のＣＰＵ９で構成され、判定部４１、ファイル読出部４２及び音声ガイドデータ検索・読出部４３を含む。
【００３４】
判定部４１は、操作部３１から入力される操作に基づく信号に応じて、ＭＩＤＩ再生部３５、ファイル読出部４２及び音声ガイドデータ検索・読出部４３を制御する。具体的には、入力される信号が演奏操作子２２の演奏操作（押鍵・離鍵操作）であれば、ＭＩＤＩ再生部３５に対して、当該演奏操作に対応する楽音を生成するように指示する。入力される信号がオーディオデータＡＤの選択指示であれば、ファイル読出部４２に対して、当該選択指示に対応するオーディオデータＡＤを記憶部３３から読み出すように指示する。入力される信号が、機能ＩＤが付加された操作に対応するものであれば、音声ガイド機能を実行するために、音声ガイドデータ検索・読出部４３に対して、当該操作に対応する適切な音声ガイド用データＧＤを記憶部３３から検索して読み出すように指示する。その他の処理に関する操作であった場合には、当該操作に対応する処理を行うための構成に対して指示を行う。
【００３５】
ファイル読出部４２は、判定部４１からの指示に従い、オーディオデータＡＤを記憶部３３から読み出して、当該読み出したオーディオデータＡＤをオーディオ再生部３４内の楽曲再生部４４に送る。
【００３６】
音声ガイドデータ検索・読出部４３は、判定部４１からの指示に従い、音声ガイド用データＧＤを記憶部３３から読み出して、当該読み出した音声ガイド用データＧＤをオーディオ再生部３４内の音声ガイド再生部４５に送る。音声ガイド用データの検索及び読み出しは、操作部３１で入力された操作に付加された機能ＩＤに対応する音声ガイド用データＧＤを、機能ＩＤと音声ガイド用データＧＤとの対応を定義する対応情報、たとえば図４に示す対応テーブルを参照して特定し、当該特定したファイルを記憶部３３内で検索して読み出すことにより行う。なお、この処理の詳細は図７のフローチャートを参照して後述する。
【００３７】
記憶部３３は、例えば、図１の記憶装置１５を外部機器により実現した外部記憶装置によって構成される。具体的には、ＵＳＢメモリ等の半導体メモリ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の着脱可能な記録媒体等からなり、音声ガイド用データＧＤを含むオーディオデータＡＤ及びその他データＯＤを記憶している。記憶部３３としての記録媒体は、電子楽器１００のメーカーやその他のサードパーティから提供されたものでもよいし、ユーザーが用意したものでも良い。また、記憶されるデータについても、同様に、電子楽器１００のメーカーやその他のサードパーティから提供されたものでもよいし、ユーザーが用意したものでも良い。
【００３８】
音声ガイド用データＧＤは、電子楽器１００の各種機能、設定、パラメータ等の選択、設定、表示状態や現在値等をユーザーに音声で知らせるために再生されるオーディオデータ（音声データ）である。音声ガイド用データＧＤは、例えば、ＷＡＶ形式やＭＰ３形式等の周知のオーディオデータフォーマットで構成されるため、周知のオーディオデータ再生処理により再生可能である。音声ガイド用データＧＤは、後述する図４に示すとおり、ユーザーによる各種機能選択操作と対応付けられており、ユーザーが機能選択操作を行うことで自動的に再生される。
【００３９】
オーディオデータＡＤは、音声ガイド用データＧＤと同様に、ＷＡＶ形式やＭＰ３形式等の周知のオーディオデータフォーマットで構成される楽曲データであり、周知のオーディオデータ再生処理により再生可能である。オーディオデータＡＤは、たとえばユーザーが電子楽器１００で行なった演奏を録音したものや、音楽ＣＤやコンピュータなどの外部機器から記憶部３３に転送した楽曲などであり、ユーザーが再生したい楽曲を指定して再生操作を行うことにより再生される。
【００４０】
なお、オーディオデータＡＤ（音声ガイド用データＧＤ）のフォーマットは一種類に限らず、複数種類のフォーマットによるオーディオデータ（音声データ）が混在していても良い。
【００４１】
その他データＯＤには、例えば、ＭＩＤＩデータ等の自動演奏データや自動伴奏のためのスタイルデータなどが含まれる。
【００４２】
なお、記憶部３３は着脱可能なものに限らず、電子楽器１００に内蔵されたものであってもよく、その場合は外部機器（パーソナルコンピュータやサーバーなど）から通信ネットワークを介して音声ガイド用データＧＤを転送することで、記憶部３３のデータを更新できる。また、記憶部３３は、インターネットやＬＡＮ等のネットワークを介して接続される他の電子楽器や、サーバー等のコンピュータ上に設けても良い。
【００４３】
オーディオ再生部（音声データ再生手段）３４は、例えば、図１の音源回路１８及びＤＡＣ２０で構成され、楽曲再生部４４と音声ガイド再生部４５とを含む。オーディオ再生部３４は、外部機器（パーソナルコンピュータなど）によって実現してもよい。その場合、記憶部３３にある音声ガイド用データＧＤを、電子楽器１００本体が操作されたタイミングで外部機器に送信し、当該外部機器で再生するようにしても良い。
【００４４】
楽曲再生部４４は、ファイル読出部４２が記憶部３３から読み出したオーディオデータＡＤに基づき楽音信号を生成してサウンドシステム１９に送出する。
【００４５】
音声ガイド再生部４５は、音声ガイドデータ検索・読出部４３が記憶部３３から読み出した音声ガイド用データＧＤに基づき音声信号を生成してサウンドシステム１９に送出する。
【００４６】
ＭＩＤＩ再生部３５は、例えば、図１の音源回路１８及びＤＡＣ２０で構成され、操作部３１の演奏操作子２２から入力される演奏信号に基づき楽音信号を生成し、サウンドシステム１９に送出する。
【００４７】
サウンドシステム１９は、楽曲再生部４４、音声ガイド再生部４５及びＭＩＤＩ再生部３５から送出される楽音信号又は音声信号を増幅等して発音する。サウンドシステム１９は１系統であっても良いが、複数系統のサウンドシステム１９を備えることが好ましい。例えば、楽曲再生部４４及びＭＩＤＩ再生部３５からの楽音信号はスピーカから発音し、音声ガイド再生部４５からの音声信号はモニターヘッドフォンから発音するようにすると良い。そのようにすることで、音声ガイドの音声が演奏者（ユーザ）には聞こえるが、聴衆には聞こえないようにできる。
【００４８】
図３は、本発明の実施例によるデータ構成の一例を示す概念図である。図２の記憶部３３には、例えば、図３に示すような階層構造で各種データが複数記憶されている。
【００４９】
本実施例では、ＧＵＩＤＥフォルダ（音声ガイド用フォルダ）内の音声データを音声ガイド用データＧＤとして認識し、音声ガイド機能における読み上げ対象としている。したがって、音声ガイド用データＧＤは、ＲＯＯＴフォルダ直下のＧＵＩＤＥフォルダに保存される。
【００５０】
ユーザーは自身で作成した又は入手した音声ガイド用データＧＤを、ＧＵＩＤＥフォルダの直下に置くか（例えば、図３のファイル「ｘｘｘ．ｗａｖ」等）、ＧＵＩＤＥフォルダ内に「ＪＡＰＡＮＥＳＥ」や「ＥＮＧＬＩＳＨ」などの言語フォルダを作成し、作成した言語フォルダ内に音声ガイド用データＧＤを置く（例えば、図３のファイル「ａａａ．ｗａｖ」等）。
【００５１】
本実施例による電子楽器１００は、ディスプレイ１４（図１）の画面に表示するメニューやメッセージなどの言語を設定するための言語設定機能があり、「日本語」、「Ｅｎｇｌｉｓｈ」などの複数の選択肢の中からユーザー所望の言語を設定できる。ここで設定された言語に応じて、記憶部３３（図２）内から音声ガイド用データＧＤを検索する際の、検索先フォルダが切り替わる。
【００５２】
なお、言語フォルダとして使用可能なフォルダ名は、電子楽器１００の言語設定機能に応じて決めることが好ましい。例えば、電子楽器１００の言語設定として、「日本語」、「英語」、「ドイツ語」、「フランス語」、「イタリア語」の設定が可能であれば、言語フォルダ名として「ＪＡＰＡＮＥＳＥ」、「ＥＮＧＬＩＳＨ」、「ＧＥＲＭＡＮ」、「ＦＲＥＮＣＨ」、「ＩＴＡＬＩＡＮ」のみを使用可能とすることが考えられる。なお、これに限らず、ユーザーが自由に言語フォルダ名を設定可能としても良いが、その場合には、言語フォルダと当該言語フォルダにおかれる言語が何語であるのかを識別する情報が必要となるであろう。
【００５３】
後述するように電子楽器１００上で、ユーザーによる音声ガイド機能の対象となる操作が検出されると、その操作内容に応じて、音声ガイドとして再生される音声ガイド用データＧＤのファイル名が、図４（Ａ）又は（Ｂ）に示すテーブルを参照して決定される。この時、当該操作が行われた時点における電子楽器１００の言語設定に応じて、決定されたファイル名のファイルを検索するフォルダが決定される。例えば、言語設定が「日本語」となっているときに、音声ガイド機能の対象となる操作がなされた場合には、当該操作に対応した音声ガイド用データＧＤ（例えば、ｂｂｂ．ｗａｖ）が「ドライブ名：／ＧＵＩＤＥ／ＪＡＰＡＮＥＳＥ」内で検索される。ファイルｂｂｂ．ｗａｖが見つかれば、このファイルが読み出されて再生される。
【００５４】
同じ機能やパラメータ、コマンド、表示画面等に対応した音声ガイド用データＧＤには、同じファイル名を付して、異なる言語フォルダに格納することにより、電子楽器１００の言語設定を参照することにより、当該言語設定に合致した音声ガイド機能が実行されることになる。これにより、言語の異なる複数のユーザーで１台の機器を共用する場合に、各ユーザーに対して適切な言語での音声ガイドが行えるようになる。なお、一人のユーザーまたは言語の同じユーザーのみが使用する場合には、一言語分の音声ガイド用データのみを記憶部３３に保存しておけばよく、機器を使用するユーザーが増えたときなどに必要に応じて他言語のガイド音声データを随時追加することができる。
【００５５】
なお、図２の記憶部３３のＲＯＯＴフォルダ内には、音声ガイド用のフォルダ（ＧＵＩＤＥフォルダ）以外のフォルダが存在しても良い。例えば、図３に示すように、楽曲再生部４４（図２）で再生可能なオーディオデータＡＤを保存するＡＵＤＩＯ  ＳＯＮＧフォルダや、ＭＩＤＩ再生部３５（図２）で再生可能なＭＩＤＩ形式の自動演奏データや伴奏スタイルデータ等を保存するＭＩＤＩ  ＳＯＮＧフォルダがあっても良い。
【００５６】
図４は、本発明の実施例による音声ガイド用データと機能ＩＤ又はパラメータ値との対応テーブルの例である。
【００５７】
図４（Ａ）は、本発明の実施例による音声ガイド用データと機能ＩＤとの対応テーブルの例である。
【００５８】
音声ガイド用データと機能ＩＤとの対応テーブルには、機能ＩＤと、各機能ＩＤに対応する音声ファイル名（普声ガイド用データＧＤのファイル名）が定義されている。対応テーブルでは、ファイルの録音内容は定義されていないが、図４（Ａ）では、各機能ＩＤに対応した音声ファイルを日本語で録音した場合と英語で録音した場合の録音内容を例として記載してある。ユーザー自身または電子楽器１００のメーカーがこの内容で音声を録音した音声ファイルを作成し、対応テーブルで定義されたファイル名をつけて保存することにより、音声ガイド用データＧＤとして使用できるようになる。なお、図２の操作部（機能選択手段）３１で選択される電子楽器１００の機能の中で、音声ガイドの対象となる（音声が読み上げられる）機能を実行するためのコマンドを指示する操作には、機能ＩＤが付加されている（以下、単に「音声ガイドの対象となる操作」又は「機能ＩＤが付加された操作」と呼ぶ）。
【００５９】
ユーザーが電子楽器１００上で操作を行うと、当該操作に機能ＩＤが付加されているか否かが判断され、付加されている場合には、当該付加された機能ＩＤに対応する音声ファイル名がこの対応テーブルを参照して求められる。
【００６０】
図４（Ｂ）は、本発明の実施例による音声ガイド用データとパラメータ値との対応テーブルの例である。
【００６１】
この図４（Ｂ）に示す対応テーブルには、パラメータ値と音声ガイド用データＧＤのファイル名との対応が定義されている。
【００６２】
本実施例では、ユーザーがオンオフスイッチ（タッチパネル上の画像を含む）を操作した場合には、この対応テーブルの「ＯＮ」又は「ＯＦＦ」に対応する音声ファイル名のデータがこの対応テーブルを参照して読み出されて再生される。また、パラメータ値を設定するためのスライダー（タッチパネル上の画像を含む）を操作した場合には、操作されたパラメータ値に対応する数値が読み上げられる。例えば、数値が「１２３」である場合には、それぞれ「１」に対応するファイル名のデータ、「２」に対応するファイル名のデータ、「３」に対応するファイル名のデータが、この対応テーブルを参照して読み出されて再生される。このように、１０以上の値を読み上げる場合でも、０〜９までに対応する１０個の音声ガイド用データＧＤのみで音声ガイドを行う。なお、数値読み上げ用の音声ガイド用データＧＤは、この１０個に限らず多数用意しても良い。例えば、「１０」や「１００」に対応する音声ガイド用データＧＤを用意しても良い。また、「ＯＮ」、「ＯＦＦ」及び数値に限らず、例えば、「＋」や「−」などに対応する音声ガイド用データＧＤを用意しても良い。
【００６３】
上述したように、本実施例では、音声ガイドの対象となる各操作に機能ＩＤを付加して、当該機能ＩＤに対応する音声ガイド用データＧＤの名称を特定するため、当該機能ＩＤに対応したファイル名で音声データをＧＵＩＤＥフォルダ直下、もしくは当該音声ファイルの言語に対応する言語フォルダ内に格納することにより、ユーザーが自作したファイルや、製品入手後に取得したファイルを音声ガイド用データＧＤとして用いることができる。したがって、各ユーザー向けにカスタマイズされた音声ガイド用データＧＤを記録媒体に記録して配布したり、インターネット上のサイトからダウンロードさせたりして提供することが可能となる。
【００６４】
例えば、専門用語がわかりにくい場合などには、平易な言葉に置き換えた音声ガイド用データＧＤを用意したり、製品の表示言語と異なる言語を母語とするユーザーにはその言語で作成した音声ガイド用データＧＤを用意したりすることもできる。
【００６５】
よって、あらかじめガイド用の音声を製品に内蔵しておかなくても、あとから音声ガイド用データＧＤの追加や更新等が簡単に行えるようになるため、メーカーにとっては録音や翻訳作業を製品開発工数に組み入れる必要がなくなるというメリットが、ユーザーにとっては必要なガイド用音声を入手したり自作したりすることで適切な音声ガイド機能が利用できるというメリットがある。
【００６６】
図５は、本発明の実施例による音声ガイド機能を説明するための本体パネルの一部の概略平面図である。
【００６７】
本実施例による電子楽器１００の本体パネル上には、少なくともタッチパネル５０が配置される。また、その周囲に、各種物理スイッチ、ダイアル等の設定操作子１２（機能ボタン５１、音声ガイドボタン５２、パラメータ変更ダイアル５３、ＥＸＩＴボタン５４）が配置されている。
【００６８】
機能（ＦＵＮＣＴＩＯＮ）ボタン５１は、ユーザーがこのボタンを押下することにより、図５（Ａ）に示すファンクションメニューの表示画面に遷移させるためのコマンドが割り当てられたボタンである。
【００６９】
音声ガイドボタン５２は、音声ガイド用の音声のみを再生させるためのコマンドが割り当てられたボタンである。本実施例では、電子音楽装置１００の音声ガイド機能がオンになっている時には、ユーザーがパネル上のボタンやタッチパネル上の表示を操作すると、操作に対応した機能が実行されるとともに当該操作に対応した音声ガイド用データＧＤが再生されるが、ユーザーがこのボタンを押下しながら他のボタンやタッチパネル上の表示を操作すると、操作に対応した機能は実行されずに、当該操作に対応する音声ガイド用データＧＤが再生される。
【００７０】
なお、音声ガイド用の音声のみを再生させるための指示を行なうボタン（音声ガイド指示手段）は、図５に示す音声ガイドボタン５２のような専用の物理ボタンである必要はなく、例えば、任意の機能を割り当て可能なアサイナブルスイッチやペダルなどに音声ガイド指示の機能を割り当てるようにしても良い。また、使用頻度の低いボタン（例えば、デモ演奏等を行うためのデモボタン）を、音声ガイド機能がオンになっている場合にのみ音声ガイド指示手段として用いても良い。
【００７１】
パラメータ変更ダイアル５３は、左右に回転させることにより、パラメータ値等を増減させることができる。ＥＸＩＴボタン５４は、直前の画面もしくは一つ上の階層の画面に戻るためのコマンドが割り当てられたボタンである。
【００７２】
音声ガイド機能の対象となる機能を実行させるためのコマンドが割り当てられた操作子１２又はタッチパネル上の領域には、それぞれ対応する機能を識別するための機能ＩＤが割り振られており、図４を参照して説明したように、各機能ＩＤには、音声ガイド用データＧＤが対応付けられている。
なお、電子楽器１００の音声ガイド機能は予めオンになっている（後述する図５（Ｂ）のオンボタン５８ａが押されている）ものとする。
【００７３】
図５（Ａ）に示す例では、タッチパネル５０上にファンクションメニューが表示されており、このメニュー内には、各種機能の設定画面への遷移を指示するコマンドが割り当てられたボタンが複数個配置されている。この例では、チューニングの設定画面への遷移を指示するためのボタン５５ａ、ソング設定を行うための設定画面への遷移を指示するためのボタン５５ｂ、スタイル設定を行うための設定画面への遷移を指示するためのボタン５５ｃ、ペダル設定を行うための設定画面への遷移を指示するためのボタン５５ｄ、マイク設定を行うための設定画面への遷移を指示するためのボタン５５ｅ、音声ガイド設定を行うための設定画面への遷移を指示するためのボタン５５ｆが配置されている。なお、機能ボタン５１、ボタン５５ａ〜５５ｆには、それぞれ図４（Ａ）に示すテーブルの機能ＩＤ１〜７が割り当てられている。
【００７４】
音声ガイド機能がオンになっている状態で、音声ガイドボタン５２を押しながら、音声ガイド設定ボタン５５ｆを押すと、図４（Ａ）の対応テーブルが参照されて、「ａｕｄｉｏ＿ｇｕｉｄｅ＿ｓｅｔｔｉｎｇ．ｗａｖ」が再生され、「音声ガイド設定」という音声がサウンドシステム１９（図１）から発音される。この時、音声ガイド設定ボタン５５ｆに割り当てられている音声ガイド設定メニューへの画面遷移コマンドは実行されず、画面表示は図５（Ａ）に示すものから変化しない。一方、音声ガイドボタン５２から手を離して、音声ガイド設定ボタン５５ｆを押すと、音声ガイド設定メニューへの画面遷移コマンドが実行され、タッチパネル５０上の表示は、図５（Ｂ）に示す音声ガイド設定メニューに遷移する。
【００７５】
したがって、視覚障害者が電子楽器１００を操作する際には、まずは画面を遷移させずに音声ガイドを発音させることで、操作しようとしている対象操作子が意図通りのものであるかを確認し、意図通りであることが確認できてから操作を実行する、という使い方が可能となる。
【００７６】
ところで、ユーザーが音声ガイドボタン５２を押しながら、機能ボタン５１を押下すると、図４（Ａ）の対応テーブルが参照されて、「ｆｕｎｃｔｉｏｎ＿ｍｅｎｕ．ｗａｖ」が読み出されて「ファンクションメニュー」という音声ガイドが再生される。
【００７７】
なお、この時、「ｆｕｎｃｔｉｏｎ＿ｍｅｎｕ．ｗａｖ」の録音内容を、ファンクションメニュー画面内に含まれる設定項目の内容を含むようにしても良い。例えば、ファンクションメニュー画面として図５（Ａ）に示す画面を用いる場合には「ｆｕｎｃｔｉｏｎ＿ｍｅｎｕ．ｗａｖ」の内容を、「ファンクションメニュー、チューニング、ソング設定、スタイル設定、ペダル設定、マイク設定、音声ガイド設定」としても良い。これにより、ユーザーは自分がどのボタンを押したかだけでなく、ユーザーの操作によって画面の内容がどのように変化したのかも知ることができるようになる。
【００７８】
また、「ｆｕｎｃｔｉｏｎ＿ｍｅｎｕ．ｗａｖ」の内容を変えるのではなく「ｆｕｎｃｔｉｏｎ＿ｍｅｎｕ．ｗａｖ」を読み出した後に、順次、「チューニング、ソング設定、スタイル設定、ペダル設定、マイク設定、ガイド設定」に対応する音声ガイド用データＧＤを読み出すように、図４に示す対応テーブルを定義するようにしてもよい。つまり、ファンクションボタンへの操作受付の機能ＩＤを「ａ」とし、ファンクションメニュー画面表示の機能ＩＤを「ｂ」として、ファンクションボタンが押された際には「ａ」と「ｂ」の両方の機能ＩＤに対応する音声ガイド用データＧＤを順次読み出すようにする。このようにすると、機能ＩＤ「ｂ」に対応する音声ガイド用データを用意するかしないかに応じて、画面内容の読み上げのオンオフを切り替えることができる。また、このようにすると、ファンクションボタン５１を押してファンクションメニューを表示させる場合と、ＥＸＩＴボタン５４を押してファンクションメニューを再表示させる場合とで、操作が違っても同じ音声ガイド用データＧＤ（機能ＩＤ「ｂ」に対応する音声データ）が共有できるので、複雑な操作体系でも状況に応じたガイドを行いやすくなる。
【００７９】
図５（Ｂ）に示す例では、タッチパネル５０上に音声ガイド設定メニューが表示されており、このメニュー内には、音声ガイド機能の各種パラメータの表示領域及び各パラメータの設定・変更を指示するコマンドが割り当てられたボタン、フェーダー、スイッチ等が複数個配置されている。
【００８０】
この例では、音声ガイド機能のオン及びオフ状態を表示するとともに、オンオフ状態の切り替えを行うための音声ガイド機能オンボタン５８ａ及び音声ガイド機能オフボタン５８ｂが配置されるオンオフ状態表示領域５６ａ、現在の音声ガイドのボリューム値を表示するとともに、当該ボリューム値の設定・変更を行うためのフェーダー５７が配置されるボリューム表示領域５６ｂ、現在のパン設定を表示するとともに、パンを設定変更するためのノブを含むパン設定表示領域５６ｃ、現在の音声ガイドの読み上げ速度を表示するとともに、読み上げ速度を設定・変更するためのフェーダー５７が配置される読み上げ速度表示領域５６ｄ、現在の読み上げ音声のピッチを表示するとともに、ピッチを設定・変更するためのフェーダー５７が配置されるピッチ表示領域５６ｅが表示されている。なお、オンオフ状態表示領域５６ａ及びボリューム表示領域５６ｂには、それぞれ図４（Ａ）に示すテーブルの機能ＩＤ８及び９が割り当てられている。また、その他の領域にも、その他の機能ＩＤが割り当てられている。
【００８１】
図５（Ｂ）に示すようなパラメータ値等を設定する画面においては、音声ガイド機能がオンになっている状態で、音声ガイドボタン５２を押しながら、ボリューム設定領域５６ｂ等のパラメータ表示領域にタッチすると、図４（Ａ）の対応テーブルが参照されて、当該ボリューム設定領域５６ｂ（パラメータ表示領域）に対応付けられている「ａｕｄｉｏ＿ｇｕｉｄｅ＿ｖｏｌ．ｗａｖ」（音声ガイド用データＧＤ）が再生される。また、パラメータを変更するためのスイッチ（フェーダー、ノブ等）にタッチした場合には、タッチした場所に対応するパラメータ値（現在の設定されているパラメータ値ではない）が、図４（Ｂ）の対応テーブルを参照して読み上げられる。なお、現在の設定値を知りたい場合には、例えば、音声ガイドボタン５２を押しながら、パラメータ表示領域内を所定時間内に２回続けてタッチする。
【００８２】
なお、図５（Ｂ）に示すようなパラメータ値等を設定する画面においては、音声ガイド機能はパラメータ名と値を順に読み上げるようにすることもできる。例えば、機能ＩＤごとに、当該機能ＩＤに対応付けられた機能がパラメータ値を有するか否かを表すフラグを立てておいて、フラグのある機能ＩＤが選択されたときは、パラメータ名に対応した音声ガイド用データＧＤに続けて、当該パラメータの現在値を表す数字の音声ガイド用データＧＤを再生する。具体的には、音声ガイド機能がオンになっている状態で図５（Ｂ）に示す画面の表示中に、音声ガイドボタン５２を押しながら、ボリューム設定領域５６ｂにタッチすると、図４（Ａ）の対応テーブルが参照されて、当該ボリューム設定領域５６ｂに対応付けられている「ａｕｄｉｏ＿ｇｕｉｄｅ＿ｖｏｌ．ｗａｖ」が再生されたあと、続けて図４（Ｂ）の対応テーブルが参照されて、現在のパラメータ値「８０」に対応する「ｖａｌｕｅ＿ｅｉｇｈｔ．ｗａｖ」及び「ｖａｌｕｅ＿ｚｅｒｏ．ｗａｖ」が再生され、「音声ガイドボリューム  はち  ぜろ」という音声がサウンドシステム１９（図１）から発音される。
【００８３】
また、音声ガイド機能のボリューム値設定・変更する場合は、音声ガイドボタン５２から手を離した後に、再度ボリューム設定領域５６ｂにタッチすることにより、ボリューム設定を選択状態として、パラメータ変更ダイアル５３を左右に回転させることによりパラメータ値を設定・変更する。
【００８４】
なお、パラメータ変更ダイアル５３の操作時には、選択（設定・変更）中のパラメータのパラメータ値を音声ガイド機能により読み上げるようにすることが好ましい。ただし、パラメータ変更ダイアル５３の回転にしたがって連続的に変化するパラメータ値を全て読み上げることはできないので、操作が一定時間（例えば、１秒間）停止した場合に、音声ガイドボタン５２を押しながら、ボリューム設定領域５６ｂにタッチした場合と同様に、パラメータ名と値を続けて読むようにすると良い。パラメータ変更ダイアル５３の操作時は、音声ガイドボタン５２が押されているか否かにかかわらず、音声ガイド機能がオンになっている状態であれば、パラメータ名とパラメータ値の読み上げを行うようにしても良いし、音声ガイドボタン５２を押しながら操作したときのみパラメータ名とパラメータ値の読み上げを行うようにしても良い。
【００８５】
なお、音声ガイド用データＧＤは、波形データ等のオーディオデータであるので、再生速度（読み上げ速度）を変えるとピッチも変わってしまう。これを防ぐために、図５（Ｂ）の５６ｄ、５６ｅに示す読み上げ速度、ピッチのパラメータを調整すると、周知のタイムストレッチやピッチシフトの機能を使用して、読み上げ速度やピッチ（声の高さ）を変更するようにする。これにより、インターネットなどで入手した音声ガイド用データＧＤが聞き取りづらいと感じた場合に、自分で聞き取りやすい速さ、ピッチの音声データを録音しなおさなくても、聞き取りやすい速さやピッチで音声ガイドを再生できる。
【００８６】
また、電子楽器１００の電子楽器としての機能であるイコライザー機能を利用して、音声ガイド用データＧＤを再生する際に、高音域をブーストするなどして、高音域が聞き取りづらいユーザーに対応することが可能である。
【００８７】
以上のように、本実施例では、音声ガイド機能がオンになっている場合には、音声ガイドボタン５２を押しながら操作することにより、操作対象の機能を実行させずにガイド音声の再生だけを行うことが可能である。よって、機能選択手段である操作子に割り当てられている機能やパラメータを音声ガイドで確認してから、当該機能の実行やパラメータの設定等を行うことが簡単にできる。
【００８８】
図６は、本発明の実施例による音声ガイド処理を表すフローチャートである。この音声ガイド処理は、図１のＣＰＵ９により実行される処理であり、操作部３１（図２）の操作が検出されたときに起動する。
【００８９】
ステップＳＡ１で音声ガイド処理を開始し、ステップＳＡ２では、この処理が起動されるきっかけとなった操作が、機能ＩＤが付加された操作（音声ガイドの対象となる操作）であるか否かが判断される。なお、機能ＩＤが付加された操作とは、上述したように、当該操作によって実行されるコマンドに機能ＩＤが付加されており、音声ガイド機能がオンの場合に、音声ガイドがなされる操作である。例えば、鍵盤（演奏操作子２２）やペダルの操作などの演奏操作には音声ガイドの必要がないので、機能ＩＤが付加されていない。また、自動伴奏データのテンポ変更操作といった、耳で聞いて明らかに変更内容がわかるような機能についても、音声ガイドがなくても操作可能であるので、機能ＩＤは付加されていなくてもよい。一方、各種設定画面を開く場合や設定の変更、確認等を行う場合には、音声ガイドを行う必要があるので、これらの操作（に対応するコマンド）には機能ＩＤが付加されている。機能ＩＤが付加された操作である場合には、ＹＥＳの矢印で示すステップＳＡ３に進み、付加されていない場合には、音声ガイドを行わずＮＯの矢印で示すステップＳＡ６に進み、当該操作に応じた処理を実行して、その後、ステップＳＡ７に進み、音声ガイド処理を終了する。
【００９０】
ステップＳＡ３では、音声ガイド機能がオンであるか否かを判断する。音声ガイド機能がオンである場合には、ＹＥＳの矢印で示すステップＳＡ４に進み、音声ガイド機能がオフである場合には、音声ガイドを行わずＮＯの矢印で示すステップＳＡ６に進み、当該操作に応じた処理を実行して、その後、ステップＳＡ７に進み、音声ガイド処理を終了する。
【００９１】
ステップＳＡ４では、図７に示すファイル検索・再生処理を実行する。ファイル検索・再生処理では、今回の処理のきっかけとなった操作に付加された機能ＩＤに対応する音声ガイド用データＧＤを記憶部３３（図２）から検索して再生する。その後、ステップＳＡ５に進む。
【００９２】
ステップＳＡ５では、音声ガイドの再生のみを指示する音声ガイド用ボタン（例えば、図５に示す音声ガイドボタン５２）の操作中（押下中）であるか否かを判断する。操作中である場合には、ＹＥＳの矢印で示すステップＳＡ７に進み、ガイド処理を終了する。操作中でない場合には、ＮＯの矢印で示すステップＳＡ６に進み、今回の処理のきっかけとなった操作に割り当てられている処理（コマンド）を実行して、その後ステップＳＡ７に進み、音声ガイド処理を終了する。
【００９３】
なお、ステッブＳＡ５のような、操作に対応した機能を実行するか否かの分岐は、上述のように専用の音声ガイド指示ボタンを用いる方法のほか、例えば（Ａ）機能ＩＤが付加された操作を一度行うと、操作に対応した機能は実行されずに音声ガイド用データＧＤの再生のみが行われ、所定時間内にもう一度同じ操作を行うと、操作に対応した機能が実行される、（Ｂ）機能ＩＤが付加された操作をすばやく２回行う（例えば、ボタンをすばやく２回押すダブルクリックのような操作）ことで操作に対応した機能は実行されずに音声ガイド用データＧＤの再生のみが行われ、普通に１回押す操作で当該操作に対応した機能が実行されるようにしても良い。
【００９４】
いずれの手法を用いる場合でも、図２の操作部３１に対する操作態様を少なくとも２種類以上定義し、第１の操作態様（例えば、音声ガイドボタン５２を押下しながらの操作）の場合には機能を実行せずに音声ガイド用データのみを再生し、第２の操作態様（例えば、音声ガイドボタン５２を押さないで操作）の場合には当該操作に対応する機能を実行するようにすることが好ましい。なお、図６に示すフローでは、第２の操作態様（ステップＳＡ５でＹＥＳ）の場合に音声ガイド用ファイルの再生（ＳＡ４）と機能の実行（ＳＡ６）とがともに行なわれることになるが、第２の操作態様の場合には機能の実行のみを行い音声ガイドは行なわないように構成してもよい。
【００９５】
図７は、図６のステップＳＡ５で実行されるファイル検索・再生処理を表すフローチャートである。
【００９６】
ステップＳＢ１でファイル検索・再生処理を開始し、ステップＳＢ２では、図６の音声ガイド処理を開始するきっかけとなった操作に対応する音声ガイド用データＧＤのファイル名を、例えば図４に示す対応テーブルを参照して、確認（取得）する。
【００９７】
ステップＳＢ３では、電子音楽装置１００の現在の言語設定を取得し、ステップＳＢ４において、音声ガイド用ファイルの検索先となるパスが存在するかどうかを確認する。検索先として、例えば「Ｄ：」ドライブ（ＵＳＢなどの通信Ｉ／Ｆに接続された記憶領域）を予め設定して、ＲＯＭ８に記憶しておく（ユーザーによる変更は不可）ようにする。この場合、「Ｄ：」ドライブとして、ＵＳＢメモリが接続されていればそのＵＳＢメモリ内を検索するし、ＳＤカードリーダーがＵＳＢ接続されていれば、ＳＤカード内を検索する。また、図４のテーブル内に、検索先が定義されていてもよい。例えば、機能ＩＤごとに、「Ｄ：／Ｇｕｉｄｅ／ａａａ．ｗａｖ」を検索するといったように、対応するファイル名をパスで定義しておくとよい。他の例として、検索先としてインターネットやＬＡＮ等のネットワークを介して接続されるサーバーが予め設定されている場合は、設定された検索先であるサーバーのアドレスが検索先のパスとなるので、このアドレスにアクセスできるかどうかを確認する。検索先となるパスが存在する場合には、ＹＥＳの矢印で示すステップＳＢ５に進み、パスが存在しない場合には、ＮＯの矢印で示すステップＳＢ１２に進み、ファイル検索・再生処理を終了して、図６の音声ガイド処理に戻る。
【００９８】
ステップＳＢ５では、ステップＳＢ４で検索したパスで、ステップＳＢ３で取得した言語設定に対応する言語フォルダ（対応言務フォルダ）を検索する。例えば、言語設定が「日本語」となっている場合には、図３の「ＧＵＩＤＥ」フォルダ下の「ＪＡＰＡＮＥＳＥ」フォルダを検索する。対応言語フォルダを検出した場合には、ＹＥＳの矢印で示すステップＳＢ６に進み、検出しない場合には、ＮＯの矢印で示すステップＳＢ８に進む。
【００９９】
ステップＳＢ６では、ステップＳＢ５で検出した対応言語フォルダ内で、音声ガイドとして再生する対象の（図６の音声ガイド処理を開始するきっかけとなった操作に対応する）音声ガイド用データＧＤ（対象ファイル）を検索する。
【０１００】
ステップＳＢ７では、ステップＳＢ６において対象ファイルが検出されたか否かを判断する。対象ファイルが検出された場合には、ＹＥＳの矢印で示すステップＳＢ１１に進み、検出されない場合は、ＮＯの矢印で示すステップＳＢ８に進む。
【０１０１】
ステップＳＢ８では、ステップＳＢ３で取得した言語設定に対応する言語フォルダ又は同言語による音声ガイド用データＧＤが検出されなかったので、音声ガイド用フォルダ（例えば、図３の「ＧＵＩＤＥ」フォルダ）直下で対象ファイルを検索する。なお、このステップＳＢ８で検索される対象ファイルは、言語設定のない音声ガイド用データＧＤであり、英語や日本語の場合もあれば、その他の言語の場合もある。
【０１０２】
ステップＳＢ９では、ステップＳＢ８において対象ファイルが検出されたか否かを判断する。対象ファイルが検出された場合には、ＹＥＳの矢印で示すステップＳＢ１１に進み、検出されなかった場合には、ＮＯの矢印で示すステップＳＢ１０に進む。
【０１０３】
ステップＳＢ１０では、エラー（対象ファイルが存在しないこと）を音声及び画面表示により通知する。その後、ステップＳＢ１２に進み、ファイル検索・再生処理を終了して、図６の音声ガイド処理に戻る。音声によるエラー通知は、例えば、「ファイルがありません」と音声で再生するか、エラーを表す報知音を鳴らすことで行う。この場合の音声等は予め図１のＲＯＭ８等に用意されていることが好ましい。なお、対象ファイルが見つからなかった場合には、エラーメッセージを出さずに（ステップＳＢ１０を省略して）ステップＳＢ１２に進むようにしても良い。または、再生されるべき音声ファイルのファイル名を音声で知らせるようにして、ユーザーによる作成を促すようにしても良い。さらには、「音声ファイルがありません、録音しますか？」などの内蔵音声を流して、ユーザーが同意した場合に自動的に録音モードに移行して、音声ガイド用データＧＤの作成を行うようにしても良い。
【０１０４】
ステップＳＢ１１では、ステップＳＢ６もしくはステップＳＢ８で検出した対象ファイルを、例えば、図２の音声ガイド再生部４５にて再生し、その後、ステップＳＢ１２に進み、ファイル検索・再生処理を終了して、図６の音声ガイド処理に戻る。
【０１０５】
上述の例では、検索先となるパスが不存在の場合（ステップＳＢ４でＮＯ）には、そのまま処理を終了するようにしたが、ＳＢ４の後にステップＳＢ１０へと進んで、パスが存在しないことをユーザーに通知するようにしてもよい。
【０１０６】
また、上述の例では、対象ファイルが検索対象フォルダに不存在の場合、上述のステップＳＢ８で一つ上の階層のフォルダのみを検索するようにしたが、さらに別の場所（例えば、更に上位の階層、下位の階層、別のドライブ、インターネットやＬＡＮなどのネットワーク上）で対象ファイルを検索するようにしても良い。この場合、電子楽器１００の製造者等のホームページに予めデフォルトの音声ガイド用データＧＤを用意しておくことにより、電子楽器１００がネットワークに接続されている場合には、対象ファイルが見つからないということがなくなり、確実に音声ガイドを行うことが可能となる。
【０１０７】
または、検索を行う際に、ファイル名が若干異なる（大文字、小文字の違い、全角、半角の違い、ファイル名が１文字だけ異なる等）場合には、対象ファイルであると判断するようにしても良い。
【０１０８】
図８は、本発明の実施例による音声再生処理を表すフローチャートである。この音声再生処理は、図１のＣＰＵ９により実行される処理であり、例えば、図６のステップＳＡ６における操作に応じた処理として、又は図７のステップＳＢ１１における再生処理として、オーディオ再生部３４（図２）でのオーディオファイル再生が開始されたときに起動する。
【０１０９】
ステップＳＣ１で音声再生処理を開始し、ステップＳＣ２では、現在の再生対象となっているオーディオファイルが、図７のステップＳＢ１１における再生処理の対象ファイルとして選択されたもの、すなわち音声ガイド用のオーディオファイル（音声ガイド用データＧＤ）であるか否かを判断する。音声ガイド用のオーディオファイルである場合には、ＹＥＳの矢印で示すステップＳＣ３に進み、それ以外の場合はＮＯの矢印で示すステップＳＣ４に進む。
【０１１０】
ステップＳＣ３では、音声ガイド機能用の再生設定に応じて、読み上げ速度やピッチ、イコライザーなどが調整された聞き取りやすい音声でオーディオファイル（音声ガイド用データＧＤ）を再生する。その後、ステップＳＣ５に進み、音声再生処理を終了する。
【０１１１】
ステップＳＣ４では、オーディオ再生機能用の再生設定に応じてオーディオファイル（オーディオデータＡＤ）を再生する。その後、ステップＳＣ５に進み、音声再生処理を終了する。
【０１１２】
以上、本発明の実施例によれば、音声ガイド用データを予め電子楽器１００本体に内蔵しておく必要がない。着脱可能又は書き換え可能な記録媒体から、必要な音声ガイド用データを読み出して再生することにより、音声ガイド用データを後から自由に追加、変更、更新することが可能となる。
【０１１３】
また、音声ガイド用データは、一般的なオーディオファイルフォーマットで記録されるので、音声ガイドのための特別なハードウェア構成は必要なく、音声ガイド機能による電子楽器１００の負荷を軽減することができる。
【０１１４】
さらに、音声ガイド用データを追加、変更、更新することができるので、音声ガイドの内容（読み上げる言葉の内容）や言語、声質や速度などをユーザーが自由にカスタマイズすることが可能となる。
【０１１５】
また、特定の機能ＩＤに対応する音声ファイルを記録媒体から削除すれば、その機能ＩＤに対応する操作を行ったときには音声ガイドが行われなくなる。つまり、音声ガイドを行う機能と行わない機能とをユーザーが自由に選別できることになるので、例えば、すでに操作を熟知している機能については音声ガイドをしないといった使い方ができる。
【０１１６】
また、着脱可能又は書き換え可能な記録媒体に音声ガイド用データを記憶して、それを音声ガイドに用いることにより、電子楽器１００本体の設定をまったく変えることなく、記録媒体を差し替える又は内容を更新するだけの簡単な操作で、複数の音声ガイドを簡単に切り替えることが可能となる。例えば、上述のように自作のガイド音声や、有名なアーティスト等の声で作成したガイド音声、別の言語のガイド音声等を使用可能となる。さらに、記録媒体を譲渡したり貸し借りしたりすることにより、他人の作成したガイド音声を、記録媒体を差し替えるだけの簡単な操作で使用することができる。
【０１１７】
また、本発明の実施例によれば、音声ガイドを実行するときには、当該操作によって実行される本来の機能を実行せずに、当該機能を案内する音声の再生のみを行うようにできるので、意図しない機能を間違って選択して実行させることを防止できる。
【０１１８】
また、本発明の実施例によれば、音声ガイド用データを製品出荷後に着脱可能な記録媒体やインターネット等で提供することが可能となる。よって、本実施例による電子楽器１００の開発段階（生産開始までの間）にガイド音声を収録する必要がなくなり、開発中の工数を削減できる。また、電子楽器１００の開発が完了（仕様が確定）してから音声ファイルの制作（録音作業）始めることができ、仕様変更による手戻りがない（開発効率がよい）。
【０１１９】
また、本発明の実施例によれば、コストをかけずに音声ガイド機能が実現できるので、多数の製品に音声ガイドの機能を搭載することができ、従来は視覚障害者が使用しなかった（できなかった）製品のマーケットを広げることができる。製品が異なっても機能が同じなら同じ音声ガイド用データを使用可能であるため、後発モデルではほとんど開発コストがかからない。
【０１２０】
また、本発明の実施例によれば、電子楽器１００に音声ガイド用データを内蔵しないで発売することができるので、音声ガイドが不要なユーザーは、音声ガイド用のコストを負担せずに安価に製品を入手することができる。また、一方で音声ガイドが必要なユーザーにとっては、製品購入後に音声ガイド用データの記録された記録媒体（ＵＳＢメモリやメモリーカード）を製造者やサードパーティから入手して、製品本体に装着するだけで、簡単・確実に音声ガイドを利用できる。
【０１２１】
さらに、機能ＩＤ（機能を実現するための操作）とファイル名の対応テーブルを製品の製造者から入手すれば、ユーザーが自作した音声ファイルを音声ガイド用データとして使用することも可能となる。
【０１２２】
なお、上述の実施例では、音声ガイド用データＧＤを読み出すフォルダを分けて、同一機能に対応するファイルには同一ファイル名をつけることで、多言語に対応させていたが、例えば、ファイル名の先頭や末尾などに言語コードをつけておくことで、言語設定に対応するファイル名を有する音声ガイド用データＧＤを読み出すようにしても良い。
【０１２３】
また、本実施例では、機能ＩＤと音声ガイド用データとの対応を定義する対応情報として対応テーブルを用いたが、機能に対する音声ガイド用データ特定するための情報であれば、テーブル形式でなくてもよい。たとえば、ある機能が選択されると、機能に対応するオーディオファイル名がＲＡＭ上の所定の領域に書き込まれるようにし、その領域を参照することでオーディオファイル（音声ガイド用データ）を特定するなどの方法が考えられる。あるいは、機能ＩＤや機能名称自体が音声ガイド用データを特定するための情報であってもよく、機能ＩＤが「００１」である機能が選択されるとファイル名に「００１」が含まれるオーディオファイル（音声ガイド用データ）が特定されたり、機能名称が「Ｖｏｌｕｍｅ」である場合にファイル名に「ｖｏｌｕｍｕ」が含まれるオーディオファイルが特定されたりしてもよい。
【０１２４】
また、本実施例では、機能ＩＤに対する音声ガイド用データをオーディオファイルのファイル名により特定したが、他の方法で特定してもよい。たとえばファイル名ではなくフォルダ名を機能ＩＤと対応付けておき、ある機能が選択されると機能に対応するフォルダが特定されて、特定されたフォルダ内にあるオーディオファイルを再生するよう構成してもよい。あるいは、機能ＩＤと所定の文字列とを対応付けておき、メタ情報（たとえばｍｐ３形式のファイルのＩＤ３タグ）に所定の文字列が含まれるオーディオファイルを特定することで、機能ＩＤに対応する音声ガイド用データを特定する方法でもよい。これらの場合、オーディオファイルのファイル名は任意であってよい。
【０１２５】
なお、本発明の実施例による電子音楽装置（電子楽器）１００は、鍵盤楽器の形態に限らず、管楽器、弦楽器、打楽器等どのよう形態であっても良い。さらに、電子音楽装置１００は、演奏操作子を有さない音源装置や、ミキサ等のオーディオデータを再生可能な機器であれば、音声ガイド用データＧＤを再生可能であるので、そのような機器であっても良い。
【０１２６】
また、本発明の実施例は、電子楽器の形態に限らず実施例に対応するコンピュータプログラム等をインストールした市販のコンピュータ等によって、実施させるようにしてもよい。その場合には、各実施例に対応するコンピュータプログラム等を、ＣＤ−ＲＯＭ等のコンピュータが読み込むことが出来る記録媒体に記憶させた状態で、ユーザーに提供してもよい。また、そのコンピュータ等が、ＬＡＮ、インターネット、電話回線等の通信ネットワークに接続されている場合には、通信ネットワークを介して、コンピュータプログラムや各種データ等をユーザーに提供してもよい。
【０１２７】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【符号の説明】
【０１２８】
６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…ディスプレイ、１５…記憶装置、１８…音源回路、１９…サウンドシステム、２０…ＤＡＣ、２１…通信Ｉ／Ｆ、２２…演奏操作子、３１…操作部、３２…制御部、３３…記憶部、３４…オーディオ再生部、３５…ＭＩＤＩ再生部、４１…判定部、４２…ファイル読出部、４３…音声ガイドデータ検索・読出部、４４…楽曲再生部、４５…音声ガイド再生部、５０…タッチパネル、５１…機能ボタン、５２…音声ガイドボタン、５３…パラメータ変更ダイアル、５４…ＥＸＩＴボタン、５５…ボタン、５６…表示領域、５７…フェーダー、５８…音声ガイド機能オンオフボタン、１００…電子音楽装置（電子楽器）
【図１】
2013178509.tif 000003
【図２】
2013178509.tif 000004
【図３】
2013178509.tif 000005
【図４】
2013178509.tif 000006
【図５】
2013178509.tif 000007
【図６】
2013178509.tif 000008
【図７】
2013178509.tif 000009
【図８】
2013178509.tif 000010