(57)【要約】      （修正有）【課題】楽曲の内容を示す画像を楽曲ファイルのアイコンとして表示する。【解決手段】サムネイル生成手段１２は、楽曲ファイルのうち、その楽曲の一部の情報から、その一部の楽譜を示すサムネイル画像を生成する。アイコン設定手段１３は、サムネイル生成手段１２により生成されたサムネイル画像を、その楽曲ファイルを示すアイコンとして設定し、表示装置１４に一覧表示する。また、アイコンが選択されると、アイコンにより示される楽曲ファイルを用いて楽曲を再生する楽曲再生手段１６を有する。【選択図】図２
2014229096.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の演奏を示す情報により構成される楽曲ファイルのうち当該楽曲の一部の情報から、当該一部の楽譜を示すサムネイル画像を示すサムネイル画像データを生成するサムネイル生成手段と、
前記生成手段により生成されたサムネイル画像データにより示されるサムネイル画像を、当該楽曲ファイルを示すアイコンとして設定するアイコン設定手段と、
複数の楽曲ファイルについて前記アイコン設定手段により設定された前記アイコンを、表示手段に一覧表示させる表示制御手段と
を有する情報処理装置。
【請求項２】
前記楽曲ファイルは、前記楽曲の所定の区間を示すマーカーを含み、
前記サムネイル生成手段は、前記楽曲ファイルのうち前記マーカーを参照して特定された部分の情報から前記サムネイル画像を生成する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アイコンが選択されると、当該アイコンにより示される楽曲ファイルを用いて楽曲を再生する楽曲再生手段を有する
ことを特徴とする請求項１または２に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、楽曲ファイルの情報を表示する技術に関する。
【背景技術】
【０００２】
ファイルシステムを扱うためのファイル管理プログラムが知られている。ファイル管理プログラムにおいては、ファイルはアイコンにより示される。静止画および動画の画像ファイルのアイコンとしてサムネイル画像を用いることが知られている。この場合、静止画のファイルならその内容、動画のファイルならその一画面の内容をサムネイル化して、アイコンとする技術が知られている。
【０００３】
また、ファイル管理プログラムにおける表示とは別の技術として、特許文献１は、電子楽器において楽曲の再生中に印刷指示があると、ガイド表示画面のサムネイルを複数配置した画像を印刷することを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２６４１５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
楽曲などの情報を構成要素とする楽曲ファイルについては、内容が視覚的なものでないために、上述の画像ファイルや動画ファイルの場合と同じ技術を用いても、ファイル内容を把握できるアイコンを生成することはできない。また、特許文献１は、ある楽曲に関するガイド表示画面をサムネイル印刷する技術に関するものであり、例えば複数ファイルの情報を一覧表示するファイル管理プログラムとは全く構成が異なる。
これに対し本発明は、楽曲の内容を示す画像を楽曲ファイルのアイコンとして用いる技術を提供する。
【課題を解決するための手段】
【０００６】
本発明は、楽曲の演奏を示す情報により構成される楽曲ファイルのうち当該楽曲の一部の情報から、当該一部の楽譜を示すサムネイル画像を生成するサムネイル生成手段と、前記生成手段により生成されたサムネイル画像を、当該楽曲ファイルを示すアイコンとして設定するアイコン設定手段と、複数の楽曲ファイルについて前記アイコン設定手段により設定された前記アイコンを、表示手段に一覧表示させる表示制御手段とを有する情報処理装置を提供する。
【０００７】
前記楽曲ファイルは、前記楽曲の所定の区間を示すマーカーを含み、前記サムネイル生成手段は、前記楽曲ファイルのうち前記マーカーを参照して特定された部分の情報から前記サムネイル画像を生成してもよい。
【０００８】
この情報処理装置は、前記アイコンが選択されると、当該アイコンにより示される楽曲ファイルを用いて楽曲を再生する楽曲再生手段を有してもよい。
【発明の効果】
【０００９】
本発明によれば、楽曲の内容を示す画像を楽曲ファイルのアイコンとして用いることができる。
【図面の簡単な説明】
【００１０】
【図１】情報処理装置１のハードウェア構成を示す図。
【図２】一実施形態に係る情報処理装置１の機能構成を示す図。
【図３】情報処理装置１の動作を示すフローチャート。
【図４】ファイル管理プログラムの画面を例示する図。
【図５】ファイル管理プログラムの画面の別の例を示す図。
【発明を実施するための最良の形態】
【００１１】
１．構成
図１は、一実施形態に係る情報処理装置１のハードウェア構成を示す図である。情報処理装置１は、例えばパーソナルコンピュータである。情報処理装置１は、ＣＰＵ１０１と、メモリ１０２と、記憶装置１０３と、通信部１０４と、入力装置１０５と、表示装置１０６とを有する。ＣＰＵ１０１は、情報処理装置１の各ハードウェア要素を制御する制御装置である。メモリ１０２は、ＣＰＵ１０１がプログラムを実行する際のワークエリアとして機能する記憶装置である。記憶装置１０３は、データおよびプログラムを記憶する記憶装置、例えばＨＤＤ（Hard Disk Drive）またはフラッシュメモリを含む。この例で、記憶装置１０３は、ファイルを管理するためのファイル管理プログラムを記憶している。ファイル管理プログラムは、楽曲ファイルのアイコンを設定するためのアイコン設定プログラム、および楽曲を再生するための再生プログラムを、サブプログラム（モジュール）として含んでいる。通信部１０４は、ネットワーク（例えばインターネット）を介して他の装置と通信する装置であり、例えばネットワークカードを含む。入力装置１０５は、ユーザの指示をＣＰＵ１０１に入力する装置であり、例えば、キーボードおよびポインティングデバイス（例えばマウス、タッチスクリーン等）の少なくとも一方を含む。表示装置１０６は、情報（例えば文字および画像の少なくとも一方）を表示する装置であり、例えば、液晶ディスプレイを含む。
【００１２】
図２は、情報処理装置１の機能構成を示す図である。情報処理装置１においては、楽曲ファイルを示すアイコンとして、その楽曲の楽譜のサムネイル画像が用いられる。情報処理装置１は、記憶手段１１と、サムネイル生成手段１２と、アイコン設定手段１３と、表示手段１４と、表示制御手段１５と、楽曲再生手段１６とを有する。
【００１３】
記憶手段１１は、少なくとも１つの楽曲ファイルを記憶する。楽曲ファイルは、楽曲の演奏（内容）を示す情報により構成されるファイルである。より詳細には、楽曲ファイルは、時間情報およびイベント（例えば音のオンオフ）を示す情報を含む。具体的には、楽曲ファイルは、例えばスタンダードＭＩＤＩ（Musical Instrument Digital Interface）ファイル（ＳＭＦ）である。楽曲ファイルは、例えば、ネットワーク上のサーバから取得され、記憶手段１１に記憶される。
【００１４】
サムネイル生成手段１２は、楽曲ファイルのうち、その楽曲の一部の情報から、その一部の楽譜を示すサムネイル画像を示すサムネイル画像データを生成する。なお、ここでいう「サムネイル画像」とは、所定の限られたサイズ（通常の画像よりも小さいサイズ）を有する画像を意味し、元画像（通常の画像）を縮小したものに特に限定されない。
【００１５】
アイコン設定手段１３は、サムネイル生成手段１２により生成されたサムネイル画像データにより示されるサムネイル画像を、その楽曲ファイルを示すアイコンとして設定する。表示手段１４は、情報を表示する。表示制御手段１５は、複数の楽曲ファイルについてアイコン設定手段１３により設定されたアイコンを、表示手段１４に一覧表示させる。楽曲再生手段１６は、あるアイコンが選択されると、そのアイコンにより示される楽曲ファイルを用いて楽曲を再生する。
【００１６】
この例では、ＣＰＵ１０１がアイコン設定プログラムおよび再生プログラムを実行することにより、図１に示す機能が実装される。記憶装置１０３は、記憶手段１１の一例である。ファイル管理プログラムを実行しているＣＰＵ１０１は、サムネイル生成手段１２、アイコン設定手段１３、表示制御手段１５および楽曲再生手段１６の一例である。表示装置１０６は、表示手段１４の一例である。
【００１７】
２．動作
図３は、情報処理装置１の動作を示すフローチャートである。図３のフローは、例えば、ファイル管理プログラムの起動が指示されたこと（または、ファイル管理プログラムにおいてファイルの一覧表示が指示されたこと）を契機として開始される。
【００１８】
ステップＳ１０１において、情報抽出手段は、楽曲ファイルから一部の情報を抽出する。ここでは、情報抽出手段は、楽曲ファイルにおいてマーカーが指定された区間を抽出する。マーカーは、ある時間ごとに区切られた所定の区間（例えば、イントロ、Ａメロ、Ｂメロ、サビ等）を示す情報であり、例えばＳＭＦにおいては、マーカーのメタイベントとして記載されている。情報抽出手段は、楽曲ファイルから、指定された部分（例えば「サビ」）をマーカーを参照して特定し、特定された部分から楽曲の所定の長さ（例えば１小節分）に相当する情報（時間情報およびイベント）を読み出す。なお、抽出される情報は、システムにより自動で指定されてもよいし、ユーザにより指定されてもよい（すなわちマーカーの指定は、システムにより自動で行われてもよいし、ユーザにより行われてもよい）。
【００１９】
なお、楽曲ファイルが複数のトラック（パート）の情報を含んでいる場合、情報抽出手段は、このうち、特定のトラック、例えば主旋律に相当するトラックにおいて、指定された部分の情報を抽出する。また、指定された部分を楽曲ファイルから抽出できない場合（例えば、その楽曲ファイルにマーカーが付加されていない場合）、情報抽出手段は、所定の部分（例えば楽曲ファイルの冒頭１小節）を抽出する。なお、情報抽出手段はサムネイル生成手段１２が備えていてもよいし、サムネイル生成手段１２とは別に備えていてもよい。
【００２０】
ステップＳ１０２において、サムネイル生成手段１２は、読み出した情報から、楽譜のサムネイル画像を示すサムネイル画像データを生成する。ここでいう楽譜は、音楽を記号化するものであればどのような形式のものでもよく、例えば、五線譜、タブ譜、図形楽譜（例えばピアノロール）とすればよい。これらのうちどの形式の楽譜を用いるかは、あらかじめ決められている。別の例で、楽曲ファイルが複数のトラックの情報を含んでいる場合に、ステップＳ１０１で情報が抽出されるトラックに応じた形式の楽譜が用いられてもよい。例えば、ギターの演奏を示すトラックから情報が抽出された場合にはタブ譜が用いられ、ピアノの演奏を示すトラックから情報が抽出された場合にはピアノロールが用いられてもよい。
【００２１】
サムネイル画像データの生成は、具体的には、例えば以下のように行われる。サムネイル生成手段１２は、読み出した時間情報およびイベントに基づいて、楽譜の形式に適合したデータを生成する。例えば五線譜が用いられる場合、サムネイル生成手段１２は、読み出した時間情報およびイベントを用いて、五線譜上の音符の画像を示す画像データを生成する。時間情報およびイベント（ＭＩＤＩデータ）と音符との対応関係は、例えば記憶装置１０３に記憶されているテーブルまたは関数により示される。また、記憶装置１０３は、サムネイル画像を生成するためのパーツ（部品）となる画像のデータを記憶している。このデータは、例えば一音ずつの音符を示している。サムネイル生成手段１２は、変換された音符を示すデータを抽出し、抽出したデータを組み合わせてサムネイル画像データを生成する。
【００２２】
この例で、サムネイル画像のサイズはファイル管理プログラムにより決められている。ファイル管理プログラムにおいて用いられるサムネイル画像は、大、中、および小など、複数の選択肢の中からユーザにより指定されたまたはシステムにより自動的に決められたサイズを有する。なお、ユーザによるサムネイル画像のサイズの指定は、例えば入力装置１０５を介して入力される。サムネイル生成手段１２は、ステップＳ１０１において読み出した情報から、決められたサイズのサムネイル画像を示すサムネイル画像データを生成する。別の例で、サムネイル生成手段１２は、ステップＳ１０１において読み出した情報から、最大サイズに相当するサムネイル画像を示すサムネイル画像データを生成し、このサムネイル画像データから得られる最大サイズのサムネイル画像を縮小して、決められたサイズのサムネイル画像を示すサムネイル画像データを生成してもよい。この場合において、サムネイル生成手段１２は、最大サイズに相当するサムネイル画像を示すサムネイル画像データを記憶装置１０３に一時記憶（キャッシュ）してもよい。最大サイズに相当するサムネイル画像データを一時記憶しておけば、サムネイル画像のサイズの指定が変更された場合でも、より迅速に、サイズ変更後のサムネイル画像を示すサムネイル画像データを生成することができる。
【００２３】
ステップＳ１０３において、アイコン設定手段１３は、生成したサムネイル画像データにより示されるサムネイル画像を、その楽曲ファイルを示すアイコンとして設定する。すなわち、アイコン設定手段１３は、生成したサムネイル画像を、その楽曲ファイルを示すアイコンを記憶する記憶領域に記憶する。なお、ステップＳ１０１〜Ｓ１０３の処理は、ファイル管理プログラムにより表示の対象となる複数の楽曲ファイルの各々について行われる。
【００２４】
ステップＳ１０４において、表示制御手段１５は、複数の楽曲ファイルを表示手段１４に一覧表示する。このとき、表示制御手段１５は、各楽曲ファイルを示すアイコンとして、ステップＳ１０３で設定されたアイコンを用いる。
【００２５】
図４は、ファイル管理プログラムの画面を例示する図である。この例では、五線譜の画像が用いられている。例えば、大量のＳＭＦを自動生成し、ファイル名も自動で付与するような装置（例えば自動演奏ピアノ）により生成された楽曲ファイルにおいては、楽曲の内容（演奏）に依存しないアイコンではその楽曲がどんな曲であるか視覚的に識別することはできず、楽曲を選択する際の助けにはならない。しかし、本実施形態によれば、その楽曲がどんな曲であるか視覚的に識別できる、すなわち、その楽曲の内容を把握できる可能性が高まる。
【００２６】
図５は、ファイル管理プログラムの画面の別の例を示す図である。この例では、ピアノロールの画像が用いられている。五線譜では音符が符頭、符幹、および符尾の３つの要素から構成され、これらが音長および音高によって変わるほか、音符の前後関係によって符尾の形状が変わる場合があるなど複雑である。これに対しピアノロールは、音高に相当する鍵盤の位置を音長に応じて塗りつぶすものであり、五線譜と比較するとＳＭＦとの親和性が高い。したがって、ピアノロールを用いれば、より軽い処理でサムネイル画像データを生成することができる。
【００２７】
本実施形態において、図４または図５に示す画面において、一のアイコンが選択されると、楽曲再生手段１６は、選択されたアイコンに対応する楽曲ファイルを用いて楽曲を再生する。この再生には、例えばプレ再生と本再生がある。プレ再生は、楽曲のうち一部、例えばアイコンに対応する部分（すなわちステップＳ１０１において情報が抽出される部分、例えばサビ）またはその周辺部分だけを繰り返し再生することである。プレ再生は、例えば、ポインタ（カーソル）をそのアイコンに当てることにより開始される。本再生は、プレ再生よりも長い部分、例えば楽曲の最初から最後までを１回再生することである。本再生は、例えば、ポインタをアイコンに当てた状態でボタンをクリックすることにより開始される。なお、ここで説明したプレ再生および本再生の定義並びにその開始方法はあくまで例示である。例えば本再生において楽曲の一部だけが再生されてもよいし、プレ再生は楽曲の一部を１回だけ再生するものであってもよい。
【００２８】
３．変形例
本発明は上述の実施形態に限定されるものではなく、種々の変形実施が可能である。以下、変形例をいくつか説明する。以下の変形例のうち２つ以上のものが組み合わせて用いられてもよい。
【００２９】
情報処理装置１はパーソナルコンピュータに限定されない。情報処理装置１は、電子楽器、タブレット端末、スマートフォンなど、パーソナルコンピュータ以外の電子機器であってもよい。なお、電子楽器に本発明が適用される場合、その電子楽器は、記憶装置１０３、入力装置１０５、および表示装置１０６に相当する構成を有している必要がある。
【００３０】
図１で説明した機能の一部は省略されてもよい。例えば、情報処理装置１は、楽曲再生手段１６の機能を有していなくてもよい。あるいは、図１で説明した機能のうちの一部または全部を、ネットワーク上のサーバが有していてもよい。すなわち、ユーザが操作する端末装置とネットワーク上のサーバ装置とを有する情報処理システムが、図１の機能を有していてもよい。例えば、情報処理装置１がサムネイル生成手段１２の機能を有さず、サーバがサムネイル生成手段１２の機能を有していてもよい。この場合、ユーザが情報処理装置１を介してサーバへ楽曲ファイルをアップロードすると、サーバは当該楽曲ファイルに基づくサムネイル画像データを生成する。その後、サーバが情報処理装置１へ当該サムネイル画像データを送るようにしてもよい。
また、図１の機能は、ファイル管理プログラム以外のプログラムにより実装されてもよい。例えば、図１の機能は、楽曲の演奏プログラムまたは再生プログラムにおいて、演奏する楽曲を選択するプログラムモジュールとして実装されてもよい。
【００３１】
情報処理装置１のハードウェア構成は図２で説明したものに限定されない。図１で説明した機能を実現できるものであれば、情報処理装置１はどのようなハードウェア構成を有していてもよい。例えば、情報処理装置１は、ネットワーク接続されずにスタンドアローンで用いられる装置であってもよい。
【００３２】
楽曲ファイルはＳＭＦに限定されない。楽曲の演奏を示すものであれば、いかなる形式の楽曲ファイルが用いられてもよい。例えば、ＳＭＦのようなイベント形式の楽曲ファイルに代えて、楽曲の波形を示す楽曲ファイルが用いられてもよい。音波形の楽曲ファイルが用いられる場合、波形からピッチやリズムを抽出する公知の技術を用いて楽譜情報を抽出すればよい。
楽譜の画像には、音符以外の演奏記号、例えば、拍子記号、音部記号などが含まれていてもよい。
【符号の説明】
【００３３】
１…情報処理装置、１１…記憶手段、１２…サムネイル生成手段、１３…アイコン設定手段、１６…楽曲再生手段、１０１…ＣＰＵ、１０２…メモリ、１０３…記憶装置、１０４…通信部、１０５…入力装置、１０６…表示装置
【図１】
2014229096.tif 000003
【図２】
2014229096.tif 000004
【図３】
2014229096.tif 000005
【図４】
2014229096.tif 000006
【図５】
2014229096.tif 000007