(57)【要約】【課題】  ランプや照明装置などの制御を行うために使用する制御情報を制作する汎用入出力ポート制御情報作成装置を提供する。【解決手段】  オーサリングツール１０１は記憶装置１０２から標準ＭＩＤＩファイル形式の楽曲データを読み込み、この楽曲データに基づいてランプの制御データを作成し、オーサリングツールボード１０３へ出力する。オーサリングボード１０３はランプの制御データを入力してＲＯＭ１０４へ書き込む。【選択図】  図１
2005134754.tif 000002
【特許請求の範囲】
【請求項１】
標準ＭＩＤＩファイル形式の楽曲データに基づいて、任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成方法において、
楽曲データ記憶部から前記楽曲データを読み込む第１のステップと、
前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定する第２のステップと、
を備えることを特徴とする汎用入出力ポート制御情報作成方法。
【請求項２】
前記楽曲データ中のＭＩＤＩメッセージにおける"ＮｏｔｅＯｎ"を前記汎用入出力ポート制御情報における制御信号のオンに設定することを特徴とする請求項１に記載の汎用入出力ポート制御情報作成方法。
【請求項３】
前記楽曲データ中のノート番号に対して、汎用入出力ポートのポート番号を設定することを特徴とする請求項１〜２に記載の汎用入出力ポート制御情報作成方法。
【請求項４】
標準ＭＩＤＩファイル形式の楽曲データに基づいて、任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成装置において、
前記標準ＭＩＤＩファイル形式の楽曲データを格納する楽曲データ記憶部と、
前記楽曲データを読込み、前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定し、前記汎用入出力ポート制御情報を作成するオーサリングツール部と、
を具備することを特徴とする汎用入出力ポート制御情報作成装置。
【請求項５】
標準ＭＩＤＩファイル形式の楽曲データに基づいて任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成装置において用いられる汎用入出力ポート制御情報作成プログラムにおいて、
楽曲データ格納部から前記楽曲データを読込む読み込み処理と、
前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定し、前記汎用入出力ポート制御情報を作成する作成処理と、
を前記汎用入出力ポート制御情報作成装置に実行させるための汎用入出力ポート制御情報作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パチンコ台などのランプなどに信号を出力する汎用入出力信号生成装置の制御に使用する制御情報を生成する汎用入出力ポート制御情報生成装置に関する。
【背景技術】
【０００２】
パチンコ台などのランプの制御においては、様々なイベント発生時に発音される音声フレーズに同期させてランプなどを制御する必要があり、そのための制御データを手軽に作成することが求められていた。
一方、従来、イベントホールや舞台などにおいて、音や映像と照明装置を同期させる場合には、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）、あるいはＭＳＣ（Ｍｉｄｉ  Ｄｉｒｅｃｔ  Ｃｏｎｔｒｏｌ）などの技術を用いていた。しかし、これらを使う場合には、ＳＭＦ（Ｓｔａｎｄａｒｄ  ＭＩＤＩ  Ｆｉｌｅ）のように手軽に製作できるデータで制御を行うことはできず、制御データ生成に手間がかかる問題点があった。
なお、従来のＳＭＦを使った照明装置に関する技術として、特許文献１に記載されるものが知られている。
【特許文献１】特開平３−２６３７９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明は上記の事情を考慮してなされたもので、その目的は、入力信号を制御する制御データを簡単に作成することができる汎用入出力ポート制御情報作成装置を提供することである。
【課題を解決するための手段】
【０００４】
この発明は前述の課題を解決するためになされたもので、請求項１の発明は、標準ＭＩＤＩファイル形式の楽曲データに基づいて、任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成方法において、楽曲データ記憶部から前記楽曲データを読み込む第１のステップと、前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定する第２のステップと、を備えることを特徴とする汎用入出力ポート制御情報作成方法である。
【０００５】
請求項２に記載の発明は、請求項１に記載の汎用入出力ポート制御情報作成方法において、前記楽曲データ中のＭＩＤＩメッセージにおける"ＮｏｔｅＯｎ"を前記汎用入出力ポート制御情報における制御信号のオンに設定することを特徴とするものである。
【０００６】
請求項３に記載の発明は、請求項１〜２に記載の汎用入出力ポート制御情報作成方法において、前記楽曲データ中のチャンネルに対して、汎用入出力ポートのポート番号を設定することを特徴とするものである。
【０００７】
請求項４の発明は、標準ＭＩＤＩファイル形式の楽曲データに基づいて、任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成装置において、前記標準ＭＩＤＩファイル形式の楽曲データを格納する楽曲データ記憶部と、前記楽曲データを読込み、前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定し、前記汎用入出力ポート制御情報を作成するオーサリングツール部とを具備することを特徴とする汎用入出力ポート制御情報作成装置である。
【０００８】
請求項５は、標準ＭＩＤＩファイル形式の楽曲データに基づいて任意の外部機器を制御するための信号を出力する制御信号出力装置に供給する汎用入出力ポート制御情報を作成する汎用入出力ポート制御情報作成装置において用いられる汎用入出力ポート制御情報作成プログラムにおいて、楽曲データ格納部から前記楽曲データを読込む読み込み処理と、前記楽曲データの時間情報に基づいて前記汎用入出力ポート制御情報における制御信号の出力タイミングを決定し、前記汎用入出力ポート制御情報を作成する作成処理と、を前記汎用入出力ポート制御情報作成装置に実行させるための汎用入出力ポート制御情報作成プログラムである。
【発明の効果】
【０００９】
請求項１と、請求項４と、請求項５との発明によれば、汎用入出力ポートの制御データを標準ＭＩＤＩファイル形式の楽曲データを元にして作成する効果が得られる。
【００１０】
請求項２の発明によれば、制御信号のオンを指定する汎用入出力ポートの制御情報が標準ＭＩＤＩファイル形式の楽曲データ中の“ＮｏｔｅＯｎ”に基づいて生成できる効果が得られる。
【００１１】
請求項３の発明によれば、任意のポートを制御するデータを標準ＭＩＤＩファイル形式の楽曲データに基づいて生成する効果が得られる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照し、この発明の実施の形態について説明する。図１は本発明の実施の形態による汎用入出力ポート制御情報作成装置１００と、汎用入出力ポート制御情報作成装置１００が制作したランプの制御データを使用してランプの制御を行うパチンコ台１１０との構成を示すブロック図である。
【００１３】
なお、汎用入出力ポート制御情報作成装置は、パチンコ台等にて音声フレーズを発音させるための音声フレーズデータを制作する機能も兼ね備えている。音声フレーズデータは、時間軸上に音声波形のデータを配置するという形で構成されているシーケンスデータであり、汎用入出力ポート制御情報を音声フレーズデータと同一の時間軸上で制作することで、それぞれが同期したデータを作ることが可能となっている。以下、汎用入出力ポート制御情報の制作について説明する。
【００１４】
図１において、オーサリングツール１０１は本オーサリングに関連するファイル群がインストールされたＰＣであり、記憶装置１０２から標準ＭＩＤＩファイル形式の楽曲データ（ＳＭＦ）を読み込み、ユーザの要求に基づいてそのデータを利用してランプの制御データを作成し、オーサリングツールボード１０３へ出力する。
オーサリングツール１０１は、図４と、図５とに示されるウインドウ４０１、５０１を表示し、ユーザからの指示を受ける。ウインドウ４０１、５０１において、領域４０２、５０２は汎用入出力ポート（ＧＰＩＯポート）のトラックを表している。ユーザがマウスで、例えば、“ＰＯＲＴ  Ｂ−１”のトラックを選択し、また、例えば、ノート番号“１０”を入力すると、オーサリングツール１０１はあらかじめ指定されている楽曲データ中のノート番号“１０”に対応するメッセージを読み込んで、そのトラックにノート番号“１０”のＮｏｔｅＯｎに対応したリージョン（ＧＰＩＯのオン信号を出力する領域を表すもの）４０３，４０４，４０５を配置する。そして、オーサリングツール１０１はその情報を“ＰＯＲＴ  Ｂ−１”の制御情報として任意の記憶領域に格納する。
【００１５】
ここで、リージョン４０３，４０４，４０５の位置と長さはそれぞれの楽曲データ中の指定されたノート番号における“ＮｏｔｅＯｎ”から“ＮｏｔｅＯｆｆ”までの位置と時間を表している。なお、ノート番号とは、キーボードにおけるそれぞれの鍵、つまり音の高さを表すものであり、ＮｏｔｅＯｎとはキーボードにおけるキーの打鍵、ＮｏｔｅＯｆｆとはキーの離鍵を表すものである。また、リージョンの長さは、ＳＭＦデータにおいて“ＮｏｔｅＯｎ”から“ＮｏｔｅＯｆｆ”までの時間（打鍵されている時間）を表現するデルタタイム（時間情報）を利用することができる。
【００１６】
また、領域４０７は音声フレーズデータを表示する領域であり、あらかじめ制作されている音声フレーズデータがシーケンスデータとして表示されている。これは横軸が時間軸であり、左端の時間００：００：００．０００を基準として配置されており、どの時間にどのフレーズを再生するかが規定されている。“ＰＯＲＴ  Ｂ−１”も同じ時間軸上に配置されており、楽曲データのスタートを時間軸の００：００：００．０００に合わせてリージョンが配置される（スタート位置を所望の位置に変更することも可能である）。点灯部４０６はランプの制御データのテストのためのインジケータである。個々のランプは領域４０２または５０２のトラックに対応している。
【００１７】
このような作業を必要なトラックすべてに実施することで、汎用入出力ポート（ＧＰＩＯポート）の制御データが制作される。この制御データを音源デバイス１１２が解釈することにより、リージョンが存在する時間においてはＯＮ（例えばランプの点灯）、リージョンが存在しない時間においてはＯＦＦ（例えばランプの消灯）とする信号が出力される。また、音源デバイス１１２はＧＰＩＯポートと呼ばれるポートからその信号を出力するが、そのポートは複数あり、制御データにおける各トラックはその各ポートに対応している。したがって、ＧＰＩＯポートはその制御データにしたがって、同時に複数の機器（ランプ等）に独立した信号を与えることができる。
【００１８】
図１の記憶装置１０２は標準ＭＩＤＩファイル形式の楽曲データおよび、音声フレーズデータの素材となる波形データを格納する。オーサリングツールボード１０３はオーサリングツール１０１から音声フレーズデータとランプの制御データを入力してＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４へ書き込む。データを書き込まれたＲＯＭ１０４はパチンコ台１１０にセットされる。ＣＰＵ１１１は、パチンコ台１１０の処理全体を管理するとともに、音源デバイス１１２に対してＲＯＭ１０４のデータの読み込みを指示する。音源デバイス１１２は、ＲＯＭ１０４のデータを読み込み、解釈し、音声フレーズの楽音信号およびランプ制御信号を生成し、出力する。
【００１９】
この音源デバイス１１２の構成は、図２に示される。インタフェース２０１は、ＲＯＭ１０４のデータを読み込んでシーケンサ２０２へデータを出力する。シーケンサ２０２は、インタフェース２０１からデータを入力して解釈し、音源デバイス１１２の汎用入出力ポートもしくは音源部２０３にそれぞれの制御データを出力する。音源部２０３は、シーケンサ２０２が音声フレーズデータを解釈して生成した制御データを入力して楽音データを生成し、Ｄ／Ａコンバータ２０４へ出力する。Ｄ／Ａコンバータ２０４は、音源部２０３から楽音データを入力してアナログ信号に変換し、音源デバイス１１２の楽音出力ポートを経由してスピーカーへ出力する。
【００２０】
次に、図を参照して本実施形態の動作について説明する。図３は、パチンコ台のランプの制御用のデータを、ユーザが汎用入出力ポート制御情報作成装置１００を使用して作成する操作の流れを示している。
まず、ステップＳ３０１においては、ユーザは既存のＳＭＦデータをベースに制御用のデータを作成する方法と、ベースとなるＳＭＦデータを使わずに新規に制御用データを作成する方法とから一つを選択する。
【００２１】
＜既存のＳＭＦデータをベースに作成する場合＞
ユーザはランプの制御用のデータを、ベースとなる標準ＭＩＤＩファイル形式の楽曲データをもとに作成することを決定し（ステップＳ３０１）、オーサリングツール１０１に、楽曲データの読み込みを指示する（ステップＳ３０２）。オーサリングツール１０１はユーザの指示を受けて、記憶装置１０２から楽曲データをメモリ中に読み込む。次にオーサリングツール１０１は、ポート番号とノート番号とをマッピングするウインドウ（図示なし）を表示し、ユーザからの次の指示を待つ。
【００２２】
次にユーザは、汎用入出力ポートのポート番号、例えば、“ＰＯＲＴ  Ｂ−１”のトラックをマウスで選択する。ユーザは、例えば、ノート番号“１０”を入力する（ステップＳ３０３）。
次に、オーサリングツール１０１はノート番号“１０”を受け、記憶領域に格納し、楽曲データ中のノート番号“１０”に該当するメッセージを読み込み、楽曲データのスタートを時間軸上の００：００：００．０００に合わせて、ノート番号“１０”の“ＮｏｔｅＯｎ”〜“ＮｏｔｅＯｆｆ”の区間に相当するリージョン４０３、４０４を“ＰＯＲＴ  Ｂ−１”のトラックに表示し（ステップＳ３０４）、ユーザからの次の指示を待つ。
【００２３】
ここで、ユーザはリージョン４０４の右にもう１つリージョンを配置したいと考えた場合、マウスでリージョン４０４の右側の所望の位置をクリックすることにより、オーサリングツール１０１に新たに所定の長さのリージョン４０５の追加を指示する。オーサリングツール１０１はユーザの指示を受けて、“ＰＯＲＴ  Ｂ−１”のトラックにリージョン４０５を表示する。
【００２４】
次にユーザは必要に応じて、各リージョンをマウスで左右に移動することと、マウスで長さを変更することによって、 各リージョンの位置と、長さとを、オーサリングツール１０１に指示する。オーサリングツール１０１はユーザの指示を受け、ウインドウ４０１に表示されたリージョンを変更し（ステップＳ３０５）、ユーザからの次の指示を待つ。
さらに、ユーザは不要なリージョンについては削除を指示する。オーサリングツール１０１はユーザの指示を受け、ウインドウ４０１に表示されたリージョンを削除する。
【００２５】
次に、ユーザはオーサリングツール１０１に対してこれまでの操作により制作されたデータのテスト実行を指示する（ステップＳ３０６）。オーサリングツール１０１は、ユーザからの指示を受け、時間軸上に表示されているリージョンにあわせて点灯部４０６を点灯する。このとき領域４０７にある音声フレーズデータを同時に再生することで、フレーズとランプの同期が確認できる。オーサリングツール１０１は、テストが完了すると、ユーザからの次の指示を待つ。
【００２６】
ユーザは点灯のタイミングを画面上で確認し、問題がなければオーサリングツール１０１に処理の終了を指示する。オーサリングツール１０１は、ユーザから終了の指示を受け、メモリ中の制御データを、オーサリングツールボード１０３を経由してＲＯＭ１０４へ書き込み、処理を終了する。
あるいは、テスト結果に問題がある場合には、ユーザはステップＳ３０５の操作を再度行い、Ｓ３０６でテストを行う。
【００２７】
＜ベースとなるデータなしで新規にデータを作成する場合＞
ユーザはランプの制御用のデータを、ベースとなる標準ＭＩＤＩファイル形式の楽曲データなしに作成することを決定し、ユーザはオーサリングツール１０１へ、データの新規作成を指示する。オーサリングツール１０１は、ウインドウ５０１（図５）を表示し、ユーザからの次の指示を待つ。ユーザは、領域５０２における汎用入出力ポートのポート番号、例えば、“ＰＯＲＴ  Ｂ−１”のトラックをマウスで選択する。
【００２８】
次にユーザは、マウスでトラックの空白の領域をクリックすることにより、オーサリングツール１０１に新たなリージョンの追加を指示する。オーサリングツール１０１はユーザの指示を入力し、領域５０２に新たなリージョンを表示する。ここで、トラックは同様に音声フレーズデータと同じ時間軸上に配置されているため、音声フレーズと同期するリージョンを追加することができる。
【００２９】
以降のユーザの操作と、汎用入出力ポート制御情報作成装置１００の処理とは、Ｓ３０５以降と同様である。ユーザは操作が完了すると、オーサリングツール１０１に処理の終了を指示する。オーサリングツール１０１は、ユーザから終了の指示を受け、メモリ中のランプの制御データを音声フレーズデータとともにオーサリングツールボード１０３を経由してＲＯＭ１０４へ書き込み、処理を終了する。
【００３０】
＜パチンコ台１１０での処理＞
さて、ユーザはここまでの操作により、ＲＯＭ１０４に制作したデータを格納した。次に、ユーザは、ＲＯＭ１０４をパチンコ台１１０へ取り付け、使用する。ＣＰＵ１１１はランプもしくは音声フレーズの再生が必要となった場合、音源デバイス１１２にＲＯＭ１０４のデータ読み込みを指示する。
音源デバイス１１２は、インタフェース２０１を通してデータを読み込み、シーケンサ２０２へ出力する。シーケンサ２０２は前記データからランプの制御データを解釈し、汎用入出力ポートへ信号を出力する。
【００３１】
また、前記データにおける音声フレーズデータにおいては、シーケンサ２０２はランプの制御データと同様に音声フレーズデータを解釈して発音指示を音源部２０３へ出力し、音源部２０３はシーケンサ２０２から発音指示を入力して楽音データを生成し、Ｄ／Ａコンバータ２０４へ出力する。Ｄ／Ａコンバータ２０４は楽音データをアナログ信号に変換し、楽音出力ポートへ出力する。
なお、通常上記ＲＯＭ１０４には複数種類のデータが格納されており、ＣＰＵ１１１の指示により必要となるデータが音源デバイス１１２に読み込まれる構造となっている。
【００３２】
以上、図面を参照して本発明の実施形態について詳述してきたが、具体的な構成はこれらの実施の形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。例えば、ＳＭＦデータにおけるベロシティは本来、音の強弱を表すが、そのベロシティ情報を制御データに取り込み、これをランプの輝度として使用する方法がある。また、汎用入出力ポート制御情報作成装置の生成するデータをもとにして、例えば、パチンコ台に設置されたチューリップ状の開閉部分の制御など、ランプ以外の装置を制御するようにしてもよい。また、ランプのオン、オフの制御データを所定のノート番号におけるＮｏｔｅＯＮ，ＮｏｔｅＯｆｆで作成したが、これに限らず、ＳＭＦのチャンネルをＧＰＩＯのトラックに割り当て、そのチャンネルにおけるＮｏｔｅＯｎ、ＮｏｔｅＯｆｆを用いて制御データを作成してもよい。また、領域４０７に制作される音声フレーズデータがある楽曲を表すデータである場合、その楽曲の標準ＭＩＤＩファイル形式の楽曲データを使って領域４０２に制御データを制作し、実際に発音される音声フレーズ（楽曲）に合ったランプ制御をさせる様にしてもよい。
【図面の簡単な説明】
【００３３】
【図１】この発明の一実施形態による汎用入出力ポート制御情報作成装置と、パチンコ台との構成を示すブロック図である。
【図２】この発明の一実施形態による汎用入出力ポート制御情報作成装置に含まれる音源デバイスの構成を示すブロック図である。
【図３】この発明の一実施形態による汎用入出力ポート制御情報作成装置のユーザによる操作の流れを示すフローである。
【図４】この発明の一実施形態による汎用入出力ポート制御情報作成装置のユーザからの指示を受け付ける画面の図である。
【図５】この発明の一実施形態による汎用入出力ポート制御情報作成装置のユーザからの指示を受け付ける画面の図である。
【符号の説明】
【００３４】
１００…汎用入出力ポート制御情報作成装置、１１０…パチンコ台、１０１…オーサリングツール、１０２…記憶装置、１０３…オーサリングツールボード、１０４…ＲＯＭ、１１１…ＣＰＵ、１１２…音源デバイス、２０１…インタフェース、２０２…シーケンサ、２０３…音源部、２０４…Ｄ／Ａコンバータ、４０１、５０１…ウインドウ、４０２、４０７、５０２…領域、４０３、４０４、４０５…リージョン、４０６…点灯部
【図１】
2005134754.tif 000003
【図２】
2005134754.tif 000004
【図３】
2005134754.tif 000005
【図４】
2005134754.tif 000006
【図５】
2005134754.tif 000007