(57)【要約】【課題】楽曲波形データの時間軸上の再生領域を示すリージョンによって構成される遊技機のＲＯＭデータを編集するにあたって、リージョン編集時における処理の自由度を高めて編集効率を向上する。ＲＯＭデータのデータ量を小さくする。【解決手段】シーケンスデータからリージョンの長さを取得する（Ｓ１）。リージョンの長さと元波形データの長さと比較する（Ｓ２）。リージョンが短い場合、元波形データに波形編集処理を行う（Ｓ３）。この結果、元波形データはリージョンと同じ長さに編集される。元波形データに含まれる不要部分が削除される。ＲＯＭデータのサイズが小さくなる。【選択図】    図３
2006201666.tif 000002
【特許請求の範囲】
【請求項１】
素材となる楽曲波形データを記憶する記憶手段と、入力指示に従って楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するシーケンスデータ作成手段と、入力指示に従って前記リージョンを修正するリージョン修正手段と、入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成する楽曲データファイル作成手段とを備えたオーサリング装置であって、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、両者が異なる場合に楽曲波形データ編集手段を選択する時間長比較手段と、
懸案の楽曲波形データを波形編集して時間長をリージョンに整合させたうえで前記記憶手段に書き込む楽曲波形データ編集手段と
を備えたことを特徴とするオーサリング装置。
【請求項２】
素材となる楽曲波形データを記憶する記憶手段と、入力指示に従って楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するシーケンスデータ作成手段と、入力指示に従って前記リージョンを修正するリージョン修正手段と、入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成する楽曲データファイル作成手段とを備えたオーサリング装置であって、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、前者が後者より短い場合に楽曲波形データ編集手段を選択する時間長比較手段と、
懸案の楽曲波形データのリージョンより長い部分を削除して前記記憶手段に書き込む楽曲波形データ編集手段と
を備えたことを特徴とするオーサリング装置。
【請求項３】
素材となる楽曲波形データを記憶する記憶手段と、入力指示に従って楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するシーケンスデータ作成手段と、入力指示に従って前記リージョンを修正するリージョン修正手段と、入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成する楽曲データファイル作成手段とを備えたオーサリング装置であって、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、前者が後者より短い場合はタイムコンプレッション処理手段を選択すると共に、前者が後者より長い場合はタイムストレッチ処理手段を選択する時間長比較手段と、
懸案の楽曲波形データにタイムコンプレッション処理を実行してリージョンの時間長に圧縮したうえで前記記憶手段に書き込むタイムコンプレッション処理手段と、
懸案の楽曲波形データにタイムストレッチ処理を実行してリージョンの時間長に伸長したうえで前記記憶手段に書き込むタイムストレッチ処理手段と
を備えたことを特徴とするオーサリング装置。
【請求項４】
素材となる楽曲波形データを記憶手段に記憶するステップと、
入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップと、
入力指示に従って前記リージョンを修正するステップと、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップと、
比較したリージョンおよび楽曲波形データの時間長が異なる場合に選択され、楽曲波形データを編集して時間長をリージョンに整合させたうえで前記記憶手段に書き込むステップと、
入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップと
を情報処理端末に実行させるための情報出力プログラム。
【請求項５】
素材となる楽曲波形データを記憶手段に記憶するステップと、
入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップと、
入力指示に従って前記リージョンを修正するステップと、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップと、
比較したリージョンの時間長が楽曲波形データの時間長より短い場合に選択され、懸案の楽曲波形データのリージョンより長い部分を削除して前記記憶手段に書き込むステップと、
入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップと
を情報処理端末に実行させるための情報出力プログラム。
【請求項６】
素材となる楽曲波形データを記憶手段に記憶するステップと、
入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップと、
入力指示に従って前記リージョンを修正するステップと、
前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップと、
比較したリージョンの時間長が楽曲波形データの時間長より短い場合に選択され、懸案の楽曲波形データにタイムコンプレッション処理を実行してリージョンの時間長に圧縮したうえで前記記憶手段に書き込むステップと、
比較したリージョンの時間長が楽曲波形データの時間長より長い場合に選択され、懸案の楽曲波形データにタイムストレッチ処理を実行してリージョンの時間長に伸長したうえで前記記憶手段に書き込むステップと、
入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップと
を情報処理端末に実行させるための情報出力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、楽曲波形データおよびシーケンスデータからなる楽曲データの作成支援をするオーサリング装置に関する。またオーサリング装置を実現するための情報出力プログラムに関する。
【背景技術】
【０００２】
パチンコ機などの遊技機の音源ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶するＲＯＭデータには、楽曲波形データとシーケンスデータとから構成される楽曲データの形式をとるものがある。
【０００３】
かかるＲＯＭデータを作成する場合、ユーザは、使用したい楽曲波形データをまずオーサリングツールに登録する。この後、オーサリングツールを起動し、登録した楽曲波形データの中から所望のものを選択して時間軸上に配置する作業を行う。
【０００４】
オーサリングツールは、図５に示すように、画面に時間軸を表示すると共に、ユーザから与えられた配置位置に従って時間軸上にリージョンを作成する。リージョンは、どの楽曲波形データをいつ再生するかを示すデータであり、リージョンの長さの初期値は楽曲波形データそのものの長さに設定されている。図５に示す例では、００．０００秒がリージョンの開始位置、０２．０００秒がリージョンの終了位置として表示されており、その楽曲波形データの波形がリージョンの中に表示されている。時間軸上に表示された楽曲波形データを見ながらユーザは任意にリージョンの長さを変更し、希望する形に編集していく。
【０００５】
以上の作業を繰り返して楽曲波形データの時間軸上への配置が終了するとシーケンスデータが完成する。このようにして作成したシーケンスデータと使用する楽曲波形データとから、ＲＯＭデータとなる楽曲データファイルが作成される。
【０００６】
なお、この種のデータ処理技術には、特許文献１に記載されるものがある。この先行技術はＭＩＤＩ技術に関するものであり、トラックを複数のリージョンの連鎖で構成し、各リージョンを複数のノード（ハードディスク装置のクラスタに対応）の連鎖で構成し、クラスタ単位でハードディスク装置に保存する。トラックの編集の際に、前リージョンの末尾クラスタと後リージョンの先頭クラスタに不足分がある場合、両クラスタの音データを合わせて再生用クラスタを生成して書き込みをする。
【特許文献１】特開２００２−１２４０２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ところで、上記のようにリージョンを編集してリージョンの長さを初期値より短くした場合、当該楽曲波形データは使われない部分を含むこととなり、楽曲データは不要な楽曲波形データの部分を有することになる。
【０００８】
これを嫌って楽曲波形データの不要部分を削除する場合、ユーザは、別途波形編集ソフトを起動して楽曲波形データに波形編集を行って不要部分を削除する作業を行う必要があった。またリージョンの長さを伸縮するときに、楽曲波形データにタイムコンプレッション処理あるいはタイムストレッチ処理をしたい場合も、同様に別途波形編集ソフトを起動して波形編集を行う必要があった。このことが音源ＲＯＭデータの作成作業を煩瑣なものとする原因となっていた。しかし特許文献１には、このような問題を解消する技術は記載されていない。
【０００９】
この発明は、かかる事情に鑑み、楽曲波形データとシーケンスデータとから構成される楽曲データの作成を支援する技術において、波形編集に柔軟に対処して編集効率を向上させ、さらに不要な波形の削除処理の自動化に適した技術を提供することを課題とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために請求項１記載の発明は、素材となる楽曲波形データを記憶する記憶手段と、入力指示に従って楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するシーケンスデータ作成手段と、入力指示に従って前記リージョンを修正するリージョン修正手段と、入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成する楽曲データファイル作成手段とを備えたオーサリング装置であって、次の手段を備えたオーサリング装置を提供するものである。
（１）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、両者が異なる場合に楽曲波形データ編集手段を選択する時間長比較手段。
（２）懸案の楽曲波形データを波形編集して時間長をリージョンに整合させたうえで前記記憶手段に書き込む楽曲波形データ編集手段。
【００１１】
また請求項２記載の発明は、上記のオーサリング装置において次の手段を備えたものを提供するものである。
（１）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、前者が後者より短い場合に楽曲波形データ編集手段を選択する時間長比較手段。
（２）懸案の楽曲波形データのリージョンより長い部分を削除して前記記憶手段に書き込む楽曲波形データ編集手段。
【００１２】
また請求項３記載の発明は、上記のオーサリング装置において次の手段を備えたものを提供するものである。
（１）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較し、前者が後者より短い場合はタイムコンプレッション処理手段を選択すると共に、前者が後者より長い場合はタイムストレッチ処理手段を選択する時間長比較手段。
（２）懸案の楽曲波形データにタイムコンプレッション処理を実行してリージョンの時間長に圧縮したうえで前記記憶手段に書き込むタイムコンプレッション処理手段。
（３）懸案の楽曲波形データにタイムストレッチ処理を実行してリージョンの時間長に伸長したうえで前記記憶手段に書き込むタイムストレッチ処理手段。
【００１３】
また請求項４記載の発明は、次のステップを情報処理端末に実行させる情報出力プログラムを提供するものである。
（１）素材となる楽曲波形データを記憶手段に記憶するステップ。
（２）入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップ。
（３）入力指示に従って前記リージョンを修正するステップ。
（４）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップ。
（５）比較したリージョンおよび楽曲波形データの時間長が異なる場合に選択され、楽曲波形データを編集して時間長をリージョンに整合させたうえで前記記憶手段に書き込むステップ。
（６）入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップ。
【００１４】
また請求項５記載の発明は、次のステップを情報処理端末に実行させる情報出力プログラムを提供するものである。
（１）素材となる楽曲波形データを記憶手段に記憶するステップ。
（２）入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップ。
（３）入力指示に従って前記リージョンを修正するステップ。
（４）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップ。
（５）比較したリージョンの時間長が楽曲波形データの時間長より短い場合に選択され、懸案の楽曲波形データのリージョンより長い部分を削除して前記記憶手段に書き込むステップ。
（６）入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップ。
【００１５】
また請求項６記載の発明は、次のステップを情報処理端末に実行させる情報出力プログラムを提供するものである。
（１）素材となる楽曲波形データを記憶手段に記憶するステップ。
（２）入力指示に従って、楽曲波形データの再生領域を示すリージョンを時間軸上に作成することでシーケンスデータを作成するステップ。
（３）入力指示に従って前記リージョンを修正するステップ。
（４）前記シーケンスデータからリージョンを逐次読み出し、読み出したリージョンおよび対応する楽曲波形データの時間長を比較するステップ。
（５）比較したリージョンの時間長が楽曲波形データの時間長より短い場合に選択され、懸案の楽曲波形データにタイムコンプレッション処理を実行してリージョンの時間長に圧縮したうえで前記記憶手段に書き込むステップ。
（６）比較したリージョンの時間長が楽曲波形データの時間長より長い場合に選択され、懸案の楽曲波形データにタイムストレッチ処理を実行してリージョンの時間長に伸長したうえで前記記憶手段に書き込むステップ。
（７）入力指示に従って前記楽曲波形データおよびシーケンスデータを用いて楽曲データファイルを作成するステップ。
【００１６】
上記のプログラムは、既存のプログラムとの結合によって実現されるものであっても良い。たとえば、いわゆる差分プログラムの形で提供される形態も含む。
【発明の効果】
【００１７】
この発明によれば、リージョンおよび楽曲波形データの時間長が異なる場合に、楽曲波形データを編集して時間長をリージョンに整合させる処理を情報処理端末に実行させるので、かかる処理をユーザが別途波形編集ソフトを用いて実行する手間を省略できる利点がある。
【００１８】
特に楽曲波形データ編集手段として、懸案の楽曲波形データのリージョンより長い部分を削除するものを使用する形態をとれば、従来リージョン毎に個別に楽曲波形データの不要部分を削除する波形編集作業を行っていたのに対し、かかる作業を自動化してユーザの負担を軽減できる利点がある。
【００１９】
またタイムコンプレッション処理やタイムストレッチ処理にも対応し、かかる処理も自動化して実行できるようにすれば、自由度が高く且つ手間のかからない楽曲データ作成機能を提供できる利点がある。
【発明を実施するための最良の形態】
【００２０】
以下、図面を用いてこの発明の実施形態を説明する。
まずこの発明の実施形態に係るオーサリング装置が編集対象とする音源ＲＯＭのＲＯＭデータについて、その用途等と共に説明する。
【００２１】
図１は、音源ＲＯＭが組み込まれる遊技機の本発明に関連する制御回路の一部の概略を示すブロック図である。遊技機としてはたとえばパチンコ機等があげられる。同図に示す制御回路１は、パチンコ機のスピーカの出力動作やランプの点灯などの補助出力動作などの出力処理その他の処理を行う回路である。
【００２２】
音源ＲＯＭ１１は所定形式のＲＯＭデータを格納し、遊技機の制御回路１に組み込まれるものである。このＲＯＭデータは、楽曲波形データとシーケンスデータとから構成される。シーケンスデータは、楽曲波形データの時間軸上の再生タイミングを示すデータであり、各楽曲波形データに対応して時系列に設定されるリージョンで構成される。ＣＰＵ１２は、遊技機を統御するユニットである。音源デバイス（ＧＰＩＯ（Ｇｅｎｅｒａｌ  Ｐｕｒｐｏｓｅ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）制御装置を兼ねる。）１３と音源ＲＯＭ１１が、内部バス１４を介してＣＰＵ１２にバス接続される。
【００２３】
音源デバイス１３はシーケンサを内蔵し、ＣＰＵ１２の制御のもとに音源ＲＯＭ１１からデータを読み出す。そして読み出した波形データをデコードし、リージョン単位のデジタル波形信号を生成し、さらにＤ／Ａ変換してアナログ波形信号を生成し、音声出力ポートからスピーカ（図示せず）に出力する。
【００２４】
また、音源デバイス１３は補助出力制御データを読み出すと、読み出した補助出力制御データを用いてＧＰＩＯ（汎用入出力）信号を生成する。このＧＰＩＯ信号はランプ等の補助出力手段の駆動信号であり、前記のリージョン単位の波形信号に同期してＧＰＩＯポートからランプ類の駆動回路（図示せず）に出力される。
【００２５】
次に、この発明の実施形態に係るオーサリング装置を説明する。
図２は、この発明の実施形態に係るオーサリング装置の概略構成を示すブロック図である。同図においてオーサリング装置２は、情報処理端末２１にオーサリングツールボード２２を実装することにより構成される。
【００２６】
情報処理端末２１は、オーサリングツールボード２２を制御するための制御プログラムや駆動プログラム（いわゆるドライバソフト）を含むオーサリングツールソフトが組み込まれ、制御に必要な各種データを格納したファイル群を記憶している。またオーサリングツールボード２２は、ＲＯＭ差し込みソケット（図示せず）を有する。このソケットに差し込まれたＲＯＭに楽曲データを書き込むことにより、音源ＲＯＭ１１が作成される。
【００２７】
次に、このオーサリング装置２によるＲＯＭデータの作成作業の概略について説明すると、まずユーザは、素材として収集した楽曲波形データを情報処理端末２１の外部記憶装置に登録する。この後、オーサリングツールソフトを起動し、登録した楽曲波形データの中から所望のものを選択して時間軸上に配置する作業を行う。
【００２８】
オーサリング装置２は画面上に時間軸を表示し、選択された楽曲波形データに対応してユーザから与えられた時間軸上の配置位置に従ってリージョンを作成する。リージョンの長さの初期値は楽曲波形データそのものの長さに設定されており、ユーザは、オーサリング装置２が提供するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）機能を用いて、任意にリージョンの長さを変更して好みの形に編集することができる。
【００２９】
ユーザは以上の作業を繰り返すことにより、所望するすべての楽曲波形データの配置が終了するとシーケンスデータが完成する。この後、ユーザがＲＯＭデータ作成を指示すると、オーサリング装置２はシーケンスデータと使用する楽曲波形データとを用いてＲＯＭデータを生成する。
【００３０】
この実施形態では、シーケンスデータが完成した後、オーサリング装置に登録してある楽曲波形データ（元波形データ）の伸縮処理を新たに設けている。この処理は、元波形データに波形編集を行ってリージョンの長さに整合させる処理である。
【００３１】
この元波形伸縮処理では、まずシーケンスデータからリージョンを順次読み出し、各リージョンに対し次の処理を実行する。図３は、波形伸縮処理の一例の手順を示すフローチャートである。同図に示すように、懸案のリージョンの時間長と対応する元波形データの時間長とを取得し（Ｓ１）、それらの時間長が同一であれば終了する（Ｓ２：同じ）。もし時間長が異なる場合（Ｓ２：違う）、元波形データに伸縮加工処理を施してリージョンと同じ時間長に整合する（Ｓ３）。
【００３２】
具体的には伸縮加工処理において、リージョンが元波形データより短い場合は、元波形からリージョンの長さ以外の不要な部分を削除して波形データを生成する。リージョンが元波形データより長い場合は、波形編集を行うことなく次に進む。なおこの場合、再生時にループ処理されるため、特に波形編集の必要はない。
【００３３】
この後、生成した波形データを読み出し、楽曲波形データの元波形の部分に置き換える（Ｓ６４）。以上の一連の手順による処理をすべてのリージョンについて実行すると終了する。
【００３４】
図４は、元波形伸縮処理による波形データ処理例を示す説明図であり、Ａは元波形データ、Ｂは編集後のリージョン、Ｃは再生しないデータを示す。リージョン編集においてリージョンを短縮する編集を行った場合、同図に示すように元波形データＡには編集後のリージョンＢに含まれない不要な部分Ｃが含まれることになる。
【００３５】
上記の元波形伸縮処理にて波形データの置き換えを行った結果、この不要な部分Ｃは楽曲波形データから除去され、楽曲波形データは必要な波形のみのデータとなる。ユーザは元波形伸縮処理の実行をツールに指示するだけの操作で、かかる処理を一括して実行することが可能となり、楽曲波形データごとに個別に波形編集作業を実行するといった手間が不要となる。
【００３６】
この元波形伸縮処理を実行した後、ＲＯＭデータの作成に進むことにより、不要な波形データを含まず適正なデータサイズのＲＯＭデータの作成が可能となる。
【００３７】
以上この発明の一実施形態を説明したが、この発明はこの形態に限定されるものではなく、たとえばオプションとして元波形データの伸縮処理にあたってタイムコンプレッション処理やタイムストレッチ処理を選択できる機能を付加した形態をとることもできる。
【００３８】
この場合、たとえばリージョン編集時にタイムコンプレッション処理やタイムストレッチ処理を選択する旨のフラグをリージョンに付加する等の措置を講じておき、図３のステップＳ３において、このフラグをチェックして時間軸伸縮による波形編集モードに移行するといった手法をとる。そしてリージョンと元波形データの長さを比較し、リージョンより元波形が長ければタイムコンプレッション処理を選択し、リージョンより元波形データが短ければタイムストレッチ処理を選択する。この後、選択した処理により元波形データに波形編集処理を施し、処理の元波形データをもって元波形データを更新する。この後、楽曲データファイルの作成処理に進む。
【００３９】
以上、この発明の実施形態を詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００４０】
【図１】音源ＲＯＭが組み込まれる情報端末の要部概略を示すブロック図である。
【図２】この発明の実施形態に係るオーサリング装置の概略構成を示すブロック図である。
【図３】波形データ伸縮処理の一例の手順を示すフローチャートである。
【図４】元波形伸縮処理による波形データ処理例を示す説明図である。
【図５】オーサリングツールの画面の一例を示す図である。
【符号の説明】
【００４１】
１…情報端末  ２…オーサリング装置  １１…音源ＲＯＭ  １２…ＣＰＵ  １３…音源デバイス  １４…内部バス  ２１…情報処理端末  ２２…オーサリングツールボード  
【図１】
2006201666.tif 000003
【図２】
2006201666.tif 000004
【図３】
2006201666.tif 000005
【図４】
2006201666.tif 000006
【図５】
2006201666.tif 000007