(57)【要約】【課題】通常のＤＪ操作の中でユーザーがビート間隔を意識することなく、且つプロセッサーに負荷をかけることなく、複雑なＤＪパフォーマンスを容易に実現可能な制御装置、コマンド生成方法、プログラムを提供する。【解決手段】本発明の制御装置を適用したＤＪコントローラー２は、楽曲の拍位置を示す拍位置情報を取得する取得部２１と、ユーザーが操作を行う操作部２３と、操作部２３による操作が行われている間、取得部２１により取得した拍位置情報に基づき、楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンドを生成するコマンド生成部２４と、を備えた。【選択図】図２
2015055721.tif 000002
【特許請求の範囲】
【請求項１】
楽曲の拍位置を示す拍位置情報を取得する取得部と、
ユーザーが操作を行う操作部と、
前記操作部による操作が行われている間、前記取得部により取得した前記拍位置情報に基づき、前記楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンドを生成するコマンド生成部と、を備えたことを特徴とする制御装置。
【請求項２】
前記コマンド生成部は、前記操作部による操作が行われている間、前記周期に合わせて繰り返し前記指示コマンドを生成し、
前記コマンド生成部による前記指示コマンドの生成に伴って、当該指示コマンドを外部に出力する出力部をさらに備えたことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記コマンド生成部は、前記操作部の操作開始時および操作終了時の少なくとも一方のタイミングで、前記所定の演出効果以外の所定の動作を実行させるための指示コマンドを生成することを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記周期を設定する周期設定部をさらに備えたことを特徴とする請求項１ないし３のいずれか１項に記載の制御装置。
【請求項５】
前記操作部は、複数の前記演出効果にそれぞれ対応した複数の選択用操作子と、前記指示コマンドを生成させるためのコマンド生成用操作子と、を含み、
前記コマンド生成部は、前記コマンド生成用操作子の操作が行われている間、選択された前記選択用操作子の種類に対応した前記演出効果を実行させるための前記指示コマンドを生成することを特徴とする請求項１ないし４のいずれか１項に記載の制御装置。
【請求項６】
前記所定の演出効果は、前記周期に合わせてホットキューまたはサンプラーの再生を繰り返す効果を含むことを特徴とする請求項１ないし５のいずれか１項に記載の制御装置。
【請求項７】
前記所定の演出効果は、前記周期に合わせて音出力のＯＮ／ＯＦＦを繰り返す効果を含むことを特徴とする請求項１ないし５のいずれか１項に記載の制御装置。
【請求項８】
前記所定の演出効果は、前記周期に合わせてフィルター回路の周波数特性を変化させる効果を含むことを特徴とする請求項１ないし５のいずれか１項に記載の制御装置。
【請求項９】
ユーザーが操作を行う操作部を備えた制御装置のコマンド生成方法であって、
楽曲の拍位置を示す拍位置情報を取得する取得ステップと、
前記操作部による操作が行われている間、取得した前記拍位置情報に基づき、前記楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンドを生成するコマンド生成ステップと、を実行することを特徴とするコマンド生成方法。
【請求項１０】
コンピューターに、請求項９に記載のコマンド生成方法における各ステップを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＤＪコントローラーなど、楽曲の再生制御を行う制御装置、コマンド生成方法、プログラムに関するものである。
【背景技術】
【０００２】
従来、この種の技術として、例えば特許文献１および特許文献２が知られている。特許文献１には、ユーザーにより指定された先頭拍位置およびビート間隔と、音声信号の振幅値に基づいて次の拍位置を順次検出し、各拍位置においてＭＩＤＩ（登録商標）クロックを生成する技術が開示されている。また、特許文献２には、ＭＩＤＩクロックを利用して、複数の機器によるシンク演奏を行う技術が開示されている。
【０００３】
一方、ＤＪ機器の一種として、ＰＣ（ＤＪアプリケーション）の制御を行うＤＪコントローラーが知られている。通常、ＤＪコントローラーでは、ボタンやツマミなどの操作子を操作するとき、それぞれの操作子に割り当てられた１つのＭＩＤＩコードを出力する。ＰＣ側では、出力されたＭＩＤＩコードに紐付けられた所定の動作や効果を実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０５−００６１７２号公報
【特許文献２】特開平１０−１８７１４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＤＪコントローラーの操作として、楽曲の拍タイミングに連動して再生制御を行うものが知られている。例えば、予め設定しておいたキューポイント（ホットキュー機能）からの再生を、楽曲の拍タイミングに合わせて繰り返し実行するような演奏方法がある。このような演奏方法を実現するために、上記の特許文献１を適用すると、ユーザーによるビート間隔の指定が必要となり、操作が煩雑である。また、上記の特許文献２を適用すると、ＭＩＤＩクロックを用いることにより常にクロックの監視が必要となるため、プロセッサーにかかる負荷が大きく、ＢＰＭ値の誤差も発生する。
【０００６】
本発明は、上記の問題点に鑑み、通常のＤＪ操作の中でユーザーがビート間隔を意識することなく、且つプロセッサーに負荷をかけることなく、複雑なＤＪパフォーマンスを容易に実現可能な制御装置、コマンド生成方法、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の制御装置は、楽曲の拍位置を示す拍位置情報を取得する取得部と、ユーザーが操作を行う操作部と、操作部による操作が行われている間、取得部により取得した拍位置情報に基づき、楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンドを生成するコマンド生成部と、を備えたことを特徴とする。
【０００８】
上記の制御装置において、コマンド生成部は、操作部による操作が行われている間、周期に合わせて繰り返し指示コマンドを生成し、コマンド生成部による指示コマンドの生成に伴って、当該指示コマンドを外部に出力する出力部をさらに備えたことを特徴とする。
【０００９】
上記の制御装置において、コマンド生成部は、操作部の操作開始時および操作終了時の少なくとも一方のタイミングで、所定の演出効果以外の所定の動作を実行させるための指示コマンドを生成することを特徴とする。
【００１０】
上記の制御装置において、周期を設定する周期設定部をさらに備えたことを特徴とする。
【００１１】
上記の制御装置において、操作部は、複数の演出効果にそれぞれ対応した複数の選択用操作子と、指示コマンドを生成させるためのコマンド生成用操作子と、を含み、コマンド生成部は、コマンド生成用操作子の操作が行われている間、選択された選択用操作子の種類に対応した演出効果を実行させるための指示コマンドを生成することを特徴とする。
【００１２】
上記の制御装置において、所定の演出効果は、周期に合わせてホットキューまたはサンプラーの再生を繰り返す効果を含むことを特徴とする。
【００１３】
上記の制御装置において、所定の演出効果は、周期に合わせて音出力のＯＮ／ＯＦＦを繰り返す効果を含むことを特徴とする。
【００１４】
上記の制御装置において、所定の演出効果は、周期に合わせてフィルター回路の周波数特性を変化させる効果を含むことを特徴とする。
【００１５】
本発明のコマンド生成方法は、ユーザーが操作を行う操作部を備えた制御装置のコマンド生成方法であって、楽曲の拍位置を示す拍位置情報を取得する取得ステップと、操作部による操作が行われている間、取得した拍位置情報に基づき、楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンドを生成するコマンド生成ステップと、を実行することを特徴とする。
【００１６】
本発明のプログラムは、コンピューターに、上記のコマンド生成方法における各ステップを実行させることを特徴とする。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施形態に係るＤＪシステムのシステム構成図である。
【図２】ＤＪコントローラーの機能構成を示すブロック図である。
【図３】ＤＪコントローラーのデッキ領域における一部の操作子を示す平面図である。
【図４】「ホットキューロール機能」の説明図である。
【図５】「サンプラーロール機能」の説明図である。
【図６】「トランスパッド機能」の説明図である。
【図７】「コンボＦＸ機能」の説明図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係る制御装置、コマンド生成方法、プログラムについて、添付図面を参照しながら詳細に説明する。本実施形態では、本発明の制御装置を、ＤＪコントローラーに適用した場合について例示する。
【００１９】
図１は、本発明の一実施形態に係るＤＪシステムＳＹのシステム構成図である。ＤＪシステムＳＹは、ＤＪアプリケーションがインストールされたパーソナルコンピューター（以下、「ＰＣ」と称する）１と、当該ＰＣ１と接続されたＤＪコントローラー２と、を備えている。
【００２０】
ＰＣ１（ＤＪアプリケーション）は、楽曲のロードに伴って拍位置情報をＤＪコントローラー２に送信する。拍位置情報とは、予め楽曲解析を行うことにより得られた楽曲の拍位置を示す情報である。本実施形態では、楽曲の楽曲データ（音声信号）と共に（楽曲データに紐付けられて）、ＰＣ１内に記憶されているものとする。また、ＰＣ１は、拍位置情報を、ＭＩＤＩのSystem  Exclusiveコマンド（System  Exclusiveメッセージ）として送信する。
【００２１】
一方、ＤＪコントローラー２は、左右２つのデッキ領域２Ａと、その中間に位置するミキサー領域２Ｂと、を備えている。各デッキ領域２Ａでは、ジョグダイヤルや操作ボタン等の操作子により、楽曲の再生制御や演出効果を実行するための各種操作が行われる。また、ミキサー領域２Ｂでは、フェーダーやツマミ等の操作子により、楽曲のミキシング操作をはじめ、各デッキにアサインされた楽曲の音量調節や各種レベル調節が行われる。
【００２２】
また、ＤＪコントローラー２は、ＰＣ１に対し、ユーザーの操作に応じたＭＩＤＩコード（指示コマンド）を送信する。特に本実施形態では、ユーザーの一度の操作に対応して複数のＭＩＤＩコードを送信する。例えば、所定のパッドが押下されると、その押下が継続されている間、楽曲の拍タイミングに連動して繰り返し所定のＭＩＤＩコードを送信する。また、所定のパッドの押下を開始した時点や終了した時点では、機能や効果が異なる複数のＭＩＤＩコードを同時に送信する場合もある。詳細については、後述する。
【００２３】
次に、図２を参照し、ＤＪコントローラー２の機能構成について説明する。ＤＪコントローラー２は、主な機能構成として、取得部２１、周期設定部２２、操作部２３、コマンド生成部２４および出力部２５を備えている。
【００２４】
取得部２１は、ＰＣ１から、楽曲の拍位置を示す拍位置情報を取得する。周期設定部２２は、楽曲の拍タイミングに連動して繰り返しＭＩＤＩコードを送信する際の周期を設定する。例えば、楽曲の拍タイミングの整数倍または整数分の１倍の設定が可能である。
【００２５】
操作部２３は、複数の演出効果（機能）にそれぞれ対応した複数の選択用操作子４１〜４４と、指示コマンドを生成させるためのコマンド生成用操作子４５と、を含む。本実施形態では、異なる演出効果を含む４種類の機能を実現可能である。例えば、第１選択用操作子４１は、デッキにロードされている楽曲の拍タイミングに連動してホットキューをリピートする「ホットキューロール機能」を選択するための操作子である。また、第２選択用操作子４２は、デッキにロードされている楽曲の拍タイミングに連動してサンプラーをリピートする「サンプラーロール機能」を選択するめの操作子である。また、第３選択用操作子４３は、デッキにロードされている楽曲の拍タイミングに連動して音をカットする「トランスパッド機能」を選択するための操作子である。さらに、第４選択用操作子４４は、コマンド生成用操作子４５（パッド）を押下している間、エフェクトとフィルターを組み合わせてＯＮする「コンボＦＸ機能」を実行させるための操作子である。各機能については、図４〜図７にて後述する。一方、コマンド生成用操作子４５は、各機能で共通して使用可能な複数（本実施形態では８個，図３参照）のパッドから成る。
【００２６】
コマンド生成部２４は、コマンド生成用操作子４５による操作が行われている間、取得部２１により取得した拍位置情報に基づき、楽曲の拍タイミングの整数倍または整数分の１倍の周期で所定の演出効果を実行させるための指示コマンド（ＭＩＤＩコード）を生成する。具体的には、コマンド生成用操作子４５による操作が行われている間、周期設定部２２により設定された周期に合わせて繰り返し指示コマンドを生成する。このとき、コマンド生成部２４は、選択された選択用操作子４１〜４４の種類に対応した演出効果を実行させるための指示コマンドを生成する。例えば、第１選択用操作子４１が選択された後、コマンド生成用操作子４５が操作された場合は、「ホットキューロール機能」を実行するための指示コマンドを生成し、第２選択用操作子４２が選択された後、コマンド生成用操作子４５が操作された場合は、「サンプラーロール機能」を実行するための指示コマンドを生成する。
【００２７】
ここで、周期に合わせて実行される演出効果とは、例えば第１選択用操作子４１または第２選択用操作子４２が選択された場合、周期に合わせてホットキューまたはサンプラーの再生を繰り返す効果を指す。また、第３選択用操作子４３が選択された場合、周期に合わせて音出力のＯＮ／ＯＦＦを繰り返す効果を指す。さらに、第４選択用操作子４４が選択された場合、周期に合わせてフィルター回路（本実施形態では、ハイパスフィルター）の周波数特性を変化させる効果を指す。
【００２８】
一方、コマンド生成部２４は、コマンド生成用操作子４５の操作開始時および操作終了時の少なくとも一方のタイミングで、上述の演出効果以外の所定の機能を実行させるための指示コマンドを生成する。以下、「所定の演出効果を実行させるための指示コマンド」を演出用コマンド、「所定の動作を実行させるための指示コマンド」を動作コマンドとして区別する。なお、上述の各機能は、これら演出用コマンドと動作コマンドの組合せによって実現される。また、動作コマンドについては、図４〜図７を参照して後述する。
【００２９】
出力部２５は、コマンド生成部２４による指示コマンドの生成に伴い、当該指示コマンドをＰＣ１（外部）に出力する。なお、コマンド生成用操作子４５の操作開始時や操作終了時など、演出用コマンドと動作コマンドを同時送信する場合もある。
【００３０】
次に、図３を参照し、ＤＪコントローラー２のデッキ領域２Ａに設けられた各操作子について説明する。デッキ領域２Ａの右側に配置されたパッドプラスＯＮ／ＯＦＦ切り替えボタン３１は、パッドプラス機能のＯＮ／ＯＦＦを切り替えるための操作子である。このパッドプラスＯＮ／ＯＦＦ切り替えボタン３１により、「パッドプラスＯＮ」に切り替えられた場合、第１選択用操作子４１〜第４選択用操作子４４の選択によって、それぞれ「ホットキューロール機能」、「サンプラーロール機能」、「トランスパッド機能」、「コンボＦＸ機能」が実現される。逆に「パッドプラスＯＦＦ」に切り替えられた場合は、第１選択用操作子４１〜第４選択用操作子４４の選択によって、それぞれ「ホットキュー」、「ロール」、「スライサー」、「サンプラー」が実現される。
【００３１】
デッキ領域２Ａの右側下部に配置されたビートセレクトボタン３２は、周期（ビート間隔）を切り替えるための操作子である（周期設定部２２）。上述のとおり、ここでは、楽曲の拍タイミングの整数倍または整数分の１倍の周期設定が可能である。また、ビートセレクトボタン３２の上部に配置されたビートインジケーター３３は、ビートセレクトボタン３２により設定された周期を表示する。
【００３２】
一方、デッキ領域２Ａのジョグダイヤル下部には、上述の選択用操作子４１〜４４として機能する４つのボタンが横並びに配置されている。さらに、その下部には、上述のコマンド生成用操作子４５として機能する複数のパッドが２列に渡って配列されている。なお、同図に示した各操作子の配置および数は任意であり、同図に示した例に限定されるものではない。
【００３３】
次に、図４〜図７を参照し、上述の各機能について説明する。図４は、「ホットキューロール機能」の説明図である。まず、「ホットキュー」とは、設定したキューポイントへ瞬時にジャンプして再生を開始する機能であり、楽曲の中に複数のホットキューを設定することができる。これに対し「ホットキューロール機能」は、ホットキューを連打する操作を自動化したものであり、同図に示すように、ユーザーによりパッド（コマンド生成用操作子４５）が押下されている間、ＭＩＤＩのＮｏｔｅＯＮコマンド（演出用コマンド）を一定周期：Ｔで繰り返し生成・出力する。周期：Ｔは、楽曲の拍タイミングと同期しており、本例においては、楽曲の拍タイミング、または拍タイミングの１／ｎ倍（ｎは、ｎ≧２となる整数）の設定が可能である。通常、早い周期で連打する操作を行うとタイミングのずれが生じるが、正確なタイミングでＭＩＤＩコードの送信を繰り返すことで、従来のＤＪ機器では不可能であった正確なパフォーマンスが可能となる。また、ユーザーによりパッドの押下が解除されたタイミングでは、ＭＩＤＩのＮｏｔｅＯＦＦコマンド（動作コマンド）を生成・出力する。
【００３４】
なお、「ホットキュー」は、楽曲の中に複数設定することができるが、同時に発音することはできない。したがって「ホットキューロール機能」においても異なる複数のホットキューが同時にＯＮされたとしても排他で1つの「ホットキュー」だけを有効とする処理が必要となる。
【００３５】
また、変形例として、ＮｏｔｅＯＮコマンドだけを送信し、ＮｏｔｅＯＦＦコマンドの送信を省略しても良い。また、パッドの押下中にビートセレクトボタン３２を操作し、周期：Ｔを可変しながら、ＮｏｔｅＯＮコマンドの送信を繰り返すパフォーマンスも可能である。なお、これらの変形例は、以下に示す「サンプラーロール機能」、「トランスパッド機能」、「コンボＦＸ機能」についても適用可能である。
【００３６】
図５は、「サンプラーロール機能」の説明図である。「サンプラー」は、通常、サンプラー音源（短いフレーズやボーカル音源）を再生中の楽曲に重ねて使用する機能であり、複数の音を同時に発音することができる。これに対し「サンプラーロール機能」は、「サンプラー」のトリガーを連打する操作を自動化したものであり、図５に示すようにパッドを押下している間、ＭＩＤＩのＮｏｔｅＯＮコマンド（演出用コマンド）を一定周期：Ｔで繰り返し生成・出力する。周期：Ｔは楽曲の拍タイミングと同期しており、本例においては、楽曲の拍のタイミング、または拍のタイミングの１／ｎ倍の設定が可能である。
【００３７】
「サンプラー」は、複数の音を同時に発音することができるため、同図に示すように「パッド１」と「パッド２」など異なるパッドが両方押下されているときは、周期：Ｔのタイミングを同期させる。但し、他のパッドが押下されている状態で叩かれた最初の１回目（同図の丸付き数字１参照）は、周期：Ｔのタイミングと同期させない処理を実施している。これは、「サンプラー」使い方の１つであるフィンガードラムを考慮したものである。例えば、各スロットにドラム音源（キック、スネア、ハイハット等）やフレーズなどを割り当て、パッドを叩いて演奏するフィンガードラムを行う場合、１回だけパッドを叩いて押したタイミングで発音させる操作とパッドを連打し同じ音を繰り返し発音させる操作を組み合わせることが多いため、敢えて最初の1回目だけは、周期：Ｔのタイミングと同期させないようにしている。また、「パッド１」、「パッド２」共に、ユーザーによりパッドの押下が解除されたタイミングでは、それぞれＭＩＤＩのＮｏｔｅＯＦＦコマンド（動作コマンド）を生成・出力する。
【００３８】
図６は、「トランスパッド機能」の説明図である。「トランスパッド機能」とは、パッドを押下している間、チャンネルフェーダー（図示省略）の現在位置に設定するＭＩＤＩ（演出用コマンド）とチャンネルフェーダーのゼロ位置に設定するＭＩＤＩ（演出用コマンド）を一定周期：Ｔで交互に繰り返し、楽曲の拍タイミングに合わせて音をカットする。つまり、同図の最初の１／２Ｔの区間で音が出力され、次の１／２Ｔの区間で音がカットされる。このような効果（以下、「トランス機能」と称する）は、楽曲再生時のエフェクトやスクラッチ操作時に使われることが多い。従来は、スクラッチミキサーのトランスフォームレバーで実現されてきたが、楽曲の拍タイミングに連動して正確なタイミングで音をカットすることは難しかった。そこで、本例を適用することにより、正確なタイミングで且つ容易に「トランス機能」を実現することができる。
【００３９】
なお、図６の例では、最初の１／２Ｔの区間で音が出力され、次の１／２Ｔの区間で音がカットされるものとしたが、変形例として、１／４Ｔなど最初の整数分の１Ｔの区間で音が出力され、次の整数分の１Ｔの区間で音がカットされるようにしても良い。また、音が出力される区間長と、音がカットされる区間長を異なる長さとしても良い。また、それらを、ユーザーが設定可能としても良い。
【００４０】
図７は、「コンボＦＸ機能」の説明図である。同図に示すように「コンボＦＸ機能」は、パッドを押下している間、複数のＭＩＤＩを適切なタイミングで送信し、通常では複雑な操作をワンアクションで簡単に実現する。具体的には、パッドの押下を開始した時点で、（１）エフェクター（ＦＸ）のレベルを設定する、（２）エフェクターＯＮボタンを押下してエフェクトをオンする、（３）フィルター（ハイパスフィルター）をオンする、を行うためのＭＩＤＩ（動作コマンド）を生成・出力する。さらに、パッドの押下を開始した時点では、（４）フィルターツマミを右へ回すためのＭＩＤＩ（演出用コマンド）も生成・出力する。なお、ここで「エフェクター」とは、ユーザーが予め設定（指定）したエフェクト機能を指す。
【００４１】
また、パッドが押下されている間は、周期：Ｔ（本例においては、拍タイミングの１／ｎ倍）で、フィルターツマミを徐々に右へ回すことによって得られるＭＩＤＩ（演出用コマンド）を繰り返し生成・出力する。つまり、フィルターの周波数特性を徐々に変化させる。また、パッドの押下を解除した時点では、（１）エフェクターＯＮボタンを押下してエフェクトをＯＦＦする、（２）フィルターツマミをセンターへ戻す、（３）フィルターＯＦＦボタンを押下してフィルターをＯＦＦする、を行うためのＭＩＤＩ（動作コマンド）を生成・出力する。このように本例では、エフェクトとフィルターを組み合わせることでより効果的なエフェクトのかけ方をユーザーに提供することができる。具体的には、フィルターの効果を加えることで、操作数を減らしエフェクトの効果をより強調することができる。
【００４２】
なお、図７の例では、フィルター回路としてハイパスフィルターを用いたが、ローパスフィルターやバンドパスフィルターを用いても良い。また、フィルターの周波数特性を、センターから徐々に変化させるものとしたが、必ずしも徐々に変化させなくても良いし、開始値を変更しても良い。また、それらをユーザーが設定可能としても良い。
【００４３】
以上説明したとおり、本実施形態のＤＪコントローラー２は、一度の操作で複数のＭＩＤＩコードを送信することができる。より具体的には、楽曲の拍タイミングに連動して繰り返しＭＩＤＩコード（演出用コマンド）を送信したり、一度に異なる機能のＭＩＤＩコード（演出用コマンドと１以上の動作コマンド）を同時に送信する。このような処理により、複雑なＤＪパフォーマンスを、操作子１つの操作で容易に実現することができる。また、それにより、他の演出効果を実効させるための操作を同時に行うことができるため、さらに高度なＤＪパフォーマンスを実現することができる。
【００４４】
また、ＰＣ１は、楽曲をロードしたときに拍位置情報をＤＪコントローラー２に送信するため、通常のＤＪ操作の中でユーザーが意識することなく（拍位置やビート間隔の設定操作を必要とすることなく）パフォーマンスを行うことができる。また、本実施形態では、ＭＩＤＩのSystem  Exclusiveコマンドを使って拍位置情報を送信しているため、ＤＪコントローラー２のプロセッサーにかかる負荷も小さくすることができる。
【００４５】
なお、上述の実施形態では、ＰＣ１（ＤＪアプリケーション）からＤＪコントローラー２に、楽曲の拍位置を示す拍位置情報を送信するものとしたが、拍位置情報の変形例として、楽曲のビート間隔を示すＢＰＭ（Beats  Per  Minute）値を送信しても良い。この場合、ＰＣ１は、楽曲のロード時とテンポ変更時に、ＢＰＭ値を送信することが好ましい。また、ＢＰＭ値を送信する場合も、拍タイミングのずれを抑えるべく、System  Exclusiveコマンドを用いることが好ましい。
【００４６】
また、上述の実施形態において、ＤＪコントローラー２は、拍位置情報をＰＣ１から取得するものとしたが、他の記憶媒体またはソース機器から取得しても良い。この場合、楽曲データと拍位置情報を、同一の記憶媒体またはソース機器から取得しても良いし、異なる記憶媒体またはソース機器から取得しても良い。
【００４７】
また、上述の実施形態において、ＤＪコントローラー２は、パッドが押下されている間、設定された周期に合わせて繰り返し演出用コマンドを生成・出力するものとしたが、パッドが押下された時点のみ「パッドが押下されている間（パッドの押下解除を示す指示コマンドを受信するまで）、設定された周期で所定の演出効果を実行させるための指示コマンド」を生成・出力しても良い。つまり、１回の指示コマンドの送信で、「ホットキューロール機能」や「サンプラーロール機能」などの各種機能を実現しても良い。
【００４８】
また、上述の実施形態では、複数の演出効果にそれぞれ対応した複数の選択用操作子４１〜４４と、コマンドを生成させるためのコマンド生成用操作子４５を別途設けたが、共通化しても良い。この場合、選択用操作子４１〜４４が押下されている間、設定された周期で所定の演出効果を実行することとなる。また、操作子の種類は、ボタンやパッドに限らず、他の形態の操作子でも良い。また、物理的に設けられた操作子ではなく、ＧＵＩ（Graphical  User  Interface）として表示された操作子を用いても良い。
【００４９】
また、上述の実施形態に示したＤＪコントローラー２の各構成要素をプログラムとして提供することが可能である。また、そのプログラムを各種記録媒体（ＣＤ−ＲＯＭ、フラッシュメモリー等）に格納して提供することも可能である。すなわち、コンピューターをＤＪコントローラー２の各構成要素として機能させるためのプログラム、およびそれを記録した記録媒体も、本発明の権利範囲に含まれる。
【００５０】
また、上記の実施形態では、本発明の制御装置をＤＪコントローラー２に適用したが、ＤＪプレーヤーやＤＪ複合機器（ＤＪプレーヤーとミキサーの一体型モデル）に適用しても良い。また、ＤＪ機器以外のＭＩＤＩシーケンサ等に適用しても良い。その他、本発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【符号の説明】
【００５１】
１：ＰＣ  ２：ＤＪコントローラー  ２Ａ：デッキ領域  ２Ｂ：ミキサー領域  ２１：取得部  ２２：周期設定部  ２３：操作部  ２４：コマンド生成部  ２５：出力部  ３１：パッドプラスＯＮ／ＯＦＦ切り替えボタン  ３２：ビートセレクトボタン  ３３：ビートインジケーター  ４１〜４４：選択用操作子  ４５：コマンド生成用操作子  ＳＹ：ＤＪシステム
【図１】
2015055721.tif 000003
【図２】
2015055721.tif 000004
【図３】
2015055721.tif 000005
【図４】
2015055721.tif 000006
【図５】
2015055721.tif 000007
【図６】
2015055721.tif 000008
【図７】
2015055721.tif 000009