(57)【要約】【課題】  簡便に演奏制御データの音量バランスを調整することができる演奏制御データ変換装置を提供する。【解決手段】  本発明は、複数チャンネルからなり、属性データを含む第１のファイル形式の演奏制御データを入力する入力手段と、第１のファイル形式の演奏制御データにおける少なくとも１のチャンネルの属性データの変更指示を入力する指示入力手段と、指示入力手段により入力された変更指示に基づいて、元の値から変更された少なくとも１のチャンネルの属性データを計算する属性値計算手段と、入力手段により入力された第１のファイル形式の演奏制御データを、属性データ計算手段により計算された少なくとも１のチャンネルの属性データによって、該当する属性データが置き換えられ、かつ、第１のファイル形式と異なった第２のファイル形式を有する演奏制御データに変換する変換手段とを有する演奏制御データ変換装置を提供する。【選択図】      図４
2005164700.tif 000002
【特許請求の範囲】
【請求項１】
複数チャンネルからなり、属性データを含む第１のファイル形式の演奏制御データを入力する入力手段と、
前記第１のファイル形式の演奏制御データにおける少なくとも１のチャンネルの属性データの変更指示を入力する指示入力手段と、
前記指示入力手段により入力された変更指示に基づいて、元の値から変更された少なくとも１のチャンネルの属性データを計算する属性値計算手段と、
前記入力手段により入力された第１のファイル形式の演奏制御データを、前記属性データ計算手段により計算された少なくとも１のチャンネルの属性データによって、該当する属性データが置き換えられ、かつ、第１のファイル形式と異なった第２のファイル形式を有する演奏制御データに変換する変換手段と
を有する演奏制御データ変換装置。
【請求項２】
前記指示入力手段は、２以上のチャンネルの属性データの変更指示を同時に入力する手段を有することを特徴とする請求項１記載の演奏制御データ変換装置。
【請求項３】
前記属性データの許容最大値および許容最小値を記憶する許容値記憶手段をさらに有し、前記属性値計算手段は、前記許容最大値および前記許容最小値を越えない範囲で属性データを計算することを特徴とする請求項１記載の演奏制御データ変換装置。
【請求項４】
前記複数チャンネルの各々に対する属性データの変更量を記録した、少なくとも１のテンプレートを記憶するテンプレート記憶手段をさらに有し、
前記指示入力手段は、前記少なくとも１のテンプレートのうち１つを指定するものである
ことを特徴とする請求項１記載の演奏制御データ変換装置。
【請求項５】
複数チャンネルからなり、属性データを含む第１のファイル形式の演奏制御データを入力する入力ステップと、
前記第１のファイル形式の演奏制御データにおける少なくとも１のチャンネルの属性データの変更指示を入力する指示入力ステップと、
前記指示入力ステップにより入力された変更指示に基づいて、元の値から変更された少なくとも１のチャンネルの属性データを計算する属性値計算ステップと、
前記入力ステップにより入力された第１のファイル形式の演奏制御データを、前記属性データ計算ステップにより計算された少なくとも１のチャンネルの属性データによって、該当する属性データが置き換えられ、かつ、第１のファイル形式と異なった第２のファイル形式を有する演奏制御データに変換する変換ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、あるファイル形式の演奏制御データを、別のファイル形式の演奏制御データに変換する演奏制御データ変換装置に関する。
【背景技術】
【０００２】
携帯電話機やＰＤＡ（Personal Digital Assistant）等の携帯情報端末においては、呼出音やアラーム音として楽曲（いわゆる着信メロディ）を再生できるものが多い。この機能を生かしたサービスとして、携帯電話機のユーザが着信メロディの配信サーバへとアクセスし、所望の着信メロディを選択し、その着信メロディの演奏制御データを自身の携帯電話機にダウンロードする、着信メロディの配信サービスが提供されている。ここで、着信メロディはパーソナルコンピュータ上のシーケンサソフトウエアで作成される場合が多く、そのフォーマット（ファイル形式）としては一般的にＳＭＦ（Standard MIDI File）が用いられている。しかし、演奏制御データの配信に際しては、ネットワーク的なコストおよび携帯電話機等に搭載されている音源ＬＳＩの性能との兼ね合いから、ＳＭＦ形式の演奏制御データを、その携帯電話機等に対応したＳＭＡＦ（Synthetic music Mobile Application Format）等の別のフォーマットに変換してから携帯電話機等に送信することが行われている。
【０００３】
ここで、オリジナルのＳＭＦ形式の演奏制御データを作成した環境と携帯電話機等の環境（音源ＬＳＩやスピーカの性能等）は一般に大きく異なる。このように両環境が相異していると、例えばパーソナルコンピュータ上で最適化して作成されたＳＭＦ形式の演奏制御データであっても、これをＳＭＡＦ等の別の形式の演奏制御データに変換して携帯電話機等で再生すると、例えば低音が弱いためベースの音が聞こえづらい等、作成者の意図したものとは異なった音量バランスで楽曲が再生されることとなる。このため、着信メロディの配信サービスを行っている事業者が、携帯電話機のユーザからの着信メロディの高音質化の要望に応えられないという問題があった。
【０００４】
この問題に対処するためには、従来、演奏制御データの作成者は、パーソナルコンピュータ上のシーケンサソフトウエア（ＭＩＤＩシーケンサ）を用いてオリジナルのデータを編集し直すという作業が必要であった。すなわち、（１）ＭＩＤＩシーケンサを用いてオリジナルのＳＭＦ形式の演奏制御データを開く、（２）音量を変更したいチャンネル内にあるすべてのチャンネルボリューム値を計算してチャンネルの音量を変更する、（３）ＳＭＦ形式の演奏制御データを保存する、（４）ＳＭＦ形式の演奏制御データをフォーマットコンバータに入力してフォーマットを変換する、（５）変換した演奏制御データを試聴して音量バランスを確認する、（６）納得のいく音量バランスになるまで（１）〜（５）を繰り返す、という作業が必要であった。しかも、チャンネルボリュームを少しだけ調整する場合でも、上記の（１）〜（６）の作業を行う必要があり、非常に煩雑であった。また、ＭＩＤＩシーケンサでチャンネルボリューム値を求める際に、計算ミスにより意図しない値を入力してしまうおそれもあった。
以上のような問題を解決するため、演奏制御データの音量データを変更するための装置として、特許文献１に記載のような演奏制御データ編集装置が提案されている。
【特許文献１】特開平９−２５８７３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１に記載の演奏制御データ編集装置は、複数チャンネルからなるＭＩＤＩ形式の演奏制御データの所望のチャンネルに対してベロシティの最大値および最小値を設定して、その範囲内に収まるように当該チャンネルに対応した演奏制御データ中のベロシティ値を変更するものである。したがって、変更するデータの量が多く、計算の負荷が大きいという問題があった。
本発明は上記の事情に鑑みてなされたものであり、チャンネル内の音量バランスを崩すことなく、かつ簡便に、演奏制御データの音量バランスを調整することができる演奏制御データ変換装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記の課題を解決するため、本発明は、複数チャンネルからなり、属性データを含む第１のファイル形式の演奏制御データを入力する入力手段と、第１のファイル形式の演奏制御データにおける少なくとも１のチャンネルの属性データの変更指示を入力する指示入力手段と、指示入力手段により入力された変更指示に基づいて、元の値から変更された少なくとも１のチャンネルの属性データを計算する属性値計算手段と、入力手段により入力された第１のファイル形式の演奏制御データを、属性データ計算手段により計算された少なくとも１のチャンネルの属性データによって、該当する属性データが置き換えられ、かつ、第１のファイル形式と異なった第２のファイル形式を有する演奏制御データに変換する変換手段とを有する演奏制御データ変換装置を提供する。
この演奏制御データ変換装置によれば、あるフォーマットの演奏制御データを、チャンネル内の属性データのバランスを崩すことなく、かつ簡便に、別のフォーマットの演奏制御データに変換することができる。
【０００７】
好ましい態様において、指示入力手段は、２以上のチャンネルの属性データの変更指示を同時に入力する手段を有する。
別の好ましい態様において、演奏制御データ変換装置は、属性データの値の許容最大値および許容最小値を記憶する許容値記憶手段をさらに有し、前記属性値計算手段は、前記許容最大値および前記許容最小値を越えない範囲で属性データの値を計算する。
別の好ましい態様において、演奏制御データ変換装置は、複数チャンネルの各々に対する属性データの変更量を記録した、少なくとも１のテンプレートを記憶する記憶手段をさらに有し、指示入力手段は、少なくとも１のテンプレートのうち１つを指定するものである。
【０００８】
また、本発明は、複数チャンネルからなり、属性データを含む第１のファイル形式の演奏制御データを入力する入力ステップと、第１のファイル形式の演奏制御データにおける少なくとも１のチャンネルの属性データの変更指示を入力する指示入力ステップと、指示入力ステップにより入力された変更指示に基づいて、元の値から変更された少なくとも１のチャンネルの属性データを計算する属性値計算ステップと、入力ステップにより入力された第１のファイル形式の演奏制御データを、属性データ計算ステップにより計算された少なくとも１のチャンネルの属性データによって、該当する属性データが置き換えられ、かつ、第１のファイル形式と異なった第２のファイル形式を有する演奏制御データに変換する変換ステップとをコンピュータに実行させるプログラムを提供する。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明の実施形態を説明する。
図１は、本発明の一実施形態である演奏制御データ変換装置１０の構成を示すブロック図である。本実施形態に係る演奏制御データ変換装置１０は、ＭＩＤＩ形式（第１のファイル形式）の演奏制御データを、ＳＭＡＦ形式（第２のファイル形式）の演奏制御データに変換する装置である。この変換の際、演奏制御データ変換装置１０は、一部または全部のチャンネルの演奏制御データにおける属性データを変更することが可能である。以下説明する実施形態において、変更可能な属性データは、各チャンネルのチャンネルボリューム値である。ここで、チャンネルボリューム値とは、ＭＩＤＩ規格１．０のコントロールチェンジ７番の値を指す（メインボリュームあるいは単にボリュームという場合もある）。なお、変更可能な属性データはチャンネルボリューム値に限られるものではなく、モジュレーション等他の属性データであってもよい。また、変換前後の演奏制御データのフォーマットはいずれもこれらに限られるものではなく、他の形式の演奏制御データにも適用可能である。
【００１０】
以下、演奏制御データ変換装置１０の各部について説明する。ＣＰＵ１１は、ＲＡＭ１３をワークエリアとして利用し、ＲＯＭ１２あるいはＲＡＭ１３に格納されている各種プログラムを実行することで装置各部を制御する。
ＨＤＤ１４は、ＭＩＤＩ形式の演奏制御データ（以下、ＭＩＤＩデータという）を記憶している。使用者が操作部１６を用いて楽曲の再生を指示する操作を行うと、ＣＰＵ１１は、指定された楽曲を再生するためのＭＩＤＩデータをＨＤＤ１４から読み出し、読み出したＭＩＤＩデータをＳＭＡＦ形式の演奏制御データ（以下、ＳＭＡＦデータという）に変換する。ＣＰＵ１１は、生成されたＳＭＡＦデータをＲＡＭ１３にロードし、このＳＭＡＦデータをＲＡＭ１３から順次読み出して音源装置１８に出力する。音源装置１８は、ＣＰＵ１１から出力されてくるＳＭＡＦデータに基づいて楽音信号を生成し、Ｄ／Ａ変換器およびアンプ（共に図示略）を介してスピーカ１９に出力する。スピーカ１９からは生成された楽音信号に基づいた音（楽曲）が放音される。これにより、使用者は、このＳＭＡＦデータに基づいて再生される楽曲を試聴することができる。本実施形態において音源装置１８は、携帯電話機に搭載される音源ＬＳＩをエミュレートする機能を有しており、このＳＭＡＦデータを携帯電話機で再生した場合とほぼ同一の音がスピーカ１９から放音されるようになっている。エミュレータとしては、例えば特開２００２−９１４４０号公報に記載された技術を用いることができる。なお、本実施形態において、エミュレータは、複数の音源ＬＳＩに対応しており、使用者が任意の音源ＬＳＩを選択することが可能である。
【００１１】
楽曲を試聴した結果、音色を変更したい場合、あるいは、各チャンネルの音量バランスを変更したい場合、使用者は操作部１６を用いて音色あるいは各チャンネルの音量バランスの変更を指示する操作を行う。ＣＰＵ１１は、この操作に対応した変更を加えたＳＭＡＦデータを生成する（詳細は後述する）。ＳＭＡＦデータが生成されると、前述と同様にスピーカ１９からこのＳＭＡＦデータに対応する音（楽曲）が放音される。
【００１２】
表示部１７は、ＬＣＤ（Liquid Crystal Display）等の表示装置であり、選択されたＭＩＤＩデータの各チャンネルの音量バランス等を含む操作画面を表示する。操作部１６は、キーボードおよびマウスで構成され、使用者は操作部１６を用いて種々の操作入力を行う。また、Ｉ／Ｆ（インターフェース）１５は、ネットワークを介して、あるいは直接他の装置と接続し、他の装置との間で演奏制御データの送受信を行うためのものである。
【００１３】
続いて、図１および図２を参照して演奏制御データ変換装置１０の動作を説明する。
使用者が、操作部１６を操作し、表示部１７に表示されているアイコンをクリックする等の方法により演奏制御データ変換処理の開始を指示する操作を行うと、ＣＰＵ１１は、ＨＤＤ１４から演奏制御データ変換プログラムを読み出し、これを実行する。これにより、表示部１７には図２に示すアプリケーションウインドウ２０およびメニューバー３０が表示される。ここで、使用者は、操作部１６を用いてアプリケーションウインドウ２０およびメニューバー３０上の各部をクリックする等の方法により、種々の操作入力を行うことができる。なお、本実施形態において、演奏制御データ変換装置１０は、ソフトウェアに従って動作する。そして、以下の説明において、「メニューバー３０を操作する」とは、操作部１６のマウスを用いて表示部１７に表示された画面のメニューバー３０の特定の部分をクリックする、あるいは操作部１６のキーボードを用いてコマンドを入力する等の方法により、ソフトウェアに何らかの指示を入力することを意味する。メニューバー３０以外の他の要素についても同様である。
【００１４】
また、使用者は、メニューバー３０を操作することにより、ファイルを開く、閉じる、保存する等の指示を入力することができる。図３は、ミキサ２１の拡大図である。ミキサ２１には、開かれているＭＩＤＩファイル（ＭＩＤＩデータ）における１６個のチャンネルの各々の音量バランスを表すフェーダー２５ａ〜２５ｐと、マスターボリュームを表すフェーダー２６が表示される。使用者は、これらのフェーダーを操作することにより、各チャンネルの音量バランスおよびマスターボリュームを変更することができる。本実施形態においては、ミキサ２１では音量の変更量はｄＢ単位で表示されている。また、使用者は、プレーヤ２２を操作することにより、ＭＩＤＩファイルから変換されたＳＭＡＦファイル（ＳＭＡＦデータ）の再生等を行うことができる。メッセージボックス２３には、操作状況等が表示される。ＶＡＭ（Voice Assign Map）２４には、使用音色のマップが表示される。
【００１５】
再び図１および図２を参照して説明する。まず、使用者は、メニューバー３０を操作してＭＩＤＩファイルを選択する指示を入力する。ＣＰＵ１１は、選択されたＭＩＤＩファイルをＨＤＤ１４から読み出し、ＲＡＭ１３に格納する。最初にＭＩＤＩファイルをＨＤＤ１４から読み出したときは、１６個のチャンネルの各々に対応するフェーダー２５ａ〜２５ｐおよびマスターボリュームに対するフェーダー２６は、±０の位置に設定されている。ここで、あるチャンネルｋのフェーダーの位置は、オリジナルのチャンネルボリューム値からの変更量を表す変数ΔＣＶkに対応している。ＣＰＵ１１は、ＭＩＤＩファイルを読み出すと、各チャンネルｋ（ｋ＝１〜１６）に対応する変数ΔＣＶkおよびマスターボリュームに対応する変数ΔＣＶMを初期値０とし、ＲＡＭ１３に格納する。
【００１６】
次に、使用者がプレーヤ２２を操作してＳＭＡＦファイルを再生する指示を入力すると、ＣＰＵ１１は、現在開かれているＭＩＤＩファイルをＲＡＭ１３から読み出し、ＳＭＡＦ形式に変換する。変換されたＳＭＡＦファイルは、ＲＡＭ１３に記憶される。続いて、ＣＰＵ１１は、変換したＳＭＡＦファイルに含まれるＳＭＡＦデータを楽曲の進行に従って音源装置１８に出力する。音源装置１８は、入力されたＳＭＡＦデータに基づいて生成された音声信号をスピーカ１９に出力する。本実施形態において、音源装置１８は携帯電話機の音源をエミュレートするので、スピーカ１９から出力される音は携帯電話機において当該ＳＭＡＦデータを再生した場合に携帯電話機のスピーカから出力される音とほぼ同一である。したがって、使用者は、演奏制御データ変換装置１０のスピーカ１９から出力される音（楽曲）を試聴することにより、そのＳＭＡＦデータを携帯電話機で再生した場合の音を確認することができる。
【００１７】
このＳＭＡＦデータを試聴した結果、使用者が、例えばベースの音量をもっと上げたいと感じた場合、使用者は、ミキサ２１におけるベースに対応するチャンネルのフェーダーを操作し、このチャンネルの音量を上げる指示を入力する。例えば、ベースがチャンネル２に記録されている場合、使用者はチャンネル２のフェーダー２５ｂを＋（プラス）の方（図３においては上向き）に移動させる。同様にして、使用者は、例えば、ギターの音量を少し上げてピアノの音を下げるといったように、複数のチャンネルに対してそれぞれ音量を変更する操作を行うことができる。この操作の結果、操作されたフェーダーの位置に応じて、このフェーダーに対応したチャンネルｋのチャンネルボリューム値の変更量を指定する変数（ΔＣＶk）の値が変更される。例えば、チャンネル１のフェーダー２５ａを操作して＋５ｄＢの位置に設定した場合、ΔＣＶ1の値は、＋５（ｄＢ）に変更される。マスターボリュームのフェーダー２６を操作した場合は、ΔＣＶMの値が変更される。
【００１８】
以上のように音量バランスの調整を行った後、使用者は、変更後のＳＭＡＦデータがどのように再生されるか再び試聴する。すなわち、プレーヤ２２を操作し、ＳＭＡＦデータの再生を指示する。ＳＭＡＦデータの再生が指示されると、ＣＰＵ１１は、図４にフローを示すソフトウェアにしたがってチャンネルボリューム値の変更処理を行う。まず、ＣＰＵ１１は、ΔＣＶk（ｋ＝１〜１６）およびΔＣＶMの値に基づいて、音量変更操作がされたかを判断する（ステップＳ１００）。音量変更操作がされたチャンネルがない場合は、ＳＭＦファイルをＳＭＡＦ形式に変換する（ステップＳ１０９）。少なくとも１つのチャンネルについて音量変更操作がされている場合は、それらの中から１つのチャンネルを特定する（ステップＳ１０１）。そして、特定したチャンネルのＳＭＦデータをＲＡＭ１３から順次読み出し、チャンネルボリュームイベントを検知する（ステップＳ１０２）。そして、チャンネルボリュームイベントを検知すると、そのチャンネルに対応するチャンネルボリューム値の変更量（ΔＣＶk）の値に応じて、そのチャンネルのチャンネルボリューム値を式（１）に従って計算する（ステップＳ１０３）。また、マスターボリュームが変更された場合は、ΔＣＶMの値に応じて、すべてのチャンネルのチャンネルボリューム値が式（１）に従って一様に変更される。すなわち、ＣＰＵ１１は、すべてのチャンネルｋについてΔＣＶk＝ΔＣＶMとして式（１）からチャンネルボリューム値を算出する。
【数１】
2005164700.tif 000003
ここで、ＣＶａk、ＣＶｂkはそれぞれチャンネルｋの変更後、変更前のチャンネルボリューム値を、ΔＣＶkは、ｄＢ単位でのチャンネルボリュームの変更量を表す。なお、変更操作の値からチャンネルボリュームを計算する方法は上記の方法に限られず、例えば、変更前後のチャンネルボリューム値とチャンネルボリュームの変更量とを対応付けたテーブルをＲＯＭ１２あるいはＨＤＤ１４に記憶しておき、そのテーブルを参照することにより変更後のチャンネルボリュームを決定してもよい。また、本実施形態では、人間の聴覚との整合性を確保するため、ミキサ２１においてチャンネルボリュームの変更量をｄＢ単位で表示し、式（１）にしたがって変更後のチャンネルボリュームを算出したが、ミキサ２１においてチャンネルボリュームの変更量を百分率で表示し、チャンネルボリューム値を相似的に変化させる等他の方法によってもよい。
【００１９】
本実施形態では、同一チャンネル内に複数のチャンネルボリューム値が設定されている場合でも、使用者はミキサ２１上のフェーダー２５ａ〜２５ｐ、２６を操作するだけで、同一チャンネル内の複数のチャンネルボリューム値を一度に変更することができる。さらに、同一チャンネル内のすべてのチャンネルボリューム値に対して式（１）の計算が適用されるので、図５に示されるように、チャンネル内の音量バランスを崩すことなく音量調整を行うことができる。
【００２０】
ステップＳ１０３で変更後のチャンネルボリューム値の計算が行われると、ＣＰＵ１１は、変更後のチャンネルボリューム値が所定の範囲内に収まっているかを判断する（ステップＳ１０４）。すなわち、演奏制御データ変換装置１０は、あらかじめＲＯＭ１２あるいはＨＤＤ１４にチャンネルボリューム値の許容最大値および許容最小値を記憶しており、ＣＰＵ１１は、変更後のチャンネルボリューム値とこの許容最大値および許容最小値とを比較することにより、変更後のチャンネルボリューム値が所定の範囲内に収まっているかを判断する。詳細には、変更後のチャンネルボリューム値が許容最大値より大きい場合、あるいは、変更後のチャンネルボリューム値が許容最小値より小さい場合は、処理はステップＳ１０５へ進む。一方、変更後のチャンネルボリューム値が、許容最小値以上かつ許容最大値以下の範囲にある場合は、処理はステップＳ１０６へ進む。
【００２１】
ステップＳ１０５において、変更後のチャンネルボリューム値が許容最大値より大きい場合は、ＣＰＵ１１は、許容最大値をチャンネルボリューム値として確定する。また、変更後のチャンネルボリューム値が許容最小値より小さい場合は、ＣＰＵ１１は、許容最小値をチャンネルボリューム値として確定する。一方、ステップＳ１０６において、ＣＰＵ１１は、ステップＳ１０３において式（１）により算出したチャンネルボリューム値を、変更後のチャンネルボリューム値として確定する。ＣＰＵ１１は、確定したチャンネルボリューム値をＲＡＭ１３に格納する。
【００２２】
続いて、ＣＰＵ１１は、同一チャンネル内のすべてのチャンネルボリューム値について、変更処理が行われたか判断する（ステップＳ１０７）。すべてのチャンネルボリューム値について変更処理が完了していない場合は、ステップＳ１０２に戻り、上述の処理を繰り返し実行することにより変更処理が完了していないチャンネルボリューム値について変更処理を行う。すべてのチャンネルボリューム値について変更処理が完了した場合は、ＣＰＵ１１は続いて、すべてのチャンネルについてチャンネルボリューム値の変更処理が行われたか判断する（ステップＳ１０８）。すべてのチャンネルについてチャンネルボリューム値の変更処理が完了していない場合は、ステップＳ１０１に戻り、チャンネルボリューム値の変更処理が完了していないチャンネルを特定し、上述の処理を繰り返し実行することによりすべてのチャンネルについてチャンネルボリューム値の変更処理を行う。すべてのチャンネルについてチャンネルボリューム値の変更処理が完了した場合は、ＣＰＵ１１は、ＳＭＦデータのうち、チャンネルボリューム値をＲＡＭ１３に格納されている確定したチャンネルボリューム値に置き換え、ＳＭＦデータをＳＭＡＦ形式に変換する（ステップＳ１０９）。
【００２３】
また、使用者は、ＶＡＭ２４を操作して各チャンネルの音色を変更することもできる。一般に音色を変更すると音量バランスが変わるが、本実施形態の演奏制御データ変換装置１０によれば、音量バランスを調整し、試聴しながら音色を変更することができる。
【００２４】
以上のようにしてＳＭＦ形式からＳＭＡＦ形式へフォーマットの変換が完了すると、ＣＰＵ１１は、生成されたＳＭＡＦファイルに含まれるＳＭＡＦデータを音源装置１８に出力する。前述と同様に、スピーカ１９からは、そのＳＭＡＦデータを携帯電話機で再生した場合の音（楽曲）が放音される。使用者は、各チャンネルの音量バランス変更後の楽曲を試聴することにより、変更後の音量バランスが意図したとおりになっているか確認することができる。試聴の結果、音量バランスが意図したとおりになっていない場合は、使用者は、ミキサ２１を操作し、音量バランスを調整し、再び試聴するということを繰り返す。試聴の結果、音量バランスが意図したとおりになっていると使用者が判断した場合は、使用者は、メニューバー３０を操作し、生成されたＳＭＡＦデータを含むファイル（ＳＭＡＦファイル）にファイル名を付けて保存する等の指示を入力する。ＣＰＵ１１は、入力された指示に従い、生成されたＳＭＡＦファイルをＨＤＤ１４に記憶する。
【００２５】
以上、本発明の一実施形態について説明したが、本発明はこれに限られるものではなく、種々の変形実施が可能である。
上述の実施形態においては、ミキサ２１がソフトウェアの表示画面であったが、ハードウェアとして操作盤およびミキサ回路を有する構成としてもよい。
【００２６】
また、上述の実施形態においては、使用者がミキサ２１のフェーダー２５ａ〜２５ｐ、２６を操作して音量の変更を指示する態様について説明したが、あらかじめΔＣＶkおよびΔＣＶMの値の集合を記録したテンプレートを複数、ＨＤＤ１４に記憶しておき、使用者がこれらのテンプレートのうち１つを選択する指示を入力することにより音量の変更を指示することとしてもよい。この場合、複数のテンプレートの各々を、複数の音源ＬＳＩの各々に、あるいは複数の携帯電話機の各々に対応したものとしてもよい。これにより、使用者は、音源ＬＳＩの種類、あるいは携帯電話機の機種を選択するだけで、その音源ＬＳＩあるいは携帯電話機に最適化されたＳＭＡＦ形式の演奏制御データを簡単に作成することができる。
【００２７】
また、演奏制御データ変換装置１０に学習機能を設けてもよい。すなわち、ＣＰＵ１１は、ミキサ２１を介して入力された各チャンネルごとの音量の変更量の平均値あるいは移動平均値をＨＤＤ１４に記憶し、その平均値あるいは移動平均値をΔＣＶkまたはΔＣＶMの初期値としてもよい。あるいは、各チャンネルごとの音量の変更量の平均値あるいは移動平均値をすべてのチャンネル分まとめて記録したテンプレートをＨＤＤ１４に記憶し、使用者がこのテンプレートを選択することによりフォーマット変換を行うようにしてもよい。
【００２８】
また、各音色に対するΔＣＶkおよびΔＣＶMの値を記憶したテーブルをあらかじめＨＤＤ１４に記憶しておき、ＣＰＵ１１が、入力されたＭＩＤＩデータにおける各チャンネルの音色を判断し、その音色に対してそのテーブルを参照してΔＣＶkおよびΔＣＶMの値を自動的に選択するようにしてもよい。これにより、例えばベースのチャンネルを＋５ｄＢするという情報をあらかじめテーブルに記憶しておけば、ベースの音が１チャンネルに記録されている演奏制御データに対しても、３チャンネルに記録されている演奏制御データに対しても、自動的にベースの音量を上げることができる。
【００２９】
また、上述の実施形態においては、使用者がミキサ２１のフェーダー２５ａ〜２５ｐ、２６を操作して音量の変更を指示する態様について説明したが、図３に示されるように、テキストボックス４１を設け、テキストボックス４１への数値入力により音量を調節するようにしてもよい。これにより、過去に行われた変換の傾向から微調整するだけで所望の音量バランスを得ることができる。
【００３０】
また、上述の実施形態においては、使用者がプレーヤ２２を操作し、ＳＭＡＦデータの再生を指示した時に図４に示される変換処理が行われたが、変換処理を実行するタイミングはこれに限られない。すなわち、ファイルを開く、閉じるといったファイル操作の指示があったときに変換処理を行ってもよい。あるいは、ＣＰＵ１１が、ミキサ２１のフェーダー２５ａ〜２５ｐ、２６が操作されたか（すなわち、ΔＣＶkおよびΔＣＶMの値が変更されたか）を監視し、ΔＣＶkまたはΔＣＶMの値が変更されたときにそのチャンネルのチャンネルボリューム値を計算するようにしてもよい。さらにこの場合、図３に示されるように、ミキサ２１にボリューム値表示部４２を設け、変換後のチャンネルボリューム値を数値で表示するようにしてもよい。これにより、使用者は、オリジナルのＳＭＦをＭＩＤＩシーケンサで操作して変更することもできる。
【００３１】
また、上述の実施形態においては、音源装置１８が携帯電話機に搭載される音源をエミュレートする機能を有する態様について説明したが、このようなエミュレート機能を有しない態様も可能である。この場合、使用者は、Ｉ／Ｆ１５を介して演奏制御データ変換装置１０に携帯電話機等を接続する。そして、ＣＰＵ１１は、生成されたＳＭＡＦファイルをデータとして、音源装置１８ではなく、演奏制御データ変換装置１０に接続された携帯電話機に出力する。使用者は、その携帯電話機から再生される音を試聴して音量バランスの可否を判断する。
【図面の簡単な説明】
【００３２】
【図１】本発明の一実施形態に係る演奏制御データ変換装置の構成を示すブロック図である。
【図２】同演奏制御データ変換装置の表示部に表示されるアプリケーションウインドウの構成を示す図である。
【図３】同アプリケーションウインドウのミキサを拡大した図である。
【図４】同実施形態に係るデータ変換処理を示すフローチャートである。
【図５】変換前後のチャンネルボリューム値の変化の様子を例示する図である。
【符号の説明】
【００３３】
１０…演奏制御データ変換装置、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…ＨＤＤ、１５…Ｉ／Ｆ、１６…操作部、１７…表示部、１８…音源装置、１９…スピーカ、２０…アプリケーションウインドウ、２１…ミキサ、２２…プレーヤ、２３…メッセージボックス、２４…ＶＡＭ、３０…メニューバー
【図１】
2005164700.tif 000004
【図２】
2005164700.tif 000005
【図３】
2005164700.tif 000006
【図４】
2005164700.tif 000007
【図５】
2005164700.tif 000008