(57)【要約】【課題】複数の音声等を重ねて再生可能な音声再生システムに対応できるコマンド等を効率よく編集、生成できるサウンド編集プログラム、システム及び方法等を提供すること。【解決手段】データの内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理手段１２２と、データ指定情報とタイミング指定情報に基づいてデータの再生期間を表示出力する再生期間出力処理手段１２３と、データ指定情報及びタイミング指定情報に基づいてサウンド群を再生するための再生コマンドを生成する再生コマンド生成処理手段１２４としてコンピューターを機能させ、情報受付処理手段１２２はタイミング指定情報を既に表示出力されている種類の異なる他のデータの再生期間と関連付けて受け付け、再生コマンド生成処理手段１２４は種類の異なるデータを同時間帯に重ねて再生する再生コマンドを生成する。【選択図】図１
2010186029.tif 000002
【特許請求の範囲】
【請求項１】
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するプログラムであって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理手段と、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理手段と、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理手段と、してコンピューターを機能させ、
前記情報受付処理手段は、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理手段は、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成することを特徴とするプログラム。
【請求項２】
請求項１に記載のプログラムにおいて、
所与の条件に基づいて、前記再生コマンドを抽出し、抽出した前記再生コマンドに基づき、前記再生コマンドを前記音声再生装置に書き込むための書き込みコマンド情報を生成する書き込みコマンド情報生成処理手段として、さらにコンピューターを機能させることを特徴とするプログラム。
【請求項３】
請求項２に記載のプログラムにおいて、
前記情報受付処理手段は、
前記再生コマンドを選択するコマンド選択情報を受け付け、
前記書き込みコマンド情報生成処理手段は、
前記コマンド選択情報に基づいて前記再生コマンドを選択し、選択された前記再生コマンドに基づいて前記書き込みコマンド情報を生成することを特徴とするプログラム。
【請求項４】
請求項１乃至３のいずれかに記載のプログラムにおいて、
前記データ指定情報に基づいて、前記音データ、前記音符データ及び前記周波数データの少なくとも１つを記憶手段から読み出して、読み出したデータに基づき、前記音データ、前記音符データ及び前記周波数データの少なくとも１つを前記音声再生装置に書き込むための書き込みデータ情報を生成する書き込みデータ生成処理手段として、さらにコンピューターを機能させることを特徴とするプログラム。
【請求項５】
請求項４に記載のプログラムにおいて、
前記情報受付処理手段は、
前記音データ、前記音符データ及び前記周波数データの少なくとも１つを選択するデータ選択情報を受け付け、
前記書き込みデータ情報生成処理手段は、
前記データ選択情報に基づいて前記データを選択し、選択された前記データに基づいて前記書き込みデータ情報を生成することを特徴とするプログラム。
【請求項６】
請求項２乃至３のいずれかに従属する請求項４及び請求項５のいずれかに記載のプログラムにおいて、
前記音データ、前記音符データ、前記周波数データ及び前記再生コマンドに、それぞれ一連の識別符号を付与する識別符号付与処理手段として、さらにコンピューターを機能させ、
前記書き込みコマンド生成処理手段は、
前記再生コマンドを前記識別符号と対応させて前記書き込みコマンド情報を生成し、
前記書き込みデータ生成処理手段は、
前記音データ、前記音符データ及び前記周波数データの少なくとも１つを前記識別符号と対応させて前記書き込みデータ情報を生成することを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムにおいて、
前記再生コマンド生成処理手段は、
前記識別符号により前記音データ、前記音符データ及び前記周波数データの少なくとも１つを指定することを含む前記再生コマンドを生成することを特徴とするプログラム。
【請求項８】
請求項１乃至７のいずれかに記載のプログラムにおいて、
前記タイミング指定情報は、前記サウンド群の先頭からの時間であることを特徴とするプログラム。
【請求項９】
請求項１乃至８のいずれかに記載のプログラムにおいて、
前記再生コマンド生成処理手段は、
前記データ指定情報で指定されたデータに対応した前記タイミング指定情報に基づいて、前記サウンド群の先頭又は前記サウンド群を構成する他の音の末尾から前記データ指定情報で指定されたデータの先頭までの時間で遅延時間情報を求め、前記遅延時間情報を含む前記再生コマンドを生成することを特徴とするプログラム。
【請求項１０】
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するサウンド編集システムであって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理手段と、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理手段と、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理手段とを含み、
前記情報受付処理手段は、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理手段は、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成する特徴とするサウンド編集システム。
【請求項１１】
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するサウンド編集方法であって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理ステップと、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理ステップと、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理ステップとを含み、
前記情報受付処理ステップにおいて、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理ステップにおいて、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成することを特徴とするサウンド編集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サウンド編集プログラム、サウンド編集システム及びサウンド編集方法等に関する。
【背景技術】
【０００２】
ホストプロセッサー、音声ＩＣを搭載し、ホストプロセッサーと音声ＩＣが連動して音声でメッセージを出力する音声再生システムが搭載された電子機器が知られている。
【０００３】
また、このような電子機器で出力させる音声メッセージを編集するためのプログラムが提案されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２８７１９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近の音声ＩＣを用いた音声再生システムでは、例えば音声とメロディーを重ねて再生することも可能であるが、従来の音声編集プログラムでは対応できなかった。
【０００６】
本発明は、以上のような技術的課題に鑑みてなされたものである。本発明の幾つかの態様によれば、複数の音声等を重ねて再生することが可能な音声再生システムに対応できるデータファイルやコマンドを効率よく編集、生成することができるサウンド編集プログラム及びサウンド編集システムを提供できる。
【課題を解決するための手段】
【０００７】
（１）本発明に係るプログラムは、
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するプログラムであって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理手段と、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理手段と、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理手段と、してコンピューターを機能させ、
前記情報受付処理手段は、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理手段は、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成することを特徴とする。
【０００８】
音データとは、音声再生装置によって再生される音データのファイルであり、圧縮された音ファイルでもよい。音データは、例えば、録音された音データのファイルであったり、ＴＴＳ（Text-to-Speech）システムにより作成された音データのファイルであったりしてもよい。
【０００９】
音符データとは、音声再生装置に含まれるシンセサイザー等で所望の音を生成するためのデータである。例えば、音階と時間に関する情報を含んでいてもよい。また、所望の音を生成するためのデータを含んだコマンド形式のデータファイルであってもよい。
【００１０】
周波数データとは、音声再生装置に含まれるシンセサイザー等で所望の周波数の音を生成するためのデータである。例えば、周波数と時間に関する情報を含んでいてもよい。また、所望の周波数の音を生成するためのデータを含んだコマンド形式のデータファイルであってもよい。
【００１１】
データ指定情報とは、音データ、音符データ及び周波数データのいずれかの内容を指定するための情報であり、例えば音データ、ファイル音符データ又は周波数データのファイル名称でもよいし、これらのデータに付与した識別符号でもよい。また、データの内容そのものであってもよい。
【００１２】
タイミング指定情報とは、データ指定情報で指定されたデータが、サウンド群内のどのタイミングで再生を開始するかを指定するための情報である。
【００１３】
本発明によれば、複数の音声等を重ねて再生することが可能な音声再生システムに対応できる再生コマンドを効率よく編集、生成することができる。
【００１４】
（２）このプログラムは、
所与の条件に基づいて、前記音声再生装置に記憶される予定の前記再生コマンドを抽出し、抽出した前記再生コマンドに基づき、前記再生コマンドを前記音声再生装置に書き込むための書き込みコマンド情報を生成する書き込みコマンド情報生成処理手段として、さらにコンピューターを機能させてもよい。
【００１５】
所与の条件は、音声再生装置の仕様に応じて、音声再生装置に記憶可能な再生コマンドであるか否かを判定するための条件である。例えば、書き込みコマンド情報生成処理手段は、１つのパートしか含まないサウンド群を再生するための再生コマンドのみを抽出して書き込みコマンド情報を生成するようにしてもよい。
【００１６】
（３）このプログラムは、
前記情報受付処理手段は、
前記再生コマンドを選択するコマンド選択情報を受け付け、
前記書き込みコマンド情報生成処理手段は、
前記コマンド選択情報に基づいて前記再生コマンドを選択し、選択された前記再生コマンドに基づいて前記書き込みコマンド情報を生成してもよい。
【００１７】
コマンド選択情報とは、再生コマンドを音声再生装置に格納するか否かを指定するための情報である。
【００１８】
（４）このプログラムは、
前記データ指定情報に基づいて、前記音声再生装置に記憶される予定の前記音データ、前記音符データ及び前記周波数データの少なくとも１つを記憶手段から読み出して、読み出したデータに基づき、前記音データ、前記音符データ及び前記周波数データの少なくとも１つを前記音声再生装置に書き込むための書き込みデータ情報を生成する書き込みデータ生成処理手段として、さらにコンピューターを機能させてもよい。
【００１９】
（５）このプログラムは、
前記情報受付処理手段は、
前記音データ、前記音符データ及び前記周波数データの少なくとも１つを選択するデータ選択情報を受け付け、
前記書き込みデータ情報生成処理手段は、
前記データ選択情報に基づいて前記データを選択し、選択された前記データに基づいて前記書き込みデータ情報を生成してもよい。
【００２０】
データ選択情報とは、音データ、音符データ及び周波数データを音声再生装置に格納するか否かを指定するための情報である。
【００２１】
（６）このプログラムは、
前記音声再生装置に記憶される予定の前記音データ、前記音符データ、前記周波数データ及び前記再生コマンドに、それぞれ一連の識別符号を付与する識別符号付与処理手段として、さらにコンピューターを機能させ、
前記書き込みコマンド生成処理手段は、
前記音声再生装置に記憶される予定の前記再生コマンドを前記識別符号と対応させて前記書き込みコマンド情報を生成し、
前記書き込みデータ生成処理手段は、
前記音声再生装置に記憶される予定の前記音データ、前記音符データ及び前記周波数データの少なくとも１つを前記識別符号と対応させて前記書き込みデータ情報を生成してもよい。
【００２２】
識別符号は、音データ、音符データ、周波数データ及び再生コマンドが音声再生装置に記憶された場合に、音データ、音符データ、周波数データ及び再生コマンドの指定や管理を容易にするための符号である。
【００２３】
（７）このプログラムは、
前記再生コマンド生成処理手段は、
前記識別符号により前記音データ、前記音符データ及び前記周波数データの少なくとも１つを指定することを含む前記再生コマンドを生成してもよい。
【００２４】
（８）このプログラムは、
前記タイミング指定情報は、前記サウンド群の先頭からの時間であってもよい。
【００２５】
（９）このプログラムは、
前記再生コマンド生成処理手段は、
前記データ指定情報で指定されたデータに対応した前記タイミング指定情報に基づいて、前記サウンド群の先頭又は前記サウンド群を構成する他の音の末尾から前記データ指定情報で指定されたデータの先頭までの時間で遅延時間情報を求め、前記遅延時間情報を含む前記再生コマンドを生成してもよい。
【００２６】
再生開始タイミングを遅延時間情報として管理することにより、音声再生装置が再生時に開始タイミングを決定することが容易になる。
【００２７】
このプログラムは、
前記再生コマンド、前記音データ、前記音符データ及び前記周波数データの合計サイズが、所定のサイズを上回るか否かを判定するサイズ判定処理手段として、さらにコンピューターを機能させてもよい。
【００２８】
所定のサイズは、例えば、音声再生装置に記憶できる上限サイズとしてもよい。
【００２９】
このプログラムは、
前記サイズ判定処理手段は、
前記合計サイズが前記所定のサイズを上回るものと判定した場合には、第１の警告表示を行ってもよい。
【００３０】
第１の警告表示は、合計サイズを通常とは異なる色で表示したり、所定のメッセージ領域に警告メッセージを表示したり、警告メッセージをダイアログに表示したりしてもよい。
【００３１】
このプログラムは、
前記再生コマンドを実行するために必要な前記音データが選択されているか否かを、前記データ選択情報に基づいて判定するデータ選択判定手段として、さらにコンピューターを機能させてもよい。
【００３２】
このプログラムは、
前記データ選択判定手段は、
前記再生コマンドを実行するために必要な前記音データの少なくとも１つが選択されていないものと判定した場合には、第２の警告表示を行ってもよい。
【００３３】
第２の警告表示は、再生コマンドを実行するために必要でありながら選択されていない音データの名称等を通常とは異なる色で表示したり、音データが不足している再生コマンドの名称等を通常とは異なる色で表示したり、所定のメッセージ領域に警告メッセージを表示したり、警告メッセージをダイアログに表示したりしてもよい。
【００３４】
このプログラムは、
前記再生コマンドに対応する前記サウンド群を再生出力するサウンド再生出力処理手段として、さらにコンピューターを機能させてもよい。
【００３５】
このプログラムは、
前記音符データから生成される音の、音符の最小単位ごとの再生時間を表示する再生時間表示処理手段としてコンピューターを機能させてもよい。
【００３６】
（１０）本発明に係るサウンド編集システムは、
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するサウンド編集システムであって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理手段と、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理手段と、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理手段とを含み、
前記情報受付処理手段は、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理手段は、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成する特徴とする。
【００３７】
（１１）本発明に係るサウンド編集方法は、
音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するサウンド編集方法であって、
前記音データ、前記音符データ及び前記周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける情報受付処理ステップと、
前記データ指定情報と前記タイミング指定情報に基づいて、前記音データ、前記音符データ又は前記周波数データのいずれかについての再生期間を表示出力する再生期間出力処理ステップと、
前記データ指定情報及び前記タイミング指定情報に基づいて、前記音声再生装置で前記サウンド群を再生するための再生コマンドを生成する再生コマンド生成処理ステップとを含み、
前記情報受付処理ステップにおいて、
前記タイミング指定情報を、既に表示出力されている種類の異なる他のデータの前記再生期間と関連付けて受け付け、
前記再生コマンド生成処理ステップにおいて、
前記音データ、前記音符データ及び前記周波数データのうち種類の異なるデータを同時間帯に重ねて再生する前記再生コマンドを生成することを特徴とする。
【図面の簡単な説明】
【００３８】
【図１】本実施形態におけるサウンド編集システムの機能ブロック図の一例。
【図２】図２（Ａ）は書き込みコマンド情報及び書き込みデータ情報を格納したＲＯＭイメージの生成過程について説明するための図。図２（Ｂ）はＲＯＭイメージの使用形態について説明するための図。
【図３】本実施形態のサウンド編集ツールで行われる各処理について説明するための図。
【図４】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図５】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図６】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図７】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図８】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図９】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図１０】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図１１】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図１２】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図１３】ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図。
【図１４】再生コマンドを生成するまでの処理の一例を示すフローチャート。
【図１５】ＲＯＭイメージに格納される書き込みコマンド情報を生成するまでの処理の一例を示すフローチャート。
【図１６】ＲＯＭイメージに格納される書き込みデータ情報を生成するまでの処理の一例を示すフローチャート。
【図１７】本実施形態のサウンド編集ツール１００を用いて編集するサウンド群の一例を示す図。
【発明を実施するための形態】
【００３９】
以下、本発明を適用した実施の形態について図面を参照して説明する。ただし、本発明は以下の実施の形態に限定されるものではない。また、本発明は、以下の内容を自由に組み合わせたものを含むものとする。
【００４０】
１．構成
図１は、本実施形態におけるサウンド編集システムの機能ブロック図の一例である。なお、本実施形態のサウンド編集システム１００は、図１の構成要素（各部）をすべて含む必要はなく、その一部を省略した構成としてもよい。
【００４１】
本実施形態におけるサウンド編集システムは、音データ、音符データ及び周波数データのうち種類の異なるデータの組合せを１つのサウンド群として同時間帯に重ねて再生可能な音声再生装置用のサウンド群を編集するプログラムである。
【００４２】
操作手段１６０は、ユーザーの操作等をデータとして入力するためのものであり、その機能は、キーボード、マウス、操作ボタン、操作レバー、タッチパネルあるいはマイクなどのハードウェアにより実現できる。
【００４３】
記憶手段１７０は、処理手段１１０や通信手段１９６などのワーク領域となるもので、その機能はＲＡＭ（Random Access Memory）などのハードウェアにより実現できる。
【００４４】
情報記憶媒体１８０（コンピューターにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、その機能は、光ディスク（ＣＤ、ＤＶＤ等）、光磁気ディスク（ＭＯ）、磁気ディスク、ハードディスク、磁気テープ、あるいはメモリ（ＲＯＭ）などのハードウェアにより実現できる。なお情報記憶媒体１８０には、本システムにより生成したＲＯＭイメージや再生コマンドも記憶するようにしてもよい。
【００４５】
処理手段１１０は、この情報記憶媒体１８０に格納されるプログラム（データ）や情報記憶媒体１８０から読み出されたデータなどに基づいて本実施形態の種々の処理を行う。すなわち、情報記憶媒体１８０には、本実施形態の各部としてコンピューターを機能させるためのプログラム（各部の処理をコンピューターに実行させるためのプログラム）が記憶される。
【００４６】
表示手段１９０は、本実施形態により生成された画像を出力するものであり、その機能は、ＣＲＴディスプレイ、ＬＣＤ（液晶ディスプレイ）、ＯＥＬＤ（有機ＥＬディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、タッチパネル型ディスプレイなどのハードウェアにより実現できる。表示手段には本ツールの編集画面やダイアログ画面が表示される。
【００４７】
音出力手段１９２は、本実施形態により生成された合成音声等を出力するものであり、その機能は、スピーカ、あるいはヘッドフォンなどのハードウェアにより実現できる。
【００４８】
通信手段１９６は、外部（例えばホスト装置や他の端末機）との間で通信を行うための各種の制御を行うものであり、その機能は、各種プロセッサー又は通信用ＡＳＩＣ（Application Specific Integrated Circuit）などのハードウェアや、プログラムなどにより実現できる。
【００４９】
なお本実施形態の各部としてコンピューターを機能させるためのプログラム（データ）は、ホスト装置（サーバー装置）が有する情報記憶媒体からネットワーク及び通信手段１９６を介して情報記憶媒体１８０（あるいは記憶手段１７０）に配信するようにしてもよい。このようなホスト装置（サーバー装置等）の情報記憶媒体の使用も本発明の範囲内に含めることができる。
【００５０】
不揮発性記憶手段１５０は、不揮発性メモリとして機能する記憶媒体で構成され、例えば電子機器に組み込まれる音声合成ＩＣの内蔵ＲＯＭとして使用されるＲＯＭでもよい。不揮発性記憶手段１５０には、音データが書き込まれるようにしてもよい。また不揮発性記憶手段１５０には、再生コマンドが書き込まれるようにしてもよい。
【００５１】
処理手段１１０（プロセッサー）は、操作手段１６０からの操作データやプログラムなどに基づいて、記憶手段１７０をワーク領域として各種処理を行う。処理手段１１０の機能は各種プロセッサー（ＣＰＵ；Central Processing Unit、ＤＳＰ；Digital Signal Processor等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。
【００５２】
処理手段１１０は、サウンド編集処理手段１２０を含む。サウンド編集処理手段１２０は、情報受付処理手段１２２、再生期間出力処理手段１２３、再生コマンド生成処理手段１２４を含む。また、サウンド編集処理手段１２０は、書き込みコマンド情報生成処理手段１２６、書き込みデータ情報生成処理手段１３０、識別符号付与処理手段１３４、サイズ判定処理手段１３６、データ選択判定手段１３８、サウンド再生出力処理手段１４０、再生時間表示処理手段１４２を含んでもよい。
【００５３】
サウンド編集処理手段１２０は、記憶手段１７０に記憶された音データ、音符データ及び周波数データのうち少なくとも１つに基づいてサウンド群の編集処理を行う。
【００５４】
情報受付処理手段１２２は、音データ、音符データ及び周波数データのいずれかについての内容を指定するデータ指定情報と再生開始タイミングを指定するタイミング指定情報の入力を受け付ける。また、情報受付処理手段１２２は、タイミング指定情報を、既に表示出力されている種類の異なる他のデータの再生期間と関連付けて受け付ける。例えば、タイミング指定情報を、既に表示出力されている種類の異なる他のデータとの相対的な時間配置関係で受け付ける。
【００５５】
再生期間出力処理手段１２３は、データ指定情報とタイミング指定情報に基づいて、音データ、音符データ又は周波数データのいずれかについての再生期間を表示手段１９０に表示出力する。
【００５６】
再生コマンド生成処理手段１２４は、データ指定情報及びタイミング指定情報に基づいて、音声再生装置でサウンド群を再生するための再生コマンドを生成する。また、再生コマンド生成処理手段１２４は、音データ、音符データ及び周波数データのうち種類の異なるデータ（例えば、音データと周波数データ、音データと音符データ等）を同時間帯に重ねて再生する再生コマンドを生成する。
【００５７】
書き込みコマンド情報生成処理手段１２６は、所与の条件に基づいて、音声再生装置に記憶される予定の再生コマンドを抽出し、抽出した再生コマンドに基づき、再生コマンドを音声再生装置に書き込むための書き込みコマンド情報を生成してもよい。
【００５８】
情報受付処理手段１２２は、再生コマンドを選択するコマンド選択情報を受け付けてもよい。この場合、再生コマンド生成処理手段１２４は、コマンド選択情報に基づいて再生コマンドを選択し、選択された再生コマンドに基づいて書き込みコマンド情報を生成してもよい。
【００５９】
書き込みデータ情報生成処理手段１３０は、データ指定情報に基づいて、音データ、音符データ及び周波数データの少なくとも１つを記憶手段から読み出して、読み出したデータに基づき、音データ、音符データ及び周波数データの少なくとも１つを音声再生装置に書き込むための書き込みデータ情報を生成してもよい。
【００６０】
情報受付処理手段１２２は、音データ、音符データ及び周波数データの少なくとも１つを選択するデータ選択情報を受け付けてもよい。この場合、書き込みデータ情報生成処理手段１３０は、データ選択情報に基づいてデータを選択し、選択されたデータに基づいて書き込みデータ情報を生成してもよい。
【００６１】
識別符号付与処理手段１３４は、音声再生装置に記憶される予定の音データ、音符データ、周波数データ及び再生コマンドに、それぞれ一連の識別符号を付与してもよい。この場合、書き込みコマンド情報生成処理手段１２６は、再生コマンドを識別符号と対応させて書き込みコマンド情報を生成してもよい。また、書き込みデータ情報生成処理手段１３０は、音声再生装置に記憶される予定の音データ、音符データ及び周波数データの少なくとも１つを識別符号と対応させて書き込みデータ情報を生成してもよい。
【００６２】
再生コマンド生成処理手段１２４は、識別符号により音データ、音符データ及び周波数データの少なくとも１つを指定することを含む再生コマンドを生成してもよい。
【００６３】
再生コマンド生成処理手段１２４は、データ指定情報で指定されたデータに対応したタイミング指定情報に基づいて、サウンド群の先頭又はサウンド群を構成する他の音の末尾からデータ指定情報で指定されたデータの先頭までの時間で遅延時間情報を求め、遅延時間情報を含む再生コマンドを生成してもよい。
【００６４】
サイズ判定処理手段１３６は、再生コマンド、音データ、音符データ及び周波数データの合計サイズが、所定のサイズを上回るか否かを判定してもよい。所定のサイズは、例えば、音声再生装置に記憶できる上限サイズとしてもよい。
【００６５】
さらに、サイズ判定処理手段１３６は、再生コマンド、音データ、音符データ及び周波数データの合計サイズが所定のサイズを上回るものと判定した場合には、第１の警告表示を行ってもよい。
【００６６】
データ選択判定手段１３８は、再生コマンドを実行するために必要な音データが選択されているか否かを、データ選択情報に基づいて判定してもよい。さらに、データ選択判定手段１３８は、再生コマンドを実行するために必要な音データの少なくとも１つが選択されていないものと判定した場合には、第２の警告表示を行ってもよい。
【００６７】
サウンド再生出力処理手段１４０は、再生コマンドに対応するサウンド群を音出力手段１９２から再生出力してもよい。
【００６８】
再生時間表示処理手段１４２は、音符データから生成される音の、音符の最小単位ごとの再生時間を表示してもよい。
【００６９】
音データとは、音声再生装置によって再生される音データのファイルであり、圧縮された音ファイル（例えば、ＡＤＰＣＭ（Adaptive Differential Pulse Code Modulation）形式やＡＡＣ−ＬＣ（Advanced Audio Coding-Low Complexity）形式、その他の独自の圧縮形式等）でもよい。音データは、例えば、録音された音データのファイルであったり、ＴＴＳ（Text-to-Speech）システムにより作成された音データのファイルであったりしてもよい。
【００７０】
音符データとは、音声再生装置に含まれるシンセサイザー等で所望の音を生成するためのデータである。例えば、音階と時間に関する情報を含んでいてもよい。また、所望の音を生成するためのデータを含んだコマンド形式のデータファイルであってもよい。
【００７１】
周波数データとは、音声再生装置に含まれるシンセサイザー等で所望の周波数の音を生成するためのデータである。例えば、周波数と時間に関する情報を含んでいてもよい。また、所望の周波数の音を生成するためのデータを含んだコマンド形式のデータファイルであってもよい。
【００７２】
データ指定情報とは、音データ、音符データ及び周波数データのいずれかについての内容を指定するための情報であり、例えば音データ、音符データ又は周波数データのファイル名称でもよいし、これらのデータに付与した識別符号でもよい。また、データの内容そのものであってもよい。
【００７３】
タイミング指定情報とは、データ指定情報で指定されたデータが、サウンド群内のどのタイミングで再生を開始するかを指定するための情報である。
【００７４】
コマンド選択情報とは、再生コマンドを音声再生装置に格納するか否かを指定するための情報である。
【００７５】
データ選択情報とは、音データ、音符データ及び周波数データを音声再生装置に格納するか否かを指定するための情報である。
【００７６】
識別符号は、音データ、音符データ、周波数データ及び再生コマンドが音声再生装置に記憶された場合に、音データ、音符データ、周波数データ及び再生コマンドの指定や管理を容易にするための符号である。
【００７７】
図２（Ａ）は書き込みコマンド情報及び書き込みデータ情報を格納したＲＯＭイメージの生成過程について説明するための図であり、図２（Ｂ）はＲＯＭイメージの使用形態について説明するための図である。
【００７８】
図２（Ａ）に示す１００は、本実施の形態のサウンド編集ツール（プログラム又はシステム）である。１０は電子機器等に組み込まれ、ユーザーインターフェースとしてメッセージやメロディー等を出力する機能を有する音声再生装置（音声ＩＣ）である。音声再生装置１０は、内蔵ＲＯＭ２０に格納されたＲＯＭイメージ１５２と再生コマンド１５４に基づいて音声やメロディー等を再生出力する。
【００７９】
サウンド編集ツール１００を用いて、音声再生装置１０の内蔵ＲＯＭに格納するＲＯＭイメージ（書き込みコマンド情報及び書き込みデータ情報）と再生コマンドを生成することができる。
【００８０】
本サウンド編集ツール１００は、例えばパーソナルコンピュータ（ＰＣ）等に本実施形態のサウンド編集プログラムをインストールすることでサウンド編集システムとして動作させることができる。
【００８１】
ユーザーはサウンド編集ツール１００を用いて、音声再生装置１０で再生させたい音声ガイドメッセージやメロディー等を編集することができる。そして編集した音声ガイドメッセージやメロディー等の音声合成を行うために必要な音データ、音符データ及び周波数データ（書き込みデータ情報）や内蔵ＲＯＭに格納したい再生コマンド（書き込みコマンド情報）のファイルの集合であるＲＯＭイメージ１５２と、ＲＯＭイメージに格納された音データのファイルや再生コマンドを読み出して音声ガイドメッセージやメロディー等の再生を行うための再生コマンド１５４を作成することができる。
【００８２】
サウンド編集ツール１００は、編集の際にＰＣの表示手段１９０に図４〜図１３に示すようなシート画面を表示し、ＰＣのキーボード等から編集入力情報１６２（例えば、データ指定情報、タイミング指定情報、コマンド選択情報、データ選択情報）の入力を受け付けるようにしてもよい。そして編集入力情報１６２やＰＣの記憶手段に記憶されたデータ（音データ、音符データ及び周波数データの少なくとも１つ）２００に基づき、サウンド群の編集処理を行い、編集結果に基づいてＲＯＭイメージ１５２と再生コマンド１５４を生成して出力するようにしてもよい。
【００８３】
再生コマンド１５４は、例えば、音声再生装置１０において種類の異なるデータ（例えば、音データと音符データ、音データと周波数データ等）を同時間帯に重ねて再生するコマンドでもよい。
【００８４】
作成されたＲＯＭイメージ１５２は、電子機器等に搭載する音声再生装置１０の内蔵メモリであるＲＯＭに格納してもよい。音声再生装置１０は、サウンド編集ツール１００によって生成されたＲＯＭイメージ１５２が記憶された内蔵ＲＯＭ（不揮発性記憶手段）２０を含み、再生コマンド１５４を受け取り、受け取った再生コマンド１５４に基づき内蔵ＲＯＭ（不揮発性記憶手段）２０からデータ（音データ、音符データ及び周波数データの少なくとも１つ）を読み出して音声ガイドメッセージやメロディー等を再生出力する音声合成部として機能する。再生コマンド１５４はホストコンピュータ（例えば電子機器等の主制御部）から受け取るようにしてもよい。
【００８５】
図１７は、本実施形態のサウンド編集ツール１００を用いて編集するサウンド群の一例を示す図である。横軸は時間を示す。
【００８６】
図１７に示す「サウンド群１」は、「音データ１」、「音データ２」、「音符データ１」を含んで構成されている。「音データ１」は、音声「ごはんが」を音声再生装置１０で再生するための音データ、「音データ２」は、音声「たけました」を音声再生装置１０で再生するための音データ、「音符データ１」は、メロディー１を音声再生装置１０で生成するための音符データである。すなわち、「サウンド群１」は、種類の異なるデータの組合せ（図１７に示す例では、音データと音符データ）で構成されている。
【００８７】
音声再生装置１０で「サウンド群１」を再生すると、「ごはんがたけました」という音声メッセージとともに、メロディー１が重ねて再生される。
【００８８】
図３は、本実施形態のサウンド編集ツール１００で行われる各処理について説明するための図である。
【００８９】
本実施形態では記憶手段１７０からデータ２００−１、２００−２、２１０−３、・・を読み込むデータ読み込み処理（Ｐ１）を行ってもよい。データは、音データ、音符データ及び周波数データの少なくとも１つである。
【００９０】
また本実施形態では、操作手段１６０を介して入力される編集入力情報１６２を読み込む編集入力情報読み込み処理（Ｐ２）を行ってもよい。編集入力情報読み込み処理は、例えば情報受付処理手段１２２で行う。
【００９１】
また本実施形態ではサウンド群の編集するための編集画面の表示を行う編集画面表示処理（Ｐ４）を行ってもよい。編集画面としてサウンド群リストシートを表示し（サウンド群リストシート画面）、操作手段１６０を介してサウンド群の選択を受け付け、当該サウンド群の詳細な内容を表示することにより、ユーザーが表示内容を見ながらサウンド群の編集が行えるようにしてもよい。
【００９２】
サウンド群リストとは、サウンド群単位でデータを管理するためのデータ構造をもつデータの集合であり、各サウンド群を特定するための識別ＩＤやインデックスに対応付けてデータ（音データ、音符データ及び周波数データの少なくとも１つ）に関する情報（例えば、データ指定情報）や、これらのデータに関連する編集情報（例えば、タイミング指定情報や音量、速度、音色等の設定情報等）が記憶されている。
【００９３】
また本実施形態では、データ２００や編集入力情報１６２に基づきサウンド群リストを生成するサウンドリスト生成処理（Ｐ３）を行っても良い。サウンド群リストに基づきサウンド群リストシート（サウンド群リストを表形式で表示する画像）を生成して表示手段１９０に出力してもよい。
【００９４】
また本実施形態では、生成したセンテンスやフレーズの音声再生を行わせ、再生評価を行う再生評価処理（Ｐ５）を行っても良い。再生評価処理は、サウンド群を構成するデータ指定情報に基づきサウンド群を構成するデータ（音データ、音符データ及び周波数データの少なくとも１つ）を記憶手段１７０から読み出して、タイミング指定情報に従って読み出したデータ（音データ、音符データ及び周波数データの少なくとも１つ）に対応する音を再生出力する処理を行ってもよい。再生評価処理は、例えばサウンド再生出力処理手段１４０で行ってもよい。
【００９５】
また本実施形態では、ＲＯＭイメージに格納する再生コマンドやデータ（音データ、音符データ及び周波数データの少なくとも１つ）を選択するコマンド／データ選択処理（Ｐ６）を行ってもよい。コマンド／データ選択処理では、操作手段１６０を介してコマンド選択情報やデータ選択情報を受け付け、ＲＯＭイメージに格納する再生コマンドやデータを選択してもよい。コマンド選択情報の受け付けやデータ選択情報の受け付けは情報受付処理手段１２２で行うことができる。
【００９６】
また本実施形態では、作成したサウンド群を再生するために必要なデータ（音データ、音符データ及び周波数データの少なくとも１つ）や再生コマンドを音声再生装置１０の内蔵ＲＯＭ２０に格納する際のＲＯＭイメージ（ＲＯＭに格納するデータの内容）を生成するＲＯＭイメージ生成処理（Ｐ７）を行ってもよい。ＲＯＭイメージ生成処理では、コマンド選択情報やデータ選択情報に基づき内蔵ＲＯＭに格納するデータ（音データ、音符データ及び周波数データの少なくとも１つ）や再生コマンドをサウンド群リストから抽出し、抽出されたデータ（音データ、音符データ及び周波数データの少なくとも１つ）や再生コマンドを記憶手段１７０から読み出して、ＲＯＭイメージ（書き込みデータ情報や書き込みコマンド情報）を生成してもよい。内蔵ＲＯＭに格納するデータ（音データ、音符データ及び周波数データの少なくとも１つ）か否かの判定は、データ選択判定手段１３８で行うことができる。ＲＯＭイメージ生成処理は、書き込みコマンド情報生成処理手段１２６及び書き込みデータ情報生成処理手段１３０で行うことができる。
【００９７】
また本実施形態では、音声再生装置１０でサウンド群を再生するための再生コマンドを生成する再生コマンド生成処理（Ｐ８）を行ってもよい。再生コマンド生成処理では、サウンド群リストに基づき、データ指定情報に基づいてサウンド群を構成するデータ（音データ、音符データ及び周波数データの少なくとも１つ）を音声再生装置１０の内蔵ＲＯＭに格納されたＲＯＭイメージから読み出して、タイミング指定情報に基づいた再生タイミングで、読み出したデータ（音データ、音符データ及び周波数データの少なくとも１つ）を再生出力するための指示を行う再生コマンドを生成してもよい。再生コマンド生成処理は、再生コマンド生成処理手段１２４で行うことができる。
【００９８】
図４〜図１３は、ＰＣ上で動作するプログラムを用いて本ツールを実現する例について説明するための図である。
【００９９】
図４に示す表示画面３００は、サウンド群リストを表示し、編集対象となるサウンド群に対する選択操作を受け付けるサウンド群リスト表示部３１０、選択操作により選択されたサウンド群に対する設定操作を受け付ける設定ボタン３２０、選択操作により選択されたサウンド群を再生するための再生ボタン３３０、選択操作により選択されたサウンド群を編集するためのサウンド群編集ボタン３４０、ＲＯＭイメージや再生コマンドを生成するためのＲＯＭイメージ・コマンド生成ボタン３５０を含んで構成されている。
【０１００】
表示画面３００で設定ボタン３２０を選択されると、図５に示す表示画面４００を表示する。表示画面４００は、サウンド群リスト表示部３１０で選択されたサウンド群でどの種類のデータを使用するかを選択する種類選択部４１０、サウンド群リスト表示部３１０で選択されたサウンド群を音声再生装置１０の内蔵ＲＯＭに格納するか否かを選択するＲＯＭ格納選択部４２０を含んで構成されている。
【０１０１】
表示画面３００で再生ボタン３３０が選択されると、サウンド再生出力処理手段１４０によって、サウンド群リスト表示部３１０で選択されたサウンド群を再生し、音出力手段１９２から出力する。
【０１０２】
表示画面３００でサウンド群編集ボタン３４０が選択されると、図６に示す表示画面５００を表示する。表示画面５００は、音データに対応するタイミングチャートを表示する音データ表示部５１０、周波数データに対応するタイミングチャートを表示する周波数データ表示部５２０、音符データに対応するタイミングチャートを表示する音符データ表示部５３０、新規にデータ（音データ、音符データ及び周波数データの少なくとも１つ）を配置するための新規配置ボタン５４０、データ（音データ、音符データ及び周波数データの少なくとも１つ）の時間的な配置（サウンド群内における再生開始タイミング）を変更するための配置変更ボタン５５０、周波数データや音符データを編集するための編集ボタン５６０、選択された種類のデータを再生出力するための部分再生ボタン５７０、サウンド群を再生するためのサウンド群再生ボタン５８０を含んで構成されている。
【０１０３】
音データ表示部５１０、周波数データ表示部５２０及び音符データ表示部５３０は、横軸が時間となるタイミングチャートとなっており、サウンド群を構成するデータが存在する時間帯に帯状の着色表示をする。同じ種類のデータを複数同時間帯に再生可能な場合には、同時間帯に再生するデータを並列してタイミングチャートを表示してもよい。また、音データ表示部５１０、周波数データ表示部５２０及び音符データ表示部５３０は、変更又は編集の対象となるデータの選択操作を受け付けてもよい。
【０１０４】
本実施形態では、音データ表示部５１０、周波数データ表示部５２０及び音符データ表示部５３０は、時間軸を共通とした一覧表示となっている。このように表示することにより、種類の異なる他のデータの再生期間との相対的な時間的配置関係を確認しながらサウンド群の編集を行うことができる。
【０１０５】
表示画面５００で新規配置ボタン５４０が選択されると、図７に示す表示画面６００を表示する。表示画面６００は、配置するデータの種類を選択するための種類選択タブ６０２を含んで構成されている。図７においては、データの種類として音データが選択されている。
【０１０６】
表示画面６００は、音データの順序を表示する順序表示部６０４、音データの時間的な配置（サウンド群内における再生開始タイミング）を表示する配置表示部６０６、ＰＣ上で音データのファイルが保存されているパスを表示するパス表示部６０８、音データのファイルを選択するためのファイル選択ボタン６１０、選択された音データのファイルを再生するための再生ボタン６１２を含んで構成されている。
【０１０７】
順序表示部６０４は、同じ種類のデータにおける最後の順序を示す番号が表示される。例えば、音データが１つもない場合には「１」、既に音データが３つある場合には「４」が表示される。順序表示部６０４で表示されている順序位置に音データは配置される。
【０１０８】
配置表示部６０６は、情報受付処理手段１２２により、操作手段１６０を介して、タイミング指定情報として音データの時間的な配置（サウンド群内における再生開始タイミング）に関する情報の入力を受け付けることができる。タイミング指定情報は、例えば、サウンド群の先頭からの時間としてもよいし、他の音データの末尾からの時間としてもよい。本実施形態では、他に音データが１つもない場合にはサウンド群の先頭からの時間、他の音データが既にある場合には他の音データの末尾からの時間（遅延時間情報）をタイミング指定情報としている。
【０１０９】
ファイル選択ボタン６１０が選択されると、情報受付処理手段１２２により、操作手段１６０を介して、音ファイルを指定するデータ指定情報を受け付ける。データ指定情報を受け付けると、指定された音ファイルのパスをパス表示部６０８に表示する。
【０１１０】
再生ボタン６１２が選択されると、指定された音ファイルを音出力手段１９２から再生出力する。
【０１１１】
表示画面６００の種類選択タブ６０２で、データの種類として周波数データを選択すると、図８に示す表示画面６２０を表示する。表示画面６２０は、周波数データの順序を表示する順序表示部６２２、周波数データの時間的な配置（サウンド群内における再生開始タイミング）を表示する配置表示部６２４、周波数データの再生時間を表示する再生時間表示部６２６、周波数データを再生するための再生ボタン６２８を含んで構成されている。
【０１１２】
順序表示部６２２は、同じ種類のデータにおける最後の順序を示す番号が表示される。例えば、周波数データが１つもない場合には「１」、既に周波数データが３つある場合には「４」が表示される。順序表示部６２２で表示されている順序位置に周波数データは配置される。
【０１１３】
配置表示部６２４は、情報受付処理手段１２２により、操作手段１６０を介して、タイミング指定情報として周波数データの時間的な配置（サウンド群内における再生開始タイミング）に関する情報の入力を受け付けることができる。タイミング指定情報は、例えば、サウンド群の先頭からの時間としてもよいし、他の周波数データの末尾からの時間としてもよい。本実施形態では、他に周波数データが１つもない場合にはサウンド群の先頭からの時間、他の周波数データが既にある場合には他の周波数データの末尾からの時間（遅延時間情報）をタイミング指定情報としている。
【０１１４】
再生時間表示部６２６は、情報受付処理手段１２２により、操作手段１６０を介して、周波数データの再生時間に関する情報の入力を受け付けてもよい。再生時間表示部６２６に表示されている時間だけ再生が継続する周波数データが配置される。
【０１１５】
再生ボタン６２８が選択されると、指定された周波数データを音出力手段１９２から再生出力する。
【０１１６】
表示画面５００で配置変更ボタン５５０が選択されると、データの種類として音データが選択されている場合には図７に示す表示画面６００が、データの種類として周波数データが選択されている場合には図８に示す表示画面６２０が表示される。
【０１１７】
順序表示部６０４及び６２２には、同じ種類のデータにおける順序が表示される。また、順序表示部６０４及び６２２は、他のデータを選択する操作を受け付けてもよい。その他の表示画面６００及び６２０の機能については既に説明したとおりである。
【０１１８】
表示画面５００で編集ボタン５６０が選択されると、データの種類として周波数データが選択されている場合には図９に示す表示画面７００を、データの種類として音符データが選択されている場合には図１０に示す表示画面８００を表示する。
【０１１９】
表示画面７００は、チャネル選択部７１０、周波数表示部７２０、再生ボタン７３０を含んで構成されている。
【０１２０】
本実施形態においては、周波数データは最大５つのチャネルを重ねて再生可能に構成されている。そのため、チャネル選択部７１０で使用するチャネルの選択を受け付ける。
【０１２１】
周波数表示部７２０は、各チャネルに対応する周波数を表示する。周波数表示部７２０は、新たな周波数の入力や周波数の変更を受け付けてもよい。
【０１２２】
再生ボタン７３０が選択されると、編集対象として指定された周波数データを音出力手段１９２から再生出力する。
【０１２３】
表示画面８００は、音階を表示する音階表示部８１０、時間表示部８２０、音符データ表示部８３０、テンポを設定するテンポ設定部８４０、小節設定部８５０、音符長設定部８６０、チャネル選択部８７０、再生ボタン８８０を含んで構成されている。
【０１２４】
時間表示部８２０は、音符の最小単位ごとの再生時間を表示する。音符の最小単位当たりの再生時間は、テンポ設定部８４０で設定されたテンポに基づいて計算し、テンポの設定が変更されるたびに更新される。音符の最小単位ごとの再生時間の表示は、再生時間表示処理手段１４２で行うことができる。
【０１２５】
音符データ表示部８３０は、音符データを音階と時間に対応付けて帯状に着色表示する。また、音符データ表示部８３０は、新たな音符データの入力を受け付けることもできる。個々の音符データの再生開始タイミングをタイミング指定情報として受け付けてもよい。
【０１２６】
小節設定部８５０は、１小節当たりの最小単位音符の数を設定する。本実施形態では、最小単位音符を１６部音符としている。また、１小節当たりの最小単位音符の数を、最初の小節のみを他の小節と異なる数にすることもできる。これにより、音符データの再生タイミングの粗調整も可能となる。
【０１２７】
音符長設定部８６０は、入力する音符長を設定する。本実施形態では、最小単位音符の整数倍で音符長を設定している。
【０１２８】
本実施形態においては、音符データのパートは最大５つのチャネルを重ねて再生可能に構成されている。そのため、チャネル選択部８７０で使用するチャネルの選択を受け付ける。
【０１２９】
再生ボタン８８０が選択されると、チャネル選択部８７０で選択されたチャネルの音符データを音出力手段１９２から再生出力する。
【０１３０】
図６に示す表示画面５００の部分再生ボタン５７０が選択されると、選択された種類のデータ（音データ、音符データ及び周波数データの少なくとも１つ）を音出力手段１９２から再生出力する。
【０１３１】
表示画面５００のサウンド群再生ボタン５８０が選択されると、サウンド群を音出力手段１９２から再生出力する。
【０１３２】
図４に示す表示画面３００のＲＯＭイメージ・コマンド生成ボタン３５０が選択されると、図１１に示す表示画面９００を表示する。表示画面９００は、ＲＯＭサイズ設定部９０２、データ使用量表示部９０４、再生コマンド生成ボタン９０６、ＲＯＭイメージ生成ボタン９０８、コマンド・データ表示選択タブ９１０、ＲＯＭ格納コマンド表示部９１２、コマンド選択受付部９１４を含んで構成されている。
【０１３３】
ＲＯＭサイズ設定部９０２は、使用する音声再生装置１０の内蔵ＲＯＭ２０のサイズに合わせて選択されるＲＯＭサイズ設定情報を受け付ける。
【０１３４】
データ使用量表示部９０４は、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の再生コマンド、音データ、音符データ及び周波数データの合計サイズを表示する。本実施形態においては、音符データ及び周波数データはコマンド形式を採用し、再生コマンドの一形態として取り扱っている。
【０１３５】
音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の再生コマンド、音データ、音符データ及び周波数データの合計サイズがＲＯＭサイズ設定部９０２で設定されたサイズを上回るか否かを、サイズ判定処理手段１３６が判定する。上回ったものと判定した場合には、サイズ判定処理手段１３６は第１の警告表示を行う。第１の警告表示は、例えば、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の再生コマンド、音データ、音符データ及び周波数データの合計サイズの表示色を変更したり、所定の領域に警告表示を出したり、警告ダイアログを出したりすることで行ってもよい。
【０１３６】
コマンド・データ表示選択タブ９１０は、これよりしたの領域に表示されるコマンドやデータの種類の選択を受け付ける。図１１においては、内蔵ＲＯＭ２０に格納される再生コマンド（コマンド形式の音符データ及び周波数データを含む）が選択されている。
【０１３７】
ＲＯＭ格納コマンド表示部９１２は、内蔵ＲＯＭ２０に格納される再生コマンド（コマンド形式の音符データ及び周波数データを含む）の候補を表示する。また、表示した再生コマンド（コマンド形式の音符データ及び周波数データを含む）に対する選択操作を受け付けてもよい。
【０１３８】
コマンド選択受付部９１４は、選択された再生コマンド（コマンド形式の音符データ及び周波数データを含む）を内蔵ＲＯＭに格納するか否かのコマンド選択情報を受け付ける。すなわち、コマンド選択受付部９１４は、情報受付処理手段１２２のインターフェイスとして機能する。
【０１３９】
コマンド・データ表示選択タブ９１０で内蔵ＲＯＭ２０に格納される音データを選択すると、図１２に示す表示画面９２０を表示する。表示画面９２０は、表示画面９００のＲＯＭ格納コマンド表示部９１２に代えて音データ表示部９２２、コマンド選択受付部９１４に代えてデータ選択受付部９２４を含み、他の主要な構成は表示画面９００と同様である。
【０１４０】
音データ表示部９２２は、内蔵ＲＯＭ２０に格納される音データの候補を表示する。また、表示した音データに対する選択操作を受け付けてもよい。
【０１４１】
再生コマンドを実行するために必要な音データが選択されているか否かを、データ選択判定処理手段１３８が判定する。必要な音データの少なくとも１つが選択されていないものと判定した場合には、データ選択判定処理手段１３８は第２の警告表示を行う。第２の警告表示は、例えば、再生コマンドを実行するために必要であるにもかかわらず選択されていない音データの表示色を変更したり、所定の領域に警告表示を出したり、警告ダイアログを出したりすることで行ってもよい。
【０１４２】
例えば、図１７に示すサウンド群１を再生するための再生コマンドを実行するためには、音データとしては「音データ１」、「音データ２」の２つが必要となる。この場合に、「音データ１」と「音データ２」の少なくとも１つが選択されていない場合には、このままではサウンド群１を再生するための再生コマンドが実行できないことになるため、データ選択判定処理手段１３８は第２の警告表示を行う。
【０１４３】
データ選択受付部９２４は、選択された音データを内蔵ＲＯＭに格納するか否かのデータ選択情報を受け付ける。すなわち、データ選択受付部９２４は、情報受付処理手段１２２として機能する。
【０１４４】
コマンド・データ表示選択タブ９１０で再生コマンドを選択すると、図１３に示す表示画面９４０を表示する。表示画面９４０は、表示画面９００のＲＯＭ格納コマンド表示部９１２に代えて再生コマンド表示部９４２、コマンド選択受付部９１４に代えて再生コマンド選択受付部９４４を含み、他の主要な構成は表示画面９００と同様である。
【０１４５】
再生コマンド表示部９４２は、再生コマンドの候補を表示する。また、表示した再生コマンドに対する選択操作を受け付けてもよい。
【０１４６】
再生コマンド選択受付部９４４は、選択された再生コマンドを生成するか否かの再生コマンド選択情報を受け付ける。すなわち、再生コマンド選択受付部９２４は、情報受付処理手段１２２として機能する。
【０１４７】
表示画面９００、９２０及び９４０のいずれかにおいて、再生コマンド生成ボタン９０６が選択されると、再生コマンド生成処理手段１２４により再生コマンドを生成する。
【０１４８】
図１４は、再生コマンドを生成するまでの処理の一例を示すフローチャートである。
【０１４９】
まず、情報受付処理手段１２２がデータ指定情報を受け付ける（ステップＳ１００）。例えば、図７に示す表示画面６００や図９に示す表示画面７００や図１０に示す表示画面８００を表示して、ユーザーが画面上から入力できるようにしてデータ指定情報を受け付けてもよい。
【０１５０】
次に、情報受付処理手段１２２がタイミング指定情報を受け付ける（ステップＳ１０２）。例えば、図７に示す表示画面６００や図８に示す表示画面６２０や図１０に示す表示画面８００を表示して、ユーザーが画面上から入力できるようにしてデータ指定情報を受け付けてもよい。また、サウンド編集処理手段１２０は、データ指定情報とタイミング指定情報とに基づいてサウンド群リスト生成処理を行ってもよい。
【０１５１】
次に、再生コマンド生成処理手段１２４が、データ指定情報とタイミング指定情報とに基づいて、音声再生装置１０でサウンド群を再生するための再生コマンドを生成する（ステップＳ１０４）。
【０１５２】
ステップＳ１０４においては、音声再生装置１０で種類の異なるデータを同時間帯に重ねて再生する再生コマンドも生成することができる。例えば、データ指定情報とタイミング指定情報とに基づいて、再生に必要なデータとその順序を指定するコマンドをデータの種類ごとに生成し、所定のタイミングで再生を開始するコマンドをさらに生成する等して、複数のコマンドから構成される再生コマンドを生成してもよい。また例えば、データ指定情報とタイミング指定情報とに基づいて、再生に必要なデータとその順序を指定して、所定のタイミングで再生を開始する１つのコマンドとして再生コマンドを生成してもよい。
【０１５３】
ステップＳ１０４においては、データ指定情報で指定されたデータ（音データ、音符データ及び周波数データの少なくとも１つ）に対応したタイミング指定情報に基づいて、サウンド群の先頭又はサウンド群を構成する他の音の末尾から、データ指定情報で指定されたデータ（音データ、音符データ及び周波数データの少なくとも１つ）の先頭までの時間で遅延情報を求め、遅延情報を含む再生コマンドを生成してもよい。
【０１５４】
再生コマンドが、再生タイミングに関する情報を遅延情報として持つことにより、音声再生装置１０での再生が容易となる。
【０１５５】
表示画面９００、９２０及び９４０のいずれかにおいて、ＲＯＭイメージ生成ボタン９０８が選択されると、書き込みコマンド情報生成処理手段１２６によりＲＯＭイメージに格納される書き込みコマンド情報を、書き込みデータ情報生成処理手段１３０によりＲＯＭイメージに格納される書き込みデータ情報を、それぞれ生成する。
【０１５６】
図１５は、ＲＯＭイメージに格納される書き込みコマンド情報を生成するまでの処理の一例を示すフローチャートである。
【０１５７】
ステップＳ１００からステップＳ１０２までの処理は、図１４のフローチャートと同様であり、詳細な説明を省略する。
【０１５８】
ステップＳ１０２の後、情報受付処理手段１２２によりコマンド選択情報を受け付ける（ステップＳ２００）。例えば、図１１に示す表示画面９００を表示して、ユーザーが画面上から入力できるようにしてコマンド選択情報を受け付けてもよい。
【０１５９】
次に、再生コマンド生成処理手段１２４が、データ指定情報とタイミング指定情報とコマンド選択情報とに基づいて、再生コマンドを生成する（ステップＳ２０２）。
【０１６０】
ステップＳ２０２においては、音声再生装置１０で種類の異なるデータを同時間帯に重ねて再生する再生コマンドも生成することができる。例えば、データ指定情報とタイミング指定情報とコマンド選択情報とに基づいて、選択されたコマンドについて、再生に必要なデータとその順序を指定するコマンドをデータの種類ごとに生成し、所定のタイミングで再生を開始するコマンドをさらに生成する等して、複数のコマンドから構成される再生コマンドを生成してもよい。また例えば、データ指定情報とタイミング指定情報とコマンド選択情報とに基づいて、選択されたコマンドについて、再生に必要なデータとその順序を指定して、所定のタイミングで再生を開始する１つのコマンドとして再生コマンドを生成してもよい。
【０１６１】
次に、書き込みコマンド情報生成処理手段１２６が、データ指定情報とタイミング指定情報とコマンド選択情報とに基づいて、ＲＯＭイメージに格納される書き込みコマンド情報を生成する（ステップＳ２０４）。
【０１６２】
ステップＳ２０４においては、識別符号付与処理手段１３４により、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の音データ、音符データ、周波数データ及び再生コマンドにそれぞれ一連の識別符号を付与した後に、書き込みコマンド生成処理手段１２６が、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の再生コマンドを識別符号と対応させて書き込みコマンド情報を生成してもよい。
【０１６３】
また、生成する再生コマンドは、識別符号により音データ、音符データ、周波数データの少なくとも１つを指定する再生コマンドであってもよい。
【０１６４】
音声再生装置１０の内蔵ＲＯＭ２０に格納される書き込みコマンド情報や書き込みデータ情報が一連の識別符号で管理されている場合には、ユーザーにとっては自動的に一連の識別符号と対応した再生コマンドが生成されるので便利である。
【０１６５】
図１６は、ＲＯＭイメージに格納される書き込みデータ情報を生成するまでの処理の一例を示すフローチャートである。
【０１６６】
ステップＳ１００からステップＳ１０２までの処理は、図１４のフローチャートと同様であり、詳細な説明を省略する。
【０１６７】
ステップＳ１０２の後、情報受付処理手段１２２によりデータ選択情報を受け付ける（ステップＳ３００）。例えば、図１２に示す表示画面９２０を表示して、ユーザーが画面上から入力できるようにしてデータ選択情報を受け付けてもよい。
【０１６８】
次に、サウンド編集処理手段１２０は、データ指定情報に対応するデータ（音データ、音符データ及び周波数データの少なくとも１つ）を記憶手段１７０から読み込む（ステップＳ３０２）。
【０１６９】
次に、書き込みデータ情報生成処理手段１３０が、データ指定情報とタイミング指定情報とステップＳ３０２で読み込んだデータとに基づいて、ＲＯＭイメージに格納される書き込みデータ情報を生成する（ステップＳ３０４）。
【０１７０】
ステップＳ３０４においては、識別符号付与処理手段１３４により、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定の音データ、音符データ、周波数データ及び再生コマンドにそれぞれ一連の識別符号を付与した後に、書き込みデータ生成処理手段１３０が、音声再生装置１０の内蔵ＲＯＭ２０に格納される予定のデータを識別符号と対応させて書き込みデータ情報を生成してもよい。
【０１７１】
音声再生装置１０の内蔵ＲＯＭ２０に格納される書き込みコマンド情報や書き込みデータ情報が一連の識別符号で管理されている場合には、ユーザーにとっては自動的に一連の識別符号が付与されることになるので便利である。
【０１７２】
なお、本発明は本実施の形態に限定されず、本発明の要旨の範囲内で種々の変形実施が可能である。
【０１７３】
本発明は、実施の形態で説明した構成と実質的に同一の構成（例えば、機能、方法及び結果が同一の構成、あるいは目的及び効果が同一の構成）を含む。また、本発明は、実施の形態で説明した構成の本質的でない部分を置き換えた構成を含む。また、本発明は、実施の形態で説明した構成と同一の作用効果を奏する構成又は同一の目的を達成することができる構成を含む。また、本発明は、実施の形態で説明した構成に公知技術を付加した構成を含む。
【符号の説明】
【０１７４】
１０  音声再生装置（音声ＩＣ）、２０  内蔵ＲＯＭ、１００  サウンド編集ツール（システム、プログラム）、１１０  処理手段、１２０  サウンド編集処理手段、１２２  情報受付処理手段、１２３  再生期間出力処理手段、１２４  再生コマンド生成処理手段、１２６  書き込みコマンド情報生成処理手段、１３０  書き込みデータ情報生成処理手段、１３４  識別符号付与処理手段、１３６  サイズ判定処理手段、１３８  データ選択判定手段、１４０  サウンド再生出力処理手段、１４２  再生時間表示処理手段、１５０  不揮発性記憶手段、１５２  ＲＯＭイメージ、１５４  再生コマンド、１５６  書き込みコマンド情報、１５８  書き込みデータ情報、１６０  操作手段、１７０  記憶手段、１８０  情報記憶媒体、１９０  表示手段、１９２  音出力手段、１９６  通信手段、２００  データ（音データ、音符データ及び周波数データの少なくとも１つ）、３００  表示画面、３１０  サウンド群リスト表示部、３２０  設定ボタン、３３０  再生ボタン、３４０  サウンド群編集ボタン、３５０  ＲＯＭイメージ・コマンド生成ボタン、４００  表示画面、４１０  種類選択部、４２０  ＲＯＭ格納選択部、５００  表示画面、５１０  音データ表示部、５２０  周波数データ表示部、５３０  音符データ表示部、５４０  新規配置ボタン、５５０  配置変更ボタン、５６０  編集ボタン、５７０  部分再生ボタン、５８０  サウンド群再生ボタン、６００  表示画面、６０２  種類選択タブ、６０４  順序表示部、６０６  配置表示部、６０８  パス表示部、６１０  ファイル選択ボタン、６１２  再生ボタン、６２０  表示画面、６２２  順序表示部、６２４  配置表示部、６２６  再生時間表示部、６２８  再生ボタン、７００  表示画面、７１０  チャネル選択部、７２０  周波数表示部、７３０  再生ボタン、８００  表示画面、８１０  音階表示部、８２０  時間表示部、８３０  音符データ表示部、８４０  テンポ設定部、８５０  小節設定部、８６０  音符長設定部、８７０  チャネル選択部、８８０  再生ボタン、９００  表示画面、９０２  ＲＯＭサイズ設定部、９０４  データ使用量表示部、９０６  再生コマンド生成ボタン、９０８  ＲＯＭイメージ生成ボタン、９１０  コマンド・データ表示選択タブ、９１２  ＲＯＭ格納コマンド表示部、９１４  コマンド選択受付部、９４０  表示画面、９４２  再生コマンド表示部、９４４  再生コマンド選択受付部
【図１】
2010186029.tif 000003
【図２】
2010186029.tif 000004
【図３】
2010186029.tif 000005
【図１４】
2010186029.tif 000006
【図１５】
2010186029.tif 000007
【図１６】
2010186029.tif 000008
【図１７】
2010186029.tif 000009
【図４】
2010186029.tif 000010
【図５】
2010186029.tif 000011
【図６】
2010186029.tif 000012
【図７】
2010186029.tif 000013
【図８】
2010186029.tif 000014
【図９】
2010186029.tif 000015
【図１０】
2010186029.tif 000016
【図１１】
2010186029.tif 000017
【図１２】
2010186029.tif 000018
【図１３】
2010186029.tif 000019