(57)【要約】【課題】入力された楽曲を民族音楽の雰囲気を有する楽曲に編曲する。【解決手段】第一の旋法で作成された楽曲を民族音楽風に編曲する場合、あらかじめ音楽カテゴリー毎に拍子、旋法、出力音の波形的特徴などを記憶させておき、この状態で、ユーザーから編曲したい音楽カテゴリーの選択を受け付ける。そして、その選択された音楽カテゴリーに対応する拍子や旋法、出力音の波形的特徴を読み出し、オリジナル楽曲の拍子や旋律、音色の波形的特徴を変更して音源から出力する。拍子を変更する場合は、音の増減処理を行い、また、旋律を変更する場合は、その音楽カテゴリーに属する旋法の音高に遷移させる。また、音色を変更する場合は、ＡＤＳＲの比率を変更させる。【選択図】図９
2011118218.tif 000002
【特許請求の範囲】
【請求項１】
入力された楽曲を編曲する自動編曲システムにおいて、
第一の旋法で作成された第一の楽曲の入力を受け付ける楽曲入力受付手段と、
前記第一の楽曲とは異なる種類の音楽カテゴリーの選択を受け付ける選択受付手段と、
当該音楽カテゴリーに対応して、当該音楽カテゴリーに属する楽曲の拍子および旋法および各出力音の波形的特徴に関するデータを記憶した記憶手段と、
前記選択受付手段によって他の音楽カテゴリーが選択された場合に、前記記憶手段から当該選択された音楽カテゴリーの拍子を読み出し、前記第一の旋法で作成された第一の楽曲の拍子を変更する拍子変更手段と、
前記選択受付手段によって他の音楽カテゴリーが選択された場合に、前記記憶手段から当該選択された音楽カテゴリーの旋法を読み出し、前記第一の旋法で作成された第一の楽曲の旋律を変更する旋律変更手段と、
前記選択受付手段によって他の音楽カテゴリーが選択された場合に、前記記憶手段から当該選択された音楽カテゴリーにおける出力音の波形的特徴を読み出し、前記第一の旋法で作成された第一の楽曲における出力音の波形的特徴を変更する音色変更手段と、
前記拍子変更手段および旋律変更手段および音色変更手段によって変更された楽曲を出力する出力手段と、を備えたことを特徴とする自動編曲システム。
【請求項２】
前記拍子変更手段が、所定の拍内における音を除去することによって拍子を変更するものである請求項１に記載の自動編曲システム。
【請求項３】
前記拍子変更手段が、音の長さを変更することによって拍子を変更するものである請求項１に記載の自動編曲システム。
【請求項４】
前記拍子変更手段が、拍子を変更した後、当該拍子内の音の音量を変更するものである請求項２または３に記載の自動編曲システム。
【請求項５】
前記旋律変更手段が、変更対象となる音の前後の音高に応じて音上げや音下げを行うようにしたものである請求項１に記載の自動編曲システム。
【請求項６】
前記旋律変更手段が、変更対象となる音の前後の音量に応じて音上げや音下げを行うようにしたものである請求項１に記載の自動編曲システム。
【請求項７】
第一の旋法で作成された第一の楽曲を他の楽曲に編曲する自動編曲方法において、
前記第一の楽曲とは異なる種類の音楽カテゴリーの選択を受け付けるステップと、
当該音楽カテゴリーに対応して、当該音楽カテゴリーに属する楽曲の拍子および旋法および各出力音の波形的特徴に関するデータを記憶しておき、所望の音楽カテゴリーが選択された場合に、
当該選択された音楽カテゴリーの拍子を読み出して、前記第一の旋法で作成された第一の楽曲の拍子を変更するステップと、
当該選択された音楽カテゴリーの旋法を読み出して、前記第一の旋法で作成された第一の楽曲の旋律を変更するステップと、
当該選択された音楽カテゴリーにおける出力音の波形的特徴を読み出して、前記第一の旋法で作成された第一の楽曲における出力音の波形的特徴を変更するステップと、
当該拍子および旋律および波形的特徴を変更した楽曲を出力するステップと、を備えたことを特徴とする自動編曲方法。
【請求項８】
請求項７に記載の自動編曲方法において、拍子を変更した後に、旋律を変更するようにしたことを特徴とする自動編曲方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された楽曲を自動的に編曲できるようにした自動編曲システムに関し、より詳しくは、入力された楽曲を民族音楽的な雰囲気を有するように編曲できるようにした自動編曲システムに関するものである。
【背景技術】
【０００２】
従来より、ある楽曲を民族音楽として演奏したり、あるいは、出力できるようにした装置が種々提案されている。
【０００３】
例えば、下記の特許文献１には、全音階ピアノのキーボードを有する電子音楽楽器に関するものとして、キーボードからの出力音を様々な国の民族音楽の音階に近づけるようにした電子音楽楽器が提案されている。この電子音楽楽器は、民族音楽音階の調節器と、民族音楽音色の調節器と、民族音楽キーボードなどを備えてなり、民族音楽音階の一つの選択を受け付けると、全音階ピアノのキーボードに対して、その受け付けた民族音楽の音階を調節し、その際、そのキーボードの出力音をその民族音楽の音色に修正できるようにしたものである。このような電子音楽楽器を用いれば、そのキーボードを用いてその国の民族的音楽を演奏することができるようになる。
【０００４】
また、下記の特許文献２には、五線譜で表現される十二平均律からなる楽曲を箏用の音符に変換して楽譜として出力できるようにした楽譜生成装置が提案されている。この楽譜生成装置は、十二平均律に従った楽曲の音高（すなわち、周波数で定義される音の高さ）を、箏で演奏できる音高の音符に変換できるようにしたものであって、ある音を半音上げ、半音下げ、全音上げ、全音下げなどの処理をして、プリンタ装置から箏用の楽譜として出力できるようにしたものである。このような楽譜生成装置を用いれば、演奏したい楽曲を入力するだけで、その楽器で演奏できる音符にした楽譜を出力してくれるため、演奏者は自由な楽曲を選んでその箏で演奏することができるというメリットがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平０６−０４３８７４号公報
【特許文献２】特開２００８−２５７０６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、近年、携帯型の電子音楽再生器やパーソナルコンピューターなどの普及に伴って、手元の機器に記憶させている楽曲を民族音楽として編曲して、自由に聴いて楽しみたいという要望がある。
【０００７】
しかるに、上記特許文献１に記載される電子音楽楽器を用いて民族音楽を出力する場合、手元の機器に記憶させている楽曲を聴いて採譜し、それを演奏して電子的音楽再生器やパーソナルコンピューターなどに記憶させなければならない。しかしながら、このように採譜をしたり演奏したりするには、絶対音感やその楽器の演奏技術を身につけなければできず、素人が簡単にその民族音楽を演奏して聴くことができない。また、仮に、その楽曲を民族音楽として演奏できたとしても、拍子やテンポについては民族特有のものがあるため、変換元の楽曲の拍子などをそのまま用いたのでは、その民族音楽としてのニュアンスを出すことができない。
【０００８】
また、特許文献２の装置は、十二平均律で表現される楽曲を箏で演奏できる音符に変換するだけであるため、特許文献１の場合と同様に、プリンタ装置で印刷された楽譜を用いて自分で楽器を演奏する必要がある。また、仮に、自動演奏やプロの演奏家に依頼してその楽曲を演奏してもらったとしても、その民族楽器に適合した旋法に置き換えるだけでは、その音色や拍子などは元の楽曲のままとなり、民族音楽として雰囲気を醸し出すことができない。
【０００９】
そこで、本発明は、入力された楽曲を民族音楽などのような所定の音楽カテゴリーに属する音楽の雰囲気に合わせた楽曲へと編曲できるようにした自動編曲システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
すなわち、本発明は上記課題を解決するために、第一の旋法で作成された第一の楽曲を編曲する場合に、あらかじめ記憶手段に音楽カテゴリー毎に拍子、旋法、出力音の波形的特徴などを記憶させておき、この状態で、ユーザーから編曲したい音楽カテゴリーの選択を受け付ける。そして、その選択された音楽カテゴリーに対応する拍子や旋法、出力音の波形的特徴を読み出し、第一の楽曲の拍子や旋律、音色の波形的特徴を変更して音源から出力できるようにしたものである。
【００１１】
このようにすれば、拍子や旋法、音色のすべてをその音楽カテゴリーに近いものに変更するため、より編曲したい音楽カテゴリーの楽曲に近づけて出力することができるようになる。
【００１２】
また、このような発明において、拍子を変更する際、所定の拍内における音を除去して拍子を変更する。
【００１３】
このようにすれば、基本的な旋律の流れを害することなく拍子を変更することができる。このとき、好ましくは、経過音などのように重要性の低い音や、音量の小さい音、もしくは、短い音などを除去して拍子を変更するとよい。
【００１４】
また、拍子を変更する場合、音の長さを変更して拍子を変更してもよい。
【００１５】
このようにした場合も、基本的に旋律の流れを害することなく拍子を変更することができる。このとき、拍子を増やす場合は、その小節内で重要な音を伸ばし、また、拍子を減らす場合は、その小節内で重要でない音を短くするとよい。
【００１６】
さらに、旋律を変更する場合、あらかじめ変更する音楽カテゴリーで使用される旋律を記憶しておき、変更対象となる音の前後の音高に応じて音上げや音下げの処理を行うようにする。
【００１７】
もしくは、旋律を変更する場合、あらかじめ変更する音楽カテゴリーで使用される旋律を記憶しておき、変更対象となる音の前後の音量に応じて音上げや音下げの処理を行うようにすることもできる。
【００１８】
このようにすれば、音高の変化や音量の流れに従って自然な旋律を有する楽曲に編集することができるようになる。
【００１９】
また、このような編曲処理をする場合において、まず、拍子を変換して音の増減処理を行った後、当該拍子内の音の音量を変更する。
【００２０】
このようにすれば、各拍子に応じた強さで音を出力することができ、拍子に対応した自然な流れを有する楽曲に編曲することができるようになる。
【発明の効果】
【００２１】
本発明によれば、選択された音楽カテゴリーに対応する拍子や旋法、出力音の波形的特徴を読み出して、第一の楽曲の拍子や旋律、音色の波形的特徴を変更するようにしたので、より編曲したい音楽カテゴリーの楽曲に近づけて出力することができるようになる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施の形態における自動編曲システムを示す図
【図２】同形態における自動編曲システムの機能ブロック図
【図３】同形態におけるＭＩＤＩファイルの構成を示す図
【図４】同形態における音楽カテゴリーの入力画面を示す図
【図５】同形態における旋律変更処理を示すテーブル
【図６】同形態における拍子変更処理を示す図
【図７】同形態におけるＡＤＳＲを示す図
【図８】同形態におけるＡＤＳＲを使って波形処理を行った図
【図９】同形態における編曲処理のフローチャートを示す図
【発明を実施するための最良の形態】
【００２３】
以下、本発明の一実施の形態について図面を参照して説明する。本実施の形態における自動編曲システム１は、図１に示すように、編曲の対象となる楽曲の入力を受け付けるクライアントの端末装置２と、その端末装置２で入力された楽曲を編曲してクライアントの端末装置２に出力するサーバーコンピューター３とを備えて構成される。ここで「端末装置」とは、ＭＩＤＩファイルに基づいて楽曲を出力できる音源を備えた装置であって、例えば、携帯型電子音楽再生器や、パーソナルコンピューター、電子楽器などによって構成される。また、サーバーコンピューター３は、インターネットなどのネットワーク４を介して端末装置２に接続されるものであって、ユーザーによって入力された楽曲を編曲する機能を有する。なお、この実施の形態では、サーバーコンピューター３として、ネットワーク４を介して接続されるコンピューターを用いて説明するが、各機構を実現する手段を分散させて複数台のコンピューターで構成してもよく、あるいは、一台のコンピューターで構成してもよい。もしくは、このサーバーコンピューター３の機能をクライアント側の端末装置２に組み込んで、一つの自動編曲システム１として編曲を行うようにしてもよい。この場合、本発明との関係において、その端末装置２が自動編曲システム１となる。
【００２４】
この実施の形態における自動編曲システム１の概要について説明する。この自動編曲システム１は、図２に示すように、クライアント側の端末装置２に、ユーザーからの編曲対象となる楽曲の入力を受け付ける楽曲入力受付手段２１と、その楽曲をどのような民族音楽風に編曲するかの選択を受ける選択受付手段２２を備えている。この楽曲入力受付手段２１は、図４に示す「オリジナル楽曲」のボタンの押下を受け付けることによって、クライアントの端末装置２に記憶されているＭＩＤＩファイルの入力を受け付け、これをネットワーク４を介してサーバーコンピューター３に送信する。また、この際、その楽曲をどのような音楽カテゴリーの楽曲に編曲するかの指示入力を選択受付手段２２を介して受け付け、その音楽カテゴリーに関する情報についてもサーバーコンピューター３に送受信手段２３を介して送信する。
【００２５】
これらの情報を受信したサーバーコンピューター３側では、その送信されてきたＭＩＤＩファイルから、その楽曲がどのような拍子（例えば、４拍子や、３拍子など）で構成されているか、あるいは、どのような旋律で構成されているかを判断し、その選択された音楽カテゴリーに当てはまる拍子や旋律に変更する。そして、その変更された拍子や旋律とともに、その音楽カテゴリーの雰囲気に相応しい音色で楽曲にすべく、出力音の波形的特徴を変更する情報についても端末装置２に送信する。そして、端末装置２側で、そのＭＩＤＩファイルに基づいて、その編曲された楽曲を出力する。
【００２６】
なお、ここで「旋律」とは、一般的にはメロディーと称されるもので、一つの音楽的なまとまりとして形成される音の流れをいい、また、「旋法」とは、その旋律の基礎となっている音階や、その音階に基づいて旋律を作るときの作法を言う。この旋法については、例えば、西洋音楽では、古代ギリシアの旋法、教会旋法、アイオニアン、リディアン、ミクソリディアン、ドリアン、エオリアン、フリジアン、ロクリアンなどの旋法があり、また、アジア音楽では、インド音楽のラーガ、雅楽の調、呂旋法、律旋法、陽旋法、陰旋法、中国の調式、ジャワ音楽のララス、パテットなどの旋法がある。また、これ以外にも、中東の旋法や人工的に作られた旋法など種々の旋法があり、例えば、十二半音階で構成される西洋音楽の旋法については、五音階、七音階など多種多様の音階で表現されることがある。
【００２７】
これらの自動編曲システム１を構成するコンピューターは、ＣＰＵ、ＲＯＭやＲＡＭなどの記憶装置やＣＤなどの記憶媒体を読み取る読取装置、ディスプレイなどの表示装置、キーボードなどの入力装置などを協働させて、記憶媒体などに記憶されたプログラムに従って、図２に示される各機能を実現させる。以下、各機能実現手段について詳細に説明する。
【００２８】
まず、図２に示す楽曲入力受付手段２１では、クライアントの端末装置２に記憶されているＭＩＤＩファイルの楽曲の選択入力を受け付ける。このＭＩＤＩファイルは、音の高さ、強さ、音色を有するデータ構造を有するもので、最も一般的なＳＭＦ（Standard MIDI File)では、図３に示すようなデータ構成を有している。このＳＭＦのＭＩＤＩファイルは、ヘッダチャンクと、一または複数のトラックチャンクとによって構成され、このうち、ヘッダチャンクは、一つのＳＭＦにひとつだけ記述され、ヘッダを示す文字列、フォーマットとトラックチャンク数、タイムベースなどが記述される。図３に示されるヘッダチャンクでは、「00 00 00 06」が固定部分であり、次の「00 01」がフォーマット１を示す情報、「00 01」がトラック数、「01 E0」がタイムベースになる。このタイムベースは、デルタタイムを記述するときの基準となる数値であり、この十六進数で表現された値を十進数に変換すると「480」となり、これが四分音符の分解能になる。すなわち、「480」が四分音符、「240」が八分音符、「960」が二分音符というように表現される。
【００２９】
トラックチャンクは、実体的な演奏データが記述されるものであって、ＭＩＤＩイベントが記述される。このＭＩＤＩイベントは、命令信号を送信するまでの待ち時間であるデルタタイムや、音の出力を指示するためのノートオンコマンド、出力される音高を指示するためのノートナンバー、音の強さを示すためのベロシティ、出力された音を消すためのノートオフコマンドなどが記述される。図３に示される「8F 00 90 3D 40 83 60 80 3D 00」のデータを例に挙げて説明すると、十六進数で表現された冒頭の「8F 00」は、デルタタイムを記述したものであり、これを十進数で表現すると「1920」（＝480×4）になる。すなわち、四分音符が四つの一小節を待つということを意味する。また、次の「90 3D 40」はノートオンコマンドと音高、音量（ベロシティ）を意味する。ここでノートナンバーについては、７ビットで表される最大の数値として半音階ずつ０〜１２７の番号が割り当てられ、８８鍵盤のピアノの音域で表すと、低音域から順に２１〜１０８で表現される。このとき、ピアノの鍵盤上における中央のドは、十六進数で「3C」（十進数で６0）で表現される。ここではノートナンバーが「3D」であるため、実際の音高さは「ド＃」になる。次の可変長数値表現の「83 60」はデルタタイムであり、十進数で「480」と表現されるため、四分音符分の長さだけ待つ。次の「80 3D 00」は前から順にノートオフコマンド、高さ、音量を意味する。以下、同様に、音の出力、音の持続、音の消去、消音の持続を繰り返してトラックチャンクとして記述していく。
【００３０】
このようなＭＩＤＩファイルで記述された楽曲は、キーボードやマウスなどの入力手段を介して選択され、送受信手段２３を介してサーバーコンピューター３に送信される。
【００３１】
端末装置２側の選択受付手段２２は、その入力された楽曲をどのような音楽カテゴリーに属する楽曲に変換したいかの選択入力を受け付ける。この音楽カテゴリーの選択入力を受け付ける場合、端末装置２をサーバーコンピューター３に接続し、そのサーバーコンピューター３から選択可能な音楽カテゴリーの一覧を受信する。このとき、一覧を受信した端末装置２では、例えば、図４に示すような格子状に区切られた音楽カテゴリーの入力画面を表示し、その画面上で民族音楽の種類の選択を受け付けられるようにする。ここで「音楽カテゴリー」とは、主として旋法の違いによって分類される音楽の種類や、民族楽器によって演奏される音楽の種類などを意味する。この受け付けた音楽カテゴリーは、同様に、端末装置２の送受信手段２３を介してサーバーコンピューター３に送信される。
【００３２】
サーバーコンピューター３側では、これに対応して、音楽カテゴリー毎に楽曲を変換するための拍子や旋法の他、音色に相当する音の周波数的特徴、音色、ヴィブラート利用の有無、テンポについて記憶手段３１に記憶させており、端末装置２から受信した音楽カテゴリーに属する拍子や旋法、音の周波数的特徴を抽出する。この拍子については、例えば、ケルト音楽では４／４拍子や、６／８拍子などの拍子が記憶され、インド音楽では７拍子、８拍子、１０拍子、１２拍子、１６拍子などの拍子が記憶され、また、日本の民謡については２拍子が記憶されている。そして、これらの拍子のうち、任意の拍子を抽出するか、もしくは、所定の条件に当てはまる拍子を抽出する。一方、旋法については、入力された楽曲が１２個の半音階で構成される楽曲であるとして、これらの音高を変換するためのテーブルを用意している。
【００３３】
例えば、ケルト音楽の旋法であるミクソリディアでは、図５に示すように、「Ｃ、Ｄ、Ｅ、Ｆ、Ｇ、Ａ、Ａ＃」の７音を利用し、Ｃ＃やＤ＃、Ｆ＃、Ｇ＃、Ｂの各音については半音上げや半音下げの処理を行う。この半音上げや半音下げの処理を行う場合、使用される音と隣接する音との間が、極端に開かないように処理する。また、この半音上げや半音下げの処理を行う場合、旋律のパターンに従って行うようにしてもよく、例えば、音が上がる旋律部分では、音上げの処理を行い、また、音が下がる旋律部分では、音下げの処理を行うようにすることもできる。なお、図５において、図表の左側の縦項目「Ｃ」〜「Ｂ」は、入力された楽曲の音階を示し、上側の横項目は旋法の異なる音楽カテゴリーと旋法を示している。そして、図中における矢印は、１２半音階の音をどの音に遷移させるかを示しており、例えば、ミクソリディアでは、Ｃ＃の音を半音階下げてＣの音に遷移させるようにしている。
【００３４】
旋律変更手段３２は、この記憶手段３１に記憶された図５の遷移基準に従って、端末装置２から送信されてきた楽曲の旋律を変更する。すなわち、端末装置２から送信されてきた楽曲のＭＩＤＩファイルからノートナンバーを抽出するとともに、ユーザーによって選択された音楽カテゴリーの旋法を読み出し、楽曲のノートナンバーがその旋法に従っているか否かを確認する。そして、その音楽カテゴリーの旋律に従っていない場合は、その音高を旋法に従った音高に遷移させ、そのノートナンバーを書き換える。具体的に、図３における「8F 00 90 3D 40 83 60 80 3D 00」のトラックチャンクを例に挙げて説明すると、「90 3D 40」のデータであるノートオンコマンドと音高とベロシティのデータを、「90 3C 40」に書き換え（すなわち、ド＃をドに書き換え）、また、ノートオフコマンドの部分である「80 3D 00」を「80 3C 00」（すなわち、ド＃をド）と書き換える。
【００３５】
また、この記憶手段３１に記憶されている音上げや音下げのルールに拘束されずに音高を変更する場合は、その変更対象となる前後の音の音高を検出し、その中間音となるように音高を変更する。すなわち、音階が上がる途中に、旋法に含まれない音が存在している場合は、その音を上げるように変更し、また、逆に、音階が下がる途中に、対象となる旋法に含まれない音が存在している場合は、その音を下げるように変更して自然な音の流れとなるようにする。具体的には、ノートナンバーが「3C（ド）」「3D（ド＃）」「3E（レ）」と連続している旋律を、「ド＃」の含まれない旋法に変更する場合は、前後のノートナンバー「3C」と「3E」を読み出し、ノートナンバーの増減を判断する。このとき、ノートナンバーは増加しているので、「3D」の音についてはその旋法に含まれる音高「3E」まで上げる。逆に、ノートナンバーが「3E（レ）」「3D（ド＃）」「3C（ド）」と連続している旋律を「ド＃」が含まれていない旋律に変更する場合、前後のノートナンバー「3C」と「3E」を読み出してノートナンバーの比較処理を行い、音高が増減しているかを判断する。このとき、ノートナンバーは減少する方向に変化しているので、「3D」の音についてはその旋法に含まれる音高「3C」まで下げる。
【００３６】
また、その変更対象となる前後の音のベロシティに基づいて音上げや音下げを決めることもできる。例えば、変更対象となる前後の音のベロシティを検出し、ベロシティの値が増減しているか判断する。そして、ベロシティが増加する旋律の中では、変更対象となる音を上げるような処理を行い、また、逆に、ベロシティが減少するような旋律の中では、変更対象となる音を下げるような処理を行うこともできる。
【００３７】
拍子変更手段３３は、同様に、記憶手段３１に記憶された音楽カテゴリーの拍子に従って、端末装置２から送信されてきた音楽の拍子をその音楽カテゴリーの拍子に変更する。この拍子を変更する際において拍子が少なくなる場合は、何拍目かの音符をすべて除去する。具体的には、例えば、４拍子の楽曲を３拍子に変更する場合、図６（ａ）に示すように、第４拍目の「十六分音符のラ♭とファ」の音符を取り除く処理を行う他、同（ｂ）に示すように、第３拍目の「十六分音符のファ、ファ、ファ、ソ」の音符を取り除く処理を行う。あるいは、同図（ｃ）に示すように、第２拍目の「十六分音符のラ♭と付点八分休符」の音符を取り除く。また、同図（ｄ）に示すように、所定の拍（図では第２拍と第４拍）の後ろに１拍の空拍を挿入し、得られた６拍を２小節分の３拍に分割する処理を行うこともできる。
【００３８】
一方、拍子を変更する際に、３拍子を４拍子などに拍子を増加させる場合は、構成音の音の長さを伸ばし、その拍子に合わせるか、休符を挿入してその拍子に合わせる。
【００３９】
なお、このように音の削除や追加処理を行う場合、オリジナルの楽曲のイメージがくずれる場合がある。このため、小節内の構成音のうち、重要でない音を除去し、あるいは、重要な音については伸ばす処理を行うようにしてもよい。重要であるか否かは、例えば、その小節の音高の分布を抽出してその小節のコード（和音）を検出し、そのコードに含まれる音である場合は「重要音」、コードに含まれない音である場合は「非重要音」であると判断することができる。
【００４０】
また、このような拍子の変更を行う場合、拍子の変更に伴ってリズムが変更される場合がある。例えば、４拍子では「強拍、弱拍、中拍、弱拍」となるが、３拍子では「強拍、中拍、弱拍」となる。このため、あらかじめ、拍子に基づいた音の強さを記憶させておき、拍子が変更された場合に、その拍子に基づいて音の強さ（ＭＩＤＩファイルではベロシティ）を変更する。この変更の際には、その小節内における音の強さの最大値と最小値を抽出し、その範囲内で音の強さを入れ換えて記憶させる。例えば、４つの音のベロシティが「120」「60」「100」「50」である場合において、この中から「50」の音を除去して３拍子にする場合、１拍目から順に「120」「100」「60」とベロシティを変更する。
【００４１】
テンポ変更手段３４は、修正比率として記憶手段３１に記憶された割合を用いてオリジナルの楽曲のテンポを変更するもので、選択された音楽カテゴリーに対応した割合でオリジナルの楽曲のテンポを修正する。例えば、１分間に四分音符が１２０個含まれる音楽をインド音楽に編曲する場合、記憶手段３１にはテンポ比が５０％と記憶されているので、四分音符が１分間に６０のテンポに変更する。もちろん、このテンポ変更手段３４では、比率だけでなく絶対値としてテンポを記憶させておき、それを読み出してテンポを変更するようにしてもよいが、割合として記憶させておくとオリジナル楽曲のイメージを残すことができる。
【００４２】
音色変更手段３５は、このように変更されたＭＩＤＩファイルから出力される音の音色を変更するための制御信号を出力する。この音の波形処理は、音源に対してエンベロープジェネレータを用いて４つのパラメーターをもつＡＳＤＲの制御信号を出力するもので、図７に示すように、Attack（アタック：音の立ち上がり）、Decay（ディケイ：減衰）、Sustain（サスティン：減衰後の保持）、Release（リリース：余韻）を変化させるための信号を出力する。このうち、Attackは、演奏開始からその音の最大音量に達するまでの時間を設定するものであり、Decayは、最大音量からSustainレベルに移行するまでの時間に関するパラメーターである。また、Sustainは、演奏が続いている限り出力される音量を設定するパラメーターであり、Releaseは、演奏を終了した時点から音の鳴りが終わるまでの時間を設定するものである。これらのパラメーターについては、編曲元となる楽曲に対する変更比率として記憶手段３１に記憶されており、例えば、ある楽曲をジャワ音楽の鐘の音に変換する場合、図８に示すように、アタックタイム比を１００％、ディケイタイム比を２００％、サスティンレベル比を１５０％、リリースタイム比を１２５％などにように引き延ばしたり縮めたりする処理を行う。これにより、ノートオフの信号が出力された場合であっても、余韻を有するような音に変換して出力することができる。
【００４３】
また、この音色変更手段３５では、出力される音の種類を変更するための楽器種別も変更する。上記エンベロープジェネレータでは、音の波形に対するエンベロープを変更したが、ここでは、楽器種別を変更してエンベロープ内の波形を変更する。この楽器種別については、同様に、音楽カテゴリー毎に記憶手段３１に記憶されており、例えば、ケルト音楽では「フィドル」「ハープ」「バグパイプ」、また、ジプシー音楽では「ヴァイオリン」「チェロ」「コントラバス」などの楽器種別を記憶している。そして、その音楽カテゴリーが選択された場合は、これらの楽器種別のいずれかを任意に選択して端末装置２側に送信する。また、この音色を変更する場合、各音楽カテゴリー別にヴィブラートの有無と、そのヴィブラートの種類について記憶させておき、例えば、ケルト音楽が選択された場合は、ヴィブラート無し、ジプシー音楽が選択された場合は、周波数変調のヴィブラート有り、アラビア音楽が選択された場合は、周波数変調や振幅変調のヴィブラート有りなどに設定し、波形的特徴を変更する。
【００４４】
サーバーコンピューター３の送受信手段３６は、このように変更されたＭＩＤＩファイルをクライアントの端末装置２に出力し、端末装置２側では、その受信したＭＩＤＩファイルや制御信号に基づいて音源などの出力手段２４を使って出力する。
【００４５】
次に、このように構成された自動編曲システム１を用い、楽曲を民族音楽風に編曲する場合の処理フローについて、図９のフローチャートを用いて説明する。
【００４６】
まず、クライアント側の端末装置２では、ユーザーの選択によって編曲の対象となる楽曲の入力を受け付ける（ステップＳ１）。この選択入力を受け付ける場合、端末装置２をサーバーコンピューター３にアクセスし、図４に示す画面を表示させ、その画面中の左上欄に表示されている原曲のボタンを受け付けて、所望の楽曲の選択を受け付ける。ここでは、ＭＩＤＩファイルで記述された４拍子の楽曲が選択されたものとする。次に、この画面に戻って、その楽曲をどのような音楽カテゴリーに編曲したいかの入力を受け付ける（ステップＳ２）。この入力を受け付ける場合も、図４における格子状の枠で囲まれた音楽カテゴリーの選択入力を受け付け、そして、これらのオリジナル楽曲およびその選択された音楽カテゴリーをサーバーコンピューター３に送信する（ステップＳ３）。
【００４７】
このオリジナル楽曲と音楽カテゴリーの情報を受信したサーバーコンピューター３側では（ステップＴ１）、その受信したデータから音楽カテゴリーを抽出し、記憶手段３１からそれに対応した音楽カテゴリーの拍子、旋法、波形的特徴、テンポ、ＡＤＳＲなどの情報を読み出す（ステップＴ２）。そして、まず、その読み出された拍子がオリジナル楽曲と一致していない場合は拍子の変更処理を行い（ステップＴ３）、その際、音量の修正処理も行う。このとき、例えば、音楽カテゴリーとしてケルト音楽が選択された場合、３拍子化の処理を行い、１拍目を強拍、２拍目を中拍、３拍目を弱拍とする。
【００４８】
次に、このように拍子を変更した後、オリジナル楽曲の旋律をその音楽カテゴリーの旋法の旋律に変更する（ステップＴ４）。このとき、図５に示すテーブルに従って音高の変更を行うか、もしくは、旋律や音量の流れにしたがって音高の変更処理を行う。なお、拍子を変更した後に旋律の変更処理をするのは、拍子の変更に伴って音数が増減してしまい、仮に、音が減少した場合は、音高の変更処理を施した後に削除するといった無駄を防止するためである。
【００４９】
そして、このように拍子や旋律を変更した後、音色の変更処理を行う（ステップＴ５）。この音色の変更処理では、記憶手段３１からアタックタイム比、ディケイタイム比、サスティンレベル比、リリースタイム比を読み出し、オリジナル楽曲のアタックタイム、ディケイタイム、サスティンレベル、リリースタイムにその比率を積算する。このとき、音楽カテゴリーとしてケルト音楽を選択した場合、アタック値とディケイタイム値をそれぞれ５０％、サスティンレベルとリリースタイム値をそのまま（１００％）とする。すなわち、音の立ち上がりの鋭い音とする。そして、このように音のエンベロープを変更した後、そのエンベロープ内の波形を変更すべく、その音楽カテゴリーに属する楽器種別を選択し、その楽器の音色で出力できるようにするとともに、ヴィブラート付けの処理を行う。
【００５０】
そして、最後にその楽曲のテンポ比を修正すべく、同様に、記憶手段３１からテンポ比を読み出し、その比率をオリジナル楽曲のテンポに積算する（ステップＴ６）。ケルト音楽を選択した場合、オリジナル楽曲のテンポに対して１５０％のテンポに変更する。
【００５１】
このようにＭＩＤＩファイルを書き換えた後、そのＭＩＤＩファイルをクライアント側の端末装置２に送信し（ステップＴ７）、これを受信して端末装置２側の出力手段２４を用いて出力する（ステップＳ４、Ｓ５）。
【００５２】
このように上記実施の形態によれば、選択された音楽カテゴリーに対応する拍子や旋法、出力音の波形的特徴を読み出し、第一の楽曲の拍子や旋律、音色の波形的特徴を変更して出力するようにしたので、より編曲したい音楽カテゴリーの楽曲に近づけて出力することができるようになる。
【００５３】
なお、本発明は上記実施の形態に限定されることなく種々の態様で実施することができる。
【００５４】
例えば、上記実施の形態では、オリジナル楽曲としてＭＩＤＩファイルで構成された楽曲を選択したが、異なる形式で記憶された楽曲を編曲できるようにしてもよい。この場合、最も簡単な方法としては、他の形式で記憶された楽曲をＭＩＤＩファイルに変換し、上述の処理を用いて編曲するようにしてもよい。
【００５５】
また、上記実施の形態では、拍子、旋律、エンベロープ、楽器、テンポなどすべてを変更するようにしたが、これらの変更に優先順位をつけて変更できるようにしてもよい。すなわち、編曲の度合いを強くする場合は、これらの要素すべてを変更できるようにし、また、編曲の度合いを軽くする場合は、拍子と旋律、エンベロープのみを変更するようにしてもよい。
【００５６】
さらに、上記実施の形態では、編曲を行うハードウェアとソフトウェアからなる自動編曲システム１として説明したが、これを構成するハードウェア（サーバーコンピューター３や端末装置２）を動作させるプログラムとして記憶媒体に記憶させ、これを実行させることで自動編曲システム１を実現させるようにしてもよい。
【符号の説明】
【００５７】
１・・・自動編曲システム
２・・・端末装置
３・・・サーバーコンピューター
２１・・・楽曲入力受付手段
２２・・・選択受付手段
２４・・・出力手段
３１・・・記憶手段
３２・・・旋律変更手段
３３・・・拍子変更手段
３５・・・音色変更手段
【図１】
2011118218.tif 000003
【図２】
2011118218.tif 000004
【図３】
2011118218.tif 000005
【図４】
2011118218.tif 000006
【図５】
2011118218.tif 000007
【図６】
2011118218.tif 000008
【図７】
2011118218.tif 000009
【図８】
2011118218.tif 000010
【図９】
2011118218.tif 000011