(57)【特許請求の範囲】
【請求項１】
特定の位置を囲む外周を有し周方向の長さに対応して経過する時間が規定される領域に、時間の経過に伴って発音される内容を規定した曲データに対応した曲データ画像を表示手段に表示させる表示制御手段であって、前記曲データにおける経過する時間と前記領域の周方向に沿った長さとが対応するように前記曲データ画像を表示させる表示制御手段と、
発音開始の指示を受け付けると、当該指示に応じたタイミングからの経過した時間を示す時間情報を出力する出力手段と、
前記出力手段により出力される時間情報に応じて決まる前記領域における周方向の位置と前記曲データ画像の表示位置との関係、および当該曲データ画像に対応する曲データに基づいて、発音装置から発音させる内容を制御する発音制御手段と
を具備し、
前記表示制御手段は、前記表示手段に複数の前記曲データ画像を表示させ、外部からの指示に応じて当該複数の曲データ画像の各々を前記周方向に移動させて、互いの位置関係を変更するように制御する
ことを特徴とする発音制御装置。
【請求項２】
前記領域の周方向に沿った特定の範囲を指定する範囲指定手段
をさらに具備し、
前記発音制御手段は、前記時間情報に応じて決まる位置が前記範囲指定手段によって指定された範囲にある場合に、前記発音制御手段の発音内容を変化させる
ことを特徴とする請求項１に記載の発音制御装置。
【請求項３】
前記領域は、複数あり、
前記表示制御手段は、少なくとも２つの前記領域内に前記曲データ画像を表示させる
ことを特徴とする請求項１または２に記載の発音制御装置。
【請求項４】
コンピュータを、
特定の位置を囲む外周を有し周方向の長さに対応して経過する時間が規定される領域に、時間の経過に伴って発音される内容を規定した曲データに対応した曲データ画像を表示手段に表示させる表示制御手段であって、前記曲データにおける経過する時間と前記領域の周方向に沿った長さとが対応するように前記曲データ画像を表示させる表示制御手段と、
発音開始の指示を受け付けると、当該指示に応じたタイミングからの経過した時間を示す時間情報を出力する出力手段と、
前記出力手段により出力される時間情報に応じて決まる前記領域における周方向の位置と前記曲データ画像の表示位置との関係、および当該曲データ画像に対応する曲データに基づいて、発音装置から発音させる内容を制御する発音制御手段と
して機能させ、
前記表示制御手段は、前記表示手段に複数の前記曲データ画像を表示させ、外部からの指示に応じて当該複数の曲データ画像の各々を前記周方向に移動させて、互いの位置関係を変更するように制御する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発音制御装置に関する。
【背景技術】
【０００２】
発音させる音の内容を規定したデータ（以下「発音データ」という。）を複数用意して、そこから選択された所望の発音データを、時系列に沿って発音させる順番に並べて楽曲を作成する楽曲作成装置が知られている。特許文献１においては、パターンエディット画面上で作成された１小節のリズムパターン（１小節分の発音データの組み合わせ。）をパターンセレクト画面上で選択してパターンシーケンサ画面上に並べて楽曲を作成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１０８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、楽曲にはループ再生をする楽曲（以下、「ループ曲」という。）がある。ループ曲を作成する際は、まず、発音データを時系列に沿って発音させる順番に並べた曲のデータ（以下、「曲データ」という。）を複数作成する。次に、これらを同時に繰り返し発音させながら発音タイミングの変更などの編集をして作成するという手法がとられる場合がある。しかしながら、特許文献１に記載の楽曲作成装置のような構成では、ループ曲の作成者は、複数の曲データの発音するタイミングを変化させながら好適なループ曲を作成することが困難である。そこで、本発明は、複数の曲データを繰り返し発音させる場合に、曲データ同士の発音タイミングの関係が視覚的に認識しやすい発音制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、本発明は、特定の位置を囲む外周を有し周方向の長さに対応して経過する時間が規定される領域に、時間の経過に伴って発音される内容を規定した曲データに対応した曲データ画像を表示手段に表示させる表示制御手段であって、前記曲データにおける経過する時間と前記領域の周方向に沿った長さとが対応するように前記曲データ画像を表示させる表示制御手段と、発音開始の指示を受け付けると、当該指示に応じたタイミングからの経過した時間を示す時間情報を出力する出力手段と、前記出力手段により出力される時間情報に応じて決まる前記領域における周方向の位置と前記曲データ画像の表示位置との関係、および当該曲データ画像に対応する曲データに基づいて、発音装置から発音させる内容を制御する発音制御手段とを具備し、前記表示制御手段は、前記表示手段に複数の前記曲データ画像を表示させ、外部からの指示に応じて当該複数の曲データ画像の各々を前記周方向に移動させて、互いの位置関係を変更するように制御することを特徴とする発音制御装置を提供する。
【０００７】
上記発音制御装置において、前記領域の周方向に沿った特定の範囲を指定する範囲指定手段をさらに具備し、前記発音制御手段は、前記時間情報に応じて決まる位置が前記範囲指定手段によって指定された範囲にある場合に、前記発音制御手段の発音内容を変化させてもよい。
【０００８】
上記発音制御装置において、前記領域は、複数あり、前記表示制御手段は、少なくとも２つの前記領域内に前記曲データ画像を表示させてもよい。
また、本発明は、コンピュータを、特定の位置を囲む外周を有し周方向の長さに対応して経過する時間が規定される領域に、時間の経過に伴って発音される内容を規定した曲データに対応した曲データ画像を表示手段に表示させる表示制御手段であって、前記曲データにおける経過する時間と前記領域の周方向に沿った長さとが対応するように前記曲データ画像を表示させる表示制御手段と、発音開始の指示を受け付けると、当該指示に応じたタイミングからの経過した時間を示す時間情報を出力する出力手段と、前記出力手段により出力される時間情報に応じて決まる前記領域における周方向の位置と前記曲データ画像の表示位置との関係、および当該曲データ画像に対応する曲データに基づいて、発音装置から発音させる内容を制御する発音制御手段として機能させ、前記表示制御手段は、前記表示手段に複数の前記曲データ画像を表示させ、外部からの指示に応じて当該複数の曲データ画像の各々を前記周方向に移動させて、互いの位置関係を変更するように制御するプログラムを提供する。
【発明の効果】
【０００９】
本発明によれば、複数の曲データを繰り返し発音させる場合に、曲データ同士の発音タイミングの関係が視覚的に認識しやすい発音制御装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る発音制御装置の構成を示すブロック図である。
【図２】発音制御機能の構成を説明するブロック図である。
【図３】発音制御装置が備える表示画面の表示例を説明する図である。
【図４】発音制御機能における表示画面の第１の表示例を説明する図である。
【図５】発音制御機能における表示画面の第２の表示例を説明する図である。
【図６】発音制御機能における表示画面の第３の表示例を説明する図である。
【図７】発音制御機能における表示画面の第４の表示例を説明する図である。
【図８】変形例１に係る環状シーケンサ画像を説明する図である。
【図９】変形例３に係る環状シーケンサ画像を説明する図である。
【図１０】変形例４に係る環状シーケンサ画像を説明する図である。
【図１１】変形例５に係る環状シーケンサ画像を説明する図である。
【図１２】変形例１０に係る環状シーケンサ画像を説明する図である。
【図１３】変形例１２に係る環状シーケンサ画像を説明する図である。
【発明を実施するための形態】
【００１１】
＜実施形態＞
［ハードウェア構成］
図１は、本実施形態に係る発音制御装置１０の構成を示すブロック図である。制御部１１０は、ＣＰＵ（Central Processing Unit）等の演算装置およびＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の記憶手段を備える。ＣＰＵは、ＲＯＭに記憶されている発音制御プログラムをＲＡＭにロードして実行することにより、発音制御装置１０の各部について、バスを介して制御し、各種機能を実現する。ＲＡＭは、ＣＰＵが各データの加工などを行う際のワークエリアとしても機能する。制御部１１０は、ある時点からの経過時間を計測する機能を有し、経過時間に応じて発音制御装置１０を構成する後述の各部の動作を制御する。
【００１２】
記憶部１２０は、不揮発性メモリなどの記憶手段であって、発音される音の内容を規定したデータ（以下「発音データ」という。）と時間の経過に伴って発音される内容を規定した曲データとを記憶する。この例においては、発音データは、予め決められた時間長（例えば、数百ミリ秒）の楽音の波形信号を示すデータである。また、曲データは、発音データおよびこの発音データが示す音を発音させるタイミングとを対応付けたデータである。また、記憶部１２０は、表示される画像を示す画像データおよびこれらの画像の表示または発音に関する設定データを記憶する。記憶部１２０は、上述した制御プログラムをＲＯＭの代わりに記憶していてもよい。なお、記憶部１２０は、外付けの不揮発性メモリなどの記憶手段を、接続インターフェースを介して接続したものであってもよい。
操作部１３０は、利用者が発音制御装置１０に対して各種操作を行うマウス、キーボードまたはタッチセンサなどの操作手段である。操作部１３０は、操作内容を示す情報を制御部１１０に出力する。
【００１３】
表示部１４０は、制御部１１０の制御により画像を表示する表示画面１４１を有する液晶ディスプレイなどの表示手段である。表示画面１４１は、表面部分にタッチセンサが設けられてタッチパネルとして機能する。
発音部１５０は、制御部１１０による制御に応じて発音を行うＤＳＰ（Digital Signal Processor）、スピーカなどを有する発音手段である。
インターフェース１６０は、例えば、外部装置と有線接続する接続端子、無線接続する無線接続手段、基地局やネットワークなどを介して接続する通信手段などであって、接続した外部装置と各種データの送受信を行う。
【００１４】
［発音制御機能の構成］
次に、制御部１１０が発音制御プログラムを実行することによって実現される発音制御機能について図２を用いて説明する。なお、以下に説明する発音制御機能を実現する各構成については、その一部または全部をハードウェアにより実現してもよい。
【００１５】
図２は、発音制御機能の構成を説明するブロック図である。制御部１１０は、発音制御プログラムを実行することにより、表示制御部１１１、時間出力部１１２および発音制御部１１３を構成して発音制御機能を実現する。
時間出力部１１２は、操作部１３０から出力される動作開始の指示を受け付けると、この指示に応じたタイミングからの経過した時間を示す時間情報を生成する。時間出力部１１２は、生成した時間情報を表示制御部１１１に出力する。例えば、時間出力部１１２は、指示を受け付けるとすぐに時間情報を生成する。なお、時間出力部１１２は、操作部１３０以外の各部から動作開始の指示を受けてもよい。
【００１６】
表示制御部１１１は、曲データの再生に用いられるシーケンサを示す画像（以下「シーケンサ画像」という。）の画像データを、記憶部１２０から取得する。表示制御部１１１は、シーケンサ画像を表示する位置および向きの設定データを記憶部１２０から取得する。表示制御部１１１は、取得した画像データおよび設定データを用いてシーケンサ画像を表示画面１４１に表示するように表示部１４０を制御する。表示制御部１１１は、操作部１３０からの指示に基づいて、発音データに対応する画像（以下「発音データ画像」という。）の画像データを記憶部１２０から取得する。この例においては、発音データ画像は、発音データの名称、発音データの特徴などに応じた画像である。表示制御部１１１は、発音データ画像を表示する位置および向きの設定データを記憶部１２０から取得する。表示制御部１１１は、取得した画像データおよび設定データを用いて発音データ画像を表示画面１４１に表示させる。
【００１７】
表示制御部１１１は、操作部１３０からの指示に基づいて、曲データに対応する画像（以下「曲データ画像」という。）の画像データを記憶部１２０から取得する。この例においては、曲データ画像は、曲データの内容に応じた画像である。表示制御部１１１は、取得した画像データとシーケンス画像における設定データとに基づいて曲データ画像をシーケンス画像に重ねて表示させる。表示制御部１１１は、時間出力部１１２から入力された時間情報に基づき、発音位置を指示する画像（以下「発音指示画像」という。）を表示させる。また、表示制御部１１１は、この時間情報と曲データ画像を表示させる位置とに基づいて、この曲データ画像に対応する曲データと曲データの発音を開始する位置の情報とを発音制御部１１３へ出力する。結果的に、表示制御部１１１は、表示させている発音指示画像および曲データ画像の位置関係に応じて、発音制御部１１３に対して発音制御に必要な情報を出力する。
【００１８】
発音制御部１１３は、表示制御部１１１から取得した情報が示す発音データを記憶部１２０から取得する。発音制御部１１３は、発音部１５０を制御して、取得した発音データに基づいて発音部１５０に発音させる。
【００１９】
［発音制御機能における表示画面構成］
図３は、発音制御装置１０が備える表示画面１４１の表示例を説明する図である。表示画面１４１には、環状シーケンサ画像２０、矩形状シーケンサ画像３０および発音データ画像群４０が表示されている。発音データ画像群４０は、表示画面１４１の左右方向に並んで表示されている複数の上述した発音データ画像によって示される画像である。本実施形態においては、発音データ画像群４０は、発音データ画像４００Ａ，４００Ｂ，４００Ｃ・・・，４００Ｐ（以下、区別しない場合は「発音データ画像４００」という。）で構成されている。発音データ画像４００Ａ，４００Ｂ，４００Ｃ・・・，４００Ｐは、それぞれ発音データＡ，Ｂ，Ｃ・・・，Ｐと対応している。
【００２０】
環状シーケンサ画像２０は、上述したシーケンサ画像のひとつである。環状シーケンサ画像２０は、中心点２０１を囲む外周を有する環状画像２１０を備える。ここで、環状とは、外周および内周を有する形状のことである。環状画像２１０は、環状の領域である環状領域２２１，２２２，２２３（以下、区別しない場合は「環状領域２２０」という。）を有する。環状領域２２０は、各々が中心点２０１を囲む外周および内周を有する。本実施形態においては、環状領域２２０の外周および内周は、中心点２０１を中心とする円周状となっている。
【００２１】
環状領域２２０は、中心点２０１から放射状に伸びる直線の拍線２０２によって拍領域に分割されている。ここで、環状領域２２０における時計回りの周方向Ｄ１に沿った長さは、経過する時間を規定しているものとする。拍線２０２は、等間隔で配置され、等しい時間間隔で訪れる基本的なリズムである拍節を示している。拍領域は、周方向Ｄ１に沿った長さが拍の長さを示している。また、環状領域２２０の１周は、周期的に繰り返される拍子を示している。なお、拍線２０２および拍領域は、これに限らず、設定によって数が変更される。
【００２２】
各環状領域２２０には、それぞれ特定の拍数を有する曲を示す曲データに対応する曲データ画像４１１，４１２，４１３（以下、区別しない場合は「曲データ画像４１０」という。）が重なって表示されている。曲データ画像４１０は、各々が対応する曲データにおける経過する時間と各環状領域２２０の周方向Ｄ１に沿った長さとが対応するように表示されている。説明の便宜上、図３においては、曲データ画像４１０をハッチングして示す。曲データ画像４１１，４１２，４１３は、それぞれ１６拍、６拍、８拍の曲データと対応している。曲データ画像４１１，４１２，４１３は、それぞれ曲の開始を示す開始位置４１１Ｓ，４１２Ｓ，４１３Ｓ（以下、区別しない場合は「開始位置４１０Ｓ」という。）を有する。また、曲データ画像４１１，４１２，４１３は、それぞれ曲の終了を示す終了位置４１１Ｅ，４１２Ｅ，４１３Ｅ（以下、区別しない場合は「終了位置４１０Ｅ」という。）を有する。開始位置４１１Ｓおよび終了位置４１１Ｅは、同じ拍線２０２上に表示されている。
【００２３】
曲データ画像４１０には、対応する曲データにおける発音される音の内容とその音の発音タイミングとを表わす発音表示領域が、配置されている。例えば、曲データ画像４１１には、発音表示領域４２１Ａ１，４２１Ｂ１，４２１Ａ２（以下、区別しない場合は「発音表示領域４２１」という。）が、配置されている。発音表示領域４２１Ａ１，４２１Ｂ１，４２１Ａ２は、それぞれ発音データ画像４００Ａ，４００Ｂ，４００Ａに対応する画像が示されている。発音表示領域４２１Ａ１，４２１Ｂ１，４２１Ａ２には、対応する発音データ画像４００と同様にそれぞれ発音データＡ，Ｂ，Ａが対応している。また、曲データ画像４１１において、発音表示領域４２１の開始位置４１１Ｓから周方向Ｄ１に沿った位置は、曲データ画像４１１に対応する曲データにおける発音タイミングを示している。
【００２４】
例えば、曲データ画像４１１においては、開始位置４１１Ｓから１，７，１０番目の拍領域にそれぞれ発音表示領域４２１Ａ１，４２１Ｂ１，４２１Ａ２が位置している。この場合、発音表示領域４２１Ａ１，４２１Ｂ１，４２１Ａ２は、曲の開始から１拍目、７拍目、１０拍目に、発音データＡ，Ｂ，Ａの示す音が発音されることを示している。また、発音表示領域４２１は、拍領域の周方向Ｄ１の位置によって、拍の中で発音されるタイミングを示している。例えば、発音表示領域４２１Ａ１は、１番目の拍領域における周方向Ｄ１の手前側に位置し、１拍目の始まりに発音されることを示している。発音表示領域４２１Ａ２は、１０番目の拍領域における周方向Ｄ１の真ん中に位置し、１０拍目の真ん中に発音されることを示している。なお、曲データ画像４１０は、領域全体を示す画像に限らず、発音内容と発音タイミングを示す画像であればよい。例えば、曲データ画像４１０は、位置関係が固定された開始位置４１０Ｓ、終了位置４１０Ｅおよび発音表示領域のみで構成されてもよい。
【００２５】
発音指示画像２３０は、環状画像２１０の内周および外周に接する中心点２０１に長手方向を向けた直線状の画像である。発音指示画像２３０は、環状画像２１０の他の位置に表示されている場合も、その位置に応じて中心点２０１に長手方向を向けて表示される。発音指示画像２３０は、環状画像２１０の周方向Ｄ１に沿った位置（以下「周方向位置」という。）を示している。発音指示画像２３０は、時間出力部１１２の出力する時間情報に応じて順次周方向位置を変えながら表示される。発音指示画像２３０は、順次位置を変えながら表示されることで、利用者からは見かけ上移動しているように認識される。発音指示画像２３０の移動の速さは、発音する曲のテンポと環状領域２２０の有する拍領域の数とに応じて設定される。例えば、テンポがＢＰＭ（Beat Per Minute）＝１２０と設定された場合、発音指示画像２３０は、１分間に１２０の拍領域を通過する速さで移動する。
【００２６】
矩形状シーケンサ画像３０は、矩形状画像３１０および操作ボタン画像群３４０で構成されている。矩形状画像３１０は、表示画面１４１の左右方向に長い矩形状である。矩形状画像３１０は、特定の拍数を有する曲を示す曲データに対応する。矩形状画像３１０は、曲データ画像４１０と同様の構成を有する。矩形状画像３１０においては、開始位置３１０Ｓ、終了位置３１０Ｅおよび拍線３０２が、曲データ画像４１０における開始位置４１０Ｓ、終了位置４１０Ｅおよび拍線２０２に相当する。また、矩形状画像３１０は、曲データ画像４１０と同様に、拍領域および発音表示領域を有する。
【００２７】
矩形状画像３１０における長手方向Ｄ２に沿った長さは、経過する時間を示している。図３の例では、矩形状画像３１０は、曲データ画像４１１と同じ曲データに対応している。矩形状画像３１０は、１、７、１０番目の拍領域にそれぞれ発音表示領域３２０Ａ１，３２０Ｂ１，３２０Ａ２を有する。なお、矩形状画像３１０における拍線３０２および拍領域の数は、これに限らず、操作により自由に変更される。また、拍領域の数は、８．５拍など１拍単位でなくてもよい。
【００２８】
発音指示画像３３０は、矩形状画像３１０の拍線３０２に沿った方向の両端部に接する直線状の画像である。発音指示画像３３０は、拍線３０２に沿った方向に長手方向を向けて表示されている。発音指示画像３３０は、矩形状画像３１０の長手方向Ｄ２に沿った位置（以下「長手方向位置」という。）を示している。発音指示画像３３０は、時間出力部１１２の出力する時間情報に応じて順次長手方向位置を変えながら表示される。
【００２９】
操作ボタン画像群３４０は、再生ボタン画像３４１、停止ボタン画像３４２、録音ボタン画像３４３、消去ボタン画像３４４および反映ボタン画像３４５によって構成される。表示制御部１１１、時間出力部１１２および発音制御部１１３は、これらのボタン画像が操作により選択される（以下、単に「選択される」という。）と、選択されたボタン画像に応じた動作をする。再生ボタン画像３４１が選択されると、時間出力部１１２は、生成した時間情報を出力する。表示制御部１１１は、入力された時間情報に基づいて、発音制御に必要な情報を発音制御部１１３に出力する。発音制御部１１３は、入力された情報に基づいて発音部１５０に発音させる。停止ボタン画像３４２が選択されると、時間出力部１１２は、時間情報の出力を停止する。これにより、表示制御部１１１は、発音制御部１１３への情報の出力を停止し、発音制御部１１３は、発音の動作を停止する。このように、再生ボタン画像３４１が選択されると、曲データの再生が開始され、停止ボタン画像３４２が選択されると、曲データの再生が停止する。
【００３０】
録音ボタン画像３４３が選択されると、表示制御部１１１は、時間出力部１１２から出力される時間情報に基づいて、発音指示画像３３０を表示する。この状態で利用者が発音データ画像４００を選択すると、表示制御部１１１は、発音データ画像４００が選択されたときに発音指示画像３３０を表示させていた位置を特定する。表示制御部１１１は、選択された発音データ画像４００に対応する発音表示領域３２０を特定した位置に配置した矩形状画像３１０を表示させる。このように、表示制御部１１１は、発音表示領域３２０を設けられた矩形状画像３１０によって発音データおよび発音タイミングが示される曲データを生成する。この状態は、停止ボタン画像３４２が選択されることによって終了する。
【００３１】
表示制御部１１１は、消去ボタン画像３４４が選択され、続けて発音表示領域３２０が選択されると、その発音表示領域３２０の位置に対応する発音タイミングの発音データを曲データから削除する。その結果、矩形状画像３１０からその発音表示領域３２０が除去される。表示制御部１１１は、反映ボタン画像３４５が選択され、続けて環状領域２２０が選択されると、矩形状画像３１０に対応する曲データを選択された環状領域２２０上に曲データ画像４１０として表示させる。その結果、矩形状画像３１０に対応する曲データが環状領域２２０に反映される。例えば、図３においては、矩形状画像３１０に対応する曲データが環状領域２２１に反映されている。
以上が、発音制御機能を実現する各構成についての説明である。次に、上述した表示制御部１１１によって表示画面１４１に表示される内容の例を説明する。
【００３２】
［発音制御機能における表示例］
図４、図５、図６、図７は、発音制御機能における表示画面１４１の第１、第２、第３、第４の表示例を説明する図である。まず、発音制御機能を開始すると、表示制御部１１１は、表示画面１４１に図４に示す内容の表示を行う。表示制御部１１１は、環状シーケンサ画像２０、矩形状シーケンサ画像３０および発音データ画像群４０を表示画面１４１に表示させる。表示制御部１１１は、設定に基づいて、環状領域２２０、拍線２０２，拍線３０２および発音データ画像４００を表示画面１４１に表示させる。図４の例では、表示制御部１１１は、３つの環状領域２２０、１６本の拍線２０２、１５本の拍線３０２および１６個の発音データ画像を表示させている。表示制御部１１１は、設定が変更されると、設定された数量に応じてこれらの画像を表示させる。
【００３３】
図４の状態から、環状領域にひとつの曲データ画像を反映させると図５の表示となる。利用者は、操作により発音データ画像４００のいずれかを選択し、続けて矩形状画像３１０上の特定の位置を指定する。表示制御部１１１は、選択された発音データ画像４００に対応する発音表示領域３２０を指定された位置に配置した矩形状画像３１０を表示させる。図５の例では、表示制御部１１１は、発音データ画像４００Ａ，４００Ｂに対応する発音表示領域３２０を示した矩形状画像３１０を表示させている。この状態で、利用者は、操作により再生ボタン画像３４１を選択する。表示制御部１１１、時間出力部１１２および発音制御部１１３は、矩形状画像３１０に対応する曲データを再生する。利用者は、再生される曲データの音を聞きながら、発音表示領域３２０の追加、削除または位置の変更等により曲データを編集する。
【００３４】
利用者は、曲データを作成および編集した後、操作により反映ボタン画像３４５を選択する。表示制御部１１１は、矩形状画像３１０に対応する曲データを示す曲データ画像３４６を、表示画面１４１に表示させる。この状態で、操作により環状領域２２１が選択されると、表示制御部１１１は、環状領域２２１にこの曲データに対応する曲データ画像４１１を表示させる。このとき、利用者は、開始位置４１１Ｓの位置を操作により自由に選択できる。図５の例では、開始位置４１１Ｓは、表示画面１４１の上下方向に沿った拍線２０２の上側に位置している。
【００３５】
図５の状態から、さらに２つの曲データ画像を反映させると図６の表示となる。表示制御部１１１は、環状領域２２２に６拍の曲データに対応する曲データ画像４１２を、環状領域２２３に８拍の曲データに対応する曲データ画像４１３を表示している。表示制御部１１１は、利用者が操作により曲の再生を指示すると、環状領域２２０の特定の位置から時間出力部１１２の出力する時間情報に応じて決まる環状領域２２０における周方向Ｄ１の位置に発音指示画像２３０を表示する。この特定の位置は、例えば、前回最後に発音指示画像２３０の表示された位置または設定によりあらかじめ決められた位置などである。発音制御部１１３は、発音指示画像２３０の表示されている位置と曲データ画像４１０の表示位置との関係、および曲データ画像４１０に対応する曲データに基づいて、発音部１５０から発音させる。
【００３６】
図６の状態から、曲データ画像の表示される位置を変化させると図７の表示となる。表示制御部１１１は、環状領域２２０にそれぞれ曲データ画像４１０を表示させる。この状態で、利用者は、曲データ画像４１０を周方向Ｄ１に沿って移動させるように操作部１３０を操作する。この操作に応じて、表示制御部１１１は、曲データ画像４１０を周方向Ｄ１に沿って移動させた位置に表示させる。図７の例では、表示制御部１１１は、曲データ画像４１１を図６に示されている位置から４つの拍領域分だけ周方向Ｄ１の方向に移動させた位置に表示させている。また、表示制御部１１１は、曲データ画像４１２を図６に示されている位置から１４．５個の拍領域分、曲データ画像４１３を図６に示されている位置から１つの拍領域分だけ周方向Ｄ１の方向に移動させた位置に表示させている。表示制御部１１１は、以上のとおり動作して、外部からの指示に応じて複数の曲データ画像の各々を周方向Ｄ１に移動させて、互いの位置関係を変更するように表示を制御する。
【００３７】
以上のとおり各部が動作することで、利用者は、複数の曲データを再生させるタイミングを変化させながらそれぞれの曲データを編集することができる。このとき、利用者は、異なる環状領域２２０に配置されている発音データ画像４００同士であっても、各発音データ画像４００が中心点２０１から見てどの方向にあるかによって各々の発音タイミングの間隔を視覚的に認識しやすい。このため、利用者は、発音タイミングを変化させながら複数の曲データを繰り返し発音させる場合にも、曲データ同士の発音タイミングの間隔を好適に調整しながらループ曲を作成することができる。
【００３８】
以上、本発明の実施形態について説明したが、本発明は他の形態でも実施可能である。
＜変形例１＞
上述した実施形態においては、表示制御部１１１は、ひとつの環状領域２２０にひとつの曲データ画像４１０を表示させたが、これに限らず複数の曲データ画像４１０をひとつの環状領域２２０に表示させてもよい。この場合、各曲データ画像４１０が表示されている領域を分かりやすくするため、表示制御部１１１は、各曲データ画像４１０とこれらが重なっている領域とを異なる色で表示させてもよい。
【００３９】
図８は、変形例１に係る環状シーケンサ画像２０を説明する図である。表示制御部１１１は、環状領域２２１に、８拍の曲を示す曲データ画像４１４と６拍の曲を示す曲データ画像４１５とを表示させている。曲データ画像４１４は、開始位置４１４Ｓ、終了位置４１４Ｅおよび発音表示領域４２４Ｃ１，４２４Ａ１，４２４Ｃ２を有する。曲データ画像４１５は、開始位置４１５Ｓ、終了位置４１５Ｅおよび発音表示領域４２５Ｇ１，４２５Ｇ２，４２５Ｂ１を有する。図８の例では、表示制御部１１１は、曲データ画像４１４の７、８つ目の拍領域と曲データ画像４１５の１、２つ目の拍領域とを重ねて表示させている。また、曲データ画像４１４の１つめから６つ目の拍領域を画像４１０Ｂ、曲データ画像４１５の３つ目から６つ目までの拍領域を画像４１０Ｇ、および両画像が重なっている拍領域を画像４１０Ｃとして、各々を異なるハッチングで示す。この場合、表示制御部１１１は、画像４１０Ｂを青、画像４１０Ｇを緑および画像４１０Ｃをシアンで表示させてもよい。また、これらの色は、設定により自由に変更可能としてもよい。
【００４０】
＜変形例２＞
上述した実施形態においては、表示制御部１１１は、３つの環状領域２２１，２２２，２２３を表示させたが、設定によりこれとは異なる数の環状領域２２０を表示させてもよい。利用者は、環状領域２２０の数分の曲データ画像４１０を同時に発音させながら、演奏タイミングを変化させて楽曲を編集することができる。また、表示制御部１１１は、特定の数の環状領域２２０を表示させた後に、設定を変更して異なる数の環状領域２２０を表示させてもよい。
【００４１】
＜変形例３＞
上述した実施形態においては、表示制御部１１１は、各環状領域２２０はいずれも同じ個数の拍領域に分割して表示させたが、各々が異なる個数の拍領域に分割して表示させてもよい。例えば、表示制御部１１１は、環状領域２２１を１６個、環状領域２２２を８つ、環状領域２２３を２４個の拍領域に分割して表示させてもよい。この場合、表示制御部１１１は、発音指示画像２３０を、環状領域２２１，２２２，２２３のいずれかにおけるテンポの設定に合わせて表示すればよい。
【００４２】
図９は、変形例３に係る環状シーケンサ画像２０を説明する図である。表示制御部１１１は、環状領域２２１，２２２，２２３をそれぞれ拍線２０２ａ，２０２ｂ，２０２ｃによって１６個、８つ、２４個に分割して表示させている。環状領域２２０の分割される拍領域の個数は、設定により自由に変更可能としてもよい。例えば、この個数は、矩形状シーケンサ画像３０で作成した曲データを反映させるときにその曲データの拍数に応じて設定されてもよい。また、この個数は、操作により選択された環状領域２２０ごとに設定されてもよい。
【００４３】
＜変形例４＞
上述した実施形態においては、表示制御部１１１は、各環状領域２２０を中心点２０１からの放射方向において同じ幅を有するように表示させていたが、異なる幅を有するように表示させてもよい。この幅は、設定により自由に変更可能としてもよい。この幅は、設定により固定されてもよいし、リアルタイムに変更されてもよい。また、発音制御部１１３は、各環状領域２２０のこの幅に応じて音の特徴を変化させて発音させてもよい。例えば、環状領域２２０の幅が広いほど、表示されている発音データ画像４００に対応する発音データが大きな音で発音されるといった具合である。また、表示制御部１１１は、反映された曲データの特徴に応じてリアルタイムにこれらの幅を変化させて表示させてもよい。例えば、表示制御部１１１は、配置された発音データ画像４００の数が多い環状領域２２０ほど、幅を大きくして表示させるといった具合である。
【００４４】
図１０は、変形例４に係る環状シーケンサ画像２０を説明する図である。図１０の例では、表示制御部１１１は、環状領域２２１，２２２，２２３にそれぞれ２つ、３つおよび６つの発音データ画像４００を表示させている。表示制御部１１１は、これらの発音データ画像４００の数に応じて、環状領域２２１，２２２，２２３の順番により幅が大きくなるように表示させている。
【００４５】
＜変形例５＞
上述した実施形態においては、表示制御部１１１は、環状領域２２０の外周および内周を円周状で表示させていたが、これに限らず、他の形状で表示させてもよい。例えば、表示制御部１１１は、この外周および内周を楕円形や方形で表示させてもよい。この場合、各環状領域の外周は、それぞれ相似形状である。また、表示制御部１１１は、中心点２０１が各環状領域２２０の重心となるように表示させるのが望ましい。また、表示制御部１１１は、中心点２０１に最も近い環状領域２２０を、内周を有さない領域として表示させてもよい。この場合も、環状領域２２０は、中心点２０１を囲む外周を有する領域であればよい。
【００４６】
図１１は、変形例５に係る環状シーケンサ画像２０を説明する図である。図１１（ａ）は、環状領域２２０の内周および外周が楕円形である環状シーケンサ画像２０を示している。図１１（ｂ）は、環状領域２２０の内周および外周が角の丸い三角形である環状シーケンサ画像２０を示している。図１１（ｃ）は、中心点２０１に最も近い環状領域２２３が内周を有さない領域である環状シーケンサ画像２０を示している。いずれの図においても、表示制御部１１１は、各環状領域２２０を互いに相似する形状で表示させている。また、図１１（ａ）、（ｂ）においては、表示制御部１１１は、環状領域２２０の周方向Ｄ３，Ｄ４に沿った位置によって異なる形状で拍領域を表示させている。
【００４７】
＜変形例６＞
上述した実施形態においては、発音データは、予め決められた時間長の楽音の波形信号を示す波形データであったが、ＭＩＤＩ（Musical Instrument Digital Interface）等における音の制御データまたは音の特徴量を数値化した特徴量データであってもよい。この場合、発音制御部１１３は、音の制御データまたは特徴量データを音の波形データに変換してから発音部１５０に発音させる。なお、発音制御部１１３は、インターフェース１６０経由で接続する外部装置に対して特徴量データを波形データへ変換させるよう制御してから、発音部１５０に発音させてもよい。
【００４８】
＜変形例７＞
上述した実施形態においては、表示制御部１１１は、環状領域２２０および曲データ画像４１０の位置および向きを固定し、発音指示画像２３０の位置および向きを順次変化させながら表示させた。これに限らず、表示制御部１１１は、発音指示画像２３０の位置および向きを固定し、環状領域２２０および曲データ画像４１０の位置および向きを順次変化させながら表示させてもよい。この場合、表示制御部１１１は、環状領域２２０および曲データ画像４１０の向きを、周方向Ｄ１に沿って順次変化させながら表示させる。いずれの場合においても、発音指示画像２３０と曲データ画像４１０との相対的な位置関係は、時間の経過に伴って周方向Ｄ１に沿って順次変化する。
【００４９】
＜変形例８＞
上述した実施形態においては、表示制御部１１１は、環状シーケンサ画像２０および矩形状シーケンサ画像３０を表示画面１４１の異なる領域に表示したが、同じ領域に表示させてもよい。例えば、表示制御部１１１は、操作によって環状シーケンサ画像２０および矩形状シーケンサ画像３０を切り替えて表示させてもよい。また、表示制御部１１１は、環状シーケンサ画像２０および矩形状シーケンサ画像３０を重ねて表示させてもよい。この場合、表示制御部１１１は、操作するほうのシーケンサ画像を重ねて濃い色合いで表示し、操作しないほうのシーケンサを薄い色合いで表示してもよい。利用者は、２つのシーケンサ画像がこのように表示されることで、操作するシーケンサ画像を視認しやすくなる。
【００５０】
＜変形例９＞
上述した実施形態においては、表示制御部１１１は、矩形状シーケンサ画像３０で作成および編集された曲データを反映させることで、環状シーケンサ画像２０に曲データ画像４１０表示させた。これに限らず、表示制御部１１１は、直接環状シーケンサ画像２０上で作成および編集された曲データ画像４１０を表示させてもよい。この場合、表示制御部１１１、時間出力部１１２および発音制御部１１３は、操作ボタン画像群３４０が選択されると、環状シーケンサ画像２０に対して再生、停止または録画がされるように動作してもよい。利用者は、録音ボタン画像３４３を選択して曲データを作成し、再生ボタン画像３４１を選択して曲データを再生させながら曲データを編集することができる。
【００５１】
＜変形例１０＞
上述した実施形態においては、表示制御部１１１は、全ての環状画像２１０に発音指示画像２３０をひとつだけ表示させたが、各環状領域２２０に対して別々に発音指示画像を表示させてもよい。また、表示制御部１１１および時間出力部１１２は、これらの発音指示画像を順次表示する速さまたは方向が異なるように表示させてもよい。この場合、表示制御部１１１は、入力された時間情報および環状領域２２０ごとのテンポおよび移動の向きの設定に基づき各発音指示画像を表示させる。
【００５２】
図１２は、変形例１０に係る環状シーケンサ画像２０を説明する図である。表示制御部１１１は、環状領域２２１，２２２，２２３のそれぞれに発音指示画像２３１，２３２，２３３を表示させる。例えば、表示制御部１１１は、発音指示画像２３１が１周する間に発音指示画像２３２は２周、発音指示画像２３３は３周するように各発音指示画像を表示させてもよい。この場合、発音指示画像２３１，２３２，２３３は、時間の経過に伴い互いの位置関係を変化させる。
【００５３】
＜変形例１１＞
表示制御部１１１は、曲データ画像において、発音表示領域の配置されている中心点２０１からの放射方向の位置（以下「放射方向位置」という。）の情報を発音制御部１１３へ出力する。発音制御部１１３は、入力された位置の情報に応じて音を変化させて発音させてもよい。例えば、発音制御部１１３は、放射方向位置が中心点２０１に近いほど小さな音、遠いほど大きな音で発音させてもよい。これに限らず、発音制御部１１３は、放射方向位置に応じて音の高さ、音色、発音される時間等を変化させて発音させてもよい。
【００５４】
＜変形例１２＞
表示制御部１１１は、操作により指定された環状画像２１０内の周方向Ｄ１に沿った特定の範囲に発音指示画像２３０が表示されている場合に、この状態を示す信号を発音制御部１１３へ出力する。発音制御部１１３は、この信号が入力された場合、音を変化させて発音させてもよい。例えば、発音制御部１１３は、この信号が入力された場合は、小さな音（ミュート）、エフェクトをかけた音またはピッチを変えた音等を発音させてもよい。これにより、利用者は、複数の曲が同時に発音される場合でも、曲データのどの拍における音が変化するのかを視覚的に認識しやすくなる。また、利用者は、変形例１０で述べたように複数の発音指示画像が表示される場合でも、同様の効果を得ることができる。
【００５５】
図１３は、変形例１２に係る環状シーケンサ画像２０を説明する図である。表示制御部１１１は、図３に示したのと同じ曲データ画像４１０を表示させている。例えば、利用者は、操作部１３０の操作により、環状領域２２１，２２２，２２３における開始位置４１１Ｓから９本目および１１本目の拍線２０２に挟まれた領域を指定範囲４４０として指定する。操作部１３０は、指定範囲４４０の位置の情報を表示制御部１１１へ出力する。表示制御部１１１は、この情報に基づき指定範囲４４０を環状領域２２０および曲データ画像４１０とは異なる色で表示させる。なお、表示制御部１１１は、利用者にとって指定範囲４４０が区別しやすくなるものであれば、これらの模様、形状または明るさ等を異ならせて表示させてもよい。説明の便宜上、図１３では、指定範囲４４０にある曲データ画像４１０を他の範囲とは異なるハッチングで示している。
【００５６】
図１３の例では、指定範囲４４０には、曲データ画像４１１の発音表示領域４２１Ａ２および曲データ画像４１３の発音表示領域４２３Ｅ１が表示されている。この場合、発音制御部１１３は、発音表示領域４２１Ａ２，４２３Ｅ１に対応する音を例えば小さな音で発音させる。なお、表示制御部１１１は、拍領域単位に限らず、拍領域の一部だけが含まれる範囲を指定範囲として表示させてもよい。また、表示制御部１１１は、複数の範囲を指定範囲として表示させてもよいし、表示させている指定範囲４４０の位置または範囲を操作により変化させて表示させてもよい。
【００５７】
＜変形例１３＞
上述した実施形態においては、発音制御部１１３は、発音する内容とタイミングとを規定された曲データに基づいて発音をさせたが、全体でひとつの連続した波形を示すデータによって構成される曲データに基づいて発音させてもよい。この場合、曲データ画像４１０は、利用者が曲データの内容を認識しやすいように、曲データに対応する波形を示す模様、色の濃淡または画像等によって構成されることが望ましい。この場合も、表示制御部１１１は、発音指示画像２３０を表示している位置と曲データ画像４１０を表示している位置とに基づいて、発音制御部１１３に発音制御に必要な情報を出力する。発音制御部１１３は、指示された発音内容に基づいて発音部１５０に発音させる。
【００５８】
＜変形例１４＞
上述した実施形態においては、発音指示画像２３０は、直線状の画像であったが、これに限らず、周方向位置を示すものであればどのような画像であってもよい。例えば、発音指示画像は、楕円や三角形などの図形、環状領域２２０の放射方向の幅より短い線分、破線または絵柄等である。また、表示制御部１１１は、発音指示画像２３０を環状画像２１０の外の領域に表示させてもよい。例えば、表示制御部１１１は、中心点２０１から環状画像２１０の外周までの直線状の画像を発音指示画像２３０として表示させてもよい。この場合、利用者は、中心点２０１から放射方向に伸びる直線状の発音指示画像２３０が中心点２０１を中心に回転しているように認識する。
【００５９】
＜変形例１５＞
上述した実施形態においては、表示制御部１１１は、操作により発音指示画像２３０を表示させたが、曲データ画像４１０を表示させると同時に自動的に表示させてもよい。また、表示制御部１１１は、環状画像２１０を表示させると同時に自動的に発音指示画像２３０を表示させてもよい。なお、表示制御部１１１は、操作によって設定された方向または速さで移動させながら発音指示画像２３０を表示させてもよい。例えば、利用者は、タッチセンサに指を触れて発音指示画像２３０を選択し、回転させたい方向および速さにその指を動かす。操作部１３０は、この方向および速さの情報を表示制御部１１１へ出力する。表示制御部１１１は、この情報に応じて発音指示画像２３０を移動させながら表示させる。
【００６０】
＜変形例１６＞
表示制御部１１１は、発音表示領域３２０を配置する際、クオンタイズ処理を行ってもよい。例えば、表示制御部１１１は、操作により矩形状画像３１０の位置が指定された場合、指定された位置を含む拍領域の長手方向Ｄ２の手前側に、発音表示領域３２０を配置するといった具合である。この場合、表示制御部１１１は、発音表示領域３２０に対応する音を、この拍領域によって示される拍の始まりに発音する曲データを出力する。また、これらに限らず、表示制御部１１１は、拍領域によって示される拍における所定のタイミングに音が発音される曲データを出力すればよい。この場合、結果的に、表示制御部１１１は、この所定のタイミングに対応する拍領域の位置に発音表示領域３２０を配置して表示する。この所定のタイミングは、拍における始まり、真ん中、終わりまたは拍を等分したタイミング等である。表示制御部１１１がこのように動作することで、利用者は、発音表示領域３２０を曲データ画像における所定のタイミングを示す位置に配置させることが容易になる。
【００６１】
また、表示制御部１１１は、操作により位置が指定されてから発音表示領域３２０を配置して表示するまでの間、発音表示領域３２０を指定された位置から表示させる位置まで移動させながら表示してもよい。表示制御部１１１がこのように動作することで、利用者は、指示した位置と表示される位置とが異なっても、表示された発音表示領域３２０の位置を容易に把握することができる。
【００６２】
上述した実施形態における発音制御プログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータ読み取り可能な記録媒体に記憶した状態で提供し得る。また、発音制御装置１０は、発音制御プログラムをネットワーク経由でダウンロードしてもよい。
【符号の説明】
【００６３】
１０…発音制御装置、２０…環状シーケンサ画像、３０…矩形状シーケンサ画像、４０…発音データ画像群、１１０…制御部、１１１…表示制御部、１１２…時間出力部、１１３…発音制御部、１２０…記憶部、１３０…操作部、１４０…表示部、１４１…表示画面、１５０…発音部、１６０…インターフェース、２０１…中心点、２０２，３０２…拍線、２１０…環状画像、２２１，２２２，２２３…環状領域、３１０Ｓ，４１１Ｓ，４１２Ｓ，４１３Ｓ…開始位置、３１０Ｅ，４１１Ｅ，４１２Ｅ，４１３Ｅ…終了位置、２３０，２３１，２３２，２３３，３３０…発音指示画像、３１０…矩形状画像、３４０…操作ボタン画像群、３４１…再生ボタン画像、３４２…停止ボタン画像、３４３…録音ボタン画像、３４４…消去ボタン画像、３４５…反映ボタン画像、３４６，４１１，４１２，４１３，４１４，４１５…曲データ画像、４００Ａ，４００Ｂ，４００Ｃ，・・・４００Ｐ…発音データ画像
【図１】
0005589432.tif 000002
【図２】
0005589432.tif 000003
【図３】
0005589432.tif 000004
【図４】
0005589432.tif 000005
【図５】
0005589432.tif 000006
【図６】
0005589432.tif 000007
【図７】
0005589432.tif 000008
【図８】
0005589432.tif 000009
【図９】
0005589432.tif 000010
【図１０】
0005589432.tif 000011
【図１１】
0005589432.tif 000012
【図１２】
0005589432.tif 000013
【図１３】
0005589432.tif 000014