(57)【要約】【課題】パラメータの設定変更操作において、ユーザ操作に適したユーザインターフェイスを実現する情報処理プログラムおよび情報処理装置を提供する。【解決手段】音量設定アイコン２５０には、左から右に行くほど音量が大きくなるスライダ２５２が設けられている。スライダ２５２が表示されている現在値に対応した位置よりも音量が小さい方向の領域を音量小領域２５４、音量が大きい方向の領域を音量大領域２５５とする。スライダ２５２を選択した場合には、音量小領域２５４および音量大領域２５５のいずれの方向においてもスライダを連続的に移動操作することが可能である。スライダ２５２以外の音量小領域２５４をタッチした場合には、スライダ２５２をタッチ位置に応じた位置に瞬時に移動操作する。スライダ２５２以外の音量大領域２５５をタッチした場合には、スライダ２５２をタッチ位置に応じた位置に瞬時に移動操作させない。【選択図】図１７
2010082336.tif 000002
【特許請求の範囲】
【請求項１】
入力装置からの入力に基づいて少なくとも一つのパラメータの値を設定するコンピュータにおいて実行される情報処理プログラムであって、前記コンピュータを、
所定の画面における所定の表示領域内において、前記パラメータの現在値に応じた位置からの変更操作を受け付ける第１の変更操作受付手段と、
前記第１の変更操作受付手段で受け付けられた変更操作に基づいて、前記パラメータを現在値から徐々に更新する第１の更新手段と、
前記所定の表示領域内において、前記パラメータの所望の値に応じた位置への変更操作を受け付ける第２の変更操作受付手段と、
前記第２の変更操作受付手段で受け付けられた変更操作に基づいて、前記パラメータを現在値から所望の値に更新する第２の更新手段として機能させ、
前記第２の更新手段は、前記所望の値が前記パラメータの現在値より小さい値のときに、前記パラメータを現在値から所望の値に更新し、前記所望の値が前記パラメータの現在値より大きい値のときに、前記パラメータを現在値から所望の値に更新しない、情報処理プログラム。
【請求項２】
入力装置からの入力に基づいて少なくとも一つのパラメータの値を設定するコンピュータにおいて実行される情報処理プログラムであって、前記コンピュータを、
所定の画面における所定の表示領域内において、前記パラメータの現在値を示すスライダを表示するスライダ表示手段と、
前記パラメータの現在値に応じたスライダの位置から連続的な移動操作を受け付ける第１の移動操作受付手段と、
前記所定の表示領域内において、前記パラメータの所望の値に応じた前記スライダの位置への移動操作を受け付ける第２の移動操作受付手段と、
前記パラメータを前記受け付けられた移動操作に従う前記スライダの移動後の位置に応じた値に更新する更新手段として機能させ、
前記第２の移動操作受付手段は、前記パラメータの現在値よりも小さくなる方向に前記スライダが移動するような場合には、前記スライダの所望の位置への移動操作を受け付け、前記パラメータの現在値よりも大きくなる方向に前記スライダが移動するような場合には、前記スライダの所望の位置への移動操作を受け付けない、情報処理プログラム。
【請求項３】
前記入力装置は、ポインティングデバイスである、請求項１または請求項２に記載の情報処理プログラム。
【請求項４】
前記第２の更新手段は、前記パラメータを現在値から徐々に更新する、請求項１に記載の情報処理プログラム。
【請求項５】
前記コンピュータは、前記入力装置からの入力に基づいて、複数種類のパラメータの値を設定し、
前記所定の表示領域内における任意の位置には前記複数種類のパラメータの値がそれぞれ対応付けられている、請求項１または２に記載の情報処理プログラム。
【請求項６】
前記所定の表示領域は、前記コンピュータで設定されるパラメータの種類の数に応じた多次元の領域である、請求項５に記載の情報処理プログラム。
【請求項７】
前記パラメータは、前記コンピュータの出力装置から出力される音の音量レベルに相当する、請求項１または２に記載の情報処理プログラム。
【請求項８】
前記パラメータは、前記コンピュータにおいて再生されるファイルの再生時間に相当する、請求項１または２に記載の情報処理プログラム。
【請求項９】
入力装置からの入力に基づいて少なくとも一つのパラメータの値を設定する情報処理装置であって、
所定の画面における所定の表示領域内において、前記パラメータの現在値に応じた位置からの変更操作を受け付ける第１の変更操作受付手段と、
前記第１の変更操作受付手段で受け付けられた変更操作に基づいて、前記パラメータを現在値から徐々に更新する第１の更新手段と、
前記所定の表示領域内において、前記パラメータの所望の値に応じた位置への変更操作を受け付ける第２の変更操作受付手段と、
前記第２の変更操作受付手段で受け付けられた変更操作に基づいて、前記パラメータを現在値から所望の値に更新する第２の更新手段とを備え、
前記第２の更新手段は、前記所望の値が前記パラメータの現在値より小さい値のときに、前記パラメータを現在値から所望の値に更新し、前記所望の値が前記パラメータの現在値より大きい値のときに、前記パラメータを現在値から所望の値に更新しない、情報処理装置。
【請求項１０】
入力装置からの入力に基づいて少なくとも一つのパラメータの値を設定する情報処理装置であって、
所定の画面における所定の表示領域内において、前記パラメータの現在値を示すスライダを表示するスライダ表示手段と
前記パラメータの現在値に応じたスライダの位置から連続的な移動操作を受け付ける第１の移動操作受付手段と、
前記所定の表示領域内において、前記パラメータの所望の値に応じた前記スライダの位置への移動操作を受け付ける第２の移動操作受付手段と、
前記パラメータを前記受け付けられた移動操作に従う前記スライダの移動後の位置に応じた値に更新する更新手段とを備え、
前記第２の移動操作受付手段は、前記パラメータの現在値よりも小さくなる方向に前記スライダが移動するような場合には、前記スライダの所望の位置への移動操作を受け付け、前記パラメータの現在値よりも大きくなる方向に前記スライダが移動するような場合には、前記スライダの所望の位置への移動操作を受け付けない、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザ操作によって入力される座標値に応じた所定のパラメータの設定を行なう情報処理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
従来から、スピーカ等の出力音量を制御する場合に、画面上に表示されるボリューム調整部を調整することにより、再生音量を設定したい音量に変更する技術が知られている。
【０００３】
たとえば、特開２０００−５６７５６号公報（特許文献１）において、楽器練習の支援装置では、メインパートの再生音量を調整することができる。具体的には、オペレータは、ポインティングデバイスであるマウスを用いてボリューム調整部に描かれた調節つまみを左右にスライドさせることにより、任意の再生音量に設定することが可能である。
【０００４】
また、一般的なメディアプレーヤにおいても再生音量の調整を行う際に、上記の楽器練習の支援装置の如くボリューム調整部に描かれた調節つまみを左右にスライドさせることにより再生音量を設定することができる。また、ボリューム調整部内においてユーザがマウスを用いて設定した音量付近をクリックすることにより、クリックした付近に調節つまみが移動して、再生音量を設定した音量に即時変更することが可能である。
【特許文献１】特開２０００−５６７５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような一般的なメディアプレーヤでは、ユーザは、ボリューム調整部における最大音量、及びボリューム調整部と音量との対応付けについて見た目だけでは理解することができず、かつ同一の音量でも周囲の環境の変化によって聞こえ方が変化するために、ユーザの所望する音量に即時変更することは難しい。
【０００６】
この点で、ユーザの所望する音量へ即時変更できなかった場合、特に、ユーザの所望する音量よりも大きくなった場合には、ユーザ及びユーザ付近に存在する人に対して不快な思いすなわち、ストレスを感じさせる可能性が多くあった。
【０００７】
本発明は、このような課題を解決するためになされたものであって、その目的は、パラメータの設定変更操作において、ユーザ操作に適したユーザインターフェイスを実現する情報処理プログラムおよび情報処理装置を提供することである。
【課題を解決するための手段】
【０００８】
この発明のある局面に従えば、入力装置（１３：実施の形態で相当する参照符号。以下同じ。）からの入力に基づいて少なくとも一つのパラメータの値を設定するコンピュータ（１）において実行される情報処理プログラムを提供する。情報処理プログラムは、コンピュータ（１）を、所定の画面（２００，２０１，２０２，２０３）における所定の表示領域内（２５０）において、パラメータの現在値に応じた位置からの変更操作を受け付ける第１の変更操作受付手段（Ｓ１１０）と、第１の変更操作受付手段で受け付けられた変更操作に基づいて、パラメータを現在値から徐々に更新する第１の更新手段（Ｓ１１４，Ｓ１１５）と、所定の表示領域内において、パラメータの所望の値に応じた位置への変更操作を受け付ける第２の変更操作受付手段（Ｓ１１１）と、第２の変更操作受付手段で受け付けられた変更操作に基づいて、パラメータを現在値から所望の値に更新する第２の更新手段（Ｓ１１２，Ｓ１１５）として機能させる。また、第２の更新手段は、所望の値がパラメータの現在値より小さい値のときに（Ｓ１１１，Ｓ１１２）、パラメータを現在値から所望の値に更新し（Ｓ１１５）、所望の値がパラメータの現在値より大きい値のときに（Ｓ１１１，Ｓ１１３）、パラメータを現在値から所望の値に更新しない（Ｓ１１３）。
【０００９】
この発明によれば、ユーザが入力装置（１３）により現在値に応じた位置からの変更操作であるスライダ操作を受け付けると、スライダ位置に従って徐々にパラメータが更新される。一方、入力装置（１３）により、所望の値に応じた位置への変更操作を受け付けると、所望の値がパラメータの現在値より小さい値のときに、パラメータを現在値から所望の値に更新し、所望の値がパラメータの現在値より大きい値のときに、パラメータを現在値から所望の値に更新しない。
【００１０】
従って、ユーザは、入力装置（１３）に対する一連の操作によって、パラメータを変更することができる。具体的には、パラメータを現在値から徐々に大きい値、あるいは小さい値に変更することができる。一方、パラメータを現在値から突然に大きくなる値に変更する操作入力が禁止される。このように、ユーザは、パラメータの設定変更操作において、パラメータの値が突然に大きくなる値への変更操作を禁止することにより誤操作によるパラメータの突然の変化によるユーザ等へのストレスを抑制してユーザ操作に適したユーザインターフェイスを実現することができる。
【００１１】
また、この発明の別の局面に従えば、入力装置（１３）からの入力に基づいて少なくとも一つのパラメータの値を設定するコンピュータにおいて実行される情報処理プログラムを提供する。情報処理プログラムは、コンピュータ（１）を、所定の画面（２００，２０１，２０２，２０３）における所定の表示領域内（２５０）において、パラメータの現在値を示すスライダ（２５２）を表示するスライダ表示手段（Ｓ３２，Ｓ７０，Ｓ９１）と、パラメータの現在値に応じたスライダ（２５２）の位置から連続的な移動操作を受け付ける第１の移動操作受付手段（Ｓ１１０，Ｓ１１４）と、所定の表示領域内において、パラメータの所望の値に応じたスライダ（２５２）の位置への移動操作を受け付ける第２の移動操作受付手段（Ｓ１１０，Ｓ１１１）と、パラメータを受け付けられた移動操作に従うスライダ（２５２）の移動後の位置に応じた値に更新する更新手段（Ｓ１１５）として機能させる。そして、第２の移動操作受付手段は、パラメータの現在値よりも小さくなる方向にスライダ（２５２）が移動するような場合には、スライダの所望の位置への移動操作を受け付け（Ｓ１１２）、パラメータの現在値よりも大きくなる方向にスライダが移動するような場合には、スライダの所望の位置への移動操作を受け付けない（Ｓ１１３）。
【００１２】
別の発明によれば、ユーザが入力装置（１３）により現在値に応じたスライダ（２５２）の位置から連続的な移動操作あるいは所望の値に応じたスライダの位置への移動操作を受け付けると、スライダ（２５２）の移動後の位置に応じた値にパラメータが更新される。一方、入力装置（１３）により、スライダ（２５２）の移動操作が現在値よりも小さくなる方向にスライダが移動するような場合には、所望の位置への移動操作を受け付け、現在値よりも大きくなる方向にスライダが移動するような場合には、所望の位置への移動操作を受け付けない。
【００１３】
従って、ユーザは、入力装置（１３）に対する一連の操作によって、パラメータを変更することができる。具体的には、スライダを連続的に移動させて、パラメータを現在値から徐々に大きい値、あるいは小さい値に変更することができる。一方、スライダを所望の値に応じた位置へ移動操作させる場合、パラメータの現在値から大きくなる方向への移動操作は禁止される。このように、ユーザは、パラメータの設定変更操作において、パラメータの値が突然に大きくなる値への移動操作を禁止することにより誤操作によるパラメータの突然の変化によるユーザ等へのストレスを抑制してユーザ操作に適したユーザインターフェイスを実現することができる。
【００１４】
好ましくは、入力装置は、ポインティングデバイス（２７）である。
この発明によれば、ユーザはタッチペン（２７）により、タッチパネルの任意の位置に対する入力を行うため、選択する際のユーザの操作性が向上する。
【００１５】
好ましくは、情報処理所望の値の位置への変更操作に基づいて、パラメータを現在値から所望の値に更新する手段は、パラメータを現在値から徐々に更新する。
【００１６】
この発明によれば、パラメータが現在値から所望の値に更新される場合においても、パラメータを徐々に更新することにより、パラメータの変化が滑らかとなるため自然なパラメータの変化とすることが可能である。
【００１７】
好ましくは、コンピュータは、入力装置（１３）からの入力に基づいて、複数種類のパラメータの値を設定する。所定の表示領域内における任意の位置には複数種類のパラメータの値がそれぞれ対応付けられている。
【００１８】
この発明によれば、複数種類のパラメータと対応付けられるため入力装置からのパラメータの設定を簡易に実行することが可能である。
【００１９】
特に、所定の表示領域は、コンピュータで設定されるパラメータの種類の数に応じた多次元の領域である。
【００２０】
この発明によれば、パラメータの種類の数に応じた次元で表示されるため各パラメータの位置を容易に認識することが可能である。
【００２１】
好ましくは、パラメータは、コンピュータの出力装置から出力される音の音量レベルに相当する。
【００２２】
この発明によれば、現在の音量から突然に音量が大きくなって、ユーザ及びユーザ付近に存在する人に対して不快な思いすなわち、ストレスを感じさせることを抑制することが可能である。
【００２３】
好ましくは、パラメータは、コンピュータにおいて再生されるファイルの再生時間に相当する。
【００２４】
この発明によれば、再生されていない位置から再生が開始されることを防止し、ユーザに不快感を与えることを抑制することができる。
【００２５】
この発明の別の局面に従えば、入力装置（１３）からの入力に基づいて少なくとも一つのパラメータの値を設定する情報処理装置（１）を提供する。情報処理装置（１）は、所定の画面（２００，２０１，２０２，２０３）における所定の表示領域内（２５０）において、パラメータの現在値に応じた位置からの変更操作を受け付ける第１の変更操作受付手段（２５２，Ｓ１１０，Ｓ１１４）と、第１の変更操作受付手段で受け付けられた変更操作に基づいて、パラメータを現在値から徐々に更新する第１の更新手段（Ｓ１１４，Ｓ１１５）と、所定の表示領域内において、パラメータの所望の値に応じた位置への変更操作を受け付ける第２の変更操作受付手段（２５４，２５５）と、第２の変更操作受付手段で受け付けられた変更操作に基づいて、パラメータを現在値から所望の値に更新する第２の更新手段（Ｓ１１１，Ｓ１１２，Ｓ１１５）とを備える。第２の更新手段は、所望の値がパラメータの現在値より小さい値のときに（２５４）、パラメータを現在値から所望の値に更新し、所望の値がパラメータの現在値より大きい値のときに（２５５）、パラメータを現在値から所望の値に更新しない（Ｓ１１３）。
【００２６】
この発明のさらに別の局面に従えば、入力装置（１３）からの入力に基づいて少なくとも一つのパラメータの値を設定する情報処理装置を提供する。情報処理装置（１）は、所定の画面（２００，２０１，２０２，２０３）における所定の表示領域内（２５０）において、パラメータの現在値を示すスライダ（２５２）を表示するスライダ表示手段（Ｓ３２，Ｓ７０，Ｓ９１）と、パラメータの現在値に応じたスライダ（２５２）の位置から連続的な移動操作を受け付ける第１の移動操作受付手段（Ｓ１１０，Ｓ１１４）と、所定の表示領域内において、パラメータの所望の値に応じたスライダ（２５２）の位置への移動操作を受け付ける第２の移動操作受付手段（Ｓ１１０，Ｓ１１１）と、パラメータを受け付けられた移動操作に従うスライダ（２５２）の移動後の位置に応じた値に更新する更新手段（Ｓ１１５）とを備える。第２の移動操作受付手段は、パラメータの現在値よりも小さくなる方向にスライダが移動するような場合には、スライダ（２５２）の所望の位置への移動操作を受け付け（２５４，Ｓ１１２）、パラメータの現在値よりも大きくなる方向にスライダが移動するような場合には、スライダの所望の位置への移動操作を受け付けない（２５５，Ｓ１１３）。
【発明の効果】
【００２７】
この発明によれば、パラメータの設定変更操作において、ユーザ操作に適したユーザインターフェイスを実現する。
【発明を実施するための最良の形態】
【００２８】
この発明の実施の形態について、図面を参照しながら詳細に説明する。なお、図中の同一または相当部分については、同一符号を付してその説明は繰り返さない。
【００２９】
本発明に係るコンピュータないし情報処理装置の代表例として、以下ではゲーム装置１について説明する。また、本発明に係る情報処理プログラムの一例として、当該ゲーム装置１で実行されるプログラムについて説明する。なお、本発明に係る情報処理装置は、ゲーム装置に限定されることはなく、各種アプリケーションを実行可能なパーソナルコンピュータとして実現してもよい。また、本発明に係る情報処理プログラムは、パーソナルコンピュータ上で実行される各種アプリケーションの機能として組み込まれてもよい。
【００３０】
＜ゲーム装置の外観＞
図１は、この発明の実施の形態に従うゲーム装置１の外観図である。
【００３１】
図１を参照して、本実施の形態に従うゲーム装置１は、開閉（折畳み）型の携帯ゲーム装置である。図１では、開いた状態（開状態）のゲーム装置１が示されている。ゲーム装置１は、開いた状態においてもユーザが両手または片手で把持することができるようなサイズで構成される。
【００３２】
ゲーム装置１は、下側ハウジング１１および上側ハウジング２１を有する。下側ハウジング１１と上側ハウジング２１とは、開閉可能（折畳み可能）に連結されている。図１に示す例では、下側ハウジング１１および上側ハウジング２１は、それぞれ横長の長方形の板状に形成され、互いの長辺部分で回転可能に連結されている。なお、本例においては、一例として下側ハウジング１１と上側ハウジング２１との開閉操作として、折畳んだ状態から開いた状態にする場合の構成について説明するが、特にこれに限られず、例えば上側ハウジング１１あるいは下側ハウジング２１のいずれか一方をスライドさせるあるいは、上側ハウジング１１あるいは下側ハウジング２１のいずれか一方を回転等することにより開閉可能とする構成とすることも可能であり、その開閉操作については、特に限定されない。
【００３３】
通常、ユーザは、開状態でゲーム装置１を使用する。また、ユーザは、通常、ゲーム装置１を使用しない場合には閉状態としてゲーム装置１を保管する。また、図１に示す例では、ゲーム装置１は、上記閉状態および開状態のみではなく、下側ハウジング１１と上側ハウジング２１とのなす角度が閉状態と開状態との間の任意の角度において、連結部分に発生する摩擦力などによってその開閉角度を維持することができる。つまり、上側ハウジング２１を下側ハウジング１１に対して任意の角度で静止させることができる。
【００３４】
下側ハウジング１１には、表示部（表示手段）として、下側ＬＣＤ（Liquid Crystal Display：液晶表示装置）１２が設けられる。下側ＬＣＤ１２は横長形状であり、長辺方向が下側ハウジング１１の長辺方向に一致するように配置される。なお、本実施の形態では、ゲーム装置１に搭載される表示部（表示手段）としてＬＣＤを用いているが、たとえばＥＬ（Electro Luminescence：電界発光）を利用した表示装置等、他の任意の表示装置を利用してもよい。また、ゲーム装置１は、任意の解像度の表示装置を利用することができる。
【００３５】
下側ハウジング１１には、入力部（入力手段）として、各操作ボタン１４Ａ〜１４Ｈが設けられる。図１に示されるように、各操作ボタン１４Ａ〜１４Ｈのうち、方向入力ボタン１４Ａ、操作ボタン１４Ｂ、操作ボタン１４Ｃ、操作ボタン１４Ｄ、操作ボタン１４Ｅ、電源ボタン１４Ｆ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、上側ハウジング２１と下側ハウジング１１とを折畳んだときに内側となる、下側ハウジング１１の内側主面上に設けられる。
【００３６】
方向入力ボタン１４Ａは、たとえば選択操作等に用いられる。各操作ボタン１４Ｂ〜１４Ｅは、たとえば決定操作やキャンセル操作等に用いられる。電源ボタン１４Ｆは、ゲーム装置１の電源をオン／オフするために用いられる。図１に示す例では、方向入力ボタン１４Ａおよび電源ボタン１４Ｆは、下側ハウジング１１の内側主面中央付近に設けられる下側ＬＣＤ１２に対して、左右一方側（図１では左側）の当該主面上に設けられる。
【００３７】
また、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、下側ＬＣＤ１２に対して左右他方側（図１では右側）となる下側ハウジング１１の内側主面上に設けられる。方向入力ボタン１４Ａ、操作ボタン１４Ｂ〜１４Ｅ、スタートボタン１４Ｇ、およびセレクトボタン１４Ｈは、ゲーム装置１に対する各種操作を行なうために用いられる。
【００３８】
なお、ゲーム装置１には、図１において図示されていない操作ボタン１４Ｉ〜１４Ｋがさらに設けられてもよい。たとえば、Ｌボタン１４Ｉは、下側ハウジング１１の上側面の左端部に設けられ、Ｒボタン１４Ｊは、下側ハウジング１１の上側面の右端部に設けられる。Ｌボタン１４ＩおよびＲボタン１４Ｊは、ゲーム装置１に対して、たとえば撮影指示操作（シャッター操作）を行なうために用いられる。さらに、音量ボタン１４Ｋは、下側ハウジング１１の左側面に設けられる。音量ボタン１４Ｋは、ゲーム装置１が備えるスピーカの音量を調整するために用いられる。
【００３９】
また、ゲーム装置１は、各操作ボタン１４Ａ〜１４Ｈとは別の入力部（入力手段）として、さらにタッチパネル１３を備えている。タッチパネル１３は、下側ＬＣＤ１２の画面上を覆うように装着されている。
【００４０】
本実施の形態では、タッチパネル１３は、下側ＬＣＤ１２の表示面と対応付けて配置されており、たとえば抵抗膜方式のタッチパネルが用いられる。ただし、タッチパネル１３は、抵抗膜方式に限らず、任意の押圧式のタッチパネルを用いることができる。
【００４１】
また、本実施の形態では、タッチパネル１３として、たとえば下側ＬＣＤ１２の解像度と同解像度（検出精度）のものを利用する。ただし、必ずしもタッチパネル１３の解像度と下側ＬＣＤ１２の解像度とが一致している必要はない。
【００４２】
さらに、下側ハウジング１１の右側面には、タッチペン２７の挿入口（図１に示す破線）が設けられている。上記挿入口は、タッチパネル１３に対する操作を行なうために用いられるポインティングデバイスであるタッチペン２７を収納することができる。なお、タッチパネル１３に対する入力は、通常タッチペン２７を用いて行われるが、タッチペン２７に限らずユーザの指でタッチパネル１３を操作することも可能である。
【００４３】
さらに、下側ハウジング１１の右側面には、メモリカード２８を収納するための挿入口（図１では、二点鎖線で示している）が設けられている。この挿入口の内側には、ゲーム装置１とメモリカード２８とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２８は、たとえばＳＤ（Secure Digital）メモリカードであり、コネクタに着脱自在に装着される。例えば、メモリカード２８は、予め音楽データであるミュージックファイルを格納しており、ゲーム装置１に当該ミュージックファイルが読み込まれることにより、再生処理を実行することが可能である。
【００４４】
さらに、下側ハウジング１１の上側面には、メモリカード２９を収納するための挿入口（図１では、一点鎖線で示している）が設けられている。この挿入口の内側にも、ゲーム装置１とメモリカード２９とを電気的に接続するためのコネクタ（図示せず）が設けられる。メモリカード２９は、画像通信プログラムやゲームプログラム等を記憶した記憶媒体であり、下側ハウジング１１に設けられた挿入口に着脱自在に装着される。
【００４５】
さらに、下側ハウジング１１の下側面には、音声の外部出力を行なう機器（たとえば、ヘッドホン、イヤホン、骨伝導ヘッドホン等）に設けられたプラグ１９を挿入するための音声の外部出力用端子１７（図１では、破線で示している）が設けられている。この音声の外部出力用端子１７の内側には、ゲーム装置１と音声の外部出力を行なう機器とを電気的に接続するためのジャック６２が設けられている。音声の外部出力を行なう機器は、ヘッドホン１８のような両耳用であっても良いし、イヤホンのような片耳用であっても良く、音声の外部出力を行なう機器のプラグ１９は、ジャック６２に着脱自在に装着される。なお、以下においては、音声の外部出力を行なう機器として、代表的にヘッドホン１８の場合について説明するが、イヤホン等の機器を用いることも可能である。
【００４６】
下側ハウジング１１と上側ハウジング２１との連結部の左側部分には、３つのＬＥＤ１５Ａ〜１５Ｃが取り付けられる。本実施の形態に従うゲーム装置１は、他の機器との間で無線通信を行なうことが可能であり、第１ＬＥＤ１５Ａは、無線通信が確立している場合に点灯する。第２ＬＥＤ１５Ｂは、ゲーム装置１の充電中に点灯する。第３ＬＥＤ１５Ｃは、ゲーム装置１の電源がオンである場合に点灯する。したがって、３つのＬＥＤ１５Ａ〜１５Ｃによって、ゲーム装置１の通信確立状況、充電状況、および、電源のオン／オフ状況をユーザに通知することができる。
【００４７】
一方、上側ハウジング２１には、上側ＬＣＤ２２が設けられる。上側ＬＣＤ２２は横長形状であり、長辺方向が上側ハウジング２１の長辺方向に一致するように配置される。なお、下側ＬＣＤ１２と同様、上側ＬＣＤ２２に代えて、他の任意の方式および任意の解像度の表示装置を利用してもよい。なお、上側ＬＣＤ２２上を覆うように、タッチパネルを設けてもかまわない。
【００４８】
さらに、上側ハウジング２１には、２つの撮像装置であるカメラ（内側カメラ２３および外側カメラ２５）が設けられる。図１に示されるように、内側カメラ２３は、上側ハウジング２１の連結部付近の内側主面に取り付けられる。一方、外側カメラ２５は、内側カメラ２３が取り付けられる内側主面の反対側の面、すなわち、上側ハウジング２１の外側主面（ゲーム装置１が閉状態となった場合に外側となる面であり、図１に示す上側ハウジング２１の背面）に取り付けられる。なお、図１においては、外側カメラ２５を破線で示している。
【００４９】
これによって、内側カメラ２３は、上側ハウジング２１の内側主面が向く方向を撮影することが可能であり、外側カメラ２５は、内側カメラ２３の撮影方向の逆方向、すなわち、上側ハウジング２１の外側主面が向く方向を撮影することが可能である。
【００５０】
このように、本実施の形態では、２つの内側カメラ２３および外側カメラ２５の撮影方向が互いに逆方向となるように設けられる。たとえば、ユーザは、ゲーム装置１からユーザの方を見た景色を内側カメラ２３で撮影することができるとともに、ゲーム装置１からユーザの反対側の方向を見た景色を外側カメラ２５で撮影することができる。
【００５１】
なお、下側ＬＣＤ１２および／または上側ＬＣＤ２２は、内側カメラ２３または外側カメラ２５で撮影される画像をリアルタイムに表示するために用いられることもある。
【００５２】
さらに、上記連結部付近の内側主面には、音声入力装置としてマイク（図２に示すマイク４３）が収納されている。そして、上記連結部付近の内側主面には、マイク４３がゲーム装置１外部の音を検知できるように、マイクロフォン用孔１６が形成される。マイク４３を収納する位置およびマイクロフォン用孔１６の位置は必ずしも上記連結部である必要はなく、たとえば下側ハウジング１１にマイク４３を収納し、マイク４３の収納位置に対応させて下側ハウジング１１にマイクロフォン用孔１６を設けるようにしてもよい。
【００５３】
さらに、上側ハウジング２１の外側主面には、第４ＬＥＤ２６（図１では、破線で示す）が取り付けられる。第４ＬＥＤ２６は、内側カメラ２３または外側カメラ２５によって撮影が行われている間点灯する。また、内側カメラ２３または外側カメラ２５によって動画が撮影（撮影画像を動画として記憶）される間は点滅させてもよい。
【００５４】
なお、ＬＥＤが画面に映り込むことを防ぐために、シャッターが押された瞬間から、当該シャッターが押された瞬間の撮影画像の記憶が完了するまでの間は第４ＬＥＤ２６を消灯させてもよい。第４ＬＥＤ２６によって、ゲーム装置１による撮影が行われていることを撮影対象者や周囲に通知することができる。
【００５５】
さらに、上側ハウジング２１の内側主面中央付近に設けられる上側ＬＣＤ２２に対して、左右両側の当該主面に音抜き孔２４がそれぞれ形成される。音抜き孔２４の奥の上側ハウジング２１内にはスピーカが収納されている。音抜き孔２４は、スピーカからの音をゲーム装置１の外部に放出するための孔である。ここで、右側の音抜き孔２４の奥の上側ハウジング２１内には、右側スピーカ（図２に示す右側スピーカ４５）が収納されている。また、左側の音抜き孔２４の奥の上側ハウジング２１内には、左側スピーカ（図２に示す左側スピーカ４７）が収納されている。
【００５６】
以上に説明したように、上側ハウジング２１には、画像を撮影するための構成である内側カメラ２３および外側カメラ２５と、各種画像を表示するための表示手段である上側ＬＣＤ２２とが設けられる。一方、下側ハウジング１１には、ゲーム装置１に対する操作入力を行なうための入力部（タッチパネル１３および各ボタン１４Ａ〜１４Ｋ）と、各種画像を表示するための表示手段である下側ＬＣＤ１２とが設けられる。
【００５７】
＜ゲーム装置の内部構成＞
図２は、この発明の実施の形態に従うゲーム装置１の内部構成の一例を示すブロック図である。
【００５８】
図２を参照して、ゲーム装置１は、ＣＰＵ３１と、メインメモリ３２と、メモリ制御回路３３と、保存用データメモリ３４と、プリセットデータ用メモリ３５と、メモリカードインターフェース（メモリカードＩ／Ｆ）３６および３７と、無線通信モジュール３８と、ローカル通信モジュール３９と、リアルタイムクロック（ＲＴＣ）４０と、電源回路４１と、インターフェース回路（Ｉ／Ｆ回路）４２と、折畳位置検出センサ５０等との電子部品を備えている。これらの電子部品は、電子回路基板上に実装されて、下側ハウジング１１（または上側ハウジング２１でもよい）内に収納される。
【００５９】
ＣＰＵ３１は、複数の機能の実行が可能な所定のプログラムを実行するための演算処理手段である。本実施の形態では、複数の機能を実行する所定のプログラムがゲーム装置１内のメモリ（たとえば、保存用データメモリ３４）やメモリカード２８および／または２９に記録されており、ＣＰＵ３１は、当該所定のプログラムを実行することによって、後述するサウンド機能等を実行する。なお、ＣＰＵ３１によって実行されるプログラムは、ゲーム装置１内のメモリに予め記録されていてもよいし、メモリカード２８および／または２９から取得されてもよいし、他の機器との通信によって他の機器から取得されてもよい。
【００６０】
ＣＰＵ３１には、メインメモリ３２、メモリ制御回路３３、およびプリセットデータ用メモリ３５が接続される。また、メモリ制御回路３３には、保存用データメモリ３４が接続される。
【００６１】
メインメモリ３２は、ＣＰＵ３１のワーク領域やバッファ領域として用いられる記憶手段である。すなわち、メインメモリ３２は、上記情報処理に用いられる各種データを記憶したり、外部（メモリカード２８および２９や他の機器等）から取得されるプログラムを記憶したりする。本実施の形態では、メインメモリ３２として、たとえばＰＳＲＡＭ（Pseudo-SRAM）を用いる。
【００６２】
保存用データメモリ３４は、ＣＰＵ３１によって実行されるプログラムや内側カメラ２３および外側カメラ２５によって撮影された画像のデータ等を記憶するための記憶手段である。保存用データメモリ３４は、不揮発性の記憶媒体によって構成されており、たとえば本実施例ではＮＡＮＤ型フラッシュメモリで構成される。メモリ制御回路３３は、ＣＰＵ３１の指示に従って、保存用データメモリ３４に対するデータの読み出しおよび書き込みを制御する回路である。
【００６３】
プリセットデータ用メモリ３５は、ゲーム装置１において予め設定される各種パラメータ等のデータ（プリセットデータ）を記憶するための記憶手段である。プリセットデータ用メモリ３５としては、ＳＰＩ（Serial Peripheral Interface）バスによってＣＰＵ３１と接続されるフラッシュメモリを用いることができる。
【００６４】
メモリカードＩ／Ｆ３６および３７は、それぞれＣＰＵ３１に接続される。メモリカードＩ／Ｆ３６は、コネクタに装着されたメモリカード２８に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行なう。また、メモリカードＩ／Ｆ３７は、コネクタに装着されたメモリカード２９に対するデータの読み出しおよび書き込みを、ＣＰＵ３１の指示に応じて行なう。
【００６５】
本実施の形態では、メモリカード２８に記憶された音楽データであるミュージックファイルがメモリカード２８から読み出されてメインメモリ３２あるいは保存用データメモリ３４に記憶されたりする。また、メモリカード２９に記憶された各種プログラムが、ＣＰＵ３１によって読み出されて実行されたりする。
【００６６】
なお、本発明に係る情報処理プログラムは、メモリカード２９等の外部記憶媒体を通じてコンピュータシステムに供給されるだけでなく、有線または無線の通信回線を通じてコンピュータシステムに供給されてもよい。また、情報処理プログラムは、コンピュータシステム内部の不揮発性記憶装置に予め記憶されていてもよい。なお、情報処理プログラムを記憶する記憶媒体としては、上記不揮発性記憶装置に限らず、ＣＤ−ＲＯＭ、ＤＶＤ、あるいはそれらに類する光学式ディスク状記憶媒体でもよい。
【００６７】
無線通信モジュール３８は、たとえばＩＥＥＥ８０２．１１．ｂ／ｇの規格に準拠した方式により、無線ＬＡＮに接続する機能を有する。また、ローカル通信モジュール３９は、所定の通信方式により同種のゲーム装置との間で無線通信を行なう機能を有する。無線通信モジュール３８およびローカル通信モジュール３９は、ＣＰＵ３１に接続される。ＣＰＵ３１は、無線通信モジュール３８を用いてインターネットを介して他の機器との間でデータを送受信したり、ローカル通信モジュール３９を用いて同種の他のゲーム装置との間でデータを送受信したりすることができる。
【００６８】
さらに、ＣＰＵ３１には、ＲＴＣ４０および電源回路４１が接続される。ＲＴＣ４０は、時間をカウントしてＣＰＵ３１に出力する。たとえば、ＣＰＵ３１は、ＲＴＣ４０によって計時された時間に基づいて、現在時刻（日付）等を計算することもできる。電源回路４１は、ゲーム装置１が有する電源（典型的には電池であり、下側ハウジング１１に収納される）から供給される電力を制御し、ゲーム装置１の各部品に電力を供給する。
【００６９】
さらに、ＣＰＵ３１には、折畳位置検出センサ５０が接続される。折畳位置検出センサ５０は、下側ハウジング１１と上側ハウジング２１とのなす角度を検出して、検出結果に基づいて、閉状態か開状態かを示す判定信号をＣＰＵ３１に出力する。具体的には、下側ハウジング１１と上側ハウジング２１とのなす角度が所定のしきい値未満となれば、閉状態と判断して閉状態を示す判定信号を出力する。一方、下側ハウジング１１と上側ハウジング２１とのなす角度が所定のしきい値以上となれば、開状態と判断して開状態を示す判定信号を出力する。ＣＰＵ３１は、折畳位置検出センサ５０から出力される閉状態を示す判定信号の入力を受けて、たとえば、ゲーム装置１が動作中すなわち、音楽データの再生処理を実行している場合には、所定の外部出力機器との接続検知に応じて、再生処理の動作を停止して、当該動作状態のデータを保存するいわゆるスリープ状態に設定する。なお、再生処理以外の例えば表示処理等については、所定の外部出力機器との接続検知に係わらず、処理を停止してスリープ状態に設定する。一方、ＣＰＵ３１は、ゲーム装置１がスリープ状態となった後、折畳位置検出センサ５０から出力される開状態を示す判定信号の入力を受けて、保存された動作状態のデータに基づいてスリープ状態から元の状態に復帰させる処理を実行する。当該処理により、スリープ状態に設定した機能を直にアクティブ状態に設定して動作させることが可能である。
【００７０】
なお、本例においては、折畳位置検出センサ５０は、下側ハウジング１１と上側ハウジング２１とのなす角度を検出して判定信号を出力する方式について説明したが、磁力により開閉状態を検出することも可能である。例えば、上側ハウジングに設けられたスピーカから発生される磁力を下側ハウジングに設けられた磁力を測定するセンサにより測定し、その磁力の強さにより開閉状態を検出することも可能である。また、折畳位置検出センサとして、光学的あるいは電気的に開閉状態を検出する方式を採用することも可能である。
【００７１】
さらに、ゲーム装置１は、マイク４３およびアンプ４４，４６を備えている。マイク４３およびアンプ４４，４６は、それぞれＩ／Ｆ回路４２に接続される。マイク４３は、ゲーム装置１に向かって発声されたユーザの音声を検知して、当該音声を示す音声信号をＩ／Ｆ回路４２に出力する。アンプ４４は、Ｉ／Ｆ回路４２からの音声信号を増幅して右側スピーカ４５から出力させる。アンプ４６は、Ｉ／Ｆ回路４２からの音声信号を増幅して左側スピーカ４７から出力させる。Ｉ／Ｆ回路４２は、ＣＰＵ３１に接続される。
【００７２】
また、タッチパネル１３は、Ｉ／Ｆ回路４２に接続される。
また、ゲーム装置１は、ヘッドホン用アンプ６０およびジャック６２を備えている。ヘッドホン用アンプ６０およびジャック６２は、それぞれＩ／Ｆ回路４２に接続される。ヘッドホン用アンプ６０は、Ｉ／Ｆ回路４２からの音声信号を増幅してジャック６２と接続されたヘッドホン１８のプラグ１９を介してヘッドホン１８から出力させる。Ｉ／Ｆ回路４２は、例えばジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って機械的スイッチがオンしたことを検知して、ヘッドホン１８のプラグ１９がジャック６２に挿入されたことを検知する。あるいは、ジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って電気的に導通状態となったことを検知して、ヘッドホン１８のプラグ１９がジャック６２に挿入されたことを検知することが可能である。
【００７３】
Ｉ／Ｆ回路４２は、マイク４３からの音声信号の入力を受ける音声入力制御回路５４と、アンプ４４，４６（右側スピーカ４５、左側スピーカ４７）あるいはヘッドホン用アンプ６０に対する音声信号の出力の制御を行なう音声出力制御回路５６と、タッチパネル１３の制御を行なうタッチパネル制御回路５２と、音声出力制御回路５６によりアンプ４４，４６（右側スピーカ４５、左側スピーカ４７）あるいはヘッドホン用アンプ６０（ヘッドホン１８）に対して出力する音声信号の出力レベルを検知する出力レベル検知回路５８と、ヘッドホン１８の装着を検知するヘッドホン検知回路５９とを含む。
【００７４】
音声入力制御回路５４は、マイク４３からの音声信号の入力レベルを検知して、音声信号に対するＡ／Ｄ変換を行なったり、音声信号を所定の形式の音声データに変換したりする。
【００７５】
ヘッドホン検知回路５９は、ジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って機械的スイッチがオン、あるいは、ジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って電気的に導通状態となったことを検知して、ヘッドホン１８のプラグ１９がジャック６２に挿入されたことを検知する。そして、当該検知結果をＣＰＵ３１に出力し、ＣＰＵ３１は、ヘッドホン検知回路５９からの当該検知結果を示す信号を受けて、ヘッドホン１８が装着されたものと判断する。なお、ヘッドホン１８のプラグ１９の挿入が検知されれば良く、その検知の方式は問わない。
【００７６】
音声出力制御回路５６は、ヘッドホン１８のプラグ１９がジャック６２に挿入されヘッドホン検知回路５９がヘッドホン１８の装着を検知した場合には、ＣＰＵ３１からの指示に従ってアンプ４４，４６からヘッドホン用アンプ６０に対して音声信号の出力を切替えるとともに、出力信号がステレオ設定あるいはモノラル設定に従って、ヘッドホン用アンプ６０に出力する音声信号を調整する。なお、ヘッドホン用アンプ６０は、本例においては、図２において、１つの場合のみ示しているが両耳用のヘッドホンでステレオ設定に従って聞くことが可能であるため、それぞれの耳に対応してヘッドホン用アンプが設けられているものとする。
【００７７】
タッチパネル制御回路５２は、タッチパネル１３からの信号に基づいて所定の形式のタッチ位置データを生成してＣＰＵ３１に出力する。たとえば、タッチ位置データは、タッチパネル１３の入力面に対して入力が行われた位置の座標を示すデータである。なお、タッチパネル制御回路は、タッチパネル１３からの信号の読み込み、および、タッチ位置データの生成を所定時間に１回の割合で行なう。
【００７８】
ＣＰＵ３１は、Ｉ／Ｆ回路４２を介して、タッチ位置データを取得することにより、ユーザによるタッチパネル１３に対する操作によって入力される座標を検出することができる。
【００７９】
操作ボタン１４は、上記各操作ボタン１４Ａ〜１４Ｋから構成され、ＣＰＵ３１に接続される。操作ボタン１４からＣＰＵ３１へは、各操作ボタン１４Ａ〜１４Ｋに対する入力状況（押下されたか否か）を示す操作データが出力される。ＣＰＵ３１は、操作ボタン１４から操作データを取得することによって、操作ボタン１４に対する入力に応じた処理を実行する。
【００８０】
内側カメラ２３および外側カメラ２５は、それぞれＣＰＵ３１に接続される。内側カメラ２３および外側カメラ２５は、ＣＰＵ３１の指示に応じて画像を撮影し、撮影した画像データをＣＰＵ３１に出力する。たとえば、ＣＰＵ３１は、内側カメラ２３および外側カメラ２５のいずれか一方に対して撮影指示を行ない、撮影指示を受けたカメラが画像を撮影して画像データをＣＰＵ３１に送る。
【００８１】
また、下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１に接続される。下側ＬＣＤ１２および上側ＬＣＤ２２は、それぞれＣＰＵ３１の指示に従って操作画面等を表示する。
【００８２】
＜ゲーム装置の使用例＞
図３は、本発明の実施の形態に従うゲーム装置１におけるサウンド機能におけるサウンド選択画面１００の一例を示す図である。
【００８３】
図３を参照して、本発明の実施の形態に従うゲーム装置１は、サウンド機能として、ユーザが自由に本体のマイクで録音した録音データファイルを用いて再生したり、あるいはＳＤカードに格納された音楽データであるミュージックファイルを再生したりする音楽再生機能等を含む複数の機能を搭載しており、ユーザは、図３に示すサウンド選択画面１００上で所望する機能を任意に選択することが可能である。
【００８４】
図３に示す例では、下側ＬＣＤ１２の画面にゲーム装置１に搭載された各機能に対応する複数のアイコン１０２，１０４が表示されている。
【００８５】
ここで、「マイクで録音してあそぶ」アイコン１０２を選択すると、ユーザが自由に本体のマイクで録音して録音データファイルを作成したり、作成した録音データファイルを再生したり、作成した録音データファイルを編集したりする機能のマイク録音再生モードに移行する。
【００８６】
一方、「ＳＤカードの音楽であそぶ」アイコン１０４を選択すると、ＳＤカードに格納された音楽データであるミュージックファイルを再生等したりする機能の音楽再生モードに移行する。なお、本実施例においては、ＳＤカードのミュージックファイルの格納は、一例として、パーソナルコンピュータなどによって適宜行なわれるものとするが、上述した無線通信モジュール３８を用いて、インターネットを介してミュージックファイルが格納されているサーバとの間でデータを送受信して、ＳＤカードにダウンロードしたミュージックファイルを格納するようにしても良い。
【００８７】
また、ここで、「設定」アイコン１０８をユーザが選択すると、設定処理に関する機能をユーザが自由に選択することが可能である。
【００８８】
また、「やめる」アイコン１０６が選択されると、サウンド機能を終了して図示しないメニュー画面へ戻るものとする。
【００８９】
また、図３において、下側ＬＣＤ１２の画面下部に鳥の形状のオブジェクト１１０が表示されている。当該鳥の形状のオブジェクト１１０が表示されている場合は、後述する自動録音再生機能が実行されているものとする。
【００９０】
以下、まず、ＳＤカードに格納された音楽データであるミュージックファイルの再生処理等を実行する機能である音楽再生モードについて説明する。
【００９１】
具体的には、「ＳＤカードの音楽であそぶ」アイコン１０４を選択すると、音楽再生モードに移行して、音楽再生フォルダリスト選択画面２００が表示される。
【００９２】
図４は、本発明の実施の形態に従う音楽再生フォルダリスト選択画面２００を説明する図である。
【００９３】
図４（ａ）には、下側ＬＣＤ１２の画面に音楽再生フォルダリスト選択画面２００が表示されている場合が示されている。
【００９４】
また、図４（ｂ）には、上側ＬＣＤ２２の画面に現在、選択されているフォルダ内に含まれているミュージックファイルのリスト画面２００＃が表示されている。
【００９５】
図４（ａ）を参照して、ユーザは、タッチペン２７等で下側ＬＣＤ１２の画面上にタッチして音楽再生フォルダリスト選択画面２００におけるフォルダリスト表示範囲２３０の中から任意のフォルダを選択することが可能である。なお、一例としてフォルダリスト表示範囲２３０において、各フォルダは、円板の円周に沿って斜めに表示されている場合が示されている。
【００９６】
例えば、カーソル２２０がフォルダリスト表示範囲２３０の一番上に表示されているフォルダを選択しているものとする。
【００９７】
タッチペン２７等で下側ＬＣＤ１２の画面上のフォルダリスト表示範囲２３０の別のフォルダが表示されている位置にタッチしたり、あるいは、画面上にタッチしてタッチしたままタッチペン２７等を移動等させることで、タッチペンの移動した移動軌跡に応じたフォルダリストのスクロール表示処理が実行される。なお、本例においては、一例としてカーソル２２０の位置は変わらず、現在、フォルダリスト表示範囲２３０で表示されているフォルダリストの一番上のフォルダが選択した状態に設定されるものとする。したがって、タッチペンの移動軌跡に応じて円板が回転するようにフォルダリストのスクロール表示処理が実行される。
【００９８】
なお、本例においては、一例としてカーソル２２０の位置は変わらないものとして説明するが、カーソル２２０の位置をタッチペン２７でタッチしたタッチ位置に応じた位置に移動させるようにすることも可能である。具体的には、画面上にタッチして、タッチした位置からタッチ位置を変更せずに、タッチした状態を解除する操作（タッチオフ）を実行した場合には、タッチ位置に応じてカーソル２２０のみが移動する。その際には、フォルダリストのスクロール表示処理は実行されない。具体的には、図４（ａ）において、「おまかせ」のフォルダをタッチした場合には、「おまかせ」のフォルダの位置にカーソル２２０のみが移動する。
【００９９】
一方、画面上にタッチしてタッチしたままタッチペン２７等を移動等させる、すなわち、タッチした位置からタッチした状態を継続しつつ、タッチ位置を変更する操作（ドラッグ操作）を実行した場合には、タッチペンの移動軌跡（移動距離）に応じてフォルダリストのスクロール表示処理が実行される。なお、その際には、カーソル２２０は、スクロール表示処理前のカーソル２２０の位置に維持される、あるいは、フォルダリストの一番上のフォルダについて選択された状態に設定することが可能である。
【０１００】
また、カーソル２２０の位置が変化して、選択されたフォルダが変更された場合には、図４（ｂ）は、当該カーソル２２０により選択されているフォルダ内に含まれているミュージックファイルのリスト画面２００＃に更新される。具体的には、後述するお気に入りフォルダをタッチした場合には、お気に入りフォルダに登録されたミュージックファイルのリスト（一覧）が表示される。また、おまかせのフォルダをタッチした場合には、後述するがランダム再生が実行されるとともに、ランダム再生で再生されるミュージックファイルのリスト（一覧）が表示される。なお、ランダム再生の場合には、既に再生されたミュージックファイルについては、ファイル名を表示し、未だ再生されていないミュージックファイルのファイル名については、別の記号等に置き換えて表示するようにすることも可能である。当該処理により、ユーザは、ランダム再生の場合に、次に、再生されるミュージックファイルを再生するまで認知することができないため期待感をもたせることができ、楽しく音楽データを再生することができる。
【０１０１】
また、カーソル２２０の位置が変化しない場合であっても、フォルダリストのスクロール表示処理に従って、カーソル２２０により選択されているフォルダが変更されるため、上側ＬＣＤ２２の画面に表示されるリスト画面２００＃について、選択されているフォルダ内のミュージックファイルのリストに更新される。
【０１０２】
また、ユーザは、タッチペン２７等で下側ＬＣＤ１２の画面上に表示されているフォルダリストスクロールバー２１０のスライダ２１８を移動させることが可能である。
【０１０３】
フォルダリストスクロールバー２１０のスライダ２１８を移動させることにより、フォルダリスト表示範囲２３０に表示されているフォルダリストが更新され、カーソル位置に応じたフォルダリストが表示される。
【０１０４】
また、ユーザは、音量設定アイコン２５０をタッチペン２７等で指定することによって、スピーカ等から出力される音量を設定することができる。
【０１０５】
また、ユーザは、「もどる」アイコン２１２を選択することによって、前の画面であるサウンド選択画面１００に戻ることができる。
【０１０６】
また、「ひらく」アイコン２１４を選択することによりミュージックファイル選択画面が表示される。
【０１０７】
また、ユーザは、図４（ａ）の選択機能アイコン２１６を選択することにより選択機能アイコンに対応した機能を実行することができる。当該選択機能アイコンは、現在、カーソル２２０により選択されているフォルダに対応して表示および設定が切替えられるものとする。ここでは、一例として、お気に入りフォルダの１つである「ベスト１０」のフォルダが選択されている場合が示されており、当該フォルダに対応して「すべて削除」の選択機能アイコン２１６が設けられている。「すべて削除」の選択機能アイコン２１６を選択した場合には、ベスト１０のフォルダ内に登録されているミュージックファイルがすべて削除される処理が実行される。なお、後述するお気に入りフォルダは、フォルダ内にミュージックファイルが登録されている場合に表示され、登録されていない場合には、フォルダが表示されないようにすることも可能である。
【０１０８】
また、「ベスト１０」のフォルダの次のフォルダには、「おまかせ」のフォルダが表示されており、当該「おまかせ」のフォルダを選択して実行した場合には、全ミュージックファイルの最初から最後までの再生順序がランダムに指定されて再生が開始されるものとする。そして、最後に指定されたミュージックファイルの再生が終了した場合には、再び、再生順序がランダムに指定されて再生が継続されるものとする。なお、「おまかせ」のフォルダが選択されている場合には、ランダム再生であるが再生順序が指定されているため、一度再生したミュージックファイルに戻って再生を繰り返すことも可能である。また、最後に指定されたミュージックファイルの再生が終了した場合に、次の再生順序がランダムに指定された際、最後に指定されたミュージックファイルと、次の最初のミュージックファイルとが同じ場合には、再生順序をやり直す処理を実行する。当該処理により、同じ曲が連続的に再生されることを抑制してユーザのストレスを抑制することが可能である。また、「おまかせ」のフォルダが選択された場合には、再生処理が自動的に開始されるため後述する再生動作選択画面２０３が表示されるものとする。
【０１０９】
また、ここでは、一例として、「ベスト１０」の次に、「おまかせ」フォルダ、また、別のお気に入りフォルダである「思い出」フォルダ、「コレクション」フォルダが順番に表示されているが、特に、この表示順に限られず、自由に表示することが可能である。例えば、「おまかせ」フォルダと「ベスト１０」を入れ替えて表示することも可能である。例えば、初期のカーソル２２０の位置が「おまかせ」フォルダの場合には、上記の再生処理が自動的に開始されるためユーザは何も選択しなくても音楽データを再生することが可能である。
【０１１０】
図５は、本発明の実施の形態に従う別の音楽再生フォルダリスト選択画面２０１を説明する図である。
【０１１１】
図５（ａ）には、下側ＬＣＤ１２の音楽再生フォルダリスト選択画面２０１が表示されている場合が示されている。
【０１１２】
また、図５（ｂ）には、上側ＬＣＤ２２の画面に現在、選択されているフォルダ内に含まれているミュージックファイルのリスト画面２０１＃が表示されている。
【０１１３】
例えば、図４（ａ）のフォルダリスト表示範囲２３０において、ユーザがタッチペン２７等を用いて、フォルダリストをスクロール表示させた場合が示されている。
【０１１４】
具体的には、タッチペンをフォルダリスト表示範囲２３０において、一例として画面上にタッチしたまま移動（スライド操作）させることでその移動した軌跡に応じてフォルダリストが更新される。
【０１１５】
したがって、図５（ａ）においては、フォルダリストスクロールバー２１０のカーソル２１８の位置が初期位置から移動した場合が示されている。
【０１１６】
また、カーソル２２０に従ってミュージックフォルダＦＡが選択された状態であり、そのミュージックフォルダＦＡに複数のミュージックファイルが格納されていることが図５（ｂ）のリスト画面２０１＃に示されている。その他の点については、図４で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１１７】
また、「ベスト１０」等のお気に入りフォルダや、「おまかせ」のフォルダ等と、ミュージックフォルダとが同じフォルダリスト表示範囲２３０で並列に表示されるため指定したいフォルダを一見して把握することが可能であり、ユーザのフォルダリスト選択の操作性が向上する。
【０１１８】
図４（ａ）においては、一例として、お気に入りフォルダとして、「ベスト１０」、「思い出」、「コレクション」が設けられている場合が示されているが、図示しないが上記フォルダに加えて、「れんしゅう中」のフォルダや、さらに、ユーザの嗜好性に合わせて特別な表示が可能なフォルダを設けることも可能である。例えば、「ひみつ」フォルダを設けて、当該フォルダに含まれているミュージックファイルの先頭の数文字のみを表示して、残りの文字は表示しない（ひみつにする）ようにするフォルダを設けることも可能である。当該フォルダの登録については後述する。
【０１１９】
図６は、本発明の実施の形態に従うミュージックファイル選択画面２０２を説明する図である。
【０１２０】
図６（ａ）を参照して、下側ＬＣＤ１２の画面上にミュージックファイルリスト２４０が表示されている。
【０１２１】
前の音楽再生フォルダリスト選択画面において、「ひらく」アイコン２１４が選択されると選択されたミュージックフォルダに含まれているミュージックファイルのリストが表示される。
【０１２２】
また、ユーザは、タッチペン２７等で下側ＬＣＤ１２の画面上のファイルリストスクロールバー２１０＃のスライダ２１８＃を移動させることが可能である。
【０１２３】
ファイルリストスクロールバー２１０＃のスライダを移動させることにより、ファイルリストの選択画面に表示されているファイルリストがスクロールされ、カーソル位置に応じたミュージックファイルのリストが表示される。
【０１２４】
また、ユーザは、図６（ａ）の選択機能アイコンを選択することにより選択機能アイコンに対応した機能を実行することができる。当該選択機能アイコンは、現在、カーソル２２０により選択されているフォルダに対応して表示および設定が切替えられるものとする。ここでは、「お気に入り」の選択機能アイコン２１６が設けられている。「お気に入り」の選択機能アイコン２１５を選択した場合には、お気に入りフォルダ選択画面が表示される。
【０１２５】
図４４は、本発明の実施の形態に従うお気に入りフォルダ選択画面２０９を説明する図である。
【０１２６】
図４４を参照して、下側ＬＣＤ１２の画面上にお気に入りフォルダである「ベスト１０」登録アイコン４００、「思い出」登録アイコン４０２、「コレクション」登録アイコン４０４、「れんしゅう中」登録アイコン４０６、「ひみつ」登録アイコン４０８が設けられている場合が示されている。
【０１２７】
ユーザは、お気に入りフォルダ選択画面２０９において、上記登録アイコンのいずれかを選択することにより、選択されたフォルダ内に、上記図６（ａ）でカーソル２２０＃により選択されているミュージックファイルが登録され、表示されることになる。
【０１２８】
なお、「もどる」アイコン４１０を選択した場合には、前の画面であるミュージックファイル選択画面２０２が表示される。
【０１２９】
また、再び、図６（ａ）を参照して、ミュージックファイル選択画面２０２において、再生モード切替アイコン２１７が設けられている。
【０１３０】
また、ユーザは、再生モード切替アイコン２１７を選択することによりフォルダ内の再生モードの切替を実行することが可能である。具体的には、再生中のミュージックファイルを繰り返し再生する再生モード、順番に再生し、すべての再生が終わったら最初から繰り返す再生モード、順番に再生し、すべての再生が終わったら停止する再生モード、ランダムで再生する再生モード、設定した区間のみを繰り返し再生する再生モードを順番に切替えて実行することが可能である。
【０１３１】
また、選択されたミュージックフォルダに関する情報が図６（ｂ）の上側ＬＣＤ２２に表示される。
【０１３２】
図６（ａ）において、ユーザは「スタート」アイコン２１６を選択することによりカーソル２２０＃により選択されているミュージックファイルの再生動作を実行するとともに再生動作選択画面が表示される。
【０１３３】
図７は、本発明の実施の形態に従う再生動作選択画面２０３を説明する図である。
図７（ａ）においては、下側ＬＣＤ１２において、再生動作等において音楽を変化させて動作させる再生動作選択画面２０３が表示されている場合が示されている。
【０１３４】
具体的には、たとえば、ユーザは、効果音選択アイコン２３２，２３４をタッチペン等により選択することにより、Ｒボタン１４ＪおよびＬボタン１４Ｉをそれぞれユーザが押下したときにスピーカ等から出力される効果音を切り替えることが可能である。
【０１３５】
また、ユーザは、速度音程調整アイコン２４１を選択することにより、再生信号の再生スピードや音程を変える機能を実行することができる。
【０１３６】
また、ユーザは、音色調整アイコン２４２を選択することにより、再生信号の周波数を変調したり、あるいはフィルタリング処理等を実行して別の音色に変える機能を実行することができる。
【０１３７】
また、ユーザは、録音データ選択アイコン２４４を選択することにより、後述する音声録音した録音データファイルを効果音としてスピーカから出力する機能を実行することができる。
【０１３８】
また、再生タイムバー２１１の表示範囲内において、ミュージックファイル全体の再生時間の再生位置に応じてスライダ２１９が移動するものとする。ユーザは、タッチペン２７等により再生タイムバー２１１の表示範囲内をタッチした場合には、タッチ位置に応じた時間からミュージックファイルの再生処理を開始することが可能である。その場合には、再生処理を開始した位置にスライダ２１９が移動するものとする。なお、スライダ２１９をタッチペン２７等により選択してスライド操作して、スライド操作した位置から再生処理を開始することも可能である。
【０１３９】
また、ユーザは、一時停止コマンドアイコン２２２を選択することにより再生中のミュージックファイルを一時停止することが可能である。また、ユーザは、次の選曲コマンドアイコン２２４を選択することによりフォルダに含まれている次のミュージックファイルを選択して再生動作を実行することが可能である。また、ユーザは、前の選曲コマンドアイコン２２１を選択することによりフォルダに含まれている前のミュージックファイルを選択して再生動作を実行することが可能である。
【０１４０】
また、ユーザは、ビジュアライザ切替アイコン２３１を押下することにより後述するビジュアライザ表示処理を実行することが可能である。
【０１４１】
また、ユーザは、再生モード切替アイコン２１７を押下することによりフォルダ内の再生モードの切替を実行することが可能である。具体的には、再生中のミュージックファイルを繰り返し再生する再生モード、順番に再生し、すべての再生が終わったら最初から繰り返す再生モード、順番に再生し、すべての再生が終わったら停止する再生モード、ランダムで再生する再生モード、設定した区間のみを繰り返し再生する再生モードを順番に切替えて実行することが可能である。
【０１４２】
また、ユーザは、「お気に入り」アイコン２１５を押下することにより、図４４で説明したお気に入りフォルダ選択画面２０９が表示される。そして、上述したように、お気に入りフォルダ選択画面２０９において、登録アイコンのいずれかを選択することにより、選択されたフォルダ内に、現在再生されているミュージックファイルを登録し、表示することが可能である。
【０１４３】
また、図７（ｂ）においては、図６（ａ）の下側ＬＣＤ１２の画面上に表示されていたミュージックファイルリスト２４０が上側ＬＣＤ２２の画面上にミュージックファイル選択リスト画面２０３＃として表示されている場合が示されている。そして、再生中のミュージックファイルと同じフォルダに含まれているミュージックファイルについて方向入力ボタン１４Ａを操作することにより選択することができる。すなわち、図６（ａ）の下側ＬＣＤ１２の画面上において、タッチペン等によりミュージックファイルを選択（スタート押下）した後、図７（ａ）の下側ＬＣＤ１２の画面上において、再生動作選択画面において、タッチペン等により選択した対象であるミュージックファイルの再生動作に対する処理をタッチペン等により選択し、上側ＬＣＤ２２の画面上においては、ミュージックファイルを方向入力ボタン１４Ａで選択することが可能である。
【０１４４】
そして、たとえば、方向入力ボタン１４Ａを用いてミュージックファイルを選択して操作ボタン１４Ｂ〜１４Ｅのいずれかを押すことにより再生中のミュージックファイルを選択したミュージックファイルに切替えて再生動作を実行することが可能である。
【０１４５】
したがって、下側ＬＣＤ１２の再生動作選択画面２０３における処理と、上側ＬＣＤ２２のミュージックファイル選択リスト画面２０３＃における処理とを並列に処理することが可能であるためユーザの利便性に供する。
【０１４６】
以下、本発明の実施の形態に従うサウンド機能の詳細処理について説明する。
上述した本実施の形態に従う「サウンド機能」に係る処理手順について以下のフローを参照して説明する。なお、各ステップは、代表的にＣＰＵ３１が、メモリカード２９に記憶されたプログラム等をメインメモリ３２に読出して実行することで実現される。
【０１４７】
＜機能選択処理＞
図８は、本発明の実施の形態に従うゲーム装置１における機能選択に係る処理を説明するフロー図である。なお、図８に示すフローは、図３のサウンド選択画面１００における処理を説明するものである。
【０１４８】
図８を参照して、ゲーム装置１の電源が投入され、あるいはスタートボタンが押下された後、ユーザが図示しないメニュー画面から所定のアイコンを選択することでサウンド機能が実行される。
【０１４９】
ステップＳ１において、ＣＰＵ３１は、図３に示すようなサウンド選択画面１００を下側ＬＣＤ１２に表示する。
【０１５０】
そして、次に、ＣＰＵ３１は、自動録音再生処理を開始する（ステップＳ２）。自動録音再生処理については後述する。なお、ステップＳ１とＳ２との順番を入れ替えることも可能である。
【０１５１】
そして、次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置のデータの入力があるかどうかを判断する（ステップＳ３）。ＣＰＵ３１は、Ｉ／Ｆ回路４２を介してタッチパネル１３からタッチ位置データが入力されたか否かを判断する。すなわち、ＣＰＵ３１は、ユーザによるタッチペン２７等によるタッチ操作の有無を判断する。タッチ位置データの入力がされていなければ（ステップＳ３においてＮＯ）、ステップＳ３の処理が繰り返される。
【０１５２】
一方、タッチ位置データが入力されていれば（ステップＳ３においてＹＥＳ）、処理はステップＳ４に進む。
【０１５３】
ステップＳ４では、ＣＰＵ３１は、タッチ位置データの示す座標値が機能選択アイコンの表示範囲内の値であるかどうかを判断する。すなわち、ＣＰＵ３１は、「マイクで録音してあそぶ」アイコン１０２あるいは「ＳＤカードの音楽であそぶ」アイコン１０４のいずれが選択されたか否かを判断する。
【０１５４】
そして、タッチ位置データの示す座標値が「マイクで録音してあそぶ」アイコン１０２あるいは「ＳＤカードの音楽であそぶ」アイコン１０４の表示範囲内の値であれば（ステップＳ４においてＹＥＳ）、処理はステップＳ８に進む。
【０１５５】
一方、タッチ位置データの示す座標値がいずれの「マイクで録音してあそぶ」アイコン１０２あるいは「ＳＤカードの音楽であそぶ」１０４の表示範囲外であれば（ステップＳ４においてＮＯ）、処理はステップＳ５に進む。
【０１５６】
ＣＰＵ３１は、ステップＳ４においてタッチ位置の示す座標値が機能選択アイコンの表示範囲内の値であると判断した場合には、自動録音再生処理を終了する（ステップＳ８）。
【０１５７】
そして、ＣＰＵ３１は、次に選択された機能モードの移行処理を実行する（ステップＳ９）。選択された機能モードの移行処理については後述する。
【０１５８】
一方、ＣＰＵ３１は、ステップＳ４においてタッチ位置の示す座標値が機能選択アイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置の示す座標値が「設定」アイコン１０８の表示範囲内の値であるかどうかを判断する（ステップＳ５）。
【０１５９】
ＣＰＵ３１は、ステップＳ５において、タッチ位置の示す座標値が「設定」アイコン１０８の表示範囲内の値であると判断した場合には自動録音再生処理を終了する（ステップＳ１０）。
【０１６０】
次に、ＣＰＵ３１は、設定処理を実行する（ステップＳ１１）。設定処理については後述する。
【０１６１】
一方、ＣＰＵ３１は、ステップＳ５において、タッチ位置の示す座標値が「設定」アイコン１０８の表示範囲内の値ではないと判断した場合には次にタッチ位置の示す座標値が「終わる」アイコン１０６の表示範囲内の値であるかどうかを判断する（ステップＳ６）。
【０１６２】
ＣＰＵ３１は、ステップＳ６において、タッチ位置の示す座標値が「おわる」アイコン１０８の表示範囲内の値であると判断される場合には自動録音再生処理を終了して機能選択処理を終了する（エンド）。すなわち、これにより図示しないメニュー画面に戻る。
【０１６３】
一方、ＣＰＵ３１は、ステップＳ６においてタッチ位置の示す座標値が「おわる」アイコン１０８の表示範囲内の値ではない場合にはステップＳ３に戻る。
【０１６４】
図９は、図８における選択機能モード移行処理のサブルーチン処理を説明するフロー図である。
【０１６５】
図９を参照して、ＣＰＵ３１は、タッチ位置の示す座標値が「ＳＤカードの音楽で遊ぶ」アイコン１０４の表示範囲内の値あるいは「マイクで録音して遊ぶ」のアイコン１０２の表示範囲内のいずれであるかを判断する（ステップＳ２０）。
【０１６６】
ＣＰＵ３１は、タッチ位置の示す座標値が「ＳＤカードの音楽で遊ぶ」アイコン１０４の表示範囲内の値である場合にはステップＳ２１に進む。
【０１６７】
そして、ＣＰＵ３１は、ＳＤカードが挿入されているかどうかを判断する（ステップＳ２１）。ＣＰＵ３１は、ＳＤカードが挿入されていると判断した場合には次に音楽再生モードに移行する（ステップＳ２２）。音楽再生モードについては後述する。音楽再生モードが終了した場合には、再び、図１のステップＳ１のサウンド選択画面に戻る（リターン）。
【０１６８】
一方、ＣＰＵ３１は、ステップＳ２１においてＳＤカードが挿入されていないと判断した場合にはエラー表示処理を実行する（ステップＳ２３）。エラー表示処理は、一例として、「ＳＤカードが挿入されていません」等の表示処理を実行してユーザにＳＤカードの挿入を促す処理である。そして、再び、ステップＳ１に戻る（リターン）。
【０１６９】
一方、ＣＰＵ３１は、ステップＳ２０においてタッチ位置の示す座標値が「マイクで録音して遊ぶ」アイコン１０２の表示範囲内であると判断した場合にはマイク録音再生モードに移行する（ステップＳ２４）。マイク録音再生モードについては後述する。マイク録音再生モードが終了した場合には、再び、図１のステップＳ１のサウンド選択画面に戻る（リターン）。
【０１７０】
＜音楽再生モード＞
次に、音楽再生モードについて説明する。
【０１７１】
図１０は、音楽再生モードにおけるサブルーチン処理を説明するフロー図である。
図１０を参照して、まず、ＣＰＵ３１は、ＳＤカード内のフォルダ検索処理を実行する（ステップＳ３０）。
【０１７２】
そして、ＣＰＵ３１は、次にフォルダリストを生成する（ステップＳ３１）。
そして、ＣＰＵ３１は、次に、音楽再生フォルダリスト選択画面を表示する（ステップＳ３２）。上述した図４および図５は、音楽再生フォルダリスト選択画面２００が表示された場合の一例図である。
【０１７３】
ここで、ＳＤカード内のフォルダ検索処理について説明する。
図１１は、ＳＤカード内のフォルダ検索処理のサブルーチン処理を説明するフロー図である。
【０１７４】
図１１を参照して、ＣＰＵ３１は、ＳＤカード内における格納されたフォルダに対応付けられたパスのうち最初に探索する探索初期パスを設定する（ステップＳ５０）。そして、次に、ＣＰＵ３１は、探索初期パスに従ってミュージックファイルの探索処理を実行する（ステップＳ５１）。
【０１７５】
そして、ＣＰＵ３１は、探索初期パスに従うミュージックファイルの探索処理により、フォルダ内にミュージックファイルが存在するかどうかを判断する（ステップＳ５２）。
【０１７６】
ステップＳ５２において、ＣＰＵ３１は、ミュージックファイルが有ると判断した場合には、ミュージックファイルが含まれているミュージックフォルダを抽出する（ステップＳ５３）。
【０１７７】
なお、ミュージックファイルが存在するか否かは、一例としてファイルを識別するための拡張子を参照することにより判断することが可能である。なお、拡張子に限られず、ファイルのヘッダ等に格納されている識別情報を参照することにより判断することも可能であり、その判断方式は問わない。
【０１７８】
そして、次に、ＣＰＵ３１は、全てのパスについて探索が完了したかどうかを判断する（ステップＳ５４）。
【０１７９】
ステップＳ５４において、ＣＰＵ３１は、全てのパスについて探索が完了していないと判断した場合には、次に探索する探索次パスを設定する（ステップＳ２５）。
【０１８０】
そして、ステップＳ５１に戻り、上記の処理であるミュージックファイルの探索処理を実行する。
【０１８１】
そして、全てのパスについての探索が完了するまで上述したステップＳ５１〜Ｓ５４の処理を繰返す。ステップＳ５４において、ＣＰＵ３１は、全てのパスの探索が完了したと判断した場合には処理を終了する（リターン）。
【０１８２】
これにより、装着されたＳＤカードについて、ミュージックファイルが存在するすべてのフォルダを抽出することができる。
【０１８３】
図１２は、フォルダリスト生成のサブルーチン処理を説明するフロー図である。
図１２を参照して、まず、ＣＰＵ３１は、フォルダ名判定処理を実行する（ステップＳ６０）。そして、次に、ＣＰＵ３１は、フォルダ配列処理を実行する（ステップＳ６１）。
【０１８４】
図１３は、フォルダ名判定処理のサブルーチン処理を説明するフロー図である。
図１３を参照して、ＣＰＵ３１は、図１１のフォルダ検索処理により抽出された最初のフォルダを選択する（ステップＳ６５）。そして、ＣＰＵ３１は、次に同一のフォルダ名があるかどうかを判断する（ステップＳ６６）。
【０１８５】
ＣＰＵ３１は、ステップＳ６６において同一のフォルダ名があると判断した場合にはフォルダをマージする（ステップＳ６７）。
【０１８６】
一方、ＣＰＵ３１は、ステップＳ６６において、同一のフォルダがないと判断した場合にはステップＳ６８に進む。ＣＰＵ３１は、ステップＳ６８において、図１１のフォルダ検索処理により抽出されたすべてのフォルダについて判定が終了したかどうかを判断する。
【０１８７】
ＣＰＵ３１は、ステップＳ６８において、すべてのフォルダについて判定が終了していないと判断した場合には、図１１のフォルダ検索処理により抽出された次のフォルダを選択する（ステップＳ６９）。そして、ＣＰＵ３１は、ステップＳ６６に戻り、上述したステップＳ６６〜Ｓ６９の処理を繰返す。
【０１８８】
ＣＰＵ３１は、ステップＳ６８において、すべてのフォルダについて判定が終了したと判断した場合には、次に図１２のフォルダ配列処理（ステップＳ６１）に進む。
【０１８９】
再び図１２を参照して、フォルダ配列処理（ステップＳ６１）においては、フォルダ名判定処理（ステップＳ６０）において、マージされたフォルダ等について名前あるいは記号等に従って所定の配列順序に従ってフォルダを配列する。
【０１９０】
そして再び、図１０に戻る（リターン）。
図１０を参照して、次に、ステップＳ３２においてフォルダ配列処理（ステップＳ６１）において、配列されたフォルダ順序に従って音楽再生フォルダリスト選択画面においてフォルダリストが表示される（ステップＳ３２）。
【０１９１】
図１４は、フォルダ検索処理を説明する具体例の一例を説明する図である。
ここでは、一例として、１つのＳＤカードにおいて格納されているミュージックファイルとフォルダのリスト構造が示されている。
【０１９２】
図１４を参照して、具体的には一例としてフォルダＦＤ１とフォルダＦＤ２が設けられ、フォルダＦＤ１にはミュージックフォルダＦＡとミュージックフォルダＦＢとが設けられている場合が示されている。
【０１９３】
そして、ミュージックフォルダＦＡにはミュージックファイルＭＡＡ、ミュージックファイルＭＢＢ、…が含まれている場合が示されている。
【０１９４】
また、ミュージックフォルダＦＢにはミュージックファイル・・・が含まれている場合が示されている。
【０１９５】
フォルダＦＤ２には、ミュージックフォルダＦＡとミュージックフォルダＦＣとが設けられている場合が示されている。
【０１９６】
そして、ミュージックフォルダＦＡにはミュージックファイルＭＸ，ＭＹが含まれている場合が示されている。
【０１９７】
また、ミュージックフォルダＦＣにはミュージックファイル・・・が含まれている場合が示されている。
【０１９８】
このようなツリー構造を有するフォルダがＳＤカード内に格納されている場合において、図１１で説明したフローに従う処理により、ミュージックファイルが格納されているミュージックフォルダＦＡ．ＦＢ，ＦＡ，ＦＣの４つのミュージックフォルダが抽出される。
【０１９９】
そして、図１３で説明したフローに従う処理により、フォルダＦＤ１に格納されているミュージックフォルダＦＡとフォルダＦＤ２に格納されているミュージックフォルダＦＡは同一のフォルダ名であるため、ミュージックフォルダＦＡとしてそれぞれのフォルダに格納されているミュージックファイルがマージされることになる。このようにマージされることにより、図５（ｂ）に例示されるようなミュージックファイルのリスト画面２０１＃や図７（ｂ）に例示されるようなミュージックファイル選択リスト画面２０３＃において、上述の例においては、ミュージックフォルダＦＡについて、当該フォルダに属するミュージックファイルとして、ミュージックファイルＭＡＡ、ミュージックファイルＭＢＢ、・・・、ミュージックファイルＭＸ、ミュージックファイルＭＹ、・・・が一覧表示されるように設定される。
【０２００】
そして、当該処理により、同一のフォルダ名についてはマージされてフォルダリスト選択画面においてフォルダリストが表示されることになる。これによって、装着したメモリカード（ＳＤカード）内に同一名称のフォルダが存在する場合には、同一グループとして一覧表示されることにより、同一のフォルダ名が複数存在する場合等のＳＤカードのフォルダ構成によりフォルダの抽出処理に不具合が生じることがなく、また、利便性を向上させることができる。
【０２０１】
なお、本実施例においては、装着したメモリカード（ＳＤカード）内のミュージックファイルをグループ化するために、ミュージックファイル内の属性情報を利用することなく、メモリカードのフォルダ情報をそのまま利用する（同一フォルダに存在するミュージックファイルを同一グループとして扱う）。また、各フォルダが存在する階層に関わらず、音楽再生フォルダリスト選択画面２００などにおいて、全てのフォルダを並列に（１つの階層で）表示する。すなわち、例えば、図１４の例において、フォルダＦＤ１およびフォルダＦＤ２にもミュージックファイルが存在する場合には、音楽再生フォルダリスト選択画面２００においては、フォルダＦＤ１、フォルダＦＤ２、ミュージックフォルダＦＡ、ミュージックフォルダＦＢ、ミュージックフォルダＦＣが並列に一覧表示されることになる。これにより、メモリカードの階層構成が複雑な場合であっても、所望のミュージックファイルを例えばユーザである子供などでも容易に見つけることができる。
【０２０２】
また、同一グループとして扱うフォルダの名称として、音楽再生フォルダリスト選択画面２００などにおいて、メモリカードに登録されているフォルダ名称をそのまま利用するため所望のミュージックファイルをユーザは容易に探すことが可能であり、利便性が向上する。
【０２０３】
さらに、前述したとおり、音楽再生フォルダリスト選択画面２００においては、メモリカードから抽出した各フォルダの名称（これは、各フォルダに属するミュージックファイルを一覧表示させるためのタッチボタンでもある）とともに、お気に入りフォルダ（これは、お気に入りに登録されたミュージックファイルを一覧表示させるためのタッチボタンでもある）を並列に（１つの階層で）表示するので、フォルダの選択操作が容易となり、さらに利便性が向上する。さらには、「おまかせ」のフォルダをそのようなリスト中に並列に表示するので、さらに利便性が向上する。
【０２０４】
再び、図１０を参照して、ステップＳ３２において、音楽再生フォルダリスト選択画面が表示された後、ＣＰＵ３１は、次にタッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ３３）。ＣＰＵ３１は、Ｉ／Ｆ回路４２を介してタッチパネル１３からタッチ位置データが入力されたか否かを判断する。すなわち、ＣＰＵ３１は、ユーザによるタッチペン２７によるタッチ操作の有無を判断する。言い換えれば、ＣＰＵ３１は、タッチパネル１３に対するユーザの操作によって入力された座標値が検出されるか否かを判断する。タッチ位置データが入力されていなければ（ステップＳ３３においてＮＯ）、ステップＳ３３における処理が繰り返される。
【０２０５】
一方、タッチ位置データが入力されていれば（ステップＳ３３においてＹＥＳ）、処理はステップＳ３４へ進む。
【０２０６】
そして、ＣＰＵ３１は、タッチ位置データを示す座標値がフォルダリスト表示範囲内の値であるかどうかを判断する（ステップＳ３４）。
【０２０７】
ステップＳ３４において、ＣＰＵ３１は、タッチ位置データの示す座標値がフォルダリストの表示範囲内の値であると判断した場合にはタッチ位置あるいはタッチペンのタッチ位置からの移動軌跡に応じてフォルダリストのスクロール表示処理を実行する（ステップＳ３５）。
【０２０８】
そして、次に、ＣＰＵ３１は、フォルダリスト中の選択されたフォルダの位置に応じてフォルダリストスクロールバー２１０のスライダ位置の移動処理を実行する（ステップＳ３５＃）。そして、再び、ステップＳ３３に戻る。なお、ステップＳ３５とＳ３５＃の処理の順序を入れ替えることも可能である。以下についても同様である。
【０２０９】
なお、本例においては、一例としてカーソル２２０の位置は変わらないものとして説明するため、フォルダリストのスクロール表示処理についてのみ説明したが、上述したように、カーソル２２０の位置をタッチペン２７でタッチしたタッチ位置に応じた位置に移動させるように表示処理を実行することも可能である。
【０２１０】
その場合には、画面上にタッチして、タッチした位置からタッチ位置を変更せずに、タッチした状態を解除する操作（タッチオフ）を実行した場合には、タッチ位置に応じてカーソル２２０のみが移動する。その際には、フォルダリストのスクロール表示処理およびフォルダリストスクロールバーのスライダ位置の移動処理を実行しない。
【０２１１】
一方、画面上にタッチしてタッチしたままタッチペン２７等を移動等させる、すなわち、タッチした位置からタッチした状態を継続しつつ、タッチ位置を変更する操作（ドラッグ操作）を実行した場合には、タッチペンの移動軌跡（移動距離）に応じてフォルダリストのスクロール表示処理が実行される。その際には、フォルダリストスクロールバーのスライダ位置についても移動処理が実行される。
【０２１２】
一方、ステップＳ３４において、ＣＰＵ３１は、タッチ位置データの示す座標値がフォルダリスト表示範囲内の値ではないと判断した場合には、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であるかどうかを判断する（ステップＳ３６）。
【０２１３】
ステップＳ３６において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であると判断した場合には次に音量設定処理を実行する（ステップＳ３７）。そして、再び、ステップＳ３３に戻る。音量設定処理については後述する。
【０２１４】
ステップＳ３６において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「ひらく」アイコン２１４の表示範囲内の値であるかどうかを判断する（ステップＳ３８）。
【０２１５】
ステップＳ３６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「ひらく」アイコン２１４の表示範囲内の値であると判断した場合には、次にミュージックファイル選択処理を実行する（ステップＳ３９）。ミュージックファイル選択処理については後述する。
【０２１６】
一方、ステップＳ３８において、ＣＰＵ３１は、タッチ位置データの示す座標値が「ひらく」アイコン２１４の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値がフォルダリストスクロールバー２１０の表示範囲内の値であるかどうかを判断する（ステップＳ４０）。
【０２１７】
ステップＳ４０において、ＣＰＵ３１は、タッチ位置データの示す座標値がフォルダリストスクロールバー２１０の表示範囲内の値であると判断した場合には、タッチ位置に応じてフォルダリストのスクロール表示処理を実行する（ステップＳ４１）。
【０２１８】
そして、次に、フォルダリスト中の選択されたフォルダ位置に応じてフォルダリストスクロールバー２１０のスライダ位置の移動処理を実行する（ステップＳ４２）。そして、再び、ステップＳ３３に戻る。
【０２１９】
一方、ステップＳ４０において、ＣＰＵ３１は、タッチ位置データの示す座標中がフォルダリストスクロールバー２１０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が選択機能アイコン表示範囲内の値であるかどうかを判断する（ステップＳ４３）。
【０２２０】
ステップＳ４３において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値であると判断した場合には、選択機能アイコンに対応した機能を実行する（ステップＳ４４）。
【０２２１】
一方、ステップＳ４３において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「もどる」アイコン２１２の表示範囲内の値であるかどうかを判断する（ステップＳ４５）。
【０２２２】
ステップＳ４５において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン２１２の表示範囲内の値であると判断した場合には、音楽再生モードの処理を終了して、図８のステップＳ１におけるサウンド選択画面が表示される。
【０２２３】
一方、ステップＳ４５において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン２１２の表示範囲内の値ではないと判断した場合には、ステップＳ３３に戻る。
【０２２４】
図１５は、ミュージックファイル選択処理のサブルーチン処理を説明するフロー図である。
【０２２５】
図１５を参照して、ＣＰＵ３１は、まず、図６で説明したミュージックファイル選択画面２０２を表示する（ステップＳ７０）。
【０２２６】
次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力が有るかどうかを判断する（ステップＳ７０＃）。ＣＰＵ３１は、Ｉ／Ｆ回路４２を介してタッチパネル１３からタッチ位置データが入力されたか否かを判断する。すなわち、ＣＰＵ３１は、ユーザによるタッチペン２７によるタッチ操作の有無を判断する。言い換えれば、ＣＰＵ３１は、タッチパネル１３に対するユーザの操作によって入力された座標値が検出されるか否かを判断する。タッチ位置データが入力されていなければ（ステップＳ７０＃においてＮＯ）、ステップＳ７０＃における処理が繰り返される。
【０２２７】
一方、タッチ位置データが入力されていれば（ステップＳ７０＃においてＹＥＳ）、処理はステップＳ７１へ進む。
【０２２８】
そして、ＣＰＵ３１は、次にタッチ位置データの示す座標値がミュージックファイルリスト２４０の表示範囲内の値であるかどうかを判断する（ステップＳ７１）。
【０２２９】
ステップＳ７１において、ＣＰＵ３１は、タッチ位置データの示す座標値がミュージックファイルリスト２４０の表示範囲内の値であると判断した場合には、次にタッチ位置に応じてミュージックファイルリスト２４０のスクロール表示処理を実行する（ステップＳ７２）。
【０２３０】
そして、次に、ＣＰＵ３１は、ミュージックファイルリスト中の選択されたミュージックファイルの位置に応じてミュージックファイルリストのスクロールバー２１０＃のスライダ位置の移動処理を実行する（ステップＳ７３）。そして、再びステップＳ７０＃に戻る。
【０２３１】
一方、ステップＳ７１において、ＣＰＵ３１は、タッチ位置データの示す座標値がミュージックファイルリスト２４０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であるかどうかを判断する（ステップＳ７４）。ステップＳ７４において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であると判断した場合には音量設定処理を実行する（ステップＳ７５）。そして、再びステップＳ７０＃に戻る。音量設定処理については後述する。
【０２３２】
ステップＳ７４において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値ではないと判断した場合には、タッチ位置データの示す座標値が「スタート」アイコン２２６の表示範囲内の値であるかどうかを判断する（ステップＳ７６）。
【０２３３】
ステップＳ７６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「スタート」アイコン２２６の表示範囲内の値であると判断した場合には、ミュージックファイル再生処理を実行する（ステップＳ７６＃）。ミュージックファイル再生処理については後述する。
【０２３４】
一方、ステップＳ７６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「スタート」アイコン２２６の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値がミュージックファイルリストのスクロールバー２１０＃の表示範囲内の値であるかどうかを判断する（ステップＳ７７）。
【０２３５】
ステップＳ７７において、ＣＰＵ３１は、タッチ位置データの示す座標値がミュージックファイルリスト２１０＃のスクロールバーの表示範囲内の値であると判断した場合にはタッチ位置データに応じてミュージックファイルリスト２４０のスクロール表示処理を実行する（ステップＳ７８）。
【０２３６】
そして、次に、ＣＰＵ３１は、ミュージックファイルリスト中の選択されたミュージックファイルの位置に応じてミュージックファイルリストのスクロールバー２１０＃のスライダ位置の移動処理を実行する（ステップＳ７９）。そして、再びステップＳ７０＃に戻る。
【０２３７】
一方、ステップＳ７７において、ＣＰＵ３１は、タッチ位置データの示す座標値がミュージックファイルリストのスクロールバー２１０＃の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値であるかどうかを判断する（ステップＳ８０）。
【０２３８】
ステップＳ８０において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値ではあると判断した場合には、選択機能アイコンに対応した機能を実行する（ステップＳ８１）。そして再びステップＳ７０＃に戻る。例えば、「お気に入り」の選択機能アイコン２１５の表示範囲内の値であると判断した場合には、上述した図４４で説明したお気に入りフォルダ選択画面２０９が表示される。そして、登録アイコンのいずれかを選択することにより、選択されたフォルダ内に、ミュージックファイルを登録する処理が実行される。
【０２３９】
一方、ステップＳ８０において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコン表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「もどる」アイコン２１２＃の表示範囲内の値であるかどうかを判断する。
【０２４０】
ステップＳ８２において、タッチ位置データの示す座標値が「もどる」アイコン２１２＃の表示範囲内の値であると判断した場合には、「Ａ」に進み、図１０のステップＳ３２の音楽再生フォルダリスト選択画面が表示される。
【０２４１】
図１６は、ミュージックファイル再生処理のサブルーチン処理を説明する図である。
図１６を参照して、ＣＰＵ３１は、選択されたミュージックファイルの再生を開始する（ステップＳ９０）。
【０２４２】
そして、次に、上側ＬＣＤ２２にミュージックファイル選択画面を表示するとともに下側ＬＣＤ１２に再生動作選択画面を表示する（ステップＳ９１）。
【０２４３】
そして、次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ９２）。
【０２４４】
ステップＳ９２において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力がないと判断した場合には、次に方向入力ボタン１４Ａによる操作があるかどうかを判断する（ステップＳ９３）。
【０２４５】
ステップＳ９３において、ＣＰＵ３１は、方向入力ボタン１４Ａによる操作があると判断した場合には、方向入力ボタン１４Ａの操作に応じてミュージックファイル選択画面におけるカーソル位置により選択されているミュージックファイルリストのスクロール表示処理を実行する（ステップＳ９４）。
【０２４６】
一方、ステップＳ９３において、ＣＰＵ３１は、方向入力ボタン１４Ａによる操作がないと判断した場合には、再び、ステップＳ９２に戻る。
【０２４７】
そして、ＣＰＵ３１は、次に所定ボタンの押下があるかどうかを判断する（ステップＳ９４♯）。
【０２４８】
ステップＳ９４♯において、ＣＰＵ３１は、所定ボタンの押下がある場合には、カーソル位置により選択されているミュージックファイルの再生を開始する（ステップＳ９０）。
【０２４９】
なお、上述したように音声出力制御回路５６は、ＣＰＵ３１からの指示に従ってヘッドホン１８が接続されている場合にはヘッドホン用アンプ６０を介してヘッドホン１８に出力し、ヘッドホン１８が接続されていない場合は、アンプ４４，４６を介して右側スピーカ４５，４７に出力する。
【０２５０】
一方、ＣＰＵ３１は、ステップＳ９４♯において、所定ボタンの押下がない場合には再びステップＳ９２に戻る。ここで、所定ボタンは、操作ボタン１４Ｂ〜１４Ｅのいずれかに設定されているものとする。
【０２５１】
ステップＳ９２において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があった場合には、次にタッチ位置データの示す座標値が再生タイムバー２１１の表示範囲内の値であるかどうかを判断する（ステップＳ９５）。
【０２５２】
ステップＳ９５において、ＣＰＵ３１は、タッチ位置データの示す表示が再生タイムバー２１１の表示範囲内の値であると判断した場合には、タッチ位置に応じた時間からミュージックファイルの再生処理を実行する（ステップＳ９６）。
【０２５３】
そして、ＣＰＵ３１は、タッチ位置に応じた再生タイムバー２１１における全体の再生時間における再生位置を示すスライダ位置の移動処理を実行する（ステップＳ９７）。そして、再びステップＳ９２に戻る。
【０２５４】
ステップＳ９５において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生タイムバー２１１の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であるかどうか判断する（ステップＳ９８）。
【０２５５】
ステップＳ９８において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値と判断した場合には音量設定処理を実行する（ステップＳ９９）。そして、再びステップＳ９２に戻る。音量設定処理については後述する。
【０２５６】
一方、ステップＳ９８において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値ではない場合には、次にタッチ位置データの示す座標値がビジュアライザ切替アイコン２３１の範囲内の値であるかどうかを判断する（ステップＳ１００）。
【０２５７】
ステップＳ１００において、ＣＰＵ３１は、タッチ位置データの示す座標値がビジュアライザ切替アイコン２３１の表示範囲内の値であると判断した場合には、次にビジュアライザ表示処理を実行する（ステップＳ１０１）。そして、再びステップＳ９２に戻る。ビジュアライザ表示処理については後述する。
【０２５８】
ステップＳ１００において、ＣＰＵ３１は、タッチ位置データの示す座標値がビジュアライザ切替アイコン２３１の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が再生動作コマンドアイコンの表示範囲内の値であるかどうかを判断する（ステップＳ１０２）。ここで、再生動作コマンドアイコンとしては、一時停止コマンドアイコン２２２、次の選曲コマンドアイコン２２４、前の選曲コマンドアイコン２２１が一例として設けられている。
【０２５９】
ステップＳ１０２において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生動作コマンドのアイコンの表示範囲内の値であると判断した場合には、再生動作コマンドに対応した機能を実行する（ステップＳ１０３）。そして、再びステップＳ９２に戻る。
【０２６０】
具体的には、タッチ位置データの示す座標値が一時停止コマンドアイコン２２２の表示範囲内の値であると判断した場合には、ＣＰＵ３１は、再生動作を一時停止する。また、タッチ位置データの示す座標値が次の曲の選択コマンドアイコン２２４の表示範囲内の値であると判断した場合には、ＣＰＵ３１は、次の選択されたミュージックファイルの再生を開始する。一方、タッチ位置データの示す座標値が前の曲の選択コマンドアイコン２２１の表示範囲内の値であると判断した場合には、ＣＰＵ３１は、前の選択されたミュージックファイルの再生を開始する。
【０２６１】
ステップＳ１０２において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生動作コマンドアイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値であるかどうかを判断する。
【０２６２】
ステップＳ１０４において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値であると判断した場合には、次に選択機能アイコンに対応した機能を実行する（ステップＳ１０５）。そして再びステップＳ９２に戻る。例えば、本例においては、選択機能アイコンとして、「お気に入り」アイコン２１５、再生モード切替アイコン２１７、速度音程調整アイコン２４１、音色調整アイコン２４２、録音データ選択アイコン２４４が表示されている。
【０２６３】
具体的には、上述したようにＣＰＵ３１は、タッチ位置データの示す座標値が「お気に入り」アイコン２１５の表示範囲内の値であると判断した場合には、現在選択されているミュージックファイルをお気に入りフォルダに登録する処理を実行する。
【０２６４】
また、ＣＰＵ３１は、タッチ位置データの示す座標値が再生モード切替アイコン２１７の表示範囲内の値であると判断した場合には、再生モードの設定を切り替えて表示する。
【０２６５】
また、ＣＰＵ３１は、タッチ位置データの示す座標値が速度音程調整アイコン２４１の表示範囲内の値であると判断した場合には、後述する再生スピードや音程を変える機能を実行する。
【０２６６】
また、ＣＰＵ３１は、タッチ位置データの示す座標値が音色調整アイコン２４２の表示範囲内の値であると判断した場合には、後述する周波数を変調するフィルタリング処理を実行して別の音色に変える機能を実行する。
【０２６７】
また、ＣＰＵ３１は、タッチ位置データの示す座標値が録音データ選択アイコン２４４の表示範囲内の値であると判断した場合には、後述する録音した音声データファイルを効果音としてスピーカから出力する機能を実行する。
【０２６８】
ステップＳ１０４において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「もどる」アイコン２１２ａの表示範囲内の値であるかどうかを判断する（ステップＳ１０６）。
【０２６９】
ステップＳ１０６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン２１２ａの表示範囲内の値ではないと判断した場合には、ステップＳ９２に戻る。
【０２７０】
一方、ステップＳ１０６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン２１２ａの表示範囲内の値であると判断した場合には、「Ｂ」に進み、図１５のステップＳ７０において、ミュージックファイル選択画面を表示する。
【０２７１】
（音量設定処理）
次に、音量設定処理について説明する。
【０２７２】
図１７は、音量設定アイコン２５０を拡大した図である。
図１７（ａ）を参照して、音量設定アイコン２５０には、一例として横軸において、左から右に行くほど音量が大きくなるスライダ２５２が設けられている。
【０２７３】
スライダ２５２は、音量レベルのパラメータ設定範囲内における現在値に応じた位置に表示されている。
【０２７４】
ここで、スライダ２５２が表示されている現在値に対応した位置よりも音量が小さい方向の領域を音量小領域２５４、スライダ２５２が表示されている現在値に対応した位置よりも音量が大きい方向の領域を音量大領域２５５とする。
【０２７５】
本発明の実施の形態においては、タッチペン等によりスライダ２５２を選択した場合には、その後のスライドタッチ操作（タッチオン状態を継続しつつ、タッチ位置を変更する操作）に応じて、現在値に対応した位置から音量小領域２５４および音量大領域２５５のいずれの方向においてもスライダを連続的に移動操作（いわゆるドラッグ操作）することが可能である。
【０２７６】
なお、タッチペン等によりスライダ２５２を選択した場合とは、（ｉ）スライダ２５２上でタッチオンした場合、（ｉｉ）タッチ操作中のタッチ位置がスライダ２５２内に入った場合があるが、（ｉ）の場合にのみスライダ２５２をドラッグ操作するようにしてもよいし、（ｉｉ）の場合にのみ当該ドラッグ操作するようにしてもよし、（ｉ）または（ｉｉ）のいずれの場合であってもドラッグ操作することを可能としてもよい。
【０２７７】
図１７（ｂ）を参照して、タッチペン等によりスライダ２５２以外の音量小領域２５４をタッチオンした場合には、スライダ２５２を当該タッチオンの位置に瞬時に移動操作することが可能である。これにより、現在の音量値よりも小さい音量への変更は瞬時に行なうことができる。一方、タッチペン等によりスライダ２５２以外の音量大領域２５５をタッチオンした場合には、スライダ２５２を当該タッチオンの位置に瞬時に移動操作させない。これにより、現在の音量値よりも大きい音量への変更を瞬時に行なうことができない。
【０２７８】
なお、音量小領域２５４上でタッチオンした場合とは、（ｉ）音量小領域２５４内でタッチオンした場合、（ｉｉ）タッチ操作中のタッチ位置が音量小領域２５４内に入った場合があるが、（ｉ）の場合にのみスライダ２５２をタッチオン位置に瞬時に移動するようにしても良いし、（ｉｉ）の場合にのみスライダ２５２をタッチ位置に瞬時に移動するようにしても良いし、（ｉ）または（ｉｉ）のいずれの場合であっても瞬時に移動することを可能としても良い。
【０２７９】
また、音量小領域２５４をタッチした場合には、スライダ２５２がタッチ位置に瞬時に移動するが、その後、スライド操作を継続した場合には、上述したようなドラッグ操作が可能である。
【０２８０】
図１８は、本発明の実施の形態に従う音量設定処理のサブルーチン処理を説明するフロー図である。
【０２８１】
図１８を参照して、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内であると判断した場合には、タッチ位置データの示す座標値がスライダ２５２の表示範囲内の値かどうかを判断する（ステップＳ１１０）。
【０２８２】
ステップＳ１１０において、ＣＰＵ３１は、タッチ位置データの示す座標値がスライダ表示範囲内の値であると判断した場合には、画面上にタッチしたままタッチペンを移動（スライド操作）させることでその移動した軌跡に応じて、最新のタッチ位置にスライダ２５２が表示されるように移動表示する（ステップＳ１１４）。すなわち、音量レベルのパラメータの設定範囲内におけるスライダ２５２の現在の位置から所望の位置への連続的な移動操作を受け付ける。
【０２８３】
そして、ＣＰＵ３１は、スライダ２５２の位置に応じた音量に設定する（ステップＳ１１５）。すなわち、音量レベルのパラメータを移動操作に従うスライダ２５２の移動後の位置に応じた値に更新する。この点で、スライダ２５２は、現在の位置から所望の位置へ連続的に移動することになるので移動に伴って徐々に音量レベルのパラメータが調整される。
【０２８４】
一方、ステップＳ１１０において、ＣＰＵ３１は、タッチ位置データの示す座標値がスライダ２５２の表示範囲内の値ではないと判断した場合には、次に、タッチ位置データの示す座標値が音量入力受付表示範囲内の値かどうかを判断する（ステップＳ１１１）。
【０２８５】
ステップＳ１１１において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量入力受付表示範囲内の値であると判断した場合には、タッチペンにより入力された位置にスライダ２５２を移動表示する（ステップＳ１１２）。そして、パラメータの設定範囲内におけるスライダ２５２の位置に応じた音量に設定する（ステップＳ１１５）。
【０２８６】
一方、ステップＳ１１１において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量入力受付表示範囲内の値ではないと判断した場合には入力無効判定処理を実行する（ステップＳ１１３）。すなわち、入力は無効であると判定処理する。そして処理を終了する。
【０２８７】
本実施の形態においては、音量入力受付表示範囲内には、音量小領域が設定されているものとする。音量入力受付表示範囲内には、音量大領域２５５は設定されていない。すなわち、パラメータの現在値よりも小さくなる方向にスライダが移動するような場合、本例においては音量小領域には、スライダの所望の位置への移動操作である入力を受け付け、パラメータの現在値よりも大きくなる方向にスライダが移動するような場合、本例においては音量大領域には、スライダの所望の位置への移動操作である入力は受け付けない。
【０２８８】
したがって、タッチ位置において、スライダ２５２は音量小領域については即座に移動されてスライダ位置に応じた音量に設定されるが、音量大領域は入力無効判定処理となってスライダは移動されずスライダ位置に応じた音量には設定されない。
【０２８９】
当該処理によりタッチペンによって音量設定処理が実行された場合に、ユーザの誤操作によって音量がいきなり大きくなるようなことが生じることはない。すなわち、音量が小さくなる方向においてはタッチペンによってスライダの位置が変化して、スライダの位置に応じた音量設定処理を実行することができるが、音量が大きくなる方向においてはタッチペンによってスライダの位置は変わらず、音量が大きくなることはない。
【０２９０】
特に、タッチペンを用いた設定処理を実行する場合においては、タッチパネルの任意の位置をユーザが自由に指定することができるとともに、レイアウトの都合上、音量設定アイコン２５０の表示範囲を大きくとることはできない。それゆえ、音量設定処理を実行する場合には、注意して音量設定アイコン２５０の表示範囲内において所望の音量レベルに応じた位置を指定する必要があるが、誤操作により、音量が大きくなる方向にユーザがタッチペンによって指定しまう可能性も十分に考えられる。したがって、当該処理により、ユーザにとっては、音量が誤操作によりいきなり大きくなる可能性があるという不安を抱えつつゲーム装置１を操作するというストレスを抑制することが可能である。
【０２９１】
なお、上記においては、スライダの所望の位置への移動操作について、音量小領域については即座に移動されてスライダ位置に応じた音量に設定される場合について説明したが、スライダの連続的な移動操作の場合と同様に徐々に音量レベルのパラメータが調整されるように設定することも可能である。
【０２９２】
図１９は、音量設定アイコンの別の例を説明する図である。
図１９（ａ）を参照して、ここでは右スピーカおよび左スピーカそれぞれから出力される音量を設定する音量設定領域が示されている。
【０２９３】
具体的には、縦軸（Ｒ）が右スピーカの音量レベルを示し、横軸（Ｌ）が左スピーカの音量レベルを示すものとする。すなわち、任意の点の座標値（位置）が右スピーカおよび左スピーカの音量レベルに対応付けられる。ここでは、現在の右スピーカおよび左スピーカの音量レベルに応じた位置を示すポインタ２５２＃が表示されている。
【０２９４】
ポインタ２５２＃をタッチペンでタッチすることにより、ポインタ２５２＃が選択され、画面上にタッチしたままタッチペンを移動（スライド操作）させることでその移動した軌跡に応じてポインタを移動表示する。一方、タッチペンでポインタ２５２＃以外をタッチした場合には、音声入力受付表示範囲内の値の場合には、タッチペンにより入力された位置にポインタ２５２＃が移動表示する。
【０２９５】
なお、ここでは、２種類のパラメータの設定、右スピーカおよび左スピーカの音量レベルが横軸および縦軸の座標値（位置）にそれぞれ対応付けられる場合について説明したが、２種類のパラメータに限られず、さらに複数種類のパラメータと対応付けることも可能である。なお、パラメータ設定範囲内の表示としては、パラメータが１つである場合には、例えば、パラメータの位置を横軸の一次元で表示させるようにすることも可能であるが、例えば、パラメータが２つの場合には、縦軸と横軸の２次元で平面的にパラメータの位置を表示させるようにすることも可能である。さらに、複数種類のパラメータを設定する場合には、種類の数に応じた多次元でパラメータの位置を表示させるようにすることも可能である。
【０２９６】
図１９（ｂ）を参照して、ここでは、音量入力受付表示範囲内に、タッチペンでタッチすることにより、当該位置に応じた音量レベルに即座に設定される場合が示されている。すなわち、音量入力受付表示範囲内は、例えば、タッチペンを用いて右スピーカおよび左スピーカの少なくともいずれか一方について音量を小さくする方向においては音量入力受付表示範囲内として設定されているが、それ以外の領域については音量入力受付表示範囲内として設定されていない。
【０２９７】
したがって、ポインタ２５２＃以外をタッチした場合に、音声入力受付表示範囲外の音量を大きくする方向においては、タッチペンでタッチした場合においてもポインタ２５２＃が移動することなく、音量が過度に大きくなることを防止し、ユーザに不快感を与えることを抑制することができる。
【０２９８】
なお、本例においては、音量設定アイコン２５０の表示範囲内において、音声入力受付表示範囲内とそれ以外に分けられる場合について説明したが、音量設定に限られず、例えば、図７で説明した再生タイムバーにおいても入力受付表示範囲内とそれ以外とに分けることも可能である。例えば、既に再生された位置については入力受付表示範囲内とし、未だ再生されていない位置については、入力受付表示範囲外として、スライダ２１９の連続的な移動操作のみ可能とすることができる。当該処理により、タッチペンでタッチすることにより再生されていない位置から再生が開始されることを防止し、ユーザに不快感を与えることを抑制することができる。
【０２９９】
（速度音程調整処理）
図２０は、速度音程調整アイコン２４１を選択することにより再生スピードや音程を変える機能を説明する図である。
【０３００】
図２０を参照して、ここでは、速度音程調整アイコン２４１を押下することにより下側ＬＣＤ１２の画面に表示される速度音程調整画面が示されている。
【０３０１】
ここで、ユーザがタッチペン等を用いてスライダ２５３を選択して移動させることにより、移動位置に対応した再生スピードおよび音程に調整することが可能である。具体的には、現在のスライダ２５３の位置から右側にスライダを移動させることにより再生スピードを速くすることが可能である。逆に左側にスライダを移動させることにより再生スピードを遅くすることが可能である。また、現在のスライダ２５３の位置から上側にスライダ２５３を移動させることにより音程を高くすることが可能である。逆に下側にスライダ２５３を移動させることにより音程を低くすることが可能である。
【０３０２】
当該機能を実行することによりユーザの趣向に従って再生されて出力される音声信号に変化をもたせることができる。
【０３０３】
（音色調整処理）
図２１は、音色調整アイコン２４２を選択することにより再生信号の周波数を変調したり、あるいはフィルタリング処理等を実行して別の音色に変える機能を説明する図である。
【０３０４】
図２１を参照して、ここでは、音色調整アイコン２４２を押下することにより下側ＬＣＤ１２の画面に表示される音色調整アイコン選択画面が示されている。
【０３０５】
ここでは、４つの音色調整選択アイコンが設けられている。具体的には、周波数を変調等することにより古いラジオから聞こえてくるような音色に調整する「ラジオ」アイコン２４２ａ、ステレオ音源の左右の音の減算に基づいてボーカルの声を抑制する「カラオケ」アイコン２４２ｂ、フィルタリング処理によりエコーがかかる「エコー」アイコン２４２ｃ、周波数を変調等することによりピコピコした音色の音に変化する「電子音」アイコン２４２ｄが設けられている。ユーザがタッチペン等を用いて４つの音色調整選択アイコンのいずれかを選択することにより選択されたアイコンの機能が実行される。
【０３０６】
なお、ここでは、４つの音色調整選択アイコンが設けられて、４種類の音色に調整可能である場合について説明したが、特に４つに限られず、何個でも良い。複数の音色調整の選択パターンを設けることにより、ユーザの趣向に応じた音色に調整することが可能である。
【０３０７】
なお、ここで、「カラオケ」アイコン２４２ｂの機能について、ステレオ音源の左右の音の減算に基づいてボーカルの声を抑制する場合について説明したが、当該処理を実行するのは、一般的に、ボーカルの音等は、ステレオ音源の音場の中央に定位しており、環境音等については、中央以外の左右に定位しているからである。なお、特にこの方式に限られず、別の方式に従ってボーカルの声を抑制することも可能である。
【０３０８】
（効果音選択処理）
図２２は、効果音選択アイコン２３２，２３４を選択することにより、Ｒボタン１４ＪおよびＬボタン１４Ｉをユーザが操作したときにスピーカ等から出力される効果音を変更する場合を説明する図である。なお、本実施例では、Ｒボタン１４ＪおよびＬボタン１４Ｉを操作することにより、ミュージックファイルに基づく音楽の再生中に効果音を追加して鳴らして楽しむことができる。
【０３０９】
図２２を参照して、図７で表示される効果音選択アイコン２３２，２３４を選択することにより効果音を変更することができる。具体的には、初期状態としては「効果音なし」の状態に設定されている（ステップＳ１２０）。次に、効果音選択アイコン２３２を１回選択することにより、「太鼓」の効果音に設定される（ステップＳ１２１）。また、次に、効果音選択アイコン２３２を選択することにより、「シンバル」の効果音に設定される（ステップＳ１２２）。そして、次に、効果音選択アイコン２３２を選択することにより、「トランペット」の効果音に設定される（ステップＳ１２３）。そして、再び、効果音アイコン２３２を選択することにより、「効果音なし」の状態に設定される（ステップＳ１２０）。すなわち、効果音選択アイコンの選択回数に従ってスピーカ等から出力される効果音を切り替えることが可能である。本例においてはＲボタン１４ＪおよびＬボタン１４Ｉのそれぞれについて効果音選択アイコン２３２，２３４を選択することにより、それぞれのボタン操作に応じた効果音に設定することができる。
【０３１０】
なお、ここでは、「効果音なし」、「太鼓」、「シンバル」、「トランペット」の順に効果音が切り替わる場合について説明したが、特にこの順序に限られず、任意の順序にすることが可能である。また、さらに、複数の効果音に切り替わるように設定することも当然に可能である。また、Ｒボタン１４ＪおよびＬボタン１４Ｉのそれぞれについて効果音の種類が異なるように設定することも可能である。
【０３１１】
（ビジュアライザ表示処理）
図２３は、本発明の実施の形態に従うビジュアライザ表示処理を説明する図である。
【０３１２】
ＣＰＵ３１は、図１６のステップＳ１００においてタッチ位置データの示す座標値がビジュアライザ切替アイコン２３１の範囲内の値であると判断した場合にはビジュアライザ表示処理を実行する。
【０３１３】
図２３（ａ）には、下側ＬＣＤ１２の再生動作選択画面が表示されている。図７で説明した内容と同様であるのでその詳細な説明は繰り返さない。
【０３１４】
図２３（ｂ）には、上側ＬＣＤ２２にビジュアライザ表示画面が示されている。
図２４は、ビジュアライザ表示処理のサブルーチン処理を説明するフロー図である。
【０３１５】
図２４を参照して、まず、音声出力レベルを検知する（ステップＳ１３０）。具体的には、出力レベル検知回路５８は、音声出力制御回路５６からアンプ４４，４６に出力される音声信号の出力レベルを検知して、その結果をＣＰＵ３１に出力する。
【０３１６】
次に、ＣＰＵ３１は、出力レベル検知回路５８において検知された出力レベルに応じたオブジェクトを生成する（ステップＳ１３１）。
【０３１７】
そして、次に、オブジェクトをスクロール表示する（ステップＳ１３２）。再び、ステップＳ１３０に戻って上記の処理を繰返す。
【０３１８】
具体的には図２３（ｂ）において、再生中の音声信号の出力レベルを順次検知して、出力レベルに応じた位置に順次新たなオブジェクトを生成し、それをスクロール表示する。本実施例では、ビジュアライザの表示領域の右端において、出力レベルに応じた高さにオブジェクト５０１（具体的には、地面オブジェクト）を次々と生成し、全体を左にスクロール表示する。また、そのように生成される地面オブジェクト上で、別のオブジェクト（本例においては、一例としてオブジェクト５０２および５０３）が自動的に動作制御される（すなわち、地面に沿って、画面上を左右に移動したり、ジャンプしたりする）。
【０３１９】
本例においては、再生中の音声信号の右側および左側スピーカ４５，４７の合計の出力レベルにより、地面オブジェクトの高さが決定され、または、右側スピーカ４５の出力レベルにより、第１オブジェクト（本実施例ではバイク形状のオブジェクト５０２）の動作制御内容（速度や加速度やジャンプの高さなど）が決定され、左側スピーカ４７の出力レベルにより、第２オブジェクト（本実施例ではバイク形状のオブジェクト５０３）の動作制御内容が決定される。
【０３２０】
なお、これに限られず、さらに別の例としては、音声信号のうち右側スピーカ４５用の信号の出力レベルにより第１オブジェクト（本実施例ではオブジェクト５０２）用の地面オブジェクトの高さが決定され、または、当該第１オブジェクトの動作制御内容（速度や加速度やジャンプの高さなど）が決定され、左側スピーカ４７用の信号の出力レベルにより、第２オブジェクト（本実施例ではオブジェクト５０３）用の地面オブジェクトの高さが決定され、または、当該第２オブジェクトの動作制御内容が決定されるようにしても良い。
【０３２１】
ユーザは、音声信号の出力レベルに応じた地形の高さから出力レベルの変化を視覚を通じて認識することができる。また、バイク形状の２台のオブジェクト５０２，５０３が地形の高さに応じてジャンピング動作するためオブジェクト５０２，５０３の変化からも音声信号の出力レベルの変化を視覚を通じて認識することが可能である。
【０３２２】
また、バイク形状の２台のオブジェクト５０２，５０３は、右側スピーカ４５から出力される音声信号と、左側スピーカ４７から出力される音声信号との音量レベルの差に従って２台のオブジェクト５０２，５０３の相対的な位置関係が変化するようにしても良い。
【０３２３】
なお、選択されたミュージックファイルの再生処理が一時停止している場合においては、上記出力レベルに応じた地形の変化はないため平坦な地形オブジェクトのスクロール表示が実行される。その際、例えば、上述したＬボタン１４ＩおよびＲボタン１４Ｊをユーザが操作した場合には、スピーカ等から効果音が出力されるため、効果音の音声信号の出力レベルが検知され、当該音声信号の出力レベルに応じた地形オブジェクトが生成され、スクロール表示される。以下のビジュアライザ表示画面についても同様の方式に従って処理される。
【０３２４】
図２５は、別のビジュアライザ表示画面を説明する図である。
図２５（ａ），（ｂ）を参照して、ここでは、上側ＬＣＤ２２に検知された音声信号の出力レベルに応じた大きさの雪玉形状のオブジェクト５０１ａを生成して、スクロール表示するビジュアライザが示されている。雪玉形状のオブジェクト５０１ａの下には斜面を示す地形がスクロール表示されて、雪玉形状のオブジェクト５０１ａが斜面を転がり落ちるように見えるようにスクロール表示される。
【０３２５】
図２５（ａ）と図２５（ｂ）とを比較して、検知された音声信号の出力レベルに従って図２５（ａ）の雪玉形状のオブジェクト５０１ａの方が図２５の（ｂ）の雪玉形状のオブジェクト５０１ａよりも大きい場合が示されている。
【０３２６】
雪玉形状のオブジェクト５０１ａの大きさが変化することによりユーザは雪玉形状のオブジェクト５０１ａの大きさに従って、音声信号の出力レベルの変化を視覚を通じて認識することができる。
【０３２７】
また、斜面を示す地形がスクロール表示される所定のタイミングにおいて、雪玉形状のオブジェクト５０１ａがバウンド動作するため雪玉形状のオブジェクト５０１ａの大きさを視覚を通じてより認識することが可能である。
【０３２８】
図２６は、さらに別のビジュアライザ表示画面を説明する図である。
図２６を参照して、ここでは、上側ＬＣＤ２２に検知された音声信号の出力レベルを検知して、出力レベルに応じた高さの位置に所定のキャラクタ形状のオブジェクト５０１＃を生成して、スクロール表示するビジュアライザが示されている。また、画面の背景領域が右側の画面端から左側の画面端にスクロール表示されるととともに、所定のキャラクタ形状のオブジェクト５０１＃の位置からコイン形状のオブジェクト５０６が所定間隔で連続的に配置されて右側の画面端から左側の画面端にスクロール表示されるように設定されている。
【０３２９】
さらに、別の所定のキャラクタ形状のオブジェクト５０５が表示され、ユーザ操作によって一例として画面内においてジャンピング動作が実行できるように設定されている。そして、当該所定のキャラクタ形状のオブジェクト５０５がコイン形状のオブジェクト５０６と重なった場合に、コイン形状のオブジェクト５０５の表示を消去して、コイン形状のオブジェクト５０５と重なった回数を画面左側の上欄に表示するように設定されている。
【０３３０】
したがって、オブジェクト５０１＃の高さが変化することによりユーザは、音声信号の出力レベルの変化を視覚を通じて認識することができる。また、オブジェクト５０１＃の高さに応じて、コイン形状のオブジェクト５０６も連続的に配置されるためコイン形状のオブジェクト５０６の高さからも、音声信号の出力レベルの変化を視覚を通じて認識することが可能である。
【０３３１】
また、ユーザは、操作入力に応じて、所定のキャラクタ形状のオブジェクト５０５を操作することが可能であり、コイン形状のオブジェクト５０６と重なった場合にコイン形状のオブジェクト５０６の表示を消去するため、ユーザは、自己の操作入力（ボタンの押下）からも音声信号の出力レベルの変化を認識することが可能である。
【０３３２】
すなわち、音声信号の出力レベルに応じて、第３オブジェクト（本実施例では、コイン形状のオブジェクト５０６）の表示位置が決定される。具体的には、第３オブジェクトは、仮想空間の表示領域の端部に、出力レベルに応じた高さで表示され、その後、反対端部方向にスクロール表示される。そして、ユーザ操作に応じて、第４オブジェクト（本実施例では所定のキャラクタ形状のオブジェクト５０５）の移動が制御される。そして、第３オブジェクトと第４オブジェクトの位置関係に応じて所定のゲーム処理をおこなう。これにより、音楽再生中に、出力レベルを確認できるとともに、操作による楽しみをユーザに与えることができる。
【０３３３】
本例においては、３つのパターンのビジュアライザ表示処理について説明したが、特に３つに限られず１つでも良く、さらに複数のパターンのビジュアライザ表示処理の機能を設けることも可能である。
【０３３４】
一例として、図２３（ａ）に示される下側ＬＣＤ１２の再生動作選択画面のビジュアライザ切替アイコン２３１＃の表示範囲内をタッチペンでタッチするタッチ回数に応じて、順番に３つのパターンのビジュアライザ表示処理に切り替わるように設定することが可能である。そして、例えば、４回目にビジュアライザ切替アイコン２３１の表示範囲内をタッチペンでタッチした場合には、ビジュアライザ表示処理が終了して、図７（ｂ）の画面が表示されるように設定することが可能である。
【０３３５】
なお、前述の通り、本実施例では、ミュージックファイルに基づく音楽の再生中に、ユーザが所定の操作をすることにより効果音を追加して鳴らして楽しむことができるが、上述の音声信号の出力レベルの検出は、ミュージックファイルに基づく音楽の再生の出力のみならず、ユーザ操作に基づく効果音の出力が考慮される。すなわち、ミュージックファイルに基づく音声信号とユーザ操作に基づく効果音の音声信号の両方を合計した出力レベルが、上述の音声信号の出力レベルとして検知される。これにより、ユーザ操作に応じて、間接的にビジュアライザの表示内容が変化し、より具体的には、オブジェクトの表示位置や動作の内容が変化する。
【０３３６】
（ヘッドホン出力処理）
図２７は、本発明の実施の形態に従うヘッドホン１８が検知された場合のフローを説明する図である。なお、ヘッドホン出力処理は、サウンド機能が実行されている場合において、他の処理とは独立に動作する。
【０３３７】
図２７を参照して、まずヘッドホン１８が検知されたかどうかを判断する（ステップＳ１４０）。具体的には、Ｉ／Ｆ回路４２のヘッドホン検知回路５９は、例えば図２で説明したジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って機械的スイッチがオン、あるいは、ジャック６２にヘッドホン１８のプラグ１９が挿入されたことに伴って電気的に導通状態となったことを検知して、ヘッドホン１８のプラグ１９がジャック６２に挿入されたことを検知する。そして、Ｉ／Ｆ回路４２のヘッドホン検知回路５９は、当該検知結果をＣＰＵ３１に出力し、ＣＰＵ３１は、Ｉ／Ｆ回路４２のヘッドホン検知回路５９からの当該検知結果を示す信号を受けて、ヘッドホン１８が装着されたものと判断する。
【０３３８】
そして、ＣＰＵ３１は、ヘッドホン１８が検知された場合には次にイコライザ調整処理を実行する（ステップＳ１４１）。
【０３３９】
そして処理を終了する（エンド）。
ユーザがヘッドホン１８を装着して再生された音声信号を聞く場合と、スピーカから再生された音声信号を聞く場合とでは、ヘッドホン１８を装着する場合には耳孔を塞いでしまうため、未装着時とで音響特性が大きく変化しユーザに違和感を感じさせる可能性がある。
【０３４０】
したがって、本発明の実施の形態においては、ヘッドホン１８が検知された場合には、音響特性の変化によってユーザにとって耳障りな音声信号とならないように音声データの所定の周波数帯域を調整するイコライズ調整処理を実行する。
【０３４１】
当該方式により、ヘッドホン１８で音楽データを聞く場合であっても、ユーザにとって聞きやすい音声信号を出力することが可能である。また、Ｌボタン１４ＩおよびＲボタン１４Ｊのユーザ操作に応じて出力される効果音のボリュームを調整したり、あるいは図２２で説明した効果音の種類をヘッドホン１８の検知に従って変化させることも可能である。
【０３４２】
なお、ここでは、ヘッドホン１８が検知された場合には所定の周波数帯域を調整するイコライズ調整処理を実行する場合について説明したが、特にこれに限られず、ヘッドホン１８が検知された場合には、スピーカから再生する場合と再生される音声信号自体を切り替えることも可能である。例えば、スピーカから再生する場合には、違和感の無い高い音程の音について、ヘッドホンで聞くと音程が高く聞こえすぎる音を、音程の低い別の音に差し替えたり、ヘッドホンで聞くとノイズが聞こえる音を他の音に差し替えたりすることも可能である。
【０３４３】
あるいは、再生される音声信号自体を切り替えるのではなく、ヘッドホンが検知された場合には、スピーカから再生する場合と再生される音声信号のボリュームを切り替えることも可能である。例えば、スピーカから再生する場合には、違和感の無いバランスの良い再生される音声信号のボリュームについて、ヘッドホンで聞くと再生される音声信号のボリュームのバランスが悪い音のボリュームを大きくしたり、あるいは小さくすることにより、バランスよく聞こえるように調整することも可能である。
【０３４４】
（スリープ処理）
図２８は、ゲーム装置１を折畳み位置に折畳んだ場合におけるスリープ処理について説明するフロー図である。
【０３４５】
図２８を参照して、ＣＰＵ３１は、折畳み位置を検出したかどうかを判断する（ステップＳ１５０）。具体的には、折畳位置検出センサ５０からの閉状態を示す判定信号の入力が有ったかどうかを判断する。折畳位置検出センサ５０からの閉状態を示す判定信号の入力が有ったと判断した場合、すなわち、折畳み位置を検出した場合には、ＣＰＵ３１は、次に音楽再生動作中かどうかを判断する（ステップＳ１５１）。具体的には、ＣＰＵ３１は、上述したように「スタート」アイコンが選択されて選択されたミュージックファイルの再生処理が実行されているかどうかを判断する。
【０３４６】
ステップＳ１５１において、ＣＰＵ３１は、音楽再生動作中ではないと判断した場合にはスリープ処理を実行する（ステップＳ１５４）。すなわち、他の機能が動作している場合には、動作を停止して、当該動作状態のデータを保存する。ＣＰＵ３１は、折畳位置検出センサ５０から出力される閉状態を示す判定信号の入力を受けて、たとえば、ゲーム装置１が動作中である場合には、動作を停止して、当該動作状態のデータを保存するいわゆるスリープ状態に設定する。一方、ＣＰＵ３１は、ゲーム装置１がスリープ状態となった後、折畳位置検出センサ５０から出力される開状態を示す判定信号の入力を受けて、保存された動作状態のデータに基づいてスリープ状態から元の状態に復帰させる処理を実行する。
【０３４７】
したがって、ユーザがゲーム装置１を折畳んで操作しない状況の場合に、動作している各機能をスリープ状態とすることにより、各機能が動作することにより消費する電力を節電することが可能となる。
【０３４８】
一方、ステップＳ１５１において、ＣＰＵ３１は、音楽再生動作中であると判断した場合には、次に、ヘッドホン１８の検知があるかどうかを判断する（ステップＳ１５２）。具体的には、上述したようにＣＰＵ３１は、Ｉ／Ｆ回路４２のヘッドホン検知回路５９からのヘッドホン１８の装着に伴う検知結果を示す信号を受けたかどうかを判断する。
【０３４９】
ステップＳ１５２において、ＣＰＵ３１は、ヘッドホン１８の検知がないと判断した場合にはスリープ処理を実行する（ステップＳ１５４）。すなわち、ＣＰＵ３１は、音楽再生動作中である場合であっても、ヘッドホン１８の検知がない場合には、他の機能の動作と同様に、動作を停止して、当該動作状態のデータを保存する。これにより、スピーカで音楽を再生していたときには、ゲーム装置１を開いた状態から閉じた状態に折畳むことにより音楽再生は停止する。
【０３５０】
一方、ステップＳ１５２において、ＣＰＵ３１は、ヘッドホン１８の検知があると判断した場合には、スリープ音楽再生モードへ移行する（ステップＳ１５３）。
【０３５１】
また、ヘッドホン１８の検知がない場合には、スリープ処理を実行するため、装置のスピーカ等から音声信号は出力されないため、ユーザおよびユーザの付近に存在する周囲の人に対して不快な思いをさせることを抑制することが可能である。さらに、ヘッドホン１８の検知がない場合には、スリープ処理が実行されるため、装置を折畳むことにより音楽再生動作についてもスリープ処理となることを期待していたユーザにとって利便性が高い。一方、後述の通り、ヘッドホン１８で音楽を再生していたときには、ゲーム装置１を開いた状態から閉じた状態に折畳んだ後も音楽再生は継続する。
【０３５２】
図２９は、スリープ音楽再生モードのサブルーチン処理を説明するフロー図である。
図２９を参照して、ＣＰＵ３１は、音楽再生機能のみ継続し、他の機能についてはスリープ処理を実行する（ステップＳ１６０）。例えば、表示処理等についてはスリープ状態となる。
【０３５３】
そして、次に、ＣＰＵ３１は、連続再生動作の設定が有るかどうかを判断する（ステップＳ１６１）。具体的には、再生モードが再生中のデータを繰り返し再生する再生モード、順番に再生し、すべての再生が終わったら最初から繰り返す再生モード、設定した区間のみを繰り返し再生する再生モード等に設定されているか、あるいは、「おまかせ」のフォルダが選択されて実行されているかどうかを判断する。
【０３５４】
ステップＳ１６１において、ＣＰＵ３１は、連続再生動作の設定が有ると判断した場合には、音楽再生動作を継続する（ステップＳ１６２）。
【０３５５】
一方、ステップＳ１６１において、ＣＰＵ３１は、連続再生動作の設定がないと判断した場合には、現在のミュージックファイルで再生動作を終了する（ステップＳ１６３）。そして、上述したスリープ処理を実行する（ステップＳ１６４）。
【０３５６】
当該方式により、ユーザがゲーム装置１を折畳んで操作しない状況の場合に、音楽再生動作中の場合以外には、スリープ処理を実行する。したがって、当該処理によりゲーム装置１の電源の寿命を延ばしたりすることが可能である。また、ユーザが、音楽再生機能を実行している場合に、ゲーム装置１を折畳んた場合には、ヘッドホン１８の検知が有り、連続再生動作が設定されている場合には音楽再生動作が継続される。
【０３５７】
一般的に、ユーザは、ゲーム装置１を折畳んだ形状として鞄や洋服のポケット等に入れて携帯する可能性が高いと考えられる。したがって、そのような折畳んだ形状の状態としては、ゲーム装置１を操作する可能性は低いため通常はスリープ処理となる。
【０３５８】
一方、ユーザは、ゲーム装置１を操作しない状況であっても、折畳んだ形状として携帯しながら音楽再生動作の機能の実行が可能であれば利便性が高い。
【０３５９】
したがって、ゲーム装置１を折畳んだ形状とした場合であっても、音楽再生動作中であり、かつ、ヘッドホンの検知が有り、連続再生動作が設定されている場合には、音楽再生動作を継続することによりユーザの利便性に供することができる。また、連続再生動作が設定されていない場合には、ユーザは、音楽再生動作の継続を希望していないと判断できるため、現在のミュージックファイルの再生動作が終了した後に、通常のスリープ処理を実行することによりユーザの利便性に供することができる。特に、現在のミュージックファイルの再生動作が終了した後に、通常のスリープ処理を実行するため音楽再生動作を楽しんでいるユーザに違和感を与えることなく、再生動作を終了することが可能である。
【０３６０】
（自動録音再生処理）
自動録音再生処理においては、自動録音モードと自動再生モードとの２つの機能処理がそれぞれ独立に動作する。なお、図８のステップＳ２で説明したように、サウンド選択画面１００が表示された後、自動録音再生処理が開始される。
【０３６１】
図３０は、本発明の実施の形態に従う自動録音モードを説明するフロー図である。
図３０を参照して、マイク４３からの入力音量がしきい値以上であるかどうかを判断する（ステップＳ１７０）。具体的には、音声入力制御回路５４は、マイク４３からの入力音量がしきい値以上であるかどうかを検知し、マイク４３からの入力音量がしきい値以上となったことを検知した場合には、その検知結果をＣＰＵ３１に出力する。
【０３６２】
ステップＳ１７０において、ＣＰＵ３１は、マイク４３からの入力音量がしきい値以上であると判断した場合には録音処理を実行する（ステップＳ１７１）。具体的には、ＣＰＵ３１は、音声入力制御回路４３からのマイク４３からの入力音量がしきい値以上となったことの検知結果の入力を受けて、録音処理を実行する。
【０３６３】
図３１は、本発明の実施の形態に従う録音処理のサブルーチン処理を説明するフロー図である。
【０３６４】
図３１を参照して、まず、ＣＰＵ３１は、音声入力があるかどうかを判断する（ステップＳ１８０）。そして、ＣＰＵ３１は、音声入力があると判断した場合には、音声入力制御回路４３から入力される録音データを一時保存する（ステップＳ１８１）。具体的には、ＣＰＵ３１は、メインメモリに一時保存する。
【０３６５】
そして、次に、ＣＰＵ３１は、録音データはスロットに保存可能な容量に達したかどうかを判断する（ステップＳ１８２）。ここで、スロットとは、保存用メモリ３４に録音データファイルとして保存される録音データ保存領域を示すものとする。本例においては、保存用メモリ３４に録音処理に用いられる複数のスロットが予め設けられているものとする。なお、本例においては、一例として、１つのスロットに１０秒の録音データを保存できるものとする。
【０３６６】
ステップＳ１８２において、ＣＰＵ３１は、録音データがスロットに保存可能な容量に達していないと判断した場合にはステップＳ１８０およびステップＳ１８１の処理を繰返して録音データを一時保存する。
【０３６７】
ステップＳ１８２において、ＣＰＵ３１は、録音データがスロットに保存可能な容量に達したと判断した場合にはステップＳ１８４に進み、録音を終了する。そして、図３０に戻り、ステップＳ１７２に進む。
【０３６８】
一方、ステップＳ１８０において、ＣＰＵ３１は、音声入力がないと判断した場合には、次にステップＳ１８３に進む。
【０３６９】
ステップＳ１８３において、ＣＰＵ３１は、所定期間音声入力が無しかどうかを判断する。例えば、一例として、無音判定を実行するための所定期間としては３秒に設定することができる。当該期間は、一例であり、適切な期間に設定することが可能である。
【０３７０】
ステップＳ１８３において、ＣＰＵ３１は、所定期間音声入力が無しと判断した場合には、録音を終了する（ステップＳ１８４）。そして、図３０に戻り、ステップＳ１７２に戻る。
【０３７１】
一方、ステップＳ１８３において、ＣＰＵ３１は、所定期間音声入力が無しと判断されなかった場合、すなわち、再び、音声入力が有った場合には、再びステップＳ１８０に戻り、ステップＳ１８１に進む。
【０３７２】
当該録音処理により、音声入力がある場合には、自動的に録音データがスロットに保存可能な容量の範囲内で録音データが保存され、音声入力が無くなった場合には、自動的に録音処理が終了する。
【０３７３】
これらの一連の処理（Ｓ１８０〜Ｓ１８３）により、サウンド選択画面１００において、自動的に音声が録音される。これによって、サウンド選択画面１００でユーザが話したことが（意識せずにしゃべったことも含めて）自動的に録音されることになる。
【０３７４】
再び、図３０を参照して、次に、ＣＰＵ３１は、録音データが所定容量以上かどうかを判断する（ステップＳ１７２）。具体的には、メインメモリに一時保存された録音データが所定容量以上であるかどうかを判断する。所定容量としては、例えば、再生した場合に、ユーザが音声信号として認識可能な最小の時間程度以上の容量に設定することが可能である。すなわち、所定容量未満の場合とは、ユーザが録音データを再生した場合に、音声信号として認識不可能な程度の容量の場合である。
【０３７５】
ステップＳ１７２において、ＣＰＵ３１は、メインメモリに所定容量以上の録音データがあると判断した場合には、録音データ保存処理を実行する（ステップＳ１７３）。一方、ステップＳ１７２において、ＣＰＵ３１は、所定容量以上の録音データが無いと判断した場合には、録音データとして、保存されたデータ量が少ない認識不可能な録音データであるため一時保存された録音データを削除する（ステップＳ１７４）。なお、所定容量は、スロットの保存可能な容量よりも小さいものとする。したがって、ユーザが音声信号として認識できないような長さのデータについては録音データが自動的に削除される。
【０３７６】
図３２は、録音データ保存処理のサブルーチン処理を説明するフロー図である。
図３２を参照して、まず、ＣＰＵ３１は、空きスロットを確認する（ステップＳ１９０）。具体的には、保存用メモリ３４に予め設けられた複数の録音データ保存領域である複数のスロットについて録音データが含まれていないスロットがあるか否かを確認する。
【０３７７】
そして、ＣＰＵ３１は、空きスロットがあるかどうかを判断する（ステップＳ１９１）。
【０３７８】
ステップＳ１９１において、ＣＰＵ３１は、空きスロットがあると判断した場合には、空きスロットに録音データを録音データファイルとして保存処理を実行する（ステップＳ１９２）。具体的には、ＣＰＵ３１は、メモリ制御回路３３を介して一時保存された録音データを録音データファイルとして保存用メモリ３４に格納する。そして、図３０のフローに戻る（リターン）。
【０３７９】
一方、ステップＳ１９１において、ＣＰＵ３１は、空きスロットが無いと判断した場合には、複数のスロットの中から乱数を用いた処理で１つのスロットを決定し、乱数で決定したスロットに録音データを録音データファイルとして上書き処理を実行する（ステップＳ１９３）。そして、図３０のフローに戻る（リターン）。
【０３８０】
当該処理により、スロットに１つの録音データファイルが保存されることになる。
次に自動再生モードについて説明する。
【０３８１】
図３３は、本発明の実施の形態に従う自動再生モードのフロー図である。
図３３を参照して、ＣＰＵ３１は、録音データファイルが保存されたスロットが有るかどうかを判断する（ステップＳ２００）。具体的には、ＣＰＵ３１は、メモリ制御回路３３を介して保存用メモリ３４に予め設けられた複数のスロットに録音データファイルが存在するかどうか判断する。
【０３８２】
ステップＳ２００において、ＣＰＵ３１は、スロットに録音データファイルが無い場合には、ステップＳ２００の処理を繰り返す。
【０３８３】
一方、ステップＳ２００において、ＣＰＵ３１は、スロットに録音データファイルが有ると判断した場合、当該録音データファイルの再生処理を実行する（ステップＳ２０１）。そして、次に、ＣＰＵ３１は、待機処理を実行する（ステップＳ２０２）。具体的には、ＣＰＵ３１は、所定期間待機して再び、ステップＳ２００に戻る。なお、待機処理は、所定の一定期間の待機であっても良いし、ランダムな期間の待機であっても良い。
【０３８４】
したがって、ＣＰＵ３１は、スロットに録音データファイルがある場合には、一定期間あるいはランダムな期間において再生処理の実行を繰り返す。
【０３８５】
また、再生処理は、保存用メモリ３４の複数のスロットに録音データファイルがそれぞれ有ると判断した場合には、順番に各スロットに保存された録音データファイルの再生処理を実行するものとする。また、再生処理中には、図３の鳥の形状のオブジェクト１１０が動作するように表示することが可能である。当該表示処理により、ユーザは、鳥の形状のオブジェクト１１０の動作により、再生処理が実行されていることを視覚を通じて認識することが可能である。
【０３８６】
当該処理により、図３のサウンド選択画面において、ユーザがマイクの入力音量がしきい値を越えるような言葉で話した場合には、自動録音モードにより、話した言葉である音声信号が録音データファイルとしてスロットに保存される。そして、自動再生モードにより、録音データファイルとしてスロットに保存されている音声信号が自動的に再生され、再生処理が繰り返される。
【０３８７】
当該機能により、ユーザは、自身の音声信号を録音データファイルとして作成して、再生して楽しむことができる。
【０３８８】
なお、上記においては、録音データが所定の容量に達したかどうかに基づいて、録音処理あるいは録音保存処理を実行する方式について説明したが、容量に限られず、例えば録音時間に基づいて判断することも可能であるし、別のパラメータに基づいて判断することも可能である。
【０３８９】
なお、図３のサウンド選択画面１００において、図３０で説明した自動録音モードと図３３で説明した自動再生モードにおける処理はいずれも繰り返して実行される。これにより、ユーザが話した内容が自動的に録音処理がされ、さらに、そのように自動録音された音声が自動的に再生されるから、新規なインターフェースを提供することができる。
【０３９０】
（設定処理）
図３４は、本発明の実施の形態に従う設定処理のサブルーチン処理を説明するフロー図である。
【０３９１】
図３４を参照して、ＣＰＵ３１は、図３において、タッチ位置の示す座標値が「設定」アイコン１０８の表示範囲内の値であると判断した場合には設定画面の表示を実行する（ステップＳ２１０）。
【０３９２】
図３５は、本発明の実施の形態に従う設定画面２０８を説明する図である。
図３５を参照して、ここでは、「ヘッドホン」の設定項目２６０、「タッチ音」の設定項目２６２、「バックライト」の設定項目２６４が設けられている。そして、「ヘッドホン」の設定項目２６０として、「ステレオ」あるいは「モノラル」を選択して設定する選択機能アイコン２６１が設けられている。また、「タッチ音」の設定項目２６２として、「ならす」あるいは「ならさない」を選択して設定する選択機能アイコン２６３が設けられている。また、「バックライト」の設定項目２６４として、「いつもオン」あるいは「自動オフ」を選択して設定する選択機能アイコン２６５が設けられている。また、「セーブデータの初期化」アイコン２６６が設けられており、当該「セーブデータの初期化」アイコン２６６を選択することにより、自動録音再生処理における録音データファイルや、後述するマイク録音再生モードで作成される録音データファイルや、「お気に入り」に登録されたミュージックファイルの内容が削除される。また、「もどる」アイコン２１２ｂを選択することにより、１つ前のサウンド選択画面１００に戻る。
【０３９３】
再び図３４を参照して、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２１１）。
【０３９４】
ステップＳ２１１において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断した場合には、タッチ位置データの示す座標値が「ヘッドホン」の機能選択アイコンの表示範囲内の値であるかどうかを判断する（ステップＳ２１２）。
【０３９５】
ステップＳ２１２において、ＣＰＵ３１は、タッチ位置データの示す座標値が「ヘッドホン」の機能選択アイコンの表示範囲内の値であると判断した場合には、現在「ステレオ」設定であるかどうかを判断する（ステップＳ２１３）。
【０３９６】
ステップＳ２１３において、ＣＰＵ３１は、現在「ステレオ」設定である場合にはモノラル設定に切替える（ステップＳ２１４）。
【０３９７】
一方、ステップＳ２１３において、ＣＰＵ３１は、現在「ステレオ」設定ではないと判断した場合には、ステレオ設定に切替える（ステップＳ２１５）。
【０３９８】
「ステレオ」設定である場合、ヘッドホン１８が接続されているときには、音声出力はステレオで出力される。すなわち、右側用出力と左側用出力のそれぞれが別々に出力される。一方、「モノラル」設定である場合、ヘッドホン１８が接続されているときには、音声出力はモノラルで出力されるが、ヘッドホン１８が接続されていないときには、音声出力は当該設定に関わらずステレオで出力される。
【０３９９】
ステップＳ２１２において、ＣＰＵ３１は、タッチ位置データの示す座標値が「ヘッドホン」の機能選択アイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「タッチ音」の機能選択アイコンの表示範囲内の値であるかどうかを判断する（ステップＳ２１６）。
【０４００】
ステップＳ２１６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「タッチ音」の機能選択アイコンの表示範囲内の値であると判断した場合には現在「ならす」設定であるかどうかを判断する（ステップＳ２１７）。
【０４０１】
ステップＳ２１７において、ＣＰＵ３１は、現在「ならす」設定であると判断した場合には、タッチ音をならさない設定に切替える（ステップＳ２１８）。
【０４０２】
そして、再びステップＳ２１１に戻る。
ステップＳ２１７において、ＣＰＵ３１は、現在「ならす」設定ではないと判断した場合には、タッチ音をならす設定に切替える（ステップＳ２１９）。
【０４０３】
ステップＳ２１６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「タッチ音」の機能選択アイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「バックライトの機能」の機能選択アイコンの表示範囲内の値であるかどうかを判断する（ステップＳ２２０）。
【０４０４】
ステップＳ２２０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「バックライト」の機能選択アイコンの表示範囲内の値であると判断した場合には現在「いつもオン」設定であるかどうかを判断する（ステップＳ２２１）。
【０４０５】
ステップＳ２２１において、ＣＰＵ３１は、現在「いつもオン」設定であると判断した場合には、自動オフ設定に切替える（ステップＳ２２２）。自動オフ設定に切り替えられることにより、一定時間ゲーム装置１を操作していないと判断された場合には、自動的にバックライトがオフされる処理が実行される。
【０４０６】
一方、ステップＳ２２１において、ＣＰＵ３１は、現在「いつもオン」設定ではないと判断した場合には、いつもオン設定に切替える（ステップＳ２２３）。そしてステップＳ２１１に戻る。
【０４０７】
一方、ステップＳ２２０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「バックライト」の機能選択アイコンの表示範囲内の値ではないと判断した場合には、タッチ位置データの示す座標値が「セーブデータの初期化」の機能選択アイコンの表示範囲内の値であるかどうかを判断する（ステップＳ２２４）。
【０４０８】
ステップＳ２２４において、ＣＰＵ３１は、タッチ位置データの示す座標値が「セーブデータの初期化」の機能選択アイコンの表示範囲内の値であると判断した場合には、録音データファイルおよび「お気に入り」に登録された内容の削除処理を実行する（ステップＳ２２５）。すなわち、保存用メモリ３４に保存された録音データファイルの削除処理等を実行する。
【０４０９】
ステップＳ２２４において、ＣＰＵ３１は、タッチ位置データの示す座標値が「セーブデータの初期化」の機能選択アイコン表示範囲内の値ではないと判断した場合には、タッチ位置データの示す座標値が「もどる」の機能選択アイコンの表示範囲内の値であるかどうかを判断する。
【０４１０】
ステップＳ２２６において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」の機能選択アイコンの表示範囲内の値であると判断した場合には、１つ前のサウンド選択画面１００に戻る。
【０４１１】
当該設定処理により、ユーザの趣向に従って、例えば、ヘッドホン１８を装着時の再生処理に関して、片耳用の場合には、ステレオ設定をモノラル設定に切替えることが可能である。当該切替設定により、ヘッドホンの形式に応じて適切な再生処理を選択することが可能である。なお、両耳用の場合においてもモノラル設定に切り替えることは当然可能である。
【０４１２】
＜マイク録音再生モード＞
次に、マイク録音再生モードについて説明する。
【０４１３】
図３６は、マイク録音再生モードにおけるサブルーチン処理を説明するフロー図である。
【０４１４】
図３６を参照して、ＣＰＵ３１は、マイク録音再生モードに移行した場合には、まず、マイクで録音して遊ぶときの録音データファイルリスト選択画面を表示する（ステップＳ２３０）。
【０４１５】
図３７は、本発明の実施の形態に従う録音データファイルリスト選択画面３００を説明する図である。
【０４１６】
図３７を参照して、下側ＬＣＤ１２の画面に録音データファイルリスト選択画面３００が表示されている場合が示されている。
【０４１７】
ユーザは、タッチペン２７等で下側ＬＣＤ１２の画面上にタッチして録音データファイルリストの中から任意の録音データファイルを選択することが可能である。なお、後述するが録音データファイルは、ユーザにより選択的に指定された表示色に設定されているものとする。ここで、録音データファイルリストの各録音データファイルは、保存用メモリ３４において、録音処理に用いるために予め設けられた複数のスロットのうちの１つずつに対応している。
【０４１８】
例えば、一例として、カーソル２９０が録音データファイルリスト選択画面３００の録音データファイルリスト３１０の一番左上に表示されている録音データファイルを選択しているものとする。例えば、タッチペン２７等で録音データファイルリスト３１０に含まれる録音データファイルにタッチすることにより、タッチした録音データファイルにカーソル２９０が移動して、カーソル２９０により指定された録音データファイルが選択状態となる。
【０４１９】
また、画面上の任意の録音データファイルにタッチして、タッチしたまま、すなわち、当該カーソル２９０により指定された録音データファイルの選択状態を維持したまま、他の任意の録音データファイルの位置に移動（スライド操作）させることにより、録音データファイルの位置がそれぞれ入れ替わるものとする。
【０４２０】
ここで、例えば、録音データファイル３１５については、録音データが上記のスロットに格納されていないファイルであるものとする。他のものについても同様である。一方、それ以外の録音データファイルについては、録音データが上記のスロットに格納されているファイルであるものとする。本例においては、一例として、１つのファイルにつき１０秒の音声信号の録音が可能であるものとする。
【０４２１】
また、ユーザは、音量設定アイコン２５０をタッチペン２７等で指定することによって、スピーカ等から出力される音量を設定することができる。当該処理については、上述したのと同様であるのでその詳細な説明は繰り返さない。
【０４２２】
また、ユーザは、「もどる」アイコン３２０を選択することによって、前の画面であるサウンド選択画面１００に戻ることができる。
【０４２３】
また、録音データファイルリスト選択画面３００において、録音データファイルを選択して、「あそぶ」アイコン２７０を選択することにより、再生処理が開始されるとともに、録音データ再生動作選択画面３０１が表示される。
【０４２４】
一方、録音データファイルリスト選択画面３００において、録音データが格納されていないファイルを選択した場合、当該「あそぶ」アイコン２７０は、「録音する」アイコン２７０＃に切り替わるものとする。そして、当該「録音する」アイコン２７０＃を選択することにより、後述する録音開始画面３０２が表示される。
【０４２５】
また、「消す」アイコン２７１をタッチペン２７等で選択することにより、現在選択されている録音データファイルを消去して、録音データが格納されていないファイルに設定することができる。
【０４２６】
また、録音データファイルの表示として、各ファイルの全体に対して含まれている録音データのデータ量が水位として表示されている。当該表示により、ユーザは、録音データファイルのデータ量を感覚的に認識することが可能となる。また、録音データファイルリスト３１０において、録音データファイルを示す形状が変化している場合が示されている。例えば、後述する音色調整アイコン２４２等による加工編集機能が実行されて、「うわがき」が選択された場合、すなわち、別の録音データに変更された場合には、加工編集に応じた録音データファイルの形状に変化するように表示処理される。
【０４２７】
当該表示により、ユーザは、録音データファイルが加工編集されたファイルであることを直感的に認識することが可能となり、ユーザの利便性に供する。
【０４２８】
図３８は、本発明の実施の形態に従う録音データ再生動作選択画面３０１を説明する図である。
【０４２９】
図３８（ａ）においては、下側ＬＣＤ１２において、録音データ再生動作選択画面３０１が表示されている場合が示されている。
【０４３０】
具体的には、ユーザは、タッチペン等により選択することにより録音データの再生動作等において音楽を変化させて動作させる機能を実行することができる。
【０４３１】
ここでは、選択機能アイコンとして、速度音程調整アイコン２４１、音色調整アイコン２４２、再生モード切替アイコン２１７および「うわがき」アイコン２８６が設けられている場合が示されている。
【０４３２】
ユーザは、上述した速度音程調整アイコン２４１を選択することにより再生スピードや音程を変える機能を実行することができる。
【０４３３】
また、ユーザは、音色調整アイコン２４２を選択することにより再生信号の周波数を変調したり、あるいはフィルタリング処理等を実行して別の音色に加工編集する機能を実行することができる。具体的には、図２１で説明したような音色調整アイコンを設けることも可能であるし、別の音色調整アイコンを設けることも可能である。
【０４３４】
また、ユーザは、再生動作コマンドアイコンとして、一時停止コマンドアイコン２８２を押下することにより再生中の録音データファイルを一時停止することが可能である。その際、一時停止コマンドアイコン２８２は、再生コマンドアイコン２８２＃に表示が切り替わる。また、再生動作コマンドアイコンとして、逆再生コマンドアイコン２８０も設けられている。逆再生コマンドアイコン２８０を選択すると逆再生処理が実行される。また、その際、逆再生コマンドアイコン２８０は、一時停止コマンドアイコン２８０＃に表示が切り替わる。当該コマンドアイコンとして、再生コマンド、逆再生コマンドの２つのアイコンが表示されており、選択されたアイコンは一時停止コマンドアイコンに切り替わる。したがって、ユーザは、再生動作および逆再生動作をタッチペン２７等によるワンアクションで切り替えることが可能である。
【０４３５】
すなわち、音楽データ（ここでは、一例として音楽データについて説明するが映像データでもよい）の再生インターフェースにおいて、２つのコマンドアイコン領域を設け（第１のコマンドアイコン領域および第２のコマンドアイコン領域）、第１のコマンドアイコン領域には逆再生コマンドアイコンまたは一時停止コマンドアイコンのいずれかを切替えて表示し、第２のコマンドアイコン領域には再生コマンドアイコンまたは一時停止コマンドアイコンのいずれかを切替えて表示する。
【０４３６】
より具体的には、以下に示される。
停止中：第１のコマンドアイコン領域に逆再生コマンドアイコンを表示し、第２のコマンドアイコン領域に再生コマンドアイコンを表示する。
【０４３７】
再生中：第１のコマンドアイコン領域に逆再生コマンドアイコンを表示し、第２のコマンドアイコン領域に一時停止コマンドアイコンを表示する。
【０４３８】
逆再生中：第１のコマンドアイコン領域に一時停止コマンドアイコンを表示し、第２のコマンドアイコン領域に再生コマンドアイコンを表示する。
【０４３９】
再生コマンドアイコン：タッチされると、音声データの順再生を開始する。
逆再生コマンドアイコン：タッチされると、音声データの逆再生を開始する。
【０４４０】
一時停止コマンドアイコン：タッチされると、音声データの再生を一時停止する。
なお、本例においては、一時停止する一時停止コマンドアイコンについて説明したが、一時停止ではなく停止する停止コマンドアイコンとすることも可能である。
【０４４１】
これにより、２つのコマンドアイコン領域を用いて、停止中、再生中、逆再生中のいずれの状態においても、再生、逆再生、停止のいずれへの移行もおこなうことができる。
【０４４２】
より一般的に言うと、３つの状態（第１状態、第２状態、第３状態）を取ることができる情報処理装置において、２つのボタン領域を設け、現在第１状態であるときには、第２状態への移行ボタンと第３状態への移行ボタンを表示する（ｉ）。そして、（ｉ）の状態から第２状態への移行ボタンを操作して第２状態へ移行したときには、第２状態への移行ボタンを第１状態への移行ボタンに変更して、第１状態への移行ボタンと第３状態への移行ボタンとを表示する（ｉｉ）。また、（ｉ）の状態から第３状態への移行ボタンを操作して第３状態に移行したときには、第３状態への移行ボタンを第１状態への移行ボタンに変更し、第２状態への移行ボタンと第１状態への移行ボタンとを表示する（ｉｉｉ）。また、（ｉｉ）の状態から、第１状態への移行ボタンを操作して第１状態に移行したときには（ｉ）の状態に戻る。また、（ｉｉｉ）の状態から、第１状態への移行ボタンを操作して第１状態に移行したときには（ｉ）の状態に戻る。また、（ｉｉ）の状態から第３状態への移行ボタンを操作して第３状態に移行したときには、第１状態への移行ボタンを第２状態への移行ボタンに変更して、第３状態への移行ボタンを第１状態への移行ボタンに変更して、第２状態への移行ボタンと第１状態への移行ボタンを表示する。また、（ｉｉｉ）の状態から、第２状態への移行ボタンを操作して第２状態に移行したときには、第２状態への移行ボタンを第１状態への移行ボタンに変更し、第１状態への移行ボタンを第３状態への移行ボタンに変更する。
【０４４３】
これにより、２つのボタン領域を用いて、３つの状態へのいずれも効率的に移行することができる。
【０４４４】
また、ユーザは、再生モード切替アイコン２１７＃を押下することにより録音データファイルリスト内の再生モードの切替を実行することが可能である。具体的には、再生中のデータを繰り返し再生する再生モード、順番に再生し、すべての再生が終わったら最初から繰り返す再生モード、順番に再生し、すべての再生が終わったら停止する再生モード、ランダムで再生する再生モード、設定した区間のみを繰り返し再生する再生モードを順番に切替えて実行することが可能である。
【０４４５】
また、ユーザは、「うわがき」アイコン２８６を押下することにより、例えば録音データファイルに、音色調整アイコン２８８を選択してフィルタリング処理等により加工編集した録音データファイルを上書き保存することが可能である。
【０４４６】
また、図３８（ｂ）においては、図３７の下側ＬＣＤ１２の画面上に表示されていた録音データファイルリスト３１０が上側ＬＣＤ２２の画面上に録音データファイル選択リスト画面３０１＃として表示されている場合が示されている。そして、録音データファイルリスト３１０＃に表示される録音データファイルについて方向入力ボタン１４Ａを操作することにより選択することができる。すなわち、図３７の下側ＬＣＤ１２の画面上において、タッチペン等により録音データファイルを選択（あそぶ押下）した後、図３８（ａ）の下側ＬＣＤ１２の画面上において、録音データ再生動作選択画面において、タッチペン等により選択した対象である録音データファイルの再生動作に対する処理をタッチペン等により選択し、上側ＬＣＤ２２の画面上においては、録音データファイルを方向入力ボタン１４Ａで選択することが可能である。
【０４４７】
そして、たとえば、方向入力ボタン１４Ａを用いて録音データファイルを選択して操作ボタン１４Ｂ〜１４Ｅのいずれかを押すことにより再生中の録音データファイルを選択した録音データファイルに切替えて再生動作を実行することが可能である。
【０４４８】
したがって、下側ＬＣＤ１２の再生動作選択画面３０１における処理と、上側ＬＣＤ２２の録音データファイル選択リスト画面３０１＃における処理とを並列に処理することが可能であるためユーザの利便性に供する。
【０４４９】
すなわち、２画面（または２つの表示領域）を有する情報処理装置において、少なくとも一方画面（本実施例では、下側ＬＣＤ１２）に対して接触検出手段（本実施例では、タッチパネル）が設けられる。そして、当該一方画面において、複数の選択肢のそれぞれを示すアイコン群（第１のアイコン群；実施例では、各録音データファイルを示すアイコン３１５群）を表示して、当該接触検出手段により、いずれかのアイコンを選択可能にする。そして、接触検出手段により当該複数のアイコンの中からいずれかのアイコンを選択した後は、当該第１のアイコン群の表示を他方画面（本実施例では、上側ＬＣＤ２２）に移すとともに、当該一方画面には、別のアイコン群（第２のアイコン群；実施例では、２４１、２４２）を表示し、当該接触検出手段により、第２のアイコン群の中からいずれかのアイコンを選択可能にする。なお、第１のアイコン群は、当該他方画面に移った後も、キースイッチ（方向キーであり、実施例では、十字キー１４Ａ）により当該第１のアイコン群から１つのアイコンを選択することが可能である。これにより、第１のアイコン群からの選択と第２のアイコン群からの選択とを並行しておこなうことができる。例えば、第１のアイコン群で第１の選択をおこない、また、第２のアイコン群で、当該第１の選択で選択されたアイコンに関連する選択をおこなうようにしてもよい（本実施例では、第１の選択で、処理対象のデータを選択し、第２の選択で、選択されたデータに対する処理内容を選択する）。この場合、第１のアイコン群に対して第１の選択をおこなった後、第２の選択の場面に移行した後であっても、第１のアイコン群に対する選択をキースイッチの操作により変更することができるから、第２の選択の場面に移行した後に、第１の選択を並行してやり直すことができて利便性が向上する。
【０４５０】
再び、図３６を参照して、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２３１）。
【０４５１】
ステップＳ２３１において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断される場合には、次にタッチ位置データの示す座標値が録音データファイルリスト３１０の表示範囲内の値かどうかを判断する（ステップＳ２３２）。
【０４５２】
ステップＳ２３２において、ＣＰＵ３１は、タッチ位置データの示す座標値が録音データファイルリスト３１０の表示範囲内であると判断した場合には、次にタッチ位置に応じて録音データファイルを選択表示する（ステップＳ２３３）。
【０４５３】
そして、ＣＰＵ３１は、録音データファイルに応じて機能アイコンボタンを変更表示する（ステップＳ２３４）。そして、再びステップＳ２３１に戻る。具体的には、カーソルが録音データファイルを選択表示している場合には、「あそぶ」アイコン２７０が表示され、カーソルが録音されていないファイルを選択表示している場合には、「録音する」アイコン２７０＃が表示される。
【０４５４】
ステップＳ２３２において、ＣＰＵ３１は、タッチ位置データの示す座標値が録音ファイルリスト３１０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値かどうかを判断する（ステップＳ２３５）。
【０４５５】
ステップＳ２３５において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であると判断した場合には、音量設定処理を実行する（ステップＳ２３６）。音量設定処理については上述したのでその詳細な説明は繰り返さない。
【０４５６】
一方、ステップＳ２３５において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「あそぶ」アイコン２７０の表示範囲内の値かどうかを判断する（ステップＳ２３７）。
【０４５７】
ステップＳ２３７において、ＣＰＵ３１は、タッチ位置データの示す座標値が「あそぶ」アイコン２７０の表示範囲内の値であると判断した場合には、録音データファイル再生処理を実行する（ステップＳ２３７＃）。録音データファイル再生処理については後述する。
【０４５８】
一方、ステップＳ２３７において、ＣＰＵ３１は、タッチ位置データの示す座標値が「あそぶ」アイコン２７０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「消す」アイコン２７１の表示範囲内の値であるかどうかを判断する（ステップＳ２３８）。
【０４５９】
ステップＳ２３８において、ＣＰＵ３１は、タッチ位置データの示す座標値が「消す」アイコン２７１の表示範囲内の値であると判断した場合には、録音データファイルの消去処理を実行する（ステップＳ２３９）。
【０４６０】
ステップＳ２３８において、ＣＰＵ３１は、タッチ位置データの示す座標値が「消す」アイコン２７１の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「録音する」アイコン２７０＃の表示範囲内の値であるかどうかを判断する（ステップＳ２４０）。
【０４６１】
ステップＳ２４０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「録音する」アイコン２７０＃の表示範囲内の値であると判断した場合には、録音データファイル作成処理を実行する（ステップＳ２４１）。録音データファイル作成処理については後述する。
【０４６２】
ステップＳ２４０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「録音する」アイコン２７０＃の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「もどる」アイコン３２０の表示範囲内の値であるかどうかを判断する（ステップＳ２４２）。
【０４６３】
ステップＳ２４２において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン３２０の表示範囲内の値ではないと判断した場合には再びステップＳ２３１に進む。
【０４６４】
一方、ステップＳ２４２において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン３２０の表示範囲内の値であると判断した場合には、図３に示すサウンド選択画面１００が表示される。
【０４６５】
図３９は、録音データファイル再生処理のサブルーチン処理を説明する図である。
図３９を参照して、ステップＳ２３７において、ＣＰＵ３１は、タッチ位置データの示す座標値が「あそぶ」アイコン表示範囲内の値であると判断した場合には、次に選択された録音データファイルの再生処理を開始する（ステップＳ２５０）。
【０４６６】
そして、次に、ＣＰＵ３１は、上側ＬＣＤ２２に録音データファイル選択リスト画面３０１＃を表示するとともに、下側ＬＣＤ１２に再生動作選択画面３０１を表示する（ステップＳ２５１）。
【０４６７】
そして、次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２５２）。
【０４６８】
ステップＳ２５２において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力がないと判断した場合には、次に方向入力ボタン１４Ａによる操作があるかどうかを判断する（ステップＳ２６４）。
【０４６９】
ステップＳ２６４において、ＣＰＵ３１は、方向入力ボタン１４Ａによる操作があると判断した場合には、方向入力ボタン１４Ａの操作に応じて録音データファイル選択リスト画面３０１＃における選択されている録音データファイルを示すカーソル位置のスクロール表示処理を実行する（ステップＳ２６５）。
【０４７０】
一方、ステップＳ２６４において、ＣＰＵ３１は、方向入力ボタン１４Ａによる操作がないと判断した場合には、再び、ステップＳ２５２に戻る。
【０４７１】
そして、ＣＰＵ３１は、次に所定ボタンの押下があるかどうかを判断する（ステップＳ２６６）。
【０４７２】
ステップＳ２６６において、ＣＰＵ３１は、所定ボタンの押下がある場合には、カーソル位置により選択されている録音データファイルの再生を開始する（ステップＳ２５０）。
【０４７３】
一方、ＣＰＵ３１は、ステップＳ２６６において、所定ボタンの押下がない場合には再びステップＳ２５２に戻る。ここで、所定ボタンは、操作ボタン１４Ｂ〜１４Ｅのいずれかに設定されているものとする。
【０４７４】
一方、ステップＳ２５２において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断した場合には、次にタッチ位置データが示す座標値が再生タイムバー２５１の表示範囲内の値であるかどうか判断する（ステップＳ２５３）。
【０４７５】
ステップＳ２５３において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生タイムバー２５１の表示範囲内の値であると判断した場合には、次にタッチ位置に応じた時間から録音データファイルの再生処理を実行する（ステップＳ２５４）。
【０４７６】
ステップＳ２５４において、ＣＰＵ３１は、次にタッチ位置に応じた再生タイムバー２５１のスライダ位置の移動処理を実行する（ステップＳ２５５）。
【０４７７】
ステップＳ２５３において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生タイムバー２５１の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であるかどうかを判断する（ステップＳ２５６）。
【０４７８】
ステップＳ２５６において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値であると判断した場合には、音量設定処理を実行する（ステップＳ２５７）。音量設定処理については上述したのでその詳細な説明は繰り返さない。
【０４７９】
ステップＳ２５６において、ＣＰＵ３１は、タッチ位置データの示す座標値が音量設定アイコン２５０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が再生動作コマンドアイコンの表示範囲内の値であるかどうかを判断する（ステップＳ２５８）。
【０４８０】
ステップＳ２５８において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生動作コマンドアイコンの表示範囲内の値であると判断した場合には、再生動作コマンドに対応した機能を実行する（ステップＳ２５９）。
【０４８１】
そして、次に再生動作コマンドの表示を切替える（ステップＳ２６０）。
そして、再び、ステップＳ２５２に戻る。
【０４８２】
ステップＳ２５８において、ＣＰＵ３１は、タッチ位置データの示す座標値が再生動作コマンドアイコンの表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が選択機能アイコン表示範囲内の値であるかどうかを判断する（ステップＳ２６１）。
【０４８３】
ステップＳ２６１において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコン表示範囲内の値であると判断した場合には、選択機能アイコンに対応した機能を実行する（ステップＳ２６２）。
【０４８４】
ステップＳ２６１において、ＣＰＵ３１は、タッチ位置データの示す座標値が選択機能アイコン表示範囲内の値ではないと判断した場合には、タッチ位置の示す座標値が「もどる」アイコン２１３の表示範囲内の値であるかどうかを判断する。
【０４８５】
ステップＳ２６３において、ＣＰＵ３１は、タッチ位置データの示す座標値が「もどる」アイコン２１３の表示範囲内の値ではあると判断した場合には、前の画面である録音データファイルリスト選択画面３００を表示する（ステップＳ２３０）。
【０４８６】
一方、ステップＳ２６３において、ＣＰＵ３１は、タッチ位置の示す座標値が「もどる」アイコン２１３の表示範囲内の値ではないと判断した場合にはステップＳ２５２に戻る。
【０４８７】
図４０，図４２は、録音データファイル作成処理のサブルーチン処理を説明するフロー図である。
【０４８８】
上述したように、本例においては、保存用メモリ３４に録音処理に用いられる複数のスロットが予め設けられているものとする。
【０４８９】
図４０を参照して、まず、ＣＰＵ３１は、録音開始画面３０２を表示する（ステップＳ２７０）。
【０４９０】
図４１は、本発明の実施の形態に従う録音開始画面３０２を説明する図である。
図４１を参照して、録音開始画面３０２において、録音コマンドアイコン３１０が設けられている。また、「やめる」アイコン３１５が設けられている。録音コマンドアイコン３１０を押下することにより録音が開始される。また、録音が開始された後、録音コマンドアイコン３１０は、停止コマンドアイコン３１０＃に表示が切り替わるものとする。そして、停止コマンドアイコン３１０＃が押下されることにより録音が停止する。また、「やめる」アイコン３１５を押下することにより、前の画面である録音データファイルリスト選択画面３００に戻るものとする。
【０４９１】
再び、図４０を参照して、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２７０＃）。
【０４９２】
次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断した場合には、次にタッチ位置データの示す座標値が録音コマンドアイコン表示範囲内の値であるかどうかを判断する（ステップＳ２７１）。
【０４９３】
ステップＳ２７１において、ＣＰＵ３１は、タッチ位置データの示す座標値が録音コマンドアイコン３１０の表示範囲内の値であると判断した場合には、次にマイク入力音量がしきい値以上であるかどうかを判断する（ステップＳ２７２）。
【０４９４】
ＣＰＵ３１は、マイク入力音量がしきい値以上であると判断した場合には、次に録音処理を開始する（ステップＳ２７３）。
【０４９５】
そして、次に、ＣＰＵ３１は、録音コマンドの表示切替を実行する（ステップＳ２７４）。具体的には、停止コマンドアイコン３１０＃を表示する。
【０４９６】
そして、次に、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２７５）。
【０４９７】
ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断した場合には、タッチ位置データの示す座標値が停止コマンドアイコン３１０＃の表示範囲内の値であるかどうかを判断する（ステップＳ２７６）。
【０４９８】
ステップＳ２７６において、ＣＰＵ３１は、タッチ位置データの示す座標値が停止コマンドアイコン３１０＃の表示範囲内の値であると判断した場合には、録音処理を終了する（ステップＳ２７７）。そして、「Ｄ」に進む。
【０４９９】
図４２を参照して、ステップＳ２７７において、ＣＰＵ３１は、録音処理が終了した場合には、次に、次に録音データファイルを保存する（ステップＳ２９０）。具体的には、ＣＰＵ３１は、メモリ制御回路３３を介して録音データファイルを保存用データメモリ３４の指定されたスロットに保存する。
【０５００】
そして、次に、ＣＰＵ３１は、録音データファイル色指定画面を表示する（ステップＳ２９１）。
【０５０１】
図４３は、本発明の実施の形態に従う録音データファイル色指定画面３０３を説明する図である。
【０５０２】
図４３を参照して、本発明の実施の形態に従う録音データファイル色指定画面３０３において、「録音できましたこの音声であそべます」が表示されている場合が示されている。そして、色指定範囲３２０が設けられ、赤、橙、黄色、緑、青、紺の色指定選択アイコン３２１〜３２６が設けられる。ユーザは、いずれかの色指定アイコンにタッチペン２７等を使ってタッチすることにより指定することができる。当該指定された色により指定されたスロットに対応する録音データファイルの表示色が登録される。また、「キャンセル」アイコン３３０を押下することにより、録音データファイルが削除されて、録音データファイルリスト選択画面３００に戻る。
【０５０３】
再び、図４２を参照して、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があるかどうかを判断する（ステップＳ２９２）。
【０５０４】
ステップＳ２９２において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力があると判断した場合には、次にタッチ位置データの示す座標値が色指定範囲内の値かどうかを判断する（ステップＳ２９３）。
【０５０５】
ステップＳ２９３において、ＣＰＵ３１は、タッチ位置データの示す座標値が色指定範囲内の値であると判断した場合には、指定された表示色を登録する（ステップＳ２９４）。そして、ＣＰＵ３１は、録音データファイルリスト選択画面３００を表示する。その際に、選択された録音データファイルは、指定された表示色で表示される。
【０５０６】
一方、ステップＳ２９３において、ＣＰＵ３１は、タッチ位置データの示す座標値が色指定範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「キャンセル」アイコン３３０の表示範囲内の値であるかどうかを判断する（ステップＳ２９５）。
【０５０７】
ステップＳ２９５において、ＣＰＵ３１は、タッチ位置データの示す座標値が「キャンセル」アイコン３３０の表示範囲内の値ではないと判断した場合には、ステップＳ２９２に戻る。
【０５０８】
一方、ステップＳ２９５において、ＣＰＵ３１は、タッチ位置データの示す座標値が「キャンセル」アイコン３３０の表示範囲内の値であると判断した場合には、指定したスロットに対応する録音データファイルを削除する（ステップＳ２９６）。
【０５０９】
そして、ＣＰＵ３１は、録音データファイルリスト選択画面３００を表示する。その際に、選択されたファイルは、録音データが格納されていないファイルとして表示される。
【０５１０】
再び、図４０を参照して、ステップＳ２７６において、ＣＰＵ３１は、タッチ位置データの示す座標値が停止コマンドアイコン３１０＃の表示範囲内の値ではないと判断した場合には、ステップＳ２７５に戻る。
【０５１１】
ステップＳ２７５において、ＣＰＵ３１は、タッチパネル１３からタッチ位置データの入力がない場合には録音データはスロットに保存可能な容量に達したかどうかを判断する（ステップＳ２７８）。
【０５１２】
ステップＳ２７８において、ＣＰＵ３１は、録音データがスロットに保存可能な容量に達しないと判断した場合には再びステップＳ２７５に戻る。
【０５１３】
そして、ステップＳ２７８において、ＣＰＵ３１は、録音データがスロットに保存可能な容量に達したと判断した場合には録音処理を終了する（ステップＳ２７９）。そして、図４２のステップＳ２９０に進む。後の処理については、上述したのと同様である。
【０５１４】
一方、ステップＳ２７１において、ＣＰＵ３１は、タッチ位置データの示す座標値が録音コマンドアイコン３１０の表示範囲内の値ではないと判断した場合には、次にタッチ位置データの示す座標値が「やめる」アイコン３１５の表示範囲内の値であるかどうかを判断する。
【０５１５】
ステップＳ２８０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「やめる」アイコン３１５の表示範囲内の値であると判断した場合には、ＣＰＵ３１は、図３７で説明した録音データファイルリスト選択画面３００を表示する。
【０５１６】
一方、ステップＳ２８０において、ＣＰＵ３１は、タッチ位置データの示す座標値が「やめる」アイコン３１５の表示範囲内の値ではないと判断した場合には、ステップＳ２７０＃に進む。
【０５１７】
当該処理により、ユーザは、自由に本体のマイクで録音した録音データファイルを作成して、作成した録音データファイルを用いて再生することが可能である。また、作成した録音データファイルを図７で説明した録音データ選択アイコン２４４を選択することにより表示して、同様の方式に従って音声録音した録音データファイルを効果音としてスピーカから出力する機能を実行することも可能である。
【０５１８】
なお、本例においては、一例として、ゲーム装置１に内蔵されている保存用メモリ３４に録音データファイルを保存するスロットを設けて格納する場合について説明したが、当該録音データファイルを保存用メモリ３４に限られず、例えば、ユーザの操作指示に従ってＳＤカード等のメモリカードに保存するようにすることも可能である。
【０５１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０５２０】
【図１】この発明の実施の形態に従うゲーム装置１の外観図である。
【図２】この発明の実施の形態に従うゲーム装置１の内部構成の一例を示すブロック図である。
【図３】本発明の実施の形態に従うゲーム装置１におけるサウンド機能におけるサウンド選択画面１００の一例を示す図である。
【図４】本発明の実施の形態に従う音楽再生フォルダリスト選択画面２００を説明する図である。
【図５】本発明の実施の形態に従う別の音楽再生フォルダリスト選択画面２０１を説明する図である。
【図６】本発明の実施の形態に従うミュージックファイル選択画面２０２を説明する図である。
【図７】本発明の実施の形態に従う再生動作選択画面２０３を説明する図である。
【図８】本発明の実施の形態に従うゲーム装置１における機能選択に係る処理を説明するフロー図である。
【図９】図８における選択機能モード移行処理のサブルーチン処理を説明するフロー図である。
【図１０】音楽再生モードにおけるサブルーチン処理を説明するフロー図である。
【図１１】ＳＤカード内のフォルダ検索処理のサブルーチン処理を説明するフロー図である。
【図１２】フォルダリスト生成のサブルーチン処理を説明するフロー図である。
【図１３】フォルダ名判定処理のサブルーチン処理を説明するフロー図である。
【図１４】フォルダ検索処理を説明する具体例の一例を説明する図である。
【図１５】ミュージックファイル選択処理のサブルーチン処理を説明するフロー図である。
【図１６】ミュージックファイル再生処理のサブルーチン処理を説明する図である。
【図１７】音量設定アイコン２５０を拡大した図である。
【図１８】本発明の実施の形態に従う音量設定処理のサブルーチン処理を説明するフロー図である。
【図１９】音量設定アイコンの別の例を説明する図である。
【図２０】速度音程調整アイコン２４１を選択することにより再生スピードや音程を変える機能を説明する図である。
【図２１】音色調整アイコン２４２を選択することにより再生信号の周波数を変調したり、あるいはフィルタリング処理等を実行して別の音色に変える機能を説明する図である。
【図２２】効果音選択アイコン２３２，２３４を選択することにより、Ｒボタン１４ＪおよびＬボタン１４Ｉをユーザが操作したときにスピーカ等から出力される効果音を変更する場合を説明する図である。
【図２３】本発明の実施の形態に従うビジュアライザ表示処理を説明する図である。
【図２４】ビジュアライザ表示処理のサブルーチン処理を説明するフロー図である。
【図２５】別のビジュアライザ表示画面を説明する図である。
【図２６】さらに別のビジュアライザ表示画面を説明する図である。
【図２７】本発明の実施の形態に従うヘッドホンが検知された場合のフローを説明する図である。
【図２８】ゲーム装置１を折畳み位置に折畳んだ場合におけるスリープ処理について説明するフロー図である。
【図２９】スリープ音楽再生モードのサブルーチン処理を説明するフロー図である。
【図３０】本発明の実施の形態に従う自動録音モードを説明するフロー図である。
【図３１】本発明の実施の形態に従う録音処理のサブルーチン処理を説明するフロー図である。
【図３２】録音データ保存処理のサブルーチン処理を説明するフロー図である。
【図３３】本発明の実施の形態に従う自動再生モードのフロー図である。
【図３４】本発明の実施の形態に従う設定処理のサブルーチン処理を説明するフロー図である。
【図３５】本発明の実施の形態に従う設定画面２０８を説明する図である。
【図３６】マイク録音再生モードにおけるサブルーチン処理を説明するフロー図である。
【図３７】本発明の実施の形態に従う録音データファイルリスト選択画面３００を説明する図である。
【図３８】録音データ再生動作選択画面３０１を説明する図である。
【図３９】録音データファイル再生処理のサブルーチン処理を説明する図である。
【図４０】録音データファイル作成処理のサブルーチン処理（その１）を説明するフロー図である。
【図４１】本発明の実施の形態に従う録音開始画面３０２を説明する図である。
【図４２】録音データファイル作成処理のサブルーチン処理（その２）を説明するフロー図である。
【図４３】本発明の実施の形態に従う録音データファイル色指定画面３０３を説明する図である。
【図４４】本発明の実施の形態に従うお気に入りフォルダ選択画面２０９を説明する図である。
【符号の説明】
【０５２１】
１  ゲーム装置、１１  下側ハウジング、１２  下側ＬＣＤ、１３  タッチパネル、１４Ａ〜１４Ｋ  操作ボタン、１５Ａ  第１ＬＥＤ、１５Ｂ  第２ＬＥＤ、１５Ｃ  第３ＬＥＤ、１６  マイクロフォン用孔、１８  ヘッドホン、１９  プラグ、２１  上側ハウジング、２２  上側ＬＣＤ、２３  内側カメラ、２４  音抜き孔、２５  外側カメラ、２６  第４ＬＥＤ、２７  タッチペン、２８，２９  メモリカード、３２  メインメモリ、３３  メモリ制御回路、３４  保存用データメモリ、３５  プリセットデータ用メモリ、３６，３７  メモリカードＩ／Ｆ、３８  無線通信モジュール、３９  ローカル通信モジュール、４１  電源回路、４２  インターフェース回路（Ｉ／Ｆ回路）、４３  マイク、４４，４６  アンプ、４５  右側スピーカ、４７  左側スピーカ、５０  折畳位置検出センサ、５２  タッチパネル制御回路、５４  音声入力制御回路、５６  音声出力制御回路、５８  出力レベル検知回路、５９  ヘッドホン検知回路、６０  ヘッドホン用アンプ、６２  ジャック。
【図１】
2010082336.tif 000003
【図２】
2010082336.tif 000004
【図３】
2010082336.tif 000005
【図４】
2010082336.tif 000006
【図５】
2010082336.tif 000007
【図６】
2010082336.tif 000008
【図７】
2010082336.tif 000009
【図８】
2010082336.tif 000010
【図９】
2010082336.tif 000011
【図１０】
2010082336.tif 000012
【図１１】
2010082336.tif 000013
【図１２】
2010082336.tif 000014
【図１３】
2010082336.tif 000015
【図１４】
2010082336.tif 000016
【図１５】
2010082336.tif 000017
【図１６】
2010082336.tif 000018
【図１７】
2010082336.tif 000019
【図１８】
2010082336.tif 000020
【図１９】
2010082336.tif 000021
【図２０】
2010082336.tif 000022
【図２１】
2010082336.tif 000023
【図２２】
2010082336.tif 000024
【図２３】
2010082336.tif 000025
【図２４】
2010082336.tif 000026
【図２５】
2010082336.tif 000027
【図２６】
2010082336.tif 000028
【図２７】
2010082336.tif 000029
【図２８】
2010082336.tif 000030
【図２９】
2010082336.tif 000031
【図３０】
2010082336.tif 000032
【図３１】
2010082336.tif 000033
【図３２】
2010082336.tif 000034
【図３３】
2010082336.tif 000035
【図３４】
2010082336.tif 000036
【図３５】
2010082336.tif 000037
【図３６】
2010082336.tif 000038
【図３７】
2010082336.tif 000039
【図３８】
2010082336.tif 000040
【図３９】
2010082336.tif 000041
【図４０】
2010082336.tif 000042
【図４１】
2010082336.tif 000043
【図４２】
2010082336.tif 000044
【図４３】
2010082336.tif 000045
【図４４】
2010082336.tif 000046