(57)【要約】      （修正有）【課題】自動演奏データの多様な繰り返し再生を行うことができる自動演奏装置を提供する。【解決手段】小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶し、フレーズリピート指示手段のみによって繰り返し再生が指示された場合は、自動演奏データの該指示がなされた位置を含むフレーズを繰り返し再生し、ＡＢリピート指示手段のみによって繰り返し再生が指示された場合は、自動演奏データの該指示がなされた２点を含む小節単位区間を繰り返し再生し、前記フレーズリピート指示手段によって繰り返し再生が指示された状態で、さらにＡＢリピート指示手段によって繰り返し再生が指示された場合は、前記開始位置を含むフレーズの先頭位置から前記終了位置を含むフレーズの末尾位置までの区間を繰り返し再生するように、再生手段を制御する。【選択図】図８
2010145961.tif 000002
【特許請求の範囲】
【請求項１】
各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶する記憶手段と、
前記自動演奏データを再生する再生手段と、
前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手段に指示するフレーズリピート指示手段と、
開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手段に指示するＡＢリピート指示手段と、
前記フレーズリピート指示手段のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた位置を含むフレーズを繰り返し再生し、前記ＡＢリピート指示手段のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた２点を含む小節単位区間を繰り返し再生し、前記フレーズリピート指示手段によって繰り返し再生が指示された状態で、さらに前記ＡＢリピート指示手段によって繰り返し再生が指示された場合は、前記開始位置を含むフレーズの先頭位置から前記終了位置を含むフレーズの末尾位置までの区間を繰り返し再生するように、前記再生手段を制御する制御手段と
を有する自動演奏装置。
【請求項２】
各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶する記憶手段と、
前記自動演奏データを再生する再生手段と、
前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手段に指示するフレーズリピート指示手段と、
開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手段に指示するＡＢリピート指示手段と、
前記ＡＢリピート指示手段によって、前記開始位置と終了位置とが指示される際に、一方が前記ＡＢリピート指示手段のみによって指示され、他方が前記フレーズリピート指示手段によって繰り返し再生が指示された状態で指示された場合に、前記一方を該指示のあった位置を含む小節位置とし、前記他方をフレーズ位置とした区間を繰り返し再生するように、前記再生手段を制御する制御手段と
を有する自動演奏装置。
【請求項３】
各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶手段から読み出す読み出し手順と、
前記自動演奏データを再生する再生手順と、
前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手順に指示するフレーズリピート指示手順と、
開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手順に指示するＡＢリピート指示手順と、
前記フレーズリピート指示手順のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた位置を含むフレーズを繰り返し再生し、前記ＡＢリピート指示手順のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた２点を含む小節単位区間を繰り返し再生し、前記フレーズリピート指示手順によって繰り返し再生が指示された状態で、さらに前記ＡＢリピート指示手順によって繰り返し再生が指示された場合は、前記開始位置を含むフレーズの先頭位置から前記終了位置を含むフレーズの末尾位置までの区間を繰り返し再生するように、前記再生手順を制御する制御手順と
をコンピュータに実行させるためのプログラム。
【請求項４】
各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶手段から読み出す読み出し手順と、
前記自動演奏データを再生する再生手順と、
前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手順に指示するフレーズリピート指示手順と、
開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手順に指示するＡＢリピート指示手順と、
前記ＡＢリピート指示手順によって、前記開始位置と終了位置とが指示される際に、一方が前記ＡＢリピート指示手順のみによって指示され、他方が前記フレーズリピート指示手順によって繰り返し再生が指示された状態で指示された場合に、前記一方を該指示のあった位置を含む小節位置とし、前記他方をフレーズ位置とした区間を繰り返し再生するように、前記再生手順を制御する制御手順と
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動演奏装置に関し、より詳しくは、楽曲データの指定区間を繰り返し自動演奏することができる自動演奏装置に関する。
【背景技術】
【０００２】
自動演奏装置における自動演奏データの再生形態の一種として、特定区間を繰り返し再生するリピート再生がある。リピート再生の種類としては、一般的に、「フレーズリピート」と、「ＡＢリピート」が知られている。「フレーズリピート」は、指定された１フレーズの先頭から末尾までを繰り返し再生する（特許文献１参照）。「ＡＢリピート」は、ユーザの操作により指定されるＡ地点を含む小節の先頭位置から、ユーザの操作により指定されるＢ地点を含む小節の末尾位置までを繰り返し再生する（特許文献２参照）。
【０００３】
【特許文献１】実開昭６３−１２４２９３号公報
【特許文献２】特開２００５−２６６３９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の「フレーズリピート」は、選択した１フレーズのみを繰り返し再生するものであって、任意の複数フレーズを指定しての繰り返し再生ができなかった。また、従来の「ＡＢリピート」は、小節単位で２点間を繰り返し再生するものであり、フレーズ単位での指定をするものではなかった。さらに、「フレーズリピート」と「ＡＢリピート」の組み合わせ、すなわち、一方をフレーズ単位、他方を小節単位としたリピート区間の開始位置及び終了位置の指定を行うことはできなかった。
【０００５】
本発明の目的は、自動演奏データの多様な繰り返し再生を行うことができる自動演奏装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、自動演奏装置は、各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶する記憶手段と、前記自動演奏データを再生する再生手段と、前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手段に指示するフレーズリピート指示手段と、開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手段に指示するＡＢリピート指示手段と、前記フレーズリピート指示手段のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた位置を含むフレーズを繰り返し再生し、前記ＡＢリピート指示手段のみによって繰り返し再生が指示された場合は、前記自動演奏データの該指示がなされた２点を含む小節単位区間を繰り返し再生し、前記フレーズリピート指示手段によって繰り返し再生が指示された状態で、さらに前記ＡＢリピート指示手段によって繰り返し再生が指示された場合は、前記開始位置を含むフレーズの先頭位置から前記終了位置を含むフレーズの末尾位置までの区間を繰り返し再生するように、前記再生手段を制御する制御手段とを有する。
【０００７】
また、本発明の他の観点によれば、自動演奏装置は、各小節の区切り位置を表す小節線と、小節線以外での区切り位置を少なくとも１つ有する複数のフレーズマークとを含む自動演奏データを記憶する記憶手段と、前記自動演奏データを再生する再生手段と、前記フレーズマークで区切られたフレーズの繰り返し再生を前記再生手段に指示するフレーズリピート指示手段と、開始位置と終了位置との２点を指示するとともに、該２点を含む小節単位区間の繰り返し再生を前記再生手段に指示するＡＢリピート指示手段と、前記ＡＢリピート指示手段によって、前記開始位置と終了位置とが指示される際に、一方が前記ＡＢリピート指示手段のみによって指示され、他方が前記フレーズリピート指示手段によって繰り返し再生が指示された状態で指示された場合に、前記一方を該指示のあった位置を含む小節位置とし、前記他方をフレーズ位置とした区間を繰り返し再生するように、前記再生手段を制御する制御手段とを有する。
【発明の効果】
【０００８】
本発明によれば、自動演奏データの多様な繰り返し再生を行うことができる。
【発明を実施するための最良の形態】
【０００９】
図１は、本発明の実施例による電子情報処理装置としての自動演奏装置１のハードウェア構成を表すブロック図である。
【００１０】
自動演奏装置１は、例えば、鍵盤等の演奏操作子を有する電子楽器や、音源装置、再生装置等の自動演奏データの再生処理を行うことが可能な装置である。
【００１１】
自動演奏装置１のバス６には、ＲＡＭ７、ＲＯＭ８、ＣＰＵ９、タイマ１０、検出回路１１、表示回路１３、記憶装置１５、音源・効果回路１８、通信インターフェイス（Ｉ／Ｆ）２１が接続される。
【００１２】
ＲＡＭ７は、再生バッファ等のバッファ領域、フラグ、レジスタ、各種パラメータ等を記憶するＣＰＵ９のワーキングエリアを有する。
【００１３】
ＲＯＭ８には、各種データファイル、各種パラメータ及び制御プログラム、又は本実施例を実現するためのプログラム等を記憶することができる。この場合、プログラム等を重ねて、記憶装置１５に記憶する必要は無い。
【００１４】
ＣＰＵ９は、ＲＯＭ８又は、記憶装置１５に記憶されている制御プログラム又は本実施例を実現するためのプログラム等に従い、演算又は自動演奏装置１の制御を行う。タイマ１０は、ＣＰＵ９に接続されており、基本クロック信号、割り込み処理タイミング等をＣＰＵ９に供給する。
【００１５】
ユーザは、検出回路１１に接続される設定操作子１２を用いて、各種入力及び設定、選択をすることができる。設定操作子１２は、例えば、スイッチ、パッド、フェーダ、スライダ、ロータリーエンコーダ、ジョイスティック、ジョグシャトル、文字入力用キーボード、マウス等、ユーザの入力に応じた信号を出力できるものならどのようなものでもよい。また、設定操作子１２は、カーソルスイッチ等の他の操作子を用いて操作する表示装置１４上に表示されるソフトスイッチ等でもよい。本実施例では、設定操作子１２として、後述するフレーズリピートスイッチ、ＡＢリピートスイッチ（Ａ地点指定スイッチ、Ｂ地点指定スイッチ）が用意されている。
【００１６】
表示回路１３は、表示装置１４に接続され、各種情報を表示装置１４に表示することができる。ユーザは、この表示装置１４に表示される情報を参照して、各種入力及び設定を行う。
【００１７】
記憶装置１５は、ハードディスク、ＦＤ（フレキシブルディスク又はフロッピーディスク（登録商標））、ＣＤ（コンパクトディスク）、ＤＶＤ（デジタル多目的ディスク）、フラッシュメモリ等の半導体メモリ等の記憶媒体とその駆動装置の組み合わせの少なくとも１つで構成される。記憶媒体は、着脱可能であってもよいし、自動演奏装置１に内蔵されていてもよい。記憶装置１５及び（または）ＲＯＭ８には、自動演奏データ（図２）、本発明の各実施例を実現するためのプログラムや、その他の自動演奏装置１を制御するためのプログラムを記憶することができる。なお、本発明の各実施例を実現するためのプログラムや、その他の自動演奏装置１を制御するためのプログラムを記憶装置１５に記憶する場合は、これらをＲＯＭ８に合わせて記憶する必要はない。また、一部のプログラムのみを記憶装置１５に記憶し、その他のプログラムをＲＯＭ８に記憶するようにしてもよい。
【００１８】
音源・効果回路１８は、記憶装置１５、ＲＯＭ８又はＲＡＭ７等に記録された自動演奏データＰＤ（図２）若しくは演奏操作子２２又は通信インターフェイス２１に接続された外部機器等から供給される演奏信号、ＭＩＤＩ信号等に応じて楽音信号を生成し、各種音楽的効果を付与して、サウンドシステム１９に供給する。サウンドシステム１９は、Ｄ／Ａ変換器及びスピーカを含み、供給されるデジタル形式の楽音信号をアナログ形式に変換し、発音する。
【００１９】
演奏操作子（鍵盤、パッド等）２２は、ユーザの演奏を入力するための操作子であり、ユーザが操作した操作子に対応する音高で、該ユーザの操作子に対する操作開始タイミング及び終了タイミングをそれぞれキーオン及びキーオフ信号として入力する。
【００２０】
通信インターフェイス２１は、ＭＩＤＩなどの音楽専用有線Ｉ／Ｆ、ＵＳＢやＩＥＥＥ１３９４等の汎用近距離有線Ｉ／Ｆ、Ｅｔｈｅｒｎｅｔ（登録商標）等の汎用ネットワークＩ／Ｆ、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ（登録商標）等の汎用近距離無線Ｉ／Ｆ等の通信インターフェイスのうち少なくとも１つで構成される。
【００２１】
図２は、本発明の実施例による自動演奏データＰＤの構成を表す概念図である。
【００２２】
自動演奏データＰＤは、ＭＩＤＩデータ等の自動演奏用のデータであり、ヘッダＨＤと、タイミングデータＴＤと、該タイミングデータで示されるタイミングに再生される各種イベントＥＶを含んで構成される。
【００２３】
なお、自動演奏データＰＤは、例えば、図１の外部記憶装置１５若しくはＲＯＭ８等に記憶されている。また、自動演奏データＰＤは、自動演奏装置１内に記憶されているものに限らず、通信ネットワーク３を介して、取得されるものであってもよい。例えば、インターネット等のネットワークにおける演奏データ配信サービスから擬似ストリーミング（ＭＩＤＩデータ等を一度にダウンロードして再生終了後自動的に消去するダウンロード手法）等によって、ダウンロードしてもよい。また、自動演奏データＰＤは、図１の外部記憶装置１５に記憶されるとともに、再生時には、ＲＡＭ７等の再生バッファに記憶される。擬似ストリーミング等により一時的にダウンロードされた自動演奏データＰＤは、ＲＡＭ７等の再生バッファに記憶され、再生終了後に、消去される。
【００２４】
ヘッダＨＤは、自動演奏データＰＤに関する記述がなされる部分であり、例えば、自動演奏データＰＤがスタンダードＭＩＤＩファイル（ＳＭＦ）である場合は、フォーマット（０／１／２）や、ディビジョン（音符分解能）などが記述される。なお、演奏データＰＤは、スタンダードＭＩＤＩファイル以外でもよく、その場合はその他の情報が記憶される。ヘッダＨＤは、通常自動演奏データＰＤの先頭部分に配置され、以降に実体データが記述される。実体データは、例えば、タイミングデータＴＤとイベントＥＶの組み合わせを時系列に並べたものである。
【００２５】
タイミングデータＴＤは、所定音符長を所定数（分解能）で割ったＴｉｃｋ（Ｃｌｏｃｋともいう）で表されるデータであり、一例として、四分音符を１９２０で割ったものとする。なお、この場合は、「分解能＝１９２０」といい、１９２０Ｔｉｃｋで四分音符１つ分の長さに相当する。なお、Ｔｉｃｋは、四分音符を分解能で割ったものなので、Ｔｉｃｋの時間的長さは、テンポによって変化する。タイミングデータＴＤは、曲（演奏データＰＤ）の先頭等の所定位置からの絶対タイミング（Ｔｉｃｋ数）で表してもよいし、１つ前のイベント（タイミングデータＴＤ）からの相対タイミング（Ｔｉｃｋ数）で表してもよい。なお、本実施例では、タイミングデータＴＤは、演奏データＰＤの先頭からの絶対タイミングで表すものとする。
【００２６】
イベントＥＶは、タイミングデータＴＤで示されるタイミングにおいて、再生（図１の音源回路１８又は効果回路１９などに出力）又は読み出すべきデータであり、例えば、ノートイベント、音色を変更するプログラムチェンジ、音量や効果等を変更するコントロールチェンジ（オールノートオフ、オールサウンドオフ等）、システムエクスクルーシブ、小節線（図３〜図５の小節線ＭＬに対応するイベント）、フレーズマーク（図３〜図５のフレーズマークＰＨＭに対応するイベント）などのイベントが含まれる。なお、ノートイベントは、ノートオン及びノートオフが別のものでもよいし、ノートオンとゲートタイムの組み合わせでもよい。本実施例では、ノートオンとゲートタイムの組み合わせでノートイベントが記録されているものとする。また、自動演奏データＰＤの末尾には、エンドイベントが記録される。
【００２７】
小節線ＭＬは、各小節の区切り位置に挿入されるイベントであり、例えば、テキストメタイベントで記述される。なお、小節線ＭＬを表すイベントは、必須ではなく、例えば、タイミングデータＴＤを積算することで小節線ＭＬの位置を識別するようにしても良い。
【００２８】
フレーズマークＰＨＭは、音楽的なフレーズの区切り位置に挿入されるイベントであり、小節線の位置とは独立に挿入することができる。なお、小節線の位置と一致させることも可能である。フレーズマークＰＨＭは、フレーズの区切り位置のみを表すものでもよいし、フレーズ番号をあわせて記述するものでも良い。なお、フレーズマークＰＨＭは、例えば、テキストメタイベントで記述される。
【００２９】
次に本発明の実施例によるリピート機能を説明する。本発明の実施例では、ＡＢリピートとフレーズリピートとを組み合わせることによりリピート機能を実現する。
【００３０】
なお、本実施例では、リピートモードとして、「フレーズリピートモード（待機中を含む）」、「ＡＢリピートモード（待機中を含む）」、「ＡＢフレーズリピートモード（待機中を含む）」、「リピートオフ」が用意されている。
【００３１】
図３〜図７は、本発明の実施例による各リピートモードにおけるリピート機能を説明するための概念図である。各図中、小節線ＭＬ（ＭＬ１〜１６）は、１〜１６小節までの各小節の区切り位置を表し、フレーズマークＰＨＭ１〜３は、フレーズ１〜４の各フレーズ間の区切り位置を表す。また、水平方向の実線の矢印は、自動演奏データＰＤの再生区間を表し、垂直方向の矢印は、ユーザによる各操作の操作タイミング位置を表す。
【００３２】
図３は、本発明の実施例によるフレーズリピートモードにおけるリピート機能の一例を説明するための概念図である。
【００３３】
「フレーズリピートモード」は、指定された１フレーズ（フレーズリピートスイッチが操作されたときに再生されているフレーズ）の先頭から末尾までを繰り返し再生するモードである。
【００３４】
図３に示す例では、自動演奏データＰＤの通常再生中（リピート再生がされていない時）、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードがフレーズリピートモードに設定され、自動演奏データＰＤの再生は直ちに当該操作がなされた時点で再生中のフレーズの先頭位置に戻り、当該フレーズの先頭から末尾までを繰り返し再生する。この例では、フレーズマークＰＨＭ１を通過後、図中垂直方向の矢印ＯＮの時点で、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作しているので、当該操作後、直ちにフレーズ２の先頭位置に戻り、以降フレーズ２の先頭から末尾までが繰り返し再生される。
【００３５】
「フレーズリピートモード」において、ＡＢリピートスイッチ（Ａ地点及びＢ地点指定スイッチ）が操作されずに、再度フレーズリピートスイッチ（設定操作子１２）が操作されると、リピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。なお、最初のフレーズリピートスイッチ操作時、直ちにフレーズ先頭位置に戻る代わりに、当該操作が行われた際に再生中の小節（この例では第４小節）の末尾又はフレーズ（この例ではフレーズ２）の末尾まで再生した後に、当該操作がなされた時点で再生中のフレーズ（この例ではフレーズ２）の先頭位置に戻り、当該先頭位置から再生を再開するようにしても良い。
【００３６】
図４は、本発明の実施例によるＡＢリピートモードにおけるリピート機能の一例を説明するための概念図である。
【００３７】
「ＡＢリピートモード」は、ユーザの操作により指定されるＡ地点を含む小節の先頭位置から、ユーザの操作により指定されるＢ地点を含む小節の末尾位置までを繰り返し再生するモードである。
【００３８】
自動演奏データＰＤの通常再生中（リピート再生がされていない時）、ユーザがＡ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢリピートモード（Ｂ地点指定待機中、以下ＡＢリピート待機モードと呼ぶ）に設定され、再生が継続されて、その後、ユーザがＢ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢリピートモード（ＡＢリピートオン）に設定され、直ちに（又は当該指定されたＢ地点を含む小節の末尾位置まで再生が行われた後）、Ａ地点を含む小節の先頭位置に戻り、以降、Ａ地点を含む小節の先頭位置からＢ地点を含む小節の末尾位置までを繰り返し再生する。
【００３９】
図４に示す例では、小節線ＭＬ７の通過後、すなわち第７小節の再生中にＡ地点指定がなされ、その後、小節線ＭＬ１１の通過後、すなわち第１１小節の再生中にＢ地点が指定されているので、図に示すように、Ｂ地点指定後、直ちに第７小節の先頭位置に戻り、以降、第７小節から第１１小節までが繰り返し再生される。その後、ＡＢリピートオフスイッチが操作されると、リピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。
【００４０】
なお、ＡＢリピートスイッチは、Ａ地点指定スイッチ、Ｂ地点指定スイッチ及びＡＢリピートオフスイッチをそれぞれ３つの独立した設定操作子１２に割り当ててもよいし、１つの設定操作子１２をＡＢリピートスイッチとして、１回目の操作はＡ地点指定、２回目の操作はＢ地点指定、３回目の操作はＡＢリピートオフとするようにしても良い。
【００４１】
「ＡＢフレーズリピートモード」は、「フレーズリピートモード」において、ユーザによるＡ地点の指定があった場合、又は「ＡＢリピートモード」においてフレーズリピートスイッチが操作された場合等の「フレーズリピートモード」及び「ＡＢリピートモード」を組み合わせたリピートモードである。「ＡＢフレーズリピートモード」については、以下に、図５〜図７を参照して詳述する。
【００４２】
本実施例においては、ＡＢリピートスイッチは、リピート再生の開始地点及び終了地点を小節単位で指定するものであり、当該地点の含まれる小節の先頭及び末尾位置をリピート再生開始地点及び終了地点として指定するが、フレーズリピート機能がオン状態（フレーズリピートモード）での、ＡＢリピート機能指示（Ａ地点指定及びＢ地点指定）は、フレーズ単位で行われ、当該地点の含まれるフレーズの先頭及び末尾位置をリピート再生開始地点及び終了地点として指定する。
【００４３】
図５は、本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能の一例を説明するための概念図である。
【００４４】
自動演奏データＰＤの通常再生中（リピート再生がされていない時）、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードがフレーズリピートモードに設定され、自動演奏データＰＤの再生は直ちに当該操作がなされた時点で再生中のフレーズの先頭位置に戻る。その後、「フレーズリピートモード」において自動演奏データＰＤの再生中に、ユーザがＡ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢフレーズリピートモード（Ｂ地点指定待機中、以下ＡＢフレーズリピート待機モードと呼ぶ）に設定され、再生が継続される。なお、この場合、「フレーズリピートモード」は一旦解除されているので、「フレーズリピートモード」してリピート再生されるフレーズ以降のフレーズも再生されるようになる。ＡＢフレーズリピート待機モード中に、ユーザがＢ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢフレーズリピートモード（ＡＢフレーズリピートオン）に設定され、直ちに（又は当該指定されたＢ地点を含むフレーズ又は小節の末尾位置まで再生が行われた後）、Ａ地点を含むフレーズの先頭位置に戻る。以降、Ａ地点を含むフレーズの先頭位置からＢ地点を含むフレーズの末尾位置までを繰り返し再生する。フレーズリピートスイッチ又はＡＢリピートスイッチのいずれかが、再度操作されるとリピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。
【００４５】
図５に示す例では、自動演奏データＰＤの通常再生中（リピート再生がされていない時）、フレーズマークＰＨＭ１を通過後、図中垂直方向の矢印ＯＮの時点で、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードが一旦フレーズリピートモードに設定され、自動演奏データＰＤの再生は直ちに当該操作がなされた時点で再生中のフレーズの先頭位置に戻り、以降フレーズ２の先頭から再生が再開される。リピートモードはフレーズリピートモードに設定され、以降のＡ地点設定スイッチによる地点指定は、フレーズ単位での指定、すなわち、当該Ａ地点を含むフレーズの先頭をＡ地点として指定するようになる。その後、小節線ＭＬ７の通過後、すなわち第７小節の再生中にＡ地点指定がなされて、リピートモードはＡＢリピート待機モードに設定されるとともに、当該Ａ地点を含むフレーズ２の先頭位置がリピート再生開始地点（Ａ地点）として指定される。さらに、その後、小節線ＭＬ１１の通過後、すなわち第１１小節の再生中にＢ地点が指定されることによりＡＢフレーズリピートモードに設定されるとともに、当該Ｂ地点を含むフレーズ３がリピート再生終了地点（Ｂ地点）として指定され、直ちにフレーズ２の先頭位置に戻り、以降、フレーズ２からフレーズ３までが繰り返し再生される。
【００４６】
図６は、本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能の他の例を説明するための概念図である。
【００４７】
自動演奏データＰＤの通常再生中（リピート再生がされていない時）、ユーザがＡ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードが一旦ＡＢリピートモード（Ｂ地点指定待機中）に設定されるとともに当該地点がＡ地点（リピート再生始点）として指定され、再生が継続される。その後、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードがＡＢフレーズリピート待機モードに設定され、さらに再生が継続される。その後、ＡＢフレーズリピート待機モード中に、ユーザがＢ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢフレーズリピートモード（ＡＢフレーズリピートオン）に設定され、直ちに（又は当該指定されたＢ地点を含むフレーズ又は小節の末尾位置まで再生が行われた後）、Ａ地点を含む小節の先頭位置に戻る。以降、Ａ地点を含む小節の先頭位置からＢ地点を含むフレーズの末尾位置までを繰り返し再生する。フレーズリピートスイッチ又はＡＢリピートスイッチのいずれかが、再度操作されるとリピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。
【００４８】
図６に示す例では、自動演奏データＰＤの通常再生中（リピート再生がされていない時）、小節線ＭＬ６の通過後、すなわち第６小節の再生中に、ユーザがＡ地点設定スイッチ（設定操作子１２）を操作して、当該Ａ地点を含む第６小節の先頭位置がＡ地点として指定される。その後、図中垂直方向の矢印ＯＮの時点で、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作しているため、リピートモードはＡＢフレーズリピート待機モードに設定され、以降のＢ地点設定スイッチによる地点指定は、フレーズ単位での指定、すなわち、当該Ｂ地点を含むフレーズの末尾をＢ地点として指定するようになる。そこで、フレーズ３に含まれる小節線ＭＬ１１の通過後、すなわちフレーズ３の再生中にＢ地点が指定されることにより、リピートモードはＡＢフレーズリピートモードに設定され、当該Ｂ地点を含むフレーズ３の末尾をＢ地点（リピート再生終了地点）として指定し、図に示すように、直ちに第６小節の先頭位置に戻り、以降、第６小節からフレーズ３の末尾までが繰り返し再生される。その後、フレーズリピートスイッチ又はＡＢリピートオフスイッチが操作されると、リピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。
【００４９】
図７は、本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能のさらに他の例を説明するための概念図である。
【００５０】
自動演奏データＰＤの通常再生中（リピート再生がされていない時）、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードがフレーズリピートモードに設定され、自動演奏データＰＤの再生は直ちに当該操作がなされた時点で再生中のフレーズの先頭位置に戻る。その後、「フレーズリピートモード」において自動演奏データＰＤの再生中に、ユーザがＡ地点設定スイッチ（設定操作子１２）を操作すると、リピートモードがＡＢフレーズリピートモード（Ｂ地点指定待機中、以下ＡＢフレーズリピート待機モードと呼ぶ）に設定され、再生が継続される。なお、この場合、「フレーズリピートモード」は一旦解除されているので、「フレーズリピートモード」してリピート再生されるフレーズ以降のフレーズも再生されるようになる。ＡＢフレーズリピート待機モード中に、ユーザが再度フレーズリピートスイッチを操作すると、リピートモードはＡＢリピートモードとなり、以降の地点指定は小節単位となる。したがって、ユーザがＢ地点設定スイッチ（設定操作子１２）を操作すると、当該指定されたＢ地点を含む小節の末尾位置がリピート再生終了地点（Ｂ地点）として設定され、その後、直ちに（又は当該指定されたＢ地点を含むフレーズ又は小節の末尾位置まで再生が行われた後）、Ａ地点を含むフレーズの先頭位置に戻る。以降、Ａ地点を含むフレーズの先頭位置からＢ地点を含む小節の末尾位置までを繰り返し再生する。ＡＢリピートスイッチのいずれかが、再度操作されるとリピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。なお、この場合、Ａ地点の設定は、「フレーズリピートモード」において行われているので、フレーズ単位での設定となり、Ａ地点を含むフレーズの先頭位置がリピート再生開始地点（Ａ地点）として指定される。
【００５１】
図７に示す例では、自動演奏データＰＤの通常再生中（リピート再生がされていない時）、フレーズマークＰＨＭ１を通過後、図中垂直方向の矢印ＯＮの時点で、ユーザがフレーズリピートスイッチ（設定操作子１２）を操作すると、リピートモードが一旦フレーズリピートモードに設定され、自動演奏データＰＤの再生は直ちに当該操作がなされた時点で再生中のフレーズの先頭位置に戻り、以降フレーズ２の先頭から再生が再開される。リピートモードはフレーズリピートモードに設定され、以降のＡ地点設定スイッチによる地点指定は、フレーズ単位での指定、すなわち、当該Ａ地点を含むフレーズの先頭をＡ地点として指定するようになる。その後、小節線ＭＬ７の通過後、すなわち第７小節の再生中にＡ地点指定がなされて、リピートモードはＡＢリピート待機モードに設定されるとともに、当該Ａ地点を含むフレーズ２の先頭位置がリピート再生開始地点（Ａ地点）として指定される。さらに、その後、フレーズマークＰＨＭ２を通過後、図中垂直方向の矢印ＯＦＦの時点で、ユーザがフレーズリピートスイッチを再度操作すると、フレーズリピート機能がオフ状態となり、リピートモードは、ＡＢフレーズリピート待機モードに設定され、以降のＢ地点設定スイッチによる地点指定は、小節単位での指定、すなわち、当該Ｂ地点を含む小節の末尾をＢ地点として指定するようになる。そこで、小節線ＭＬ１１の通過後、すなわち第１１小節の再生中にＢ地点が指定されることにより、リピートモードはＡＢフレーズリピートモードに設定され、当該Ｂ地点を含む第１１小節の末尾をＢ地点（リピート再生終了地点）として指定し、図に示すように、直ちにフレーズ２の先頭位置に戻り、以降、フレーズ２の先頭位置から第１１小節の末尾位置までが繰り返し再生される。その後、ＡＢリピートオフスイッチが操作されると、リピートモードはリピートオフに設定され、通常の再生（リピート再生をしない再生）に戻る。
【００５２】
図８は、本発明の実施例によるリピート再生処理を表すフローチャートである。この処理は、図３〜図７を参照して説明した本発明の実施例によるリピート機能を実現するための処理であり、タイマ割り込みにより一定期間（例えば、３０ｍｓ）ごとに起動される。
【００５３】
ステップＳＡ１では、リピート再生処理を開始し、ステップＳＡ２では、ユーザによるフレーズリピートスイッチの操作の有無を検出する。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ３に進み、検出しない場合は、ＮＯの矢印で示すステップＳＡ１１に進む。
【００５４】
ステップＳＡ３では、現在のリピートモードの設定を判別する。リピートモードが「ＡＢリピートオン」の場合（ＲＭ＝ＡＢ＿ＯＮ）はステップＳＡ４に進み、「オフ」の場合（ＲＭ＝ＯＦＦ）はステップＳＡ５に進み、「ＡＢリピート待機」の場合（ＲＭ＝ＡＢ＿Ｓ）はステップＳＡ７に進み、「ＡＢフレーズリピート待機」の場合（ＲＭ＝ＡＢＰ＿Ｓ）はステップＳＡ８に進み、「フレーズリピートオン」の場合（ＲＭ＝ＰＲ＿ＯＮ）又は「ＡＢフレーズリピートオン」の場合（ＲＭ＝ＡＢＰ＿ＯＮ）はステップＳＡ９に進む。なお、リピートモードの初期設定は、「オフ」（ＲＭ＝ＯＦＦ）である。したがって、自動演奏装置１の電源投入後、このリピート再生処理の初回起動時は、リピートモードは、初期設定である「オフ」に設定されているので、ステップＳＡ３のあとは、ステップＳＡ５に進む。２回目以降の起動時は、以下のステップで設定されるリピートモードに応じて変わる。
【００５５】
ステップＳＡ４では、現在行われているＡＢリピート再生（図４参照）を解除する。
【００５６】
ステップＳＡ５では、リピートモードを「フレーズリピートオン」に設定し（ＲＭ←ＰＲ＿ＯＮ）、ステップＳＡ６で、現在再生中のフレーズの先頭位置に戻り、当該先頭位置から再生を継続する。その後、ステップＳＡ１１に進む。
【００５７】
ステップＳＡ７では、リピートモードを「ＡＢフレーズリピート待機」に設定し（ＲＭ←ＡＢＰ＿Ｓ）、その後、ステップＳＡ１１に進む。
【００５８】
ステップＳＡ８では、リピートモードを「ＡＢリピート待機」に設定し（ＲＭ←ＡＢ＿Ｓ）、その後、ステップＳＡ１１に進む。
【００５９】
ステップＳＡ９では、リピートモードを「オフ」に設定し（ＲＭ←ＯＦＦ）、ステップＳＡ１０でリピート再生を解除して通常の再生を継続する。すなわち、フレーズリピート（図３参照）での再生中であれば、リピート再生を行っているフレーズの末尾から当該フレーズの先頭に戻ることなく以降のフレーズへの再生を継続する。また、その他のリピート（図４〜図７参照）再生中であれば、指定されているＢ点（リピート再生終了地点）からＡ地点（リピート再生開始地点）に戻ることなく、以降の自動演奏データの再生を継続する。その後、ステップＳＡ１１に進む。
【００６０】
ステップＳＡ１１では、ユーザによるＡＢリピートスイッチの操作の有無を検出する。操作を検出した場合は、ＹＥＳの矢印で示すステップＳＡ１２に進み、検出しない場合は、ＮＯの矢印で示すステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６１】
ステップＳＡ１２では、現在のリピートモードの設定を判別する。リピートモードが「オフ」の場合（ＲＭ＝ＯＦＦ）はステップＳＡ１３に進み、「フレーズリピートオン」の場合（ＲＭ＝ＰＲ＿ＯＮ）はステップＳＡ１５に進み、「ＡＢリピート待機」の場合（ＲＭ＝ＡＢ＿Ｓ）はステップＳＡ１７に進み、「ＡＢフレーズリピート待機」の場合（ＲＭ＝ＡＢＰ＿Ｓ）はステップＳＡ１９に進み、「ＡＢリピートオン」の場合（ＲＭ＝ＡＢ＿ＯＮ）、又は「ＡＢフレーズリピートオン」の場合（ＲＭ＝ＡＢＰ＿ＯＮ）はステップＳＡ２１に進む。
【００６２】
ステップＳＡ１３では、現在再生中の小節の先頭位置をＡ地点（リピート再生開始地点）として指定し、ステップＳＡ１４でリピートモードを「ＡＢリピート待機」に設定する（ＲＭ←ＡＢ＿Ｓ）。その後、ステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６３】
ステップＳＡ１５では、現在再生中のフレーズの先頭位置をＡ地点（リピート再生開始地点）として指定し、ステップＳＡ１６でリピートモードを「ＡＢフレーズリピート待機」に設定する（ＲＭ←ＡＢＰ＿Ｓ）。その後、ステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６４】
ステップＳＡ１７では、現在再生中の小節の末尾位置をＢ地点（リピート再生終了地点）として指定し、ステップＳＡ１８でリピートモードを「ＡＢリピートオン」に設定する（ＲＭ←ＡＢ＿ＯＮ）。その後、ステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６５】
ステップＳＡ１９では、現在再生中のフレーズの末尾位置をＢ地点（リピート再生終了地点）として指定し、ステップＳＡ２０でリピートモードを「ＡＢフレーズリピートオン」に設定する（ＲＭ←ＡＢＰ＿ＯＮ）。その後、ステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６６】
ステップＳＡ２１では、リピートモードを「オフ」に設定し（ＲＭ←ＯＦＦ）、ステップＳＡ２２でリピート再生を解除して通常の再生を継続する。すなわち、フレーズリピート（図３参照）での再生中であれば、リピート再生を行っているフレーズの末尾から当該フレーズの先頭に戻ることなく以降のフレーズへの再生を継続する。また、その他のリピート（図４〜図７参照）再生中であれば、指定されているＢ点（リピート再生終了地点）からＡ地点（リピート再生開始地点）に戻ることなく、以降の自動演奏データの再生を継続する。その後、ステップＳＡ２３に進み、今回のリピート再生処理を終了する。
【００６７】
以上本発明の実施例によれば、フレーズリピートモード中のＡ地点の指定は、当該Ａ地点を含むフレーズの先頭をリピート再生開始点として指定し、リピートモードがリピートオフの場合のＡ地点の指定は、当該Ａ地点を含む小節の先頭をリピート再生開始点として指定する。また、フレーズリピートモード中のＢ地点の指定は、当該Ｂ地点を含むフレーズの末尾をリピート再生終了点として指定し、リピートモードがリピートオフの場合のＢ地点の指定は、当該Ｂ地点を含む小節の末尾をリピート再生終了点として指定する。
【００６８】
フレーズリピート機能がオン状態（フレーズリピートモード）で、ＡＢリピート機能指示（Ａ地点指定及びＢ地点指定）が行われることにより、Ａ地点を含むフレーズ先頭位置とＢ地点を含むフレーズ末尾位置間でのリピート再生が行われる。したがって、非常に簡単な操作で複数フレーズのリピート再生を行うことができる。
【００６９】
フレーズリピート機能がオフ状態（リピートオフモード）で、ＡＢリピート機能指示（Ａ地点指定）を行い、その後、フレーズリピート機能をオン状態（ＡＢフレーズリピートモード）にして、ＡＢリピート機能指示（Ｂ地点指定）を行うことにより、Ａ地点を含む小節先頭位置とＢ地点を含むフレーズ末尾位置間でのリピート再生を行うことができる。
【００７０】
フレーズリピート機能がオン状態（フレーズリピートモード）で、ＡＢリピート機能指示（Ａ地点指定）を行い、その後、フレーズリピート機能をオフ状態（ＡＢフレーズリピートモード）にして、ＡＢリピート機能指示（Ｂ地点指定）を行うことにより、Ａ地点を含むフレーズ先頭位置とＢ地点を含む小節末尾位置間でのリピート再生を行うことができる。
【００７１】
本発明の実施例によれば、上述した各種のリピート機能を用いて、リピート再生の開始地点をフレーズ又は小節の先頭位置に指定できるとともに、終了地点をフレーズ又は小節の末尾位置に指定できる。したがって、より音楽的な視点で自動演奏データの任意区間のリピート再生をすることができる。また、音楽的なフレーズ感を体得することができる。さらに、再生範囲（リピート区間）を詳細に設定できることで、より効率的な学習が可能となる。
【００７２】
なお、上述の実施例では、「ＡＢリピートスイッチ」は、リピート再生の開始地点及び終了地点を小節単位で指定するものであり、当該地点の含まれる小節の先頭及び末尾位置がリピート再生開始地点及び終了地点として指定されるが、Ａ地点及びＢ地点の位置をそのままリピート再生開始地点及び終了地点として指定するようにしても良い。
【００７３】
また、上述の実施例では、フレーズリピート、ＡＢリピート、複数フレーズのリピート、小節先頭位置からフレーズ末尾位置までのリピート、及びフレーズ先頭位置から小節末尾位置までのリピートの全てが可能な例を説明したが、これらのリピートの内の一部のみを可能としても良い。例えば、フレーズリピート、ＡＢリピート、複数フレーズのリピートのみを可能としても良い。この場合、ＡＢリピート待機モードでのフレーズリピートスイッチの操作により、ＡＢリピート待機を解除して通常のフレーズリピートモードに設定したり、リピートオフモードに設定したりすることができる。また、上述の各種のリピートの使用・不使用を予めユーザが設定できるようにしてもよい。
【００７４】
また、図１の表示装置１４のスクリーン上に現在設定されているリピートモード、Ａ地点及びＢ地点の位置（小節数、フレーズ番号等）を表示することが好ましい。
【００７５】
また、フレーズリピートスイッチ、ＡＢリピートスイッチは、専用のハードウェアスイッチ（設定操作子１２）に限らず、表示装置１４上に表示した操作子の表示要素をポインティングデバイス（設定操作子１２）でポイントするようなソフトスイッチとしても良い。また、フレーズリピートスイッチの１回目の操作で「フレーズリピートオン」、２回目の操作で「フレーズリピートオフ」としたが、スイッチ操作を継続している間は、「フレーズリピートオン」となるようにしても良い。その場合、「ＡＢフレーズリピートモード」に設定するには、例えば、フレーズリピートスイッチを操作しながら、ＡＢリピートスイッチを操作するようにすればよい。
【００７６】
以上実施例に沿って本発明を説明したが、本発明はこれらに制限されるものではない。例えば、種々の変更、改良、組み合わせ等が可能なことは当業者に自明であろう。
【図面の簡単な説明】
【００７７】
【図１】本発明の実施例による自動演奏装置１のハードウェア構成を表すブロック図である。
【図２】本発明の実施例による自動演奏データＰＤの構成を表す概念図である。
【図３】本発明の実施例によるフレーズリピートモードにおけるリピート機能の一例を説明するための概念図である。
【図４】本発明の実施例によるＡＢリピートモードにおけるリピート機能の一例を説明するための概念図である。
【図５】本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能の一例を説明するための概念図である。
【図６】本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能の他の例を説明するための概念図である。
【図７】本発明の実施例によるＡＢフレーズリピートモードにおけるリピート機能のさらに他の例を説明するための概念図である。
【図８】本発明の実施例によるリピート再生処理を表すフローチャートである。
【符号の説明】
【００７８】
１…電子音楽装置、６…バス、７…ＲＡＭ、８…ＲＯＭ、９…ＣＰＵ、１０…タイマ、１１…検出回路、１２…設定操作子、１３…表示回路、１４…表示装置、１５…記憶装置、１８…音源・効果回路、１９…サウンドシステム、２１…通信Ｉ／Ｆ、２２…演奏操作子
【図１】
2010145961.tif 000003
【図２】
2010145961.tif 000004
【図３】
2010145961.tif 000005
【図４】
2010145961.tif 000006
【図５】
2010145961.tif 000007
【図６】
2010145961.tif 000008
【図７】
2010145961.tif 000009
【図８】
2010145961.tif 000010