(57)【特許請求の範囲】
【請求項１】
時刻を計時する計時手段と、
操作情報記憶手段と、
表示手段と、
演奏操作子の操作に基づく演奏操作情報を入力する演奏入力手段と、
計時手段による計時に基づいて、演奏操作情報が入力される時刻を検出する時刻検出手段と、
演奏入力手段により入力された一連の演奏操作情報を、時刻検出手段により検出された時刻から得られる当該一連の演奏操作情報の演奏開始及び終了時刻を表わすファイル情報と共に、演奏記録ファイルとして操作情報記憶手段に記録する記録制御手段と、
操作情報記憶手段における演奏記録ファイルの日ごとの記録状態を示す１日ビュー画面を表示手段に表示する表示制御手段であって、１日ビュー画面は、１日の時間軸に沿って演奏記録ファイルの記録状態が表示されるトラックビュー表示域を備え、該記録状態の先頭位置は、当該演奏記録ファイルに対応するファイル情報に基づき決定されるものと
を具備することを特徴とする演奏記録装置。
【請求項２】
前記トラックビュー表示域は、時間軸に沿ってスクロール可能な表示領域であることを特徴とする請求項１に記載の演奏記録装置。
【請求項３】
さらに、
時刻を指定する時刻指定手段と、
時刻指定手段により指定された時刻に対応する演奏記録ファイルを操作情報記憶手段から検索する検索手段と、
検索手段により検索された演奏記録ファイルを再生する再生手段と
を具備することを特徴とする請求項１又は２に記載の演奏記録装置。
【請求項４】
時刻を計時する計時手段と、
操作情報記憶手段と、
表示手段と、
演奏操作子の操作に基づく演奏操作情報を入力する演奏入力手段と、
計時手段による計時に基づいて、演奏操作情報が入力される時刻を検出する時刻検出手段と、
演奏入力手段により入力された一連の演奏操作情報を、時刻検出手段により検出された時刻から得られる当該一連の演奏操作情報の演奏開始及び終了時刻を表わすファイル情報と共に、演奏記録ファイルとして操作情報記憶手段に記録する記録制御手段と、
所定月のカレンダーの各日付表示域に、操作情報記憶手段におけるその日の演奏記録ファイルの記録の有無が示される月単位ビュー画面を表示手段に表示する表示制御手段であって、月単位ビュー画面における所定年の月カレンダーの各日付表示域は、操作情報記憶手段におけるその日の演奏記録ファイルの総記録時間に応じて表示態様が変更されるものと
を具備することを特徴とする演奏記録装置。
【請求項５】
さらに、
時刻を指定する時刻指定手段と、
時刻指定手段により指定された時刻に対応する演奏記録ファイルを操作情報記憶手段から検索する検索手段と、
検索手段により検索された演奏記録ファイルを再生する再生手段と
を具備することを特徴とする請求項４に記載の演奏記録装置。
【請求項６】
時刻を計時する計時手段、操作情報記憶手段及び表示手段を具備し、演奏記録装置として機能するコンピュータに、
演奏操作子の操作に基づく演奏操作情報を入力する演奏入力ステップと、
計時手段による計時に基づいて、演奏操作情報が入力される時刻を検出する時刻検出ステップと、
演奏入力ステップで入力された一連の演奏操作情報を、時刻検出手段により検出された時刻から得られる当該一連の演奏操作情報の演奏開始及び終了時刻を表わすファイル情報と共に、演奏記録ファイルとして操作情報記憶手段に記録する記録制御ステップと、
操作情報記憶手段における演奏記録ファイルの日ごとの記録状態を示す１日ビュー画面を表示手段に表示する表示制御ステップであって、１日ビュー画面は、１日の時間軸に沿って演奏記録ファイルの記録状態が表示されるトラックビュー表示域を備え、該記録状態の先頭位置は、当該演奏記録ファイルに対応するファイル情報に基づき決定されるものと
から成る手順を実行させることを特徴とする演奏記録プログラム。
【請求項７】
時刻を計時する計時手段、操作情報記憶手段及び表示手段を具備し、演奏記録装置として機能するコンピュータに、
演奏操作子の操作に基づく演奏操作情報を入力する演奏入力ステップと、
計時手段による計時に基づいて、演奏操作情報が入力される時刻を検出する時刻検出ステップと、
演奏入力ステップで入力された一連の演奏操作情報を、時刻検出手段により検出された時刻から得られる当該一連の演奏操作情報の演奏開始及び終了時刻を表わすファイル情報と共に、演奏記録ファイルとして操作情報記憶手段に記録する記録制御ステップと、
所定月のカレンダーの各日付表示域に、操作情報記憶手段におけるその日の演奏記録ファイルの記録の有無が示される月単位ビュー画面を表示手段に表示する表示制御ステップであって、月単位ビュー画面における所定年の月カレンダーの各日付表示域は、操作情報記憶手段におけるその日の演奏記録ファイルの総記録時間に応じて表示態様が変更されるものと
から成る手順を実行させることを特徴とする演奏記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、演奏操作子の操作に基づく演奏操作情報を自動的に記録する演奏記録システムに関する。
【背景技術】
【０００２】
従来より、例えば、特許文献１に示されるように、電子楽器などにおいて楽曲データを記録媒体に記録するものが知られている。また、従来、シーケンサ等で演奏操作子の操作に基づく演奏操作情報を記録する場合は、ユーザ操作により記録の開始及び終了を指定して記録し、記録したデータは適宜名称が設定されファイルとして保管されるが、ユーザはいちいち記録開始／終了などの手数のかかる指示操作をしなければならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２５５１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は、このような事情に鑑み、演奏操作情報の記録を簡易に行うことができると共に、演奏操作の履歴或いはメモ的な記録を可能とし、後日、過去の演奏操作状態を容易に再現することができる演奏記録システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
この発明の第１の特徴に従うと、時刻を計時する計時手段（１１）と、操作情報記憶手段（１４）と、表示手段（１９ａ）と、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力する演奏入力手段（Ａ；Ｑ１＝ＹＥＳ）と、計時手段（１１）による計時に基づいて、演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）が入力される時刻（Ｔｍ：Ｔ１，Ｔ２，…）を検出する時刻検出手段（Ｂ；Ｑ３）と、演奏入力手段（Ａ；Ｑ１＝ＹＥＳ）により入力された一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕を、時刻検出手段（Ｂ；Ｑ３）により検出された時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を表わすファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として操作情報記憶手段（１４）に記録する記録制御手段（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）と、操作情報記憶手段（１４）における演奏記録ファイル（Ｄｆ）の日ごとの記録状態（Ｂｒ，Ｂｒａ）を示す１日ビュー画面〔図４（１）〕を表示手段（１９ａ）に表示する表示制御手段（Ｐ２，Ｐ４，Ｐ６→Ｐ７〜Ｐ９，Ｐ１１，Ｐ１２〜Ｐ１４）であって、１日ビュー画面〔図４（１）〕は、１日の時間軸（Ｌ１〜Ｌ３）に沿って演奏記録ファイル（Ｄｆ）の記録状態（Ｂｒ，Ｂｒａ）が表示されるトラックビュー表示域（Ａｒ）を備え、該記録状態（Ｂｒ，Ｂｒａ）の先頭位置は、当該演奏記録ファイル（Ｄｆ）に対応するファイル情報（Ｆｄ）に基づき決定されるものとを具備する演奏記録装置（１，１ａ）〔請求項１〕、並びに、時刻を計時する計時手段（１１）、操作情報記憶手段（１４）及び表示手段（１９ａ）を具備し、演奏記録装置として機能するコンピュータ（１，１ａ）に、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力する演奏入力ステップ（Ａ；Ｑ１＝ＹＥＳ）と、計時手段（１１）による計時に基づいて、演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）が入力される時刻（Ｔｍ：Ｔ１，Ｔ２，…）を検出する時刻検出ステップ（Ｂ；Ｑ３）と、演奏入力ステップ（Ａ；Ｑ１＝ＹＥＳ）で入力された一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕を、時刻検出ステップ（Ｂ；Ｑ３）で検出された時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を表わすファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として操作情報記憶手段（１４）に記録する記録制御ステップ（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）と、操作情報記憶手段（１４）における演奏記録ファイル（Ｄｆ）の日ごとの記録状態（Ｂｒ，Ｂｒａ）を示す１日ビュー画面〔図４（１）〕を表示手段（１９ａ）に表示する表示制御ステップ（Ｐ２，Ｐ４，Ｐ６→Ｐ７〜Ｐ９，Ｐ１１，Ｐ１２〜Ｐ１４）であって、１日ビュー画面〔図４（１）〕は、１日の時間軸（Ｌ１〜Ｌ３）に沿って演奏記録ファイル（Ｄｆ）の記録状態（Ｂｒ，Ｂｒａ）が表示されるトラックビュー表示域（Ａｒ）を備え、該記録状態（Ｂｒ，Ｂｒａ）の先頭位置は、当該演奏記録ファイル（Ｄｆ）に対応するファイル情報（Ｆｄ）に基づき決定されるものとから成る手順を実行させる演奏記録プログラム〔請求項６〕が提供される。なお、括弧書きは、理解の便のために付記した実施例の参照記号、用語、箇所等を表わし、以下においても同様である。
【０００６】
この特徴による演奏記録装置（１，１ａ）において、トラックビュー表示域（Ａｒ）は、時間軸（Ｌ１〜Ｌ３）に沿ってスクロール可能な表示領域である〔請求項２〕ように構成することができる。
また、この演奏記録装置（１，１ａ）は、さらに、時刻を指定する時刻指定手段（Ｄ；Ｐ２３〜Ｐ２４）と、時刻指定手段（Ｄ；Ｐ２３〜Ｐ２４）により指定された時刻に対応する演奏記録ファイル（Ｄｆ；Ｄｏ）を操作情報記憶手段（１４）から検索する検索手段（Ｅ；Ｐ２５〜Ｐ２８）と、検索手段（Ｅ；Ｐ２５〜Ｐ２８）により検索された演奏記録ファイル（Ｄｆ；Ｄｏ）を再生する再生手段（Ｆ；Ｐ１３，図１１）とを具備する〔請求項３〕ように構成することができる。
【０００７】
この発明の第２の特徴に従うと、時刻を計時する計時手段（１１）と、操作情報記憶手段（１４）と、表示手段（１９ａ）と、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力する演奏入力手段（Ａ；Ｑ１＝ＹＥＳ）と、計時手段（１１）による計時に基づいて、演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）が入力される時刻（Ｔｍ：Ｔ１，Ｔ２，…）を検出する時刻検出手段（Ｂ；Ｑ３）と、演奏入力手段（Ａ；Ｑ１＝ＹＥＳ）により入力された一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕を、時刻検出手段（Ｂ；Ｑ３）により検出された時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を表わすファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として操作情報記憶手段（１４）に記録する記録制御手段（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）と、所定月のカレンダーの各日付表示域に、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の記録の有無が示される月単位ビュー画面〔図４（２）〕を表示手段（１９ａ）に表示する表示制御手段（Ｐ６→Ｐ１０，Ｐ１１）であって、月単位ビュー画面〔図４（２）〕における所定年の月カレンダーの各日付表示域は、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の総記録時間に応じて表示態様が変更されるものとを具備する演奏記録装置（１，１ａ）〔請求項４〕、並びに、時刻を計時する計時手段（１１）、操作情報記憶手段（１４）及び表示手段（１９ａ）を具備し、演奏記録装置として機能するコンピュータ（１，１ａ）に、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力する演奏入力ステップ（Ａ；Ｑ１＝ＹＥＳ）と、計時手段（１１）による計時に基づいて、演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）が入力される時刻（Ｔｍ：Ｔ１，Ｔ２，…）を検出する時刻検出ステップ（Ｂ；Ｑ３）と、演奏入力ステップ（Ａ；Ｑ１＝ＹＥＳ）で入力された一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕を、時刻検出ステップ（Ｂ；Ｑ３）で検出された時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を表わすファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として操作情報記憶手段（１４）に記録する記録制御ステップ（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）と、所定月のカレンダーの各日付表示域に、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の記録の有無が示される月単位ビュー画面〔図４（２）〕を表示手段（１９ａ）に表示する表示制御ステップ（Ｐ６→Ｐ１０，Ｐ１１）とであって、月単位ビュー画面〔図４（２）〕における所定年の月カレンダーの各日付表示域は、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の総記録時間に応じて表示態様が変更されるものから成る手順を実行させる演奏記録プログラム〔請求項７〕が提供される。
【０００８】
この特徴による演奏記録装置（１，１ａ）は、さらに、時刻を指定する時刻指定手段（Ｄ；Ｐ２３〜Ｐ２４）と、時刻指定手段（Ｄ；Ｐ２３〜Ｐ２４）により指定された時刻（Ｔｍ：Ｔ１〜Ｔｎ）に対応する演奏記録ファイル（Ｄｆ；Ｄｏ）を操作情報記憶手段（１４）から検索する検索手段（Ｅ；Ｐ２５〜Ｐ２８）と、検索手段（Ｅ；Ｐ２５〜Ｐ２８）により検索された演奏記録ファイル（Ｄｆ；Ｄｏ）を再生する再生手段（Ｆ；Ｐ１３，図１１）とを具備する〔請求項５〕ように構成することができる。
【発明の効果】
【０００９】
この発明の第１の特徴による演奏記録システム〔請求項１，６〕では、記録時は、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力すると（Ａ；Ｑ１＝ＹＥＳ）、計時手段（１１）による計時に基づいて演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）の入力時刻（Ｔｍ：Ｔ１，Ｔ２，…）が検出され（Ｂ；Ｑ３）、入力される一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕が、検出時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を示すファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として自動的に操作情報記憶手段（１４）に記録される（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）。これに対して、操作情報記憶手段（１４）における演奏記録ファイル（Ｄｆ）の日ごとの記録状態（Ｂｒ，Ｂｒａ）を示す１日ビュー画面〔図４（１）〕が表示手段（１９ａ）に表示される（Ｐ２，Ｐ４，Ｐ６→Ｐ７〜Ｐ９，Ｐ１１，Ｐ１２〜Ｐ１４）。ここで、１日ビュー画面〔図４（１）〕は、１日の時間軸（Ｌ１〜Ｌ３）に沿って演奏記録ファイル（Ｄｆ）の記録状態（Ｂｒ，Ｂｒａ）が表示されるトラックビュー表示域（Ａｒ）を備え、該記録状態（Ｂｒ，Ｂｒａ）の先頭位置は、当該演奏記録ファイル（Ｄｆ）に対応するファイル情報（Ｆｄ）に基づき決定される。
従って、この発明によれば、ユーザはいちいち録音指示を行わなくてもよく、演奏操作に基づく演奏記録ファイル（Ｄｆ）の操作情報記憶手段への記録を簡易に行うことができると共に、ファイル情報（Ｆｄ）を利用して演奏操作の履歴或いはメモ的な記録が可能となる。さらに、１日ビュー画面の表示により、ユーザは、操作情報記憶手段における演奏記録ファイルの日ごとの記録状態（Ｂｒ，Ｂｒａ）を時間軸上の位置で把握することができる。
【００１０】
この特徴による演奏記録装置（１，１ａ）において、１日ビュー画面〔図４（１）〕のトラックビュー表示域（Ａｒ）は、時間軸（Ｌ１〜Ｌ３）に沿ってスクロール可能な表示領域である〔請求項２〕。
従って、この発明によれば、ユーザは、トラックビュー表示域を“窓”にして日ごとの演奏記録ファイル記録状態（Ｂｒ，Ｂｒａ）を見ることができる。
また、この演奏記録装置（１，１ａ）では、再生時において、時刻を指定すると（Ｄ；Ｐ２３〜Ｐ２４）、指定時刻に対応する所望の演奏記録ファイル（Ｄｆ；Ｄｏ）が操作情報記憶手段（１４）から検索され（Ｅ；Ｐ２５〜Ｐ２８）、時刻の指定に応じて対応する所望の演奏記録ファイル（Ｄｆ；Ｄｏ）が再生される（Ｆ；Ｐ１３，図１１）〔請求項３〕。
従って、この発明によれば、時刻情報と共に記録しておいた複数の演奏記録ファイルから、後日、時刻指定により所望の演奏記録ファイルを検索し再生して、過去の演奏操作状態を容易に再現することができる。
【００１１】
この発明の第２の特徴による演奏記録システム〔請求項４，７〕では、記録時は、演奏操作子（２ａ）の操作に基づく演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）を入力すると（Ａ；Ｑ１＝ＹＥＳ）、計時手段（１１）による計時に基づいて演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）の入力時刻（Ｔｍ：Ｔ１，Ｔ２，…）が検出され（Ｂ；Ｑ３）、入力される一連の演奏操作情報〔Ｄｉ：Ｄ１〜Ｄｎ；図３（１）〕が、検出時刻（Ｔｍ：Ｔ１〜Ｔｎ）から得られる当該一連の演奏操作情報（Ｄｉ：Ｄ１〜Ｄｎ）の演奏開始及び終了時刻（Ｔ１，Ｔｎ）を示すファイル情報〔Ｆｄ；図３（３）〕と共に、演奏記録ファイル〔Ｄｆ；図３（２）〕として自動的に操作情報記憶手段（１４）に記録される（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）。これに対して、所定月のカレンダーの各日付表示域に、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の記録の有無を示す月単位ビュー画面〔図４（２）〕が表示手段（１９ａ）に表示される。ここで、月単位ビュー画面〔図４（２）〕における所定年の月カレンダーの各日付表示域は、操作情報記憶手段（１４）におけるその日の演奏記録ファイル（Ｄｆ）の総記録時間に応じて表示態様が変更される。
従って、この発明によれば、ユーザはいちいち録音指示を行わなくてもよく、演奏操作に基づく演奏記録ファイル（Ｄｆ）の操作情報記憶手段への記録を簡易に行うことができると共に、ファイル情報（Ｆｄ）を利用して演奏操作の履歴或いはメモ的な記録が可能となる。さらに、月単位ビュー画面の表示により、ユーザは、操作情報記憶手段における当月各日の演奏記録ファイルの記録の有無を知ることができるだけでなく、各日付表示域の表示態様からその日の演奏記録ファイルの総記録時間を知ることができる。
【００１２】
この特徴による演奏記録装置（１，１ａ）では、再生時において、時刻を指定すると（Ｄ；Ｐ２３〜Ｐ２４）、指定時刻に対応する所望の演奏記録ファイル（Ｄｆ；Ｄｏ）が操作情報記憶手段（１４）から検索され（Ｅ；Ｐ２５〜Ｐ２８）、時刻の指定に応じて対応する所望の演奏記録ファイル（Ｄｆ；Ｄｏ）が再生される（Ｆ；Ｐ１３，図１１）〔請求項５〕。
従って、この発明によれば、時刻情報と共に記録しておいた複数の演奏記録ファイルから、後日、時刻指定により所望の演奏記録ファイルを検索し再生して、過去の演奏操作状態を容易に再現することができる。
【００１３】
なお、記録時には、所定期間演奏操作情報の入力が無い状態の後に入力された演奏操作情報（Ｄｉ：Ｄ１）の入力時刻を演奏操作の開始時刻（Ｔｍ：Ｔ１）とし、また、演奏操作情報（Ｄｉ：Ｄ１，Ｄ２，…）の入力後、所定期間、演奏操作情報の入力が無い状態が継続した場合に最後に入力された演奏操作情報（Ｄｉ：Ｄｎ）の入力時刻を演奏操作の終了時刻（Ｔｍ：Ｔｎ）とし（Ｂ；Ｑ３）、検出された演奏操作の開始時刻及び終了時刻を演奏記録ファイル〔Ｄｆ；図３（２）〕に対応するファイル情報〔Ｆｄ；Ｔ１，Ｔｎ；図３（３）〕として記録する（Ｃ；Ｑ１０〜Ｑ１２，Ｐ３１）と共に、再生時には、指定時刻が演奏操作の開始時刻（Ｔｍ：Ｔ１）から終了時刻（Ｔｍ：Ｔｎ）までの区間に含まれる演奏記録ファイル（Ｄｆ；Ｄｏ）を検索する（Ｅ；Ｐ２５〜Ｐ２８）ように構成することにより、時刻情報と共に演奏データを記録する処理及び再生したい演奏記録ファイルを検索する処理を簡単に行うことができる。
また、再生時には、指定時刻に対応する演奏操作情報の記録がない場合は、指定時刻に最も近傍の時刻を持つ演奏記録ファイルを再生すべき演奏記録ファイルに採用する方法を採ることができる。さらに、記録時に、任意の時刻（例えば、時間帯や年月日、曜日など）にマーク（Ｍｒ）を設定しておき、再生時には、このマークで演奏記録ファイル（Ｄｆ；Ｄｏ）の検索を行うようにすることができる。
【図面の簡単な説明】
【００１４】
【図１】この発明の一実施例による演奏記録システムの構成例を表わす。
【図２】この発明の一実施例による演奏記録システムの別の構成例を表わす。
【図３】この発明の一実施例による演奏情報の構成例を示す。
【図４】この発明の一実施例による演奏記録システムにおける画面例〔１〕を示す。
【図５】この発明の一実施例による演奏記録システムにおける画面例〔２〕を示す。
【図６】この発明の一実施例による演奏記録システムにおける画面例〔３〕を示す。
【図７】この発明の一実施例によるマーク情報の設定例を示す。
【図８】この発明の一実施例による演奏記録処理（メイン処理）を表わすフローチャートの一部である。
【図９】この発明の一実施例による演奏記録処理（メイン処理）を表わすフローチャートの他部である。
【図１０】この発明の一実施例による監視タスク処理を表わすフローチャートである。
【図１１】この発明の一実施例による再生処理を表わすフローチャートである。
【発明を実施するための最良の形態】
【００１５】
〔システムの概要〕
図１は、この発明の一実施例による演奏記録システムの構成例を表わす図である。この演奏記録システムは、図１（１）のハードウエア構成例に示されるように、記録装置１、電子楽器２、外部音源装置３及びサウンドシステム４で構成することができる。記録装置１は、この例では、中央処理装置（ＣＰＵ）１０、タイマ（クロック）１１、ＲＡＭ１２、ＲＯＭ１３、外部記憶装置１４、入力操作部１５、表示回路１６、通信インターフェース（Ｉ／Ｆ）１７などを備えた一種のコンピュータであり、これらの要素１０〜１７はバス１８を介して互いに接続されている。
【００１６】
ＣＰＵ１０は、ＲＡＭ１２及びＲＯＭ１３と共に、記録装置全体を制御するデータ処理部として機能し、ＲＯＭ１３に記憶された演奏記録プログラムに従い、タイマ１１によるクロックを利用して演奏記録処理を実行する。例えば、タイマ１１は、時刻を計時しその時の時刻情報を出力したり、所定時間ごとに割込みをかけて監視タスクや再生処理を実行するのに用いられる。ＲＡＭ１２は、演奏記録処理に際して必要な各種データを一時記憶するためのワーキングメモリとして用いられ、例えば、演奏操作子の操作に基づく演奏操作情報（「演奏情報」ともいう）の記録時には、演奏操作イベント等のデータを保持するバッファとして機能する。また、ＲＯＭ１３には、演奏記録プログラムの外、演奏記録処理の実行に必要な各種制御データ等が予め記憶される。
【００１７】
外部記憶装置１４は、ハードディスク（ＨＤ）やフラッシュメモリ等、不揮発性の内蔵記録媒体を備え、演奏情報や、演奏記録処理に必要なファイル情報・マーク情報などの各種制御データを記録媒体に記憶しておくことができる。なお、外部記憶装置１４には、コンパクトディスク・リード・オンリィ・メモリ（ＣＤ−ＲＯＭ）、フレキシブルディスク（ＦＤ）、光磁気（ＭＯ）ディスク、ディジタル多目的ディスク（ＤＶＤ）、スマートメディア（登録商標）等の小型メモリカード、等々、種々の可搬性の外部記録媒体が含まれ、演奏情報や各種制御データは任意の外部記録媒体に記憶することもできる。
【００１８】
入力操作部１５は、ユーザにより操作可能な各種スイッチ要素から成る入力操作子と、入力操作子の操作内容を検出してデータ処理部に導入する操作検出回路から成る。入力操作子は、パネル操作子とも呼ばれ、例えば、検索条件を入力するのに用いられる文字・数字・記号キー等の機械的な各種キースイッチの外に、ディスプレイ画面に設けられたタッチパネルや画面上のカーソルを操作するマウスなどの操作子が用いられ、電源スイッチを含む。表示回路１６は、これに接続される表示装置１９の表示／点灯内容をＣＰＵ１からの指令に従い制御する。表示装置１９は、ＬＣＤ等のディスプレイ（１９ａ）や各種インジケータ・ランプを含み、時刻指定等の検索条件やその検索の結果、記録媒体１４への演奏情報の記録状態、記録された演奏情報の再生状態などを表示器（ディスプレイ１９ａ）に表示することができる。なお、以下の例では、ディスプレイ画面に全面にわたりタッチパネルを設け、画面に表示したボタン等の操作可能な表示要素に対してタッチやドラッグ等の指示操作や移動操作を操作検出回路により検出するようにしているが、マウス等の操作子による画面上のカーソル操作（クリックやドラッグ）を用いてもよい。
【００１９】
通信Ｉ／Ｆ１７は、例えば、ＭＩＤＩ、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェースで構成され、電子楽器２から演奏情報（演奏操作情報）Ｄｉを入力したり、この記録装置１で再生された演奏情報Ｄｏを外部音源装置３に出力することができる。
【００２０】
電子楽器２は、記録装置１と同様のハードウエア（詳細は省略）に加えて、演奏操作部２ａ、音源やサウンドシステムから成る演奏楽音生成部２ｂを備える。演奏操作部２ａは、鍵盤などの演奏操作子及び演奏操作検出回路から成り、演奏操作子の演奏操作内容を演奏操作検出回路で検出して電子楽器２のデータ処理部（ＣＰＵ）に導入する。電子楽器２のデータ処理部は、演奏操作子の操作に基づいて時系列的に生成され、音高を表わす演奏イベントで構成される演奏情報Ｄｉを、楽音生成部２ｂに送ると共に、通信インターフェース（Ｉ／Ｆ）２ｃを通じて記録装置１に送信する。
【００２１】
外部音源装置３は、記録装置１と同様のハードウエア（詳細は省略）に加えて音源部３ａを備え、この音源部３ａは、記録装置１から通信インターフェース（Ｉ／Ｆ）３ｂを通じて受信した演奏情報Ｄｏに基づく楽音信号を生成し、外部サウンドシステム４に送信する。外部サウンドシステム４は、Ｄ／Ａ変換部やアンプ、スピーカを備え、音源装置３から受信した楽音信号に基づく楽音を発生する。
【００２２】
図１（２）は、この発明の一実施例による記録装置の機能ブロック図を概略的に表わしている。この記録装置１のデータ処理部は、機能的には、図示のように、演奏入力機能部Ａ、時刻検出機能部Ｂ、記録制御機能部Ｃ、時刻指定機能部Ｄ、検索機能部Ｅ及び読出し・再生機能部Ｆで構成され、クロック（タイマ）１１による時刻計時機能を利用して、記録媒体（外部記憶装置）１４に対する演奏情報の記録及び読出し・再生を制御する。
【００２３】
つまり、演奏情報記録モードでは、電子楽器２の演奏操作子２ａのユーザ操作に基づく演奏情報Ｄｉは、楽音生成部２ｂにより楽音として放音されると共に通信Ｉ／Ｆ２ｃを通じて記録装置１に送信される。記録装置１において、演奏入力機能部Ａは、通信Ｉ／Ｆ１７を通じて受信した演奏操作子２ａからの演奏情報Ｄｉを受け入れて入力継続中の演奏情報を保持し、時刻検出機能部Ｂは、クロック１１による計時機能に基づいて、演奏情報Ｄｉが入力される時刻を検出し、検出時刻を表わす時刻情報Ｔｍを記録制御機能部Ｃに出力する。そして、記録制御機能部Ｃは、演奏入力機能部Ａにより保持されている演奏情報Ｄｉを時刻情報Ｔｍと共に記録媒体１４に記録する。
【００２４】
また、演奏情報再生モードでは、時刻指定機能部Ｄは、入力操作部１５のユーザ操作に応じて検索条件として時刻を指定し、検索機能部Ｅは、時刻指定機能部Ｄで指定された時刻に対応する演奏情報を記録媒体１４から検索する。そして、読出し・再生機能部Ｆは、検索機能部Ｅにより検索された演奏情報Ｄｏを記録媒体１４から読み出して再生し、通信Ｉ／Ｆ１７を通じて外部音源装置３に送信する。
【００２５】
図１のシステム構成例では、記録装置１及び電子楽器２により演奏記録システムを構成し更に外部音源装置３やサウンドシステム４を付加するタイプのものを示したが、外部音源装置３やサウンドシステム４に代えて、電子楽器２の楽音生成部２ｂを用い、記録媒体１４からの出力演奏情報Ｄｏを電子楽器２に送信するタイプにしてもよいし、記録装置１自体が音源及びサウンドシステムを備えるタイプにしてもよい。さらに、図２に示すように、図１（２）で説明した記録装置１の記録再生機能１ａを電子楽器２の一機能として提供するタイプに構成してもよい。なお、この発明による演奏記録システムは、装置というハードウェアには拘束されず、図１（２）で説明した記録装置１の記録再生機能を実行するソフトウエア（プログラム）により実現される。従って、パーソナルコンピュータに所要の装備をすることによって所望のタイプの演奏記録システムを構成することもできる。
【００２６】
〔記録処理時の動作〕
この発明の一実施例による演奏記録システムでは、演奏記録プログラムに従って、「タイマ１割込み」と呼ばれるタイマ１１による所定時間ごとの割込みにより監視タスクが起動され、監視タスクにより、常時、演奏入力機能部Ａに演奏情報Ｄｉが入力されているか否かが監視される。これにより、演奏情報Ｄｉが入力されると、所定の条件に従って、演奏操作に基づいて入力された演奏情報（演奏操作情報）Ｄｉやその管理データが外部記憶装置１４に記録される。図３は、記録情報の構成例を示す。
【００２７】
演奏操作に基づき演奏入力機能部Ａに入力された演奏情報Ｄｉは、図３（１）に示すように、演奏イベント情報Ｄ１，Ｄ２，…，Ｄｎで構成され、時刻検出機能部Ｂは、各演奏イベント情報（以下、単に「演奏イベント」という）Ｄ１，Ｄ２，…，Ｄｎの入力時刻を表わす時刻情報Ｔｍ：Ｔ１，Ｔ２，…，Ｔｎを検出する。記録制御機能部Ｃは、時刻検出機能部Ｂで検出された時刻情報Ｔｍ：Ｔ１，Ｔ２，…，Ｔｎと、入力された演奏情報Ｄｉ：Ｄ１，Ｄ２，…，Ｄｎとを組みにしてＲＡＭ１２の一時記憶領域（バッファ領域）に一時的に記憶する。ここで、所定期間（例えば、１０秒間）、演奏情報Ｄｉの入力が無い場合、バッファ領域に一時記憶されている複数の演奏情報（演奏イベント）を一まとめにして演奏記録ファイル（「演奏データ」ともいう）Ｄｆとして外部記憶装置（記録媒体）１４の演奏データストレージ領域（単に「ストレージ」ともいう）に保存すると共に、演奏記録ファイルＤｆに対応したファイル情報Ｆｄを、外部記憶装置１４に構築された演奏記録データベースに登録する。
【００２８】
この場合、演奏記録ファイルＤｆは、例えば、図３（２）に示すように、隣接する各演奏イベントＤ１，Ｄ２，…，Ｄｎの時刻情報Ｔ１，Ｔ２，…，Ｔｎ間の時間Ｔ１〜Ｔ２，Ｔ２〜Ｔ３，…，Ｔｎ−１〜Ｔｎを相対時間Δｔに換算したＳＭＦの形式でまとめられる。また、データベースに登録されるファイル情報Ｆｄは、図３（３）に示すように、１レコードを「演奏開始時刻Ｔ１、演奏終了時刻Ｔｎ、ファイル名」で構成した情報である。
【００２９】
なお、演奏記録ファイルＤｆのファイル名は、ユニークな（他のファイルと区別し得る）名前であればどのような形態でも良い。また、ファイル名はシステム上必要なだけであるため、ユーザにとっては意味の分からない名前でも構わない。例えば、次のような値を与えることができる。
（１）保存時刻を表す文字列：
例えば、“20061211121442.mid”（2006年12月11日12時14分42秒に保存）。
（２）記録時刻区間を表わす文字列：
例えば、“20061211121021-20061211121441.mid” （2006年12月11日の12時10分21秒に記録を開始して12時14分41秒に終了）。
（３）他のファイルと重複しない一意な乱数値：
例えば、“23923234.mid”。
【００３０】
以上のように、この発明の一実施例による演奏記録システムでは、記録時は、演奏操作子２ａの操作に基づく演奏情報Ｄｉを入力すると（Ａ）、計時手段１１の計時に基づいて、演奏情報Ｄｉを入力している時刻Ｔｍ＝Ｔ１〜Ｔｎが検出され（Ｂ）、自動的に、一連の入力演奏情報Ｄｉ＝Ｄ１〜Ｄｎは演奏記録ファイルＤｆとして、また、検出時刻を示す時刻情報Ｔｍ＝Ｔ１，Ｔｎはファイル情報Ｆｄとして、共に記憶手段１４に記録される（Ｃ）。再生時には、時刻を指定すると（Ｄ）、指定時刻に対応する演奏記録ファイルＤｆが、記憶手段１４から検索され（Ｅ）、読出し・再生されて、出力演奏情報Ｄｏとして出力される（Ｆ）。また、入力時刻Ｔｍ＝Ｔ１〜Ｔｎについては、所定期間、演奏情報入力が無い状態の後で演奏情報Ｄｉ＝Ｄ１が入力された時刻を演奏操作の開始時刻Ｔｍ＝Ｔ１とし、演奏情報Ｄｉの入力後、所定期間、演奏入力が無い状態が継続した場合における最後の演奏情報Ｄｉ＝Ｄｎの入力時刻を終了時刻Ｔｍ＝Ｔｎとして記録する。そして、再生時には、指定時刻が開始〜終了時刻の区間Ｔｍ＝Ｔ１〜Ｔｎに含まれる演奏情報Ｄｆ；Ｄｏ＝Ｄ１〜Ｄｎを検索する。
【００３１】
〔１日ビュー画面と月単位ビュー画面〕
この発明の一実施例による演奏記録システムでは、演奏記録プログラムによって、タッチパネルを備えた表示器（ディスプレイ）に記録データの表示や検索のための種々の画面を表示することができる。図４〜図６は、この発明の一実施例による演奏記録システムで利用される各種画面を説明するための図である。この演奏記録システムでは、記録データ（ファイル）をディスプレイ１９ａに表示するのに、図４に例示されるような「１日ビュー画面」及び「月単位ビュー画面」と呼ばれる２種類の画面を利用することができる。「１日ビュー画面」は、画面に対するユーザ操作等に応じて、表示対象が「今日」／「指定日」／「フィルタ」の３態様に切り替えられ、夫々を「今日のビュー画面」／「指定日ビュー画面」／「フイルタビュー画面」と呼ぶ。
【００３２】
「１日ビュー画面」は、演奏記録ファイルＤｆの日ごとの記録状態及び記録された演奏記録ファイルＤｆの再生指示を行うのに利用される画面である。「１日ビュー画面」は、図４（１）に例示するように、画面上下方向の中間に位置する主表示領域（トラックビュー表示域）Ａｒと、注目（中心）時刻表記Ｔｃ（画面左上）と、操作ボタンＢ１〜Ｂ４（画面の下部及び右上）とから構成される。トラックビュー表示域Ａｒは、上下方向に複数の領域（例えば３領域）に分割され、分割された各領域（トラック）ごとに特定の日付の記録状態（例えば、前日、本日、翌日）が表示される。
【００３３】
時刻表記Ｔｃは、トラックビュー表示域Ａｒにおいて現在注目しているトラックの時間位置（カレント）を表示し、トラックビュー表示域Ａｒのスクロールに従って適宜更新される。つまり、時刻表記Ｔｃは、カレント（＝画面中心に対応する日時）を表わし、図４（１）の例では、現在時刻が“２００６／１２／１１  １３：２３”であるとして、その１時間前の“２００６／１２／１１  １２：２３”を中心時刻（注目時刻）Ｔｃとして注目している状態が示されている。また、「カレンダー」、「設定」、「検索」及び「今日」が表記された操作ボタンＢ１〜Ｂ４は、それぞれ、後述する「月単位ビュー画面」、「設定画面」、「検索画面」及び「今日のビュー画面」に画面表示を切り替えるためのボタンである。
【００３４】
「１日ビュー画面」は、画面に表示され得る１乃至複数のトラックが配置された大きなビューに対し、トラックビュー表示域Ａｒを“窓”にしてその一部分に相当するビューを表示するものであり、「１日ビュー画面」のトラックビュー表示域Ａｒに表示している内容を指して「カレントビュー」とも呼ぶ。
【００３５】
「今日のビュー画面」（図示せず）は、「１日ビュー画面」や「月単位ビュー画面」の右上に表示される「今日」ボタンＢ４が操作された場合に切り替えられる画面であるが、演奏記録処理の起動初期にデフォルト画面として表示することができ、「基本ビュー画面」或いは「基本トラックビュー画面」とも呼ばれる。「今日のビュー画面」では、トラックビュー表示域Ａｒの時間軸の中心に現在時刻が設定され、カレントビューとして、現在時刻を中心とした昨（前）日、今（本）日及び明（翌）日の夫々に対応する演奏記録ファイルＤｆの記録状態が表示され、タイマ１１により計時される時間経過に従って自動的にビュー全体が左方向に移動するようにリアルタイムに更新され自動スクロールされる。
【００３６】
これに対して、「指定日ビュー画面」では、カレントビューとして、後述するように「１日ビュー画面」のスクロール操作或いは「月単位ビュー画面」での日付指定操作により指定された日（乃至時刻）を中心とし前日、本日、翌日のそれぞれに対応する演奏記緑ファイルＤｆの記録状態が表示される。なお、図４（１）に例示される「１日ビュー画面」は、この「指定日ビュー画面」である。さらに、「フィルタビュー画面」では、カレントビューとして、後述する検索処理においてユーザ操作により指定された検索条件に合致した演奏記録ファイルＤｆの記録状態（フィルタ結果）のうちの一部が所定の順序にて配列され表示される。
【００３７】
このように、「今日のビュー画面」及び「指定日ビュー画面」は、表示され得る全ての日時に対応するトラックが日付け順に配列された大きなビューのうちの一部分を表示するものであるが、注目している時刻（カレント）が、時々刻々と変化する“現在時刻”であるか、特定の日付Ｔｃであるかが相違する。つまり、「今日のビュー画面」は、現在時刻を中心としたトラックの状態をリアルタイムに更新してカレントビューに表示するのに対し、「指定日ビュー画面」は、或る日時を中心としたトラックの状態を静的にカレントビューに表示する点で異なる。一方、「フィルタビュー画面」は、表示対象を検索条件に合致したトラックのみに制限したトラック表示をカレントビューにて表示する点において、これら２態様（今日のビュー画面及び指定日ビュー画面）とは異なる。
【００３８】
「１日ビュー画面」において、トラックビュー表示域Ａｒに表示される複数のトラックは、それぞれ、特定の日付にほぼ対応しており、図４（１）に例示された「指定日ビュー画面」では、２００６年１２月１０日、２００６年１２月１１日及び２００６年１２月１２日の日付になっている。各トラックは、画面の左右方向を時間軸として、時間線Ｌ１〜Ｌ３及びファイル表示ブロックＢｒ，Ｂｒａにより構成され、演奏記録ファイルＤｆを示すファイル表示ブロックＢｒ，Ｂｒａは時間線に沿つて表示される。
【００３９】
トラックビュー表示域Ａｒの最上部には、左右方向に、トラックビューの時間位置（時刻位置）を表わす複数の時刻表示タグＴｇ及び時刻表示線（点線）が表示され、図４（１）の例では、３０分間隔で、１１：３０，１２：００，…，１３：３０の時間位置が示されている。時刻表示タグＴｇの表示位置や表示内容はカレントビューのスクロールに応じて更新される。なお、各トラックの左端には、各トラックの時間軸中央位置に相当する日付が表示される。各トラックの時間線Ｌ１〜Ｌ３に沿って表示されるファイル表示ブロックＢｒ、Ｂｒａは、その先頭表示位置が、対応する演奏記録ファイルＤｆの演奏開始時刻Ｔ１に一致し、かつ、ブロックの左右方向の長さが、対応する演奏記録ファイルＤｆの記録時間帯（記録時刻帯）即ち演奏開始時刻Ｔ１〜演奏終了時刻Ｔｎに相当する長さとなるように表示される。なお、ファイル表示ブロックの記号「Ｂｒａ」は、このブロックＢｒａに対応する演奏記録ファイルＤｆが再生中であることを、他のブロックの記号「Ｂｒ」と区別して、示すものである。
【００４０】
このシステムでは、入力操作部１５は、既に説明したように、ディスプレイ１９ａの表示画面全体にタッチパネルを備え、画面に対するタッチ操作やドラッグ操作を検出することができるように構成されている。従って、ユーザにより、タッチパネルに対して、例えばユーザの指或いはスタイラスペン等を接触させた後ほぼその位置で離すというように、タッチ操作がなされた場合、画面上でタッチ操作を検出し、タッチされた画面位置に対応した処理を行う。例えば、任意の「１日ビュー画面」において、トラックビュー表示域Ａｒのファイル表示ブロックＢｒ，Ｂｒａがタッチ操作された場合、この操作により再生対象を指定して当該ブロックに対応する演奏記録ファイルＤｆの再生を開始又は停止し、各種ボタンＢ１〜Ｂ４等がタッチされた場合は、各ボタンに対応する機能を実行する。
【００４１】
ここで、ユーザにより任意のファイル表示ブロックＢｒ（Ｂｒａ）がタッチされた場合には、タッチ操作されたファイル表示ブロックＢｒ（Ｂｒａ）がトラックビュー表示域Ａｒの中心位置となるようトラックビュー全体が自動的にスクロールされ、併せて、時刻表記Ｔｃや時刻表示タグＴｇ等各部の表示も更新される。例えば、２００６年１２月１１日１３時２３分現在の「今日のビュー画面」において、中央トラックにある今日の時間線Ｌ２上のファイル表示ブロックＢｒａにタッチ操作がなされると、図４（１）に例示した「指定日ビュー画面」のように、それまで時間軸の中央位置にあった現在時刻＝１３：２３が右方向に移動し、ブロックＢｒａの中央、即ち、中心時刻（注目時刻）Ｔｃ＝１２：２３が時間軸の中央位置に来るように、トラックビューがシフトされる。
【００４２】
なお、この場合、再生が指定されたブロックＢｒａがトラックビュー表示域Ａｒの中心に表示されるだけでなく、当該ブロックＢｒａ及び時間線Ｌ２は強調表示され、再生の進行に応じてブロックＢｒａの塗潰しが進行し、ブロックＢｒａの近傍には、再生中であることを表わす再生中アイコンＩｃが、例えば、回転、点滅、色・明度などの時間的変化により、動的に表示される。なお、再生中の画面は「再生画面」と呼ばれ、「再生画面」では、トラックビュー表示域Ａｒの他の表示内容は、時間経過に従って更新されることはなく、再生中ファイル表示ブロックＢｒａの背景として静止している。
【００４３】
また、ユーザにより、タッチパネルに対して、例えばユーザの指或いはスタイラスペン等を接触させた後その位置から画面を擦る（スクラッチする）というように、ドラッグ操作がなされた場合、画面上でドラッグ操作を検出し、ドラッグ操作を開始した位置がトラックビュー表示域Ａｒであればカレントビューをドラッグ操作に応じてスクロールする。例えば、「１日ビュー画面」において、左下方向にドラッグ操作をした場合は、各トラック表示（トラックビュー）を全体として左方向にシフトし、各トラック位置に対応する日付けが順次上段方向に遡るよう表示を更新し、併せて、時刻表記Ｔｃや時刻表示タグＴｇ等各部の表示も更新される。つまり、図４（１）に例示される指定日ビュー画面では、左下方向のドラッグ操作に応じて、ビュー表示域Ａｒ中央の時刻表示は、順次、１３：００，１３：３０，１４：００，…にシフトし、中段のトラックは、順次、２００６／１２／１０，２００６／１２／９，２００６／１２／８，…にシフトする。
【００４４】
「今日のビュー画面」及び「指定日ビュー画面」におけるドラッグ操作或いは「今日のビュー画面」における自動更新によるスクロールの結果、カレントビューが日付を跨ぐ場合には、１つのトラックにおいて複数の日付の状態が連続的に表示される。例えば、図４（１）の「指定日ビュー画面」に対する左方向ドラッグにより、中段のトラックのビュー中心位置が０：３０頃になった場合、上段のトラックは１２／９の２３：３０頃〜１２／１０のｌ：３０頃、中段のトラックは１２／１０の２３：３０頃〜１２／１１の１：３０頃、そして、下段のトラックは１２／１１の２３：３０頃〜１２／１２の１：３０頃に夫々対応する演奏記録ファイルＤｆの状態を表示する。ただし、ドラッグ操作時の「１日ビュー画面」が「フィルタービュー画面」であった場合は、各トラックは特定の日付の０：００〜２４：００までの情報を表示し、１つのトラックに複数の日付の状態が連続的に表示されることは無い。
【００４５】
なお、ドラッグ操作に応じた画面の移動量を別途設定できるようにしてもよい。このようにドラッグ制御の設定を行う場合、ドラッグ操作の速さが速い場合は単位操作当たりの画面移動量を大きくし、逆に、ドラッグ操作の速さが遅い場合は、単位操作当たりの画面移動量を小さくするよう設定できるようにしてもよい。
【００４６】
「１日ビュー画面」において、カレンダーボタンＢ１をタッチした場合には、「月単位ビュー画面」に移行する。「月単位ビュー画面」では、「１日ビュー画面」においてトラックビュー表示域Ａｒの中心に設定されていた日時に対応する日付を含む月のカレンダーが、図４（２）に示すように、主表示領域（ビュー表示域）Ａｒに表示される。カレンダーの各日付表示域は、演奏記録ファイルＤｆの有無及びその日の総記録時間に応じて、階調や色合い、模様などの表示態様が変更される。例えば、ファイルが記録されていない日は当該日付の背景表示色を白とし、演奏記録ファイルＤｆが記録されている日については、表示色をグレースケールとし、演奏記録ファイルＤｆの記録時間の増大に応じて黒が濃くなるように段階的或いは連続的に表示色の階調を制御する。なお、「月単位ビュー画面」に移行したときに、演奏記録ファイルＤｆの再生中であれば、再生中の演奏記録ファイルＤｆを含む日付に再生中アイコンＩｃが表示される。
【００４７】
「月単位ビュー画面」の上部には、当該カレンダーの年月表記（「２００６年１２月」）を中心にしてその左右に切替えボタンＢａ〜Ｂｄが並置され、これらのボタンＢａ〜Ｂｄでカレンダー表示を切り替えることができる。例えば、前年又は翌年（次年）切替えボタン（「≪」，「≫」）Ｂａ，Ｂｄの操作で前年又は翌年（次年）同月の「月単位ビュー画面」に切り替わり、前月又は翌月（次月）切替えボタン（「＜」，「＞」）Ｂｂ，Ｂｃの操作で前月又は翌月（次月）の「月単位ビュー画面」に切り替わる。
【００４８】
「月単位ビュー画面」の主表示領域Ａｒはカレンダービュー表示域と呼ばれ、カレンダービュー表示域内の日付表示に対するタッチ操作をタッチパネルで検知することができる。つまり、日付表示域は、タッチされると、年月表記が表わす年月において日付表示が指定する日の「指定日ビュー画面」に切り替える日付指定ボタンとして機能する。なお、操作ボタンＢ２〜Ｂ４の機能は「１日ビュー画面」と同じであり、例えば、今日ボタンＢ４のタッチ操作で「今日のビュー画面」に切り替えることができる。
【００４９】
〔検索処理〕
この発明の一実施例による演奏記録システムでは、演奏記録プログラムに従って「１日ビュー画面」或いは「検索画面」を利用した検索処理を行い、記録媒体に記録された演奏記録ファイルを検索することができる。「１日ビュー画面」は、当初は、「今日のビュー画面」で現われ、現在時刻直近の記録状態をカレントビューで表示する。つまり、検索処理を何も実行しない場合は、タイマ１１の計時による現時刻がカレントになる。再生したい演奏データ（演奏記録ファイル）Ｄｆを示すファイル表示ブロックＢｒがカレントビュー上にある場合は、当該ブロックＢｒにタッチ操作することにより、所望の演奏データＤｆを指定することができるが、所望のファイル表示ブロックＢｒがない場合には、（１）上述したように「１日ビュー画面」でのドラッグ操作にて所望の日付乃至時刻の演奏データファイルＤｆを探すか、或いは、（２）検索ボタンＢ３の操作で「検索画面」に切り替えてから検索条件の指定を行い「フィルタービュー画面」によって所望の演奏データファイルＤｆを検索する。
【００５０】
（２）の方法については、「検索画面」を利用して再生したい演奏情報に対応する時刻を指定する。この「検索画面」は、図５（１）に例示されるように、上部にこの画面の表記：「検索」が表示され、下部には、「戻る」ボタンＢ５及び「検索実行」ボタンＢ６が表示される。これらの中間に位置する主表示領域には、マーク指定域（マーク選択域）Ｒａ及び検索条件入力域（検索条件指定域）Ｒｂが左側に設けられ、回答欄Ｒｃが右側に設けられる。ユーザは、入力操作部１５のタッチ操作やキー操作で箇所や入力文字を指示する等の方法によって、検索条件入力域Ｒｂに値を入力したり、或いは、マーク指定域Ｒａにマーク情報を選択的に指示することにより、検索条件を指定することができる。
【００５１】
つまり、検索条件入力域Ｒｂの年、月、日、曜日、時間帯（開始時刻及び／又は終了時刻）の任意の入力欄に時刻条件を入力することにより、年、月、日、曜日、時間帯、開始時刻及び終了時刻の少なくとも何れか１つを指定する時刻指定情報を生成してＲＡＭ１２上の検索条件指定フィールドに格納し検索条件として指定することができる。例えば、2006年12月11日、2006年、12月などの年月日値で検索条件を指定したり、 12:12等の時刻値で検索条件を指定する。或いは、マーク指定域Ｒａのマーク指示操作（例えば、プルダウンしたマーク名からの選択操作）により、後述する設定処理で設定されたマーク情報（Ｍｒ）の中から所望のマーク情報〔例えば、マーク名（Ｎｍ）＝“クリスマス”〕を選択的に指示し、指示したマーク情報による時刻指定値（Ｔｒ）を検索条件指定フィールドに格納（更に検索条件入力域Ｒｂに展開）してこの値を検索条件として指定する。
【００５２】
検索条件の指定後、検索実行ボタンＢ６を操作すると、検索機能部Ｅにより検索処理が実行され、検索条件により指定される指定時刻が時刻情報Ｔ１〜Ｔｎに含まれる演奏データ（演奏記録ファイル）Ｄｆが検索され、検索結果が回答欄Ｒｃに表示される。ここで、検索条件に該当する演奏データＤｆがある場合は、当該演奏データＤｆが検索結果としてユーザに提示される。この場合、検索結果表示ボタンＢ７が回答欄Ｒｃに表示され、検索結果表示ボタンＢ７を操作することにより、当該演奏データＤｆをファイル表示ブロックＢｒで表わした図５（２）の「フィルタビュー画面」が表示される。そして、所望のファイル表示ブロックＢｒをタッチ操作することにより、再生したい演奏データＤｆを指定することができる。
【００５３】
なお、検索処理の結果、検索条件で指定される指定時刻に対応する演奏データの記録がない場合は、所定の時間範囲（例えば、年単位の指定であればその前後１乃至数年、月単位の指定であればその前後１乃至数か月、日単位の指定であればその前後１乃至数日、時刻単位の指定であればその前後１乃至数時間、というような範囲）で、指定時刻に最も近傍の時刻情報Ｔ１〜Ｔｎを持つ演奏データを追加探索し、探索した演奏データＤｆを再生すべき演奏データに採用して検索結果としてユーザに提示する。そして、追加探索でも指定時刻に応じた演奏データが得られない場合には、該当する演奏データがない旨を回答欄Ｒｃに表示し、その後、自動的に「今日のビュー画面」に戻る。
【００５４】
検索処理により検索条件に該当する演奏データＤｆが得られた場合、「フィルタビュー画面」には、図５（２）に示すように、指定した検索条件に合致する演奏データＤｆを示すファイル表示ブロックＢｒのトラックのみが表示されるようにフィルタが掛けられる。例えば、“12月”を指定して検索した場合は、各年の１２月に記録されたトラックのみが表示され、他のトラックは表示されない。なお、検索結果に従って表示される「フィルタビュー画面」に対して、（１）の方法と同様に、カレントビューを移動して検索処理を行うこともできる。なお、検索処理が終了した後、或いは、再生処理が終了してから所定時間（例えば１０秒）が経過した後は、自動的に「今日のビュー画面」に戻るようにしてもよい。
【００５５】
〔設定処理〕
この発明の一実施例による演奏記録システムでは、演奏記録プログラムに従って任意の時間に設定処理を行い、ユーザは「設定画面」（「マーク設定画面」とも呼ばれる）を用いて「マーク」と呼ばれる名称付き検索条件を設定することができる。「設定画面」は、「１日ビュー画面」或いは「月単位ビュー画面」において設定ボタンＢ２を操作することにより表示される。この「設定画面」では、図６に例示されるように、現在時刻表記、画面名表記：“マーク設定”及び「戻る」ボタンＢ５が上部に表示され、その下部の主要部には、マークリスト表示域Ｒｄが左側に設けられ、マーク名入力域（マーク設定域）Ｒｅ及び日時入力域（検索条件設定域）Ｒｆが左側に設けられる。また、日時入力域Ｒｆの下部に、「追加」、「修正」及び「削除」ボタンＢ８〜Ｂ１０が並んで設けられる。
【００５６】
マークを新たに設定するには、入力操作部１５のタッチ操作やキー操作などにより、図示のように、マーク名入力域（マーク名設定フィールド）Ｒｅに所望のマーク名（例えば、“クリスマス”）を入力し、日時入力域（検索条件設定フィールド）Ｒｆの年、月、日、曜日、時間帯（開始時刻及び／又は終了時刻）の任意の入力欄に所望の時刻条件〔例えば、“毎年”（入力してもしなくてもよい）、“１２”月、“２５”日〕を入力した後、追加ボタンＢ８を操作する。ユーザは任意の時刻（の期間）に「マーク」を設定することができる。これにより、入力されたマーク名を表わすマーク名情報Ｎｍと入力された時刻条件を指定する時刻指定情報Ｔｒから成るマーク情報ＭｒがＲＡＭ１２上で設定され、設定されたマーク情報Ｍｒは外部記憶装置１４のマーク記憶領域に登録することができる。
【００５７】
図７は、マーク情報Ｍｒの設定例を示す。この例では、（１）のマーク名Ｎｍ＝「昼休み」のマーク情報Ｍｒは、時刻指定情報Ｔｒにより、年月日を問わず、時刻:12:00〜 13:00に記録された演奏データＤｆを検索すべきことを指示する。また、（２）のマーク名Ｎｍ＝「誕生日」のマーク情報Ｍｒは、時刻指定情報Ｔｒにより、毎年７月７日に記録された演奏データＤｆを検索すべきことを指示し、（３）のマーク名Ｎｍ＝「レッスン」のマーク情報Ｍｒは、時刻指定情報Ｔｒにより、毎週金曜日（ＦＲＩ）の時刻:16:00〜 17:00に記録された演奏データＤｆを検索すべきことを指示する。そして、（４）のマーク名Ｎｍ＝「クリスマス」のマーク情報Ｍｒは、時刻指定情報Ｔｒにより、毎年１２月２５日に記録された演奏データＤｆを検索すべきことを指示する。
【００５８】
既に設定されたマークを修正する場合は、ユーザのマーク選択操作により、マークリスト表示域Ｒｄに表示された設定済みマーク情報のマーク名（例えば、“結婚記念日”、“昼休み”、“誕生日”、“レッスン”、“クリスマス”）から再設定したいマーク名が選択的に指示されその設定内容が両入力域Ｒｅ，Ｒｆに展開され、値入力操作で、修正したいマーク名Ｎｍ又は時刻指定Ｔｒが変更され、修正ボタンＢ９の操作により当該マーク情報のマーク名Ｎｍ又は時刻指定Ｔｒが修正される。さらに、設定済みマークを削除する場合には、ユーザ操作により、マークリスト表示域Ｒｄの設定済みマーク名から削除したいマークの名称が選択され、両フィールドＲｅ，Ｒｆの表示で設定内容を確認した後、削除ボタンＢ１０を操作すると、登録されたマーク情報群から当該マーク情報が削除される。
【００５９】
〔再生処理〕
この発明の一実施例による演奏記録システムでは、「１日ビュー画面」に表示されているファイル表示ブロックＢｒのタッチ操作があると、演奏記録プログラムに従って、「タイマ２割込み」と呼ばれるタイマ１１による所定時間ごとの割込みにより再生処理が実行される。すなわち、「今日のビュー画面」、「指定日ビュー画面」或いは「フィルタビュー画面」中の所望のファイル表示ブロックＢｒをタッチ操作すると、当該ブロックＢｒの先頭位置が画面の中心に位置するように表示内容が更新（スクロール）され、再生が開始される。この場合、図４（１）に示すように、再生中の演奏データ（演奏記録ファイル）Ｄｆを表わす再生中ファイル表示ブロックＢｒａには再生中アイコンＩｃが表示され、再生状況（進行）に応じて、このブロックＢｒａを塗潰し（色塗り）等の処理でプログレスバー的に表示態様を更新する。なお、このとき、カレンダーボタンＢ１の操作で「月単位ビュー画面」に切り替えた場合、図４（２）に示すように、再生中の演奏データＤｆが記録された日付（「１１」）に相当する日付表示域に再生中アイコンＩｃが表示される。
【００６０】
また、再生中のファイル表示ブロックＢｒａをタッチ操作すると、当該ブロックＢｒａが示す演奏データＤｆの再生は停止し、トラックビュー表示域Ａｒにおける表示内容はそのときの状態をホールドする。そして、再びこのブロックＢｒａのタッチ操作があると、当該演奏データＤｆの再生を停止した位置から再開する。なお、再生中のファイル表示ブロックＢｒａをタッチしたときに再生を完全に停止させてもよい。この場合は、トラックビュー表示域Ａｒの表示は再生直前の状態に戻り、ブロックＢｒａの表示態様も再生前の状態〔図４（１）のブロックＢｒと同じ〕に戻される。
【００６１】
〔処理フロー例〕
この発明の一実施例による演奏記録システムにおいては、演奏記録プログラムに従って演奏記録処理を実行する。図８〜図１１は、この発明の一実施例による演奏記録処理の例を表わすフローチャートであり、図８及び図９はメイン処理を示し、図１０は監視タスク処理を示し、図１１は再生処理を示す。ユーザ操作により入力操作部１５の電源スイッチをオン（ＯＮ）すると、図８及び図９のメイン処理がスタートし、ＣＰＵ１０は、まず、ステップＰ１で、監視タスク起動を起動し、以後、タイマ１割込みによって所定の時間ごとに図１０に示される監視タスク処理を実行する。
【００６２】
次のステップＰ２では、外部記憶装置１４の演奏記録データベースに登録されたファイル情報Ｆｄを読み出して、ファイル表示ブロックＢｒをトラックビュー表示域Ａｒに表示するのに必要なデータを取得する。次に、ステップＰ３で、実時間RealTimeをＴｒｕｅ（真）にして時間経過に従ったカレントビューの更新（スクロール）を可能にすると共に、続くステップＰ４にて「今日のビュー画面」をディスプレイ１９ａに表示し、更に次のステップＰ５でパネル操作を待機する。ステップＰ４で表示される「今日のビュー画面」は、後述する監視タスク処理により、タイマ１１の計時に従って順次画面左方向にスクロールされる。
【００６３】
ステップＰ５では、パネル操作即ち入力操作部１５のパネル操作子の操作がなされたか否かを検出し、電源オフ（ＯＦＦ）指示以外のパネル操作があったときは、ステップＰ６に進み、更に、そのときにディスプレイ１９ａに表示されている画面が、「１日ビュー画面」、「月単位ビュー画面」、「設定画面」、「検索画面」の何れであるかを判定する。
【００６４】
ここで、「１日ビュー画面」が表示されていると判定したときは（Ｐ６＝１日ビュー）、ステップＰ７に進んで、ステップＰ５で検出された操作がドラッグであるか否かを判定し、ドラッグであるときは（Ｐ７＝ＹＥＳ）、ステップＰ８で、ドラッグ操作に応じて「１日ビュー画面」のカレントビューをスクロールすると共に、次のステップＰ９で、実時間RealTimeフラグがＴｒｕｅ（真）であればこれをＦａｌｓｅ（偽）にする。つまり、「今日のビュー画面」であれば「指定日ビュー画面」に移行する。そして、ステップＰ５に戻って次のパネル操作を待機する。なお、実時間（RealTime）フラグは、カレントが現在時刻であるか否かを判定するために用いられ、カレントが現在時刻である場合は（RealTime＝Ｔｒｕｅ）、「今日のビュー画面」が表示され、そうでない場合には（RealTime＝Ｆａｌｓｅ）「指定日ビュー画面」が表示される。
【００６５】
一方、ステップＰ７で「１日ビュー画面」でのドラッグでないと判定したとき（Ｐ７＝ＮＯ）、或いは、ステップＰ６で「月単位ビュー画面」であると判定したときには（Ｐ６＝１日ビュー）、ステップＰ１０に進み、検出された操作が、カレンダー、設定、検索又は今日ボタンＢ１〜Ｂ４或いは日付指定ボタンに対するタッチであるか否かを判定する。ここで、ボタンＢ１〜Ｂ４或いは日付指定ボタンへのタッチであるときは（Ｐ１０＝ＹＥＳ）、ステップＰ１１で、タッチ操作されたボタンに対応する「月単位ビュー画面」、「設定画面」、「検索画面」又は「今日のビュー画面」、或いは、日付指定された「指定日ビュー画面」に画面に切り替えて、ステップＰ５に戻り、次のパネル操作を待機する。
【００６６】
また、ステップＰ１０で、検出された操作がボタンタッチではないと判定したときには（Ｐ１０＝ＮＯ）、ステップＰ１２で、ファイル表示ブロックＢｒに対するタッチであるか否かを判定する。ここで、ブロックＢｒへのタッチ操作であるときは（Ｐ１２＝ＹＥＳ）、ステップＰ１３で、タッチ操作されたブロックＢｒに対応する演奏記録ファイルＤＦの再生を開始又は停止し、これに応じて、次のステップＳ１４の画面更新を行う。そして、ステップＳ１４の処理の後、或いは、ステップＰ１２でブロックタッチでなく他の操作であると判定し（Ｐ１２＝ＮＯ）他の操作に対応するその他処理をした後は、ステップＰ５に戻って次のパネル操作を待機する。なお、その他処理には、「マーク設定」以外の設定処理（例えば、現在時刻の設定、ドラッグ制御の設定、１日ビューでの表示スケールの設定など）や、記録してあるファイルＤｆのエクスポート（例えば、ファイル名を変えて保存、違うメディアに保存など）等があり、これらの処理は、入力操作部１５の所定の操作子（図示せず）の操作に従って実行され、後述するステップＰ２１，Ｐ２９で他の操作であると判定したときにも（Ｐ２１，Ｐ２９＝ＮＯ）実行することができる。
【００６７】
なお、ステップＰ１３，Ｓ１４では、例えば、最初のブロックタッチ操作であれば、図１１に示されるタイマ２割込みによる再生処理を起動して、タッチ操作されたファイル表示ブロックＢｒに対応する演奏記録ファイルＤＦの再生を開始させると共に、再生画面に切り替えて当該ブロックＢｒの塗潰しを開始させ、以後、当該ブロックＢｒに対する次のタッチがあるまで所定の時間ごとに再生処理を実行する。この場合、再生画面への切替え時に実時間RealTime＝Ｔｒｕｅ（真）であれば実時間RealTimeをＦａｌｓｅ（偽）にして、カレントビューの時間スクロールを停止する。また、同一ブロックＢｒが連続的にタッチされた（他のブロックへのタッチが介在しない）場合、偶数（２，４，…）回目のタッチに応じて、当該ブロックＢｒに対応する演奏記録ファイルＤＦの再生処理を停止させ、奇数（３，５，…）回目のタッチに応じて当該ファイルＤＦの再生処理を再開させる。なお、或るブロックに対応する演奏記録ファイルの再生中に他のブロックがタッチされると、この再生を終了し、他のブロックに対応する演奏記録ファイルの再生を開始させる。
【００６８】
ステップＰ６で「設定画面」であると判定したときは（Ｐ６＝設定）、設定画面を用いた設定処理を示す図９（１）のステップＰ１５に進み、検出された操作が設定画面〔図６参照〕のマーク名及び日時入力域Ｒｅ，Ｒｆに対する値入力であるか否かを検出する。ここで、入力域Ｒｅ，Ｒｆへの値入力であるときは、ステップＰ１６で、入力された値をＲＡＭ１２内の対応するマーク名及び検索条件設定フィールドに格納しマーク情報Ｍｒとしてセット（設定）すると共に、入力値で入力域Ｒｅ，Ｒｆの表示を更新する。そして、ステップＰ５（図８）に戻って次のパネル操作を待機する。
【００６９】
一方、ステップＰ１５で、入力域Ｒｅ，Ｒｆへの値入力でないと判定したときには（Ｐ１５＝ＮＯ）、ステップＰ１７にて、検出された操作がマークリスト表示域Ｒｄに対するマーク選択であるか否かを判定する。ここで、リスト表示域Ｒｄへのマーク選択操作であるときは（Ｐ１７＝ＹＥＳ）、まず、ステップＰ１８で、マーク選択操作に対応するマーク情報Ｍｒ即ち既定の条件を外部記憶装置１４のマーク記憶領域から読み出し、次に、ステップＰ１６に進んで、マーク情報Ｍｒのマーク名情報Ｎｍ及び時刻指定情報Ｔｒを、対応する設定フィールドに格納し入力域Ｒｅ，Ｒｆに表示する。
【００７０】
また、ステップＰ１７でマーク選択操作でないと判定したときには（Ｐ１７＝ＮＯ）、ステップＰ１９で、検出された操作が、追加、修正、削除ボタンＢ８〜Ｂ１０の何れかに対するタッチであるか否かを判定する。ここで、ボタンＢ８〜Ｂ１０へのタッチであるときは（Ｐ１９＝ＹＥＳ）、ステップＰ２０に進んで、操作されたボタンＢ８〜Ｂ１０の種別に応じてマーク情報Ｍｒの定義（入力域Ｒｅ，Ｒｆに入力乃至表示）を更新し、更新内容をマーク記憶領域（１４）に記憶する。例えば、マーク情報Ｍｒの追加又は修正操作の場合は、ステップＰ１６でセット（設定）された値でマーク情報Ｍｒを追加又は修正し、削除操作の場合は、マーク記憶領域（１４）から当該マーク情報Ｍｒを削除する。また、マーク情報の追加又は削除或いはマーク名の変更があった場合は、マークリスト表示域Ｒｄのマーク名表示を更新する。そして、ステップＰ５に戻り次のパネル操作を待機する。
【００７１】
また、ステップＰ１９で、検出された操作がボタンＢ８〜Ｂ１０へのタッチではないと判定したときには（Ｐ１９＝ＮＯ）、ステップＰ２１で、「戻る」ボタンＢ５に対するタッチであるか否かを判定し、「戻る」ボタンＢ５へのタッチ操作であるときは（Ｐ２１＝ＹＥＳ）、ステップＰ２２に進んで、ディスプレイ１９ａの画面表示を、この設定画面に移行した直前の画面に復帰するように表示回路１６に指示する。そして、ステップＳ２２の処理の後、或いは、ステップＰ２１で「戻る」ボタンＢ５にへのタッチでなく他の操作であると判定し（Ｐ２１＝ＮＯ）他の操作に対応するその他処理をした後は、ステップＰ５に戻って次のパネル操作を待機する。
【００７２】
ステップＰ６で「検索画面」であると判定したときは（Ｐ６＝検索）、設定画面〔図５（１）参照〕を用いた設定処理を示す図９（２）のステップＰ２３に進み、検出された操作が設定画面のマーク指定域Ｒａにおけるマーク情報の指示或いは検索条件指定域Ｒｂに対する値入力であるか否かを検出する。ここで、マーク指示或いは値入力操作であるときは、ステップＰ２４で、指示されたマーク情報Ｍｒの時刻指定情報Ｔｒが示す値或いは入力された値をＲＡＭ１２内の対応する検索条件指定フィールドに格納して検索条件としてセット（指定）すると共に、入力された値で検索条件入力域Ｒｂの表示を更新する。そして、ステップＰ５（図８）に戻って次のパネル操作を待機する。
【００７３】
一方、ステップＰ２３で、マーク指示或いは値入力操作でないと判定したときには（Ｐ２３＝ＮＯ）、ステップＰ２５にて、検出された操作が検索実行ボタンＢ６に対するタッチであるか否かを判定する。ここで、検索実行ボタンＢ６のタッチ操作であるときは（Ｐ２５＝ＹＥＳ）、ステップＰ２６に進み、ステップＰ２４でセット（指定）された検索条件に従ってデータベース（１４）を検索し、次のステップＰ２７で検索結果を判定する。検索結果の判定により検索条件に該当する演奏記録ファイルＤｆがあったときは（Ｐ２７＝該当あり）、ステップＰ２８で、検索条件に該当する演奏記録ファイルＤｆの件数を回答欄Ｒｃに表示すると共に、検索結果表示ボタンＢ７を表示し、その後、ステップＰ５に戻って次のパネル操作を待機する。一方、検索条件に該当する演奏記録ファイルがないときには（Ｐ２７＝該当なし）、その旨を回答欄Ｒｃに表示した後、ステップＰ５に戻る。
【００７４】
また、ステップＰ２５で、検出された操作が検索実行ボタンＢ６へのタッチではないと判定したときには（Ｐ２５＝ＮＯ）、ステップＰ２９で、「戻る」ボタンＢ５に対するタッチであるか否かを判定し、「戻る」ボタンＢ５へのタッチ操作であるときは（Ｐ２９＝ＹＥＳ）、ステップＰ３０に進んで、ディスプレイ１９ａの画面表示を、この設定画面への移行直前の画面に復帰するように表示回路１６に指示する。そして、ステップＳ３０の処理の後、或いは、ステップＰ２９で「戻る」ボタンＢ５にへのタッチでななく他の操作であると判定し（Ｐ２９＝ＮＯ）他の操作に対応するその他処理（検索結果表示ボタンＢ７の操作に応じた「フィルタビュー画面」に移行する処理を含む）をした後は、ステップＰ５（図８）に戻って次のパネル操作を待機する。
【００７５】
ステップＰ５において電源オフ（ＯＦＦ）指示のパネル操作があったときには、ステップＰ３１に進む。ステップＰ３１では、後述する監視タスク処理（図１０）の結果ファイル情報Ｆｄを作成した場合は、ＲＡＭ１２上のファイル情報記憶エリアに保持されているファイル情報Ｆｄをデータベース（１４）に保存してデータベースの更新を行い、必要な終了処理を行った後、自動的に電源をオフ（ＯＦＦ）してメイン処理を終了する。また、監視タスク処理でファイル情報を作成しなかった場合には、ステップＰ３１で必要な終了処理を行った後、直ちにメイン処理を終了する。
【００７６】
図１０は、監視タスクによる処理フローを示す。タイマ１割込みより監視タスク処理がスタートすると、ＣＰＵ１０は、まず、ステップＱ１で、演奏操作子（２ａ）の操作に基づく演奏イベントＤｉの入力があったか否かを判定し、演奏イベントＤｉの入力があったときは（Ｑ１＝ＹＥＳ）、図２のシステム構成例のように装置内に音源部２ａが設けられている場合は、ステップＱ２で、演奏イベントを音源（２ｂ）に送出する。なお、図１のシステム構成例のように演奏操作子側の別装置に音源部２ａが設けられている場合は、演奏イベントＤｉの入力と同時に、別装置において当該演奏イベントＤｉが音源（２ｂ）に送出される。次のステップＱ３では、演奏イベントＤｉが入力された時刻を検出し、検出された時刻を表わす時刻情報Ｔｍと演奏イベントＤｉとを組にし、「時刻Ｔｍ＋演奏イベントＤｉ」の形式でＲＡＭ１２のバッファ領域に保持する〔図３（１）参照〕。
【００７７】
次いで、ステップＱ４にて、実時間RealTimeの設定状態がＴｒｕｅ（真）であるかＦａｌｓｅ（偽）であるかを調べ、Ｔｒｕｅ（真）であるときは（Ｑ４＝Ｔｒｕｅ）、ステップＱ５で、タイマ１１の計時に従って「今日のビュー画面」のカレントビューを時間スクロールし表示を更新する。ステップＱ５のカレントビュー表示更新の後、或いは、ステップＱ４で実時間RealTimeがＦａｌｓｅ（偽）であると判定したときには（Ｑ４＝Ｆａｌｓｅ）、ステップＱ６に進んで、所定時間（例えば、１０秒）、入力操作部１５のパネル操作子が操作されず、しかも、「今日のビュー画面」の以外の画面を表示している状態であるか否かを判定する。ここで、所定時間内にパネル操作子の操作があったり、「今日のビュー画面」を表示しているときは（Ｑ６＝ＮＯ）、そのままの状態で今回のタイマ１割込みを終了する。
【００７８】
一方、ステップＱ６で、所定時間何らのパネル操作もなく「今日のビュー画面」の以外の画面を表示していると判定したときには（Ｑ６＝ＹＥＳ）、ステップＱ７で、画面表示を「今日のビュー画面」に切り替え、ステップＱ８で、実時間RealTimeをＴｒｕｅ（真）に設定した後、今回のタイマ１割込みを終了する。
【００７９】
さて、今回のタイマ１割込みで監視タスク処理が開始した際に、ステップＱ１で、演奏イベントの入力がないと判定したときには（Ｑ１＝ＮＯ）、ステップＱ９に進んで、ＲＡＭ１２のバッファ領域に「時刻Ｔｍ＋演奏イベントＤｉ」形式の演奏情報が保持されているか否かを判定し、保持されていないときは（Ｑ９＝ＮＯ）、ステップＱ４に進んで、上述したステップＱ４〜Ｑ８の処理を行う。
【００８０】
これに対して、ステップＱ９で、「時刻＋演奏イベント」形式の演奏情報が保持されていると判定したときには（Ｑ９＝ＹＥＳ）、更に、ステップＱ１０で、最後に演奏イベントが入力された時刻、即ち、バッファ領域に保持されている「時刻Ｔｍ＋演奏イベントＤｉ」形式の演奏情報の最新（最後）の時刻から所定時間（例えば、１０秒）が経過したか否かを判定し、所定時間が経過していないときは（Ｑ１０＝ＮＯ）、ステップＱ４に進んで、上述のステップＱ４〜Ｑ８の処理を行う。
【００８１】
一方、ステップＱ１０で、最後の演奏イベント入力時刻から所定時間が経過したと判定したときには（Ｑ１０＝ＹＥＳ）、ステップＱ１１に進み、バッファ領域に保持されている一連の「時刻Ｔｍ＋演奏イベントＤｉ」形式の演奏情報をファイル形式に再構成して、演奏記録ファイルＤｆを作成する〔図３（２）参照〕。このステップＱ１１では、さらに、「時刻Ｔｍ＋演奏イベントＤｉ」形式の演奏情報の最初の時刻Ｔｍ＝開始時刻情報Ｔ１及び最新の時刻Ｔｍ＝終了時刻情報Ｔｎとファイル指定情報（ファイル名情報）とから成るファイル情報Ｆｄを作成して〔図３（３）参照〕ＲＡＭ１２上のファイル情報記憶エリアに保持する。次のステップＱ１２では、作成した演奏記録ファイルＤｆをストレージ（１４）に保存する。なお、この段階で、破線で示すように、ステップＱ１３にて、ステップＱ１１で作成したファイル情報Ｆｄをデータベース（１４）に保存してデータベースの更新を行うようにしてもよく、この場合は、メイン処理のステップＰ３１（図８）におけるデータベース更新処理が省略される。そして、ステップＱ１２或いはステップＱ１２の処理の後は、ステップＱ４に進んで、前述したステップＱ４〜Ｑ８の処理を行う。
【００８２】
図１１は、再生処理フローを示す。メイン処理のステップＰ１３（図８）のファイル再生開始の指示によりタイマ２割込みよる再生処理がスタートすると、ＣＰＵ１０は、タッチ操作されたファイル表示ブロックＢｒａに対応する演奏記録ファイルＤｆ〔図３（２）参照〕のタイミング情報Δｔを参照し、タイマ１１の計時による現在時刻に従って、演奏記録ファイルＤＦの演奏イベントＤ１，Ｄ２，…，Ｄｎを先頭から順次読み出す。すなわち、ステップＲ１で、次の演奏イベント（現在時刻以降のタイミングに相当する演奏イベント）があるか否かを判定し、次の演奏イベントがあるときは（Ｒ１＝ＹＥＳ）、ステップＲ２で、更に、現在時刻が次の演奏イベントの再生タイミングであるか否かを判定する。ここで、次の演奏イベントの再生タイミングでないときは（Ｒ２＝ＮＯ）、直ちに、今回のタイマ２割込みを終了する。
【００８３】
一方、現在時刻が次の演奏イベントの再生タイミングであるときは（Ｒ２＝ＹＥＳ）、ステップＲ３で次の演奏イベントを読み出し、ステップＲ４で、読み出したイベントを音源（２ｂ：図２の場合、３ｂ：図１の場合）に送出し、さらに、ステップＲ４で、演奏記録ファイルＤＦに対応するファイル表示ブロックＢｒａの表示態様を更新する（例えば、塗潰しを進行）。そして、今回のタイマ２割込みを終了する。
【００８４】
また、演奏イベントの再生が進み、ステップＲ１で、次の演奏イベントがないと判定したときは（Ｒ１＝ＮＯ）、ステップＲ６で、タイマ２割込みを停止する処理を行った後、ステップＲ４で対応ブロックＢｒａの表示を更新してタイマ２割込みを終了する。
【００８５】
〔種々の実施態様〕
以上、この発明の好適な一実施例について説明したが、これは単なる一例であって、この発明は、発明の精神を逸脱しない範囲で種々の変更が可能であり、種々の態様で実施することができる。例えば、さらに、「再生／停止」ボタンを表示し、このボタンをタッチした場合は、一時記憶されている演奏情報（ファイルとしては未保存）を再生するようにしてもよい。
【００８６】
実施例では、「月単位ビュー画面」を表示する際、各日付毎に、ファイル記録時間に応じて表示色が濃くなるように制御したが、これに限らない。例えば、
（１）色を変えてもよい。例えば、ファイル記録時間に応じて寒色から暖色へ（例：青系→黄色系→赤系）と表示色の色合いを制御するようにしてもよい。
（２）ファイル記録時間に応じたアイコンを表示してもよい。例えば、記録時間が長い日は花丸印等のアイコンを表示する。
（３）記録時間のグラフを各日付に対応して表示してもよい。
（４）カレンダー表示される日付毎にファイルへの記録時間が判別できる態様であれば、どのようなものでもよい。
【００８７】
「１日ビュー画面」のカレントビューについては、日時を基準（中心）に前後１日（上下トラック）の数時間分を１画面に表示するようにしたが、これに限らない。例えば、
（１）横方向のスケールは、ユーザ操作により、数分〜２４時間の範囲で任意に設定することができるようにしてもよい。
（２）トラック数を増やして、１日〜数日（７日間）程度の情報を一度に表示するようにしてもよい。
【００８８】
演奏記録ファイル（Ｄｆ）の再生中（再生処理の実行中）の場合も、監視タスク処理により演奏入力部（Ａ）に入力される演奏情報（Ｄｉ）が逐次記録されるが、さらに、再生中の演奏情報も演奏情報（Ｄｉ’）として演奏入力部（Ａ）に入力するようにし、演奏操作部（２ａ）から演奏情報（Ｄｉ）が入力されていた場合に、この演奏情報（Ｄｉ）と再生中の演奏情報（Ｄｉ’）とを混合したものを記録するように構成してもよい。この場合、再生中の演奏情報（Ｄｉ’）と入力演奏情報（Ｄｉ）とは異なるＭＩＤＩチャンネルとなるようにしたり、同じ時刻に対応する異なる２つのファイルに記録するようにし、再生時にどちらか一方のみでも再生可能なように構成しておいてもよい。
【００８９】
また、これとは逆に、演奏記録ファイルＤｆの再生中（再生処理の実行中）の場合には、監視タスク処理を一時停止させて処理負荷を低減するように構成してもよい。
【００９０】
実施例では、演奏情報（演奏操作情報）の入力及び記録について説明したが、入力及び記録の対象情報は、演奏情報に加えて、１種類乃至複数種類の情報を同時に記録するようにしても良い。例えば、演奏操作装置（２）や音源装置（３）に加えて、マイクやカメラを通信Ｉ／Ｆ（１７）を接続し、演奏入力手段（Ａ）、音声入力手段乃至画像入力手段から入力した演奏情報、マイク音声乃至カメラ撮影画像を同時に記録するようにしても良い。この場合、再生時に各情報を同期して再生するようにすることが好ましい。
【００９１】
例えば、演奏情報の入力に合わせて、音声情報を同時に入力し、演奏情報と同様に、入力音声レベルを監視し、入力レベルが所定値以上であるか否かに応じて入力開始／終了を検知し、入力開始〜終了までに入力された音声情報をバッファに一時的に保持する。そして、演奏情報及び音声情報が共に所定時間（１０秒程度）無入力状態が継続した場合に、バッファに保持しておいた演奏情報及び音声情報をそれぞれ連続したデータファイルに再構成して保存する。なお、画像情報についても、赤外線センサや画像処理により撮影フレーム内での“動き”の有無を監視し、“動き”の有無に応じて入力開始／終了を検知することにより、同様に処理することができる。
【符号の説明】
【００９２】
Ｄｉ，Ｄｏ  入力及び出力演奏操作情報（演奏情報）、
Ｄｆ，Ｆｄ  演奏記録ファイル（演奏データ）及びファイル情報、
１９ａ  ディスプレイ又はその画面、
Ａｒ  主表示領域（ビュー表示域）、
Ｔｃ  トラックビュー表示域の中心に対応する時刻又は画面上におけるその時刻表記、
Ｂｒ，Ｂｒａ  ファイル表示ブロック、
Ｒａ，Ｒｂ，Ｒｃ  マーク指定域、検索条件入力域及び回答欄、
Ｒｄ，Ｒｅ，Ｒｆ  マークリスト表示域、マーク名入力域及び日時入力域。
【図１】
0005561288.tif 000002
【図２】
0005561288.tif 000003
【図３】
0005561288.tif 000004
【図４】
0005561288.tif 000005
【図５】
0005561288.tif 000006
【図６】
0005561288.tif 000007
【図７】
0005561288.tif 000008
【図８】
0005561288.tif 000009
【図９】
0005561288.tif 000010
【図１０】
0005561288.tif 000011
【図１１】
0005561288.tif 000012