(57)【特許請求の範囲】
【請求項１】
複数小節からなるフレーズの演奏データと該フレーズの調およびコード進行を記憶する記憶手段に記憶された複数のフレーズについて、
楽曲の調およびコード進行を指定するステップと、
前記複数のフレーズのうち任意のフレーズを選択し前記楽曲の任意の位置に設定するとともに、前記フレーズについて前記指定された調および前記設定された位置に対応する前記指定されたコード進行に適合するように変換指示するステップと、
前記記憶手段に記憶されたフレーズの調およびコード進行に基づいて、各演奏データの音高のスケール上の順番を求め、該求めた順番を前記ステップにより指示された調のコード進行に基づいて決定されるスケール上の順番に対応させることにより、各演奏データの音高の変換量を得るステップと
を有するピッチ変換処理方法。
【請求項２】
複数小節からなるフレーズの楽音波形と該フレーズ各部の音高情報と該フレーズの調およびコード進行を記憶する記憶手段に記憶された複数のフレーズについて、
楽曲の調およびコード進行を指定するステップと、
前記複数のフレーズのうち任意のフレーズを選択し前記楽曲の任意の位置に設定するとともに、前記フレーズについて前記指定された調および前記設定された位置に対応する前記指定されたコード進行に適合するように変換指示するステップと、
前記記憶手段に記憶されたフレーズ各部の音高と調およびコード進行に基づいて、楽音波形の各部の音高のスケール上の順番を求め、該求めた順番を前記ステップにより指示された調のコード進行に基づいて決定されるスケール上の順番に対応させることにより、楽音波形の各部の音高の変換量を得るステップと
を有するピッチ変換処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ピッチ（音高）の変換処理を行うピッチ変換処理方法に関し、さらに詳細には、ユーザーが作曲を行う際などに用いて好適なピッチ変換処理方法に関する。
【０００２】
【発明の背景】
一般に、音楽愛好家の間には、自作の楽曲を自分で演奏したいという欲求がある。しかしながら、楽曲の作曲を行うには豊富な音楽的な知識を必要とするために、初心者が作曲を行うことは容易なことではなかった。
【０００３】
このため、従来より、初心者などが作曲を行う際の手助けとなる各種のツールが種々提案されてきているが、ユーザーの間ではより簡便に作曲を行うことのできる新しいツールの開発が常に望まれている。
【０００４】
【発明が解決しようとする課題】
本発明は、上記したような要望に鑑みてなされたものであり、その目的とするところは、初心者などが作曲を行う際の手助けとなる新規なツールとして用いることのできるピッチ変換処理方法を提供しようとするものである。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、本発明のうち請求項１に記載の発明は、複数小節からなるフレーズの演奏データと該フレーズの調およびコード進行を記憶する記憶手段に記憶された複数のフレーズについて、楽曲の調およびコード進行を指定するステップと、上記複数のフレーズのうち任意のフレーズを選択し上記楽曲の任意の位置に設定するとともに、上記フレーズについて上記指定された調および上記設定された位置に対応する上記指定されたコード進行に適合するように変換指示するステップと、上記記憶手段に記憶されたフレーズの調およびコード進行に基づいて、各演奏データの音高のスケール上の順番を求め、該求めた順番を上記ステップにより指示された調のコード進行に基づいて決定されるスケール上の順番に対応させることにより、各演奏データの音高の変換量を得るステップとを有するようにしたものである。
【０００６】
また、本発明のうち請求項２に記載の発明は、複数小節からなるフレーズの楽音波形と該フレーズ各部の音高情報と該フレーズの調およびコード進行を記憶する記憶手段に記憶された複数のフレーズについて、楽曲の調およびコード進行を指定するステップと、上記複数のフレーズのうち任意のフレーズを選択し上記楽曲の任意の位置に設定するとともに、上記フレーズについて上記指定された調および上記設定された位置に対応する上記指定されたコード進行に適合するように変換指示するステップと、上記記憶手段に記憶されたフレーズ各部の音高と調およびコード進行に基づいて、楽音波形の各部の音高のスケール上の順番を求め、該求めた順番を上記ステップにより指示された調のコード進行に基づいて決定されるスケール上の順番に対応させることにより、楽音波形の各部の音高の変換量を得るステップとを有するようにしたものである。
【０００７】
従って、本発明によれば、ユーザーが目標とする調とコード進行を指定すると、その調とコード進行に適合した演奏データや楽音波形を得ることができる。
【０００８】
【発明の実施の形態】
以下、添付の図面を参照しながら、本発明によるピッチ変換処理方法の実施の形態の一例を詳細に説明する。
【０００９】
なお、以下の説明においては、理解を容易にするために、後述する素材フレーズの演奏データならびに作曲している楽曲の演奏データとして、ＭＩＤＩデータを扱うものとして説明する。
【００１０】
図１は、本発明によるピッチ変換処理方法を実施するコンピュータシステムの全体の構成を示すブロック構成図であり、このコンピュータシステムは、その全体の動作を中央処理装置（ＣＰＵ）１０を用いて制御するように構成されている。ＣＰＵ１０は、後述するリードオンリメモリ（ＲＯＭ）１４に記憶されたプログラムを実行し、後述するピッチ変換処理などを実行する。
【００１１】
ＣＰＵ１０には、バス（ＢＵＳ）１２を介して、ＣＰＵ１０がピッチ変換処理などの動作の制御を行うために実行するプログラムや後述する素材フレーズの演奏データなどが格納されたＲＯＭ１４と、ＣＰＵ１０によるプログラムの実行に必要な各種バッファやレジスタなどが設定されたワーキングメモリたるランダムアクセスメモリ（ＲＡＭ）１６と、このコンピュータシステムにおいてピッチ変換処理を実行する際の各種の設定を行うためのキーボードあるいはマウスのようなポインティングデバイスなどの各種の操作子よりなる操作子群１８と、ピッチ変換処理における各種設定を行うための表示画面（図２を参照しながら後述する。）などのようなこのコンピュータシステムにおける動作状態などを表示するディスプレイ２０とが接続されている。
【００１２】
図２には、本発明によるピッチ変換処理方法を作曲ツールとして実施する場合におけるディスプレイ２０に表示される表示画面の一例が示されている。この表示画面は、ユーザーが素材データ（後述する。）を利用して作曲を行う際に用いる表示画面である。以下、図２に示す表示画面の各表示領域ならびに当該表示領域に表示されるパラメータについて詳細に説明する。
【００１３】
まず、表示領域２０ａは、ユーザーが操作子群１８を操作して、ユーザーが作曲しようとする楽曲の調性を選択して表示する領域である。調性は、キーと長調／短調情報とにより表される。図２に示す例においては、表示領域２０ａに「Ｃｍａｊ」と表示されており、キーとして「Ｃ：ハ調」が選択されるとともに長調／短調情報として「ｍａｊ：長調」が選択され、作曲対象の楽曲の調性として「Ｃｍａｊ：ハ長調」が選択されたことを表示している。
【００１４】
また、表示領域２０ｂは、ユーザーが操作子群１８を操作して、ユーザーが作曲しようとする楽曲のテンポを選択して表示する領域である。図２に示す例においては、テンポとして「１２０」が選択されて表示されている。
【００１５】
また、表示領域２０ｃは、ユーザーが操作子群１８を操作して、ユーザーが作曲しようとする楽曲の小節番号を選択して表示する領域である。図２に示す例においては、小節番号として「１７」乃至「３２」が選択されて表示されている。
【００１６】
また、表示領域２０ｄは、ユーザーが操作子群１８を操作して、ユーザーが作曲しようとする楽曲のコード進行を示すコードを小節番号に対応させて小節毎に選択して表示する領域である。図２に示す例においては、小節番号１７乃至小節番号２０、小節番号２３乃至小節番号２４、小節番号２７および小節番号２９乃至小節番号３２のコードとして「Ｃ」が選択されて表示され、小節番号２１乃至小節番号２２および小節番号２６のコードとして「Ｆ」が選択されて表示され、小節番号２５および小節番号２８のコードとして「Ｇ」が選択されて表示されている。
【００１７】
また、表示領域２０ｅは、ユーザーが作曲しようとする楽曲の演奏データを表示する領域であり、この図２に示す例においては、マルチトラックにより演奏データが構成される例を示している。具体的には、トラック１（Ｔｒ．１）、トラック４（Ｔｒ．４）、トラック５（Ｔｒ．５）、トラック６（Ｔｒ．６）およびトラック８（Ｔｒ．８）の５つのトラックが表示されている。ユーザーは、後述するように、素材フレーズを表示領域２０ｅにドラッグアンドドロップすることにより、素材フレーズを適宜に組み合わせて作曲を行うことができる。
【００１８】
また、表示領域２０ｆは、ＲＯＭ１４に記憶された素材フレーズの演奏データのリストである素材フレーズリストを示す領域である。素材フレーズリストは、リスト中の通し番号、フレーズ名、当該フレーズの小節単位に表示したコードの機能としての度数の順のフォーマットで示されており、図２に示す例においては、「１  ｐｉａｎｏ  １１１１」乃至「６８  ｆｌｕｔｅ  ２２３３」の６８種類の素材フレーズが示されている。
【００１９】
ここで、ＲＯＭ１４に記憶された素材フレーズとは、１小節単位で記憶された演奏データである。各素材フレーズは、各素材フレーズの演奏データを構成する音符毎に音高、音色、調性（キーと長調／短調情報）およびコードの度数が設定されている。
【００２０】
ここで、コードの度数とは、調性のキーである主音（トニック）からダイアトニック・スケール上で、各コードの根音への音程（音高差）を度数で示したものである。
【００２１】
ダイアトニック・スケールとは、１オクターブの中に全音５つと半音２つの音程からなる音列のことである。中心音となる主音があり、スケール上の他の音は主音に対して何らかの意味（機能）がある。ダイアトニック・スケールの代表は、メージャー・スケール（長調音階）とマイナー・スケール（短調音階）である。クロマチック・スケールとは、半音階のことで、１オクターブ中に１２の半音によって構成される音列のことである。
【００２２】
図示しない編集画面では、横方向に拡大表示すれば、音符単位のコードの度数が表示され、編集ができることとなる。
【００２３】
また、表示領域２０ｇは、作曲ツールとしての操作を行うためのコントロールボタンを表示する領域である。これらのコントロールボタンをそれぞれ説明すると、トップボタン（Ｔｏｐ）は作曲した楽曲の演奏データの頭出しをするためのものであり、巻き戻しボタン（Ｒｅｗ）は作曲した楽曲の演奏データの巻き戻しをするためのものであり、早送りボタン（ＦＦ）は作曲した楽曲の演奏データを早送りをするためのものであり、エンドボタン（Ｅｎｄ）は作曲した楽曲の演奏データの末尾出しをするためのものであり、プレイボタン（Ｐｌａｙ）は作曲した楽曲の演奏データの再生を開始するためのものであり、ポーズボタン（Ｐａｕｓｅ）は作曲した楽曲の演奏データの進行を一時停止するためのものであり、ストップボタン（Ｓｔｏｐ）は作曲した楽曲の演奏データの進行を停止するためのものである。
【００２４】
次ぎに、図３乃至図４は、ＲＯＭ１４に記憶されているピッチ変換テーブルを図表的に示す説明図である。ピッチ変換テーブルは、図３に示すテーブル１と図４に示すテーブル２とより構成されており、後述するピッチ変換処理において用いられる。
【００２５】
まず、テーブル１で処理する前処理として、変換前のフレーズから、音域情報であるオクターブ情報と、調性のキー情報を取り去り、フレーズを前述の長調／短調情報だけの基本スケール上の順番として表現しておく。
【００２６】
ここで、「基本スケール」とは、音域にあたるオクターブ情報と、元フレーズの楽曲の調性のキー情報との２つを取り去り、即ち、音の高さ方向の情報を取り去ったスケールである。
【００２７】
そして、テーブル１では、ピッチ変換する元のフレーズである素材フレーズの各音が、ＭＩＤＩのノートナンバー（音高）としてクロマチックな番号付けをされているので、それを変換前フレーズの調性の長調／短調情報とコードの度数とに基づいて、ダイアトニック・スケール上での順番に変換処理をする。
【００２８】
一方、テーブル２では、長調／短調情報だけの基本スケール上での順番で表現したものを目標スケール上での順番に変換し、併せて、ダイアトニック・スケール上の順番をクロマチック・スケール上での順番に変換し、クロマチックな番号付けをしているＭＩＤＩのノートナンバーに対応させるテーブルである。
【００２９】
これらテーブル１ならびにテーブル２において、長調／短調情報の「Ｍａｊ」は長調を表し、「ｍｉｎ」は短調を表している。テーブル１ならびにテーブル２の前半は長調のテーブルであるので、主要３和音のＩ、ＩＶ、Ｖのスケールの行が大文字になっており、また、テーブル１ならびにテーブル２の後半は短調のテーブルであるので、ＩＩＩ、ＶＩ、ＶＩＩのスケールの行が大文字になっている。また、これらテーブル１ならびにテーブル２において、「ｘ」は該当する音がないこと、即ち、空いていることを示している。
【００３０】
以上の構成において、ディスプレイ２０に図２に示す表示画面が表示された状態において、操作子群１８を構成するポインティングデバイスやキーボードを用いて、各々の表示領域の表示部分を選択したりドラッグアンドドロップすることで、各表示領域におけるパラメータの種類や値を設定して作曲を行う。
【００３１】
次ぎに、ユーザーが素材フレーズを元にして作曲を行って、素材フレーズを作曲している楽曲に取り込む場合の処理について説明する。
【００３２】
まず、表示領域２０ｆに表示された素材フレーズリストのなかから、１つの素材フレーズを選択する。
【００３３】
次ぎに、素材フレーズリストから選択した素材フレーズを、表示領域２０ｅの所望のトラックの所望の小節の所望の拍の位置にドラッグアンドドロップすると、これにより素材フレーズを作曲している楽曲に取り込んで合成することができる。
【００３４】
上記のようにして素材フレーズのドラッグアンドドロップが行われると、以下に詳細に説明するピッチ変換処理方法に従って、素材フレーズの各音のピッチが表示領域２０ａに表示されている調性と表示領域２０ｄに表示されているコードとに合うように変換され、作曲している楽曲の演奏データに合成されることになる。
【００３５】
以下に、ピッチ変換処理方法の実施の形態の一例について詳細に説明するが、まず、このピッチ変換処理方法において使用する下記の（１）〜（８）の各パラメータについて説明する。
【００３６】
（１）ＮＸ
ピッチ変換の変換元である素材フレーズ（以下、「元フレーズ」と適宜に称する）の各音のノートナンバー（音高）を示す（ＭＩＤＩデータのノートナンバーは、クロマチック・スケール的に番号付けされている。）。
【００３７】
（２）ＫＯ
元フレーズの調性のキーを示す。
【００３８】
（３）ＴＯ
元フレーズの調性の長調／短調情報を示す。
【００３９】
（４）ＣＯ
元フレーズのコードの度数を示す。
【００４０】
（５）ＮＹ
ピッチ変換された元フレーズのピッチ変換後の各音、即ち、目標フレーズのノートナンバーを示す。
【００４１】
（６）ＫＴ
ピッチ変換の際の目標となる調性のキーであり、この実施の形態においては、表示領域２０ａに表示されている調性のキーである。
【００４２】
（７）ＴＴ
ピッチ変換の際の目標となる調性の長調／短調情報であり、この実施の形態においては、表示領域２０ａに表示されている調性の長調／短調情報である。
【００４３】
（８）ＣＴ
ピッチ変換の際の目標となるコードの度数であり、この実施の形態においては、表示領域２０ｄに表示されているコードの度数である。
【００４４】
また、上記したパラメータのなかで、ＫＯ、ＫＴにより示すキーは、「Ｃ＝０、Ｃ＃＝１、Ｄ＝２、・・・、Ｂ＝１１」というように数値化して取り扱う。また、ＴＯ、ＴＴにより示す長調／短調情報は、図３乃至図４に示すスケール変換テーブルと同様に、長調は「長調＝［Ｍａｊ］」として表し、短調は「短調＝［ｍｉｎ］」として表す。
【００４５】
次に、ピッチ変換処理方法の処理手順（ステップ１乃至ステップ３）について順に説明する。なお、ユーザーが、表示領域２０ａにおける調性を設定するとともに表示領域２０ｄにおけるコード進行を設定し、それから表示領域２０ｆから素材データを選択して表示領域２０ｅにドラッグアンドドロップすると、以下の各ステップに示す処理が実行されて、素材データが音符単位でピッチ変換され、表示領域２０ａに示す調性と表示領域２０ｄに示すコード進行に合うように変換される。
【００４６】
１．ステップ１
数式１を用いて、ＮＸからオクターブ情報を取り除いた値ＰＸを求める処理を行う。ここで、ＰＸとは、元の調性（キーと長調／短調情報）のスケール上でのオクターブ情報の無い音名を示すものとなる。
【００４７】
数式１    ＰＸ＝ＮＸ％１２（なお、本明細書において「ＮＸ％１２」という数式は、ＮＸ（ノートナンバー）を１２で割った余りを意味するものとする。）
２．ステップ２
ステップ２は、ステップ２−１とステップ２−２との２つの処理よりなる。
【００４８】
・ステップ２−１
数式２を用いて、ＰＸからキーの情報を取り除いた値ＰＹ（ＰＹは、ＰＸからキーの情報を取り除くことにより、長調／短調情報だけの基本スケール上の順番（階名）を示す値である。）を求める処理を行う。
【００４９】
数式２    ＰＹ＝（ＰＸ−ＫＯ）※１２（なお、本明細書において「※１２」という数式は、「（ＰＸ−ＫＯ）」を１２で割って負の値まで拡張した余りを意味するものとする。）
・ステップ２−２
数式３を用いて、テーブル１を参照することによって、ＰＹからＰＮを求める。ＰＹは、オクターブ情報とキーの情報を取り去り、長調／短調情報だけの基本スケール上の順番であり、ＭＩＤＩのノートナンバーのクロマチックな順番で表したものである。ＰＮは、テーブル１を参照し、元フレーズの調性の長調／短調情報とコードの度数とに基づいて、ＰＹではクロマチック・スケール上での順番で表現したものを、ダイアトニック・スケール上の順番で表現したものに変換したものである。
【００５０】
数式３    ＰＮ＝ｔａｂｌｅ１［ＴＯ］［ＣＯ］［ＰＹ］
３．ステップ３
数式４を用いて、ＰＮの値を指標にしてテーブル２を参照し、ピッチ変換後のコードの度数に対応するスケール上の順番を示す値であるｔａｂｌｅ２［ＴＴ］［ＣＴ］［ＰＮ］を求め、この求めた目標スケール上の順番を示す値と、ＰＹである元フレーズの長調／短調情報だけにした基本スケール上の順番を示す値とに基づいて、ピッチ変換量であるＰＴを求める。
【００５１】
数式４    ＰＴ＝（ＫＴ−ＫＯ）＋ｔａｂｌｅ２［ＴＴ］［ＣＴ］［ＰＮ］−ｔａｂｌｅ２［ＴＯ］［ＣＯ］［ＰＮ］
ここで、テーブル２はテーブル１の逆関数に相当するので、数式５が成立する。
【００５２】
数式５    ｔａｂｌｅ２［ＴＯ］［ＣＯ］［ＰＮ］＝ＰＹ
さらに、
数式６    ＰＳ＝ｔａｂｌｅ２［ＴＴ］［ＣＴ］［ＰＮ］
と置き換えて、
数式７    ＰＴ＝（ＫＴ−ＫＯ）＋ＰＳ−ＰＹ
が得られる。なお、「ＫＴ−ＫＯ」は、ピッチ変換前のキーとピッチ変換後の目標キーとの音高差、即ち、転調する前後の主音どうしの音高差を示している。
【００５３】
従って、ＭＩＤＩデータを扱う場合には、
数式８    ＮＹ＝ＮＸ＋ＰＴ
という数式８の演算を行うことによりピッチ変換後のノートナンバーが求められる。
【００５４】
また、ＭＩＤＩデータに代えてオーディオデータを扱う場合には、「２の（ＰＴ／１２）乗」の比率でピッチ変換を行うようにすればよい。
【００５５】
なお、この場合のオーディオデータとは、伴奏などが無くてメロディだけの音楽が記録されたデータであり、音符毎に区間に分かれており、調性（キーと長調／短調情報）と音符毎のコード進行情報も合わせて記録されているものである。
【００５６】
以下、具体的なピッチ変換処理の一例として、元フレーズとして図５に示すフレーズを用いた場合のピッチ変換例を説明する。図５に示す元フレーズは、
調性のキー                ＫＯ＝０
調性の長調／短調情報      ＴＯ＝Ｍａｊ
コードの度数              ＣＯ＝Ｉ
ノートナンバー            ＮＸ＝｛６０，６２，６４，６５，６７，６７｝
というパラメータを備えており、音名では
ド  レ  ミ  フ  ァ  ソ  ソ
となる。
【００５７】
そして、このピッチ変換処理の例においては、まず、ピッチ変換後のフレーズを、調性はハ長調（Ｃｍａｊ）のままでコードがＦのコードに合うように変換するものとする。
【００５８】
ここで、ピッチ変換後の調性は、
調性のキー                ＫＴ＝０
調性の長調／短調情報      ＴＴ＝Ｍａｊ
そして、Ｆのコードは、
コードの度数              ＣＴ＝ＩＶ
というパラメータを備えるものである。
【００５９】
以上の条件において、上記したステップ１乃至ステップ３に示す処理を順次行う。図５乃至図６を参照しながら説明する。はじめに、ＮＸから「ＰＸ＝ＮＸ％１２」を求めると、
ＰＸ＝｛０，２，４，５，７，７｝
となる。このＰＸとＫＯから「ＰＹ＝（ＰＸ−ＫＯ）※１２」を求めると、
ＰＹ＝｛０，２，４，５，７，７｝
となる。
【００６０】
ｔａｂｌｅ１［Ｍａｊ］［Ｉ］［ＰＹ］からＰＮを求めると、
ＰＮ＝｛０，１，２，３，４，４｝
となる（図５参照）。これにより、ＰＹとして、長調／短調情報だけの、オクターブ情報やキーの情報の無い、基本スケール上の何番目の音かがわかる。さらに、元フレーズのＭＩＤＩのノートナンバーがクロマチック・スケールの表現であるので、ＰＮとして、ダイアトニック・スケールの表現に変換した。
【００６１】
次ぎに、上記したように、ピッチ変換後のフレーズが、
調性のキー                ＫＴ＝０
調性の長調／短調情報      ＴＴ＝Ｍａｊ
コードの度数              ＣＴ＝ＩＶ
というパラメータを備えるものであり、上記したように、
ＰＮ＝｛０，１，２，３，４，４｝
であるので、
ｔａｂｌｅ２［Ｍａｊ］［ＩＶ］［ＰＮ］
から、
ｔａｂｌｅ２［Ｔ］＝｛５，７，９，１１，１２，１２｝＝ＰＳ
が得られ、ピッチ変換量ＰＴは、
0003980923.tif 000002
が得られる（図６参照）。
【００６２】
ここで、ＮＸ＝｛６０，６２，６４，６５，６７，６７｝
であるので、これに基づいてＭＩＤＩデータを得ると、
0003980923.tif 000003
という音高（なお、音名は、「ファ  ソ  ラ  シ  ド  ド」である。）のフレーズがピッチ変換処理により得られる。
【００６３】
従って、ユーザーにとっては、任意の素材フレーズを、楽曲の任意の位置に設定し、表示領域２０ａにおいて作成する楽曲の調性（キーと長調／短調情報）を指定し、表示領域２０ｄにおいて音符毎のコード（度数）を指定するという簡単な作業により、指定された調性（キーと長調／短調情報）とコード（度数）とに応じて元データのピッチ変換が自動的に行われる。
【００６４】
次ぎに、上記した図５に示す元データをピッチ変換して、ピッチ変換後のフレーズを、調性はハ長調（Ｃｍａｊ）のままでコードがＣｍに合うように変換する場合について説明する。
【００６５】
ここで、ピッチ変換後の調性は、
調性のキー                ＫＴ＝０
調性の長調／短調情報      ＴＴ＝ｍｉｎ
そして、Ｃｍのコードは、
コードの度数              ＣＴ＝ｉ
というパラメータを備えるものである。
【００６６】
この場合には、
ｔａｂｌｅ２［ｍｉｎ］［ｉ］［ＰＮ］
から、
ｔａｂｌｅ２［Ｔ］＝｛０，２，３，５，７，７｝＝ＰＳ
が得られ、
0003980923.tif 000004
が得られる。
【００６７】
ここで、ＮＸ＝｛６０，６２，６４，６５，６７，６７｝
であるので、これに基づいてＭＩＤＩデータを得ると、
0003980923.tif 000005
という音高（なお、音名は、「ド  レ  ミのフラット  ファ  ソ  ソ」である。）のフレーズがピッチ変換処理により得られる。
【００６８】
次ぎに、上記した図５に示す元データをピッチ変換して、ピッチ変換後のフレーズを、調性はハ長調（Ｃｍａｊ）のままでコードがＦｍに合うように変換する場合について説明する。
【００６９】
ここで、ピッチ変換後の調性は、
調性のキー                ＫＴ＝０
調性の長調／短調情報      ＴＴ＝ｍｉｎ
そして、Ｆｍのコードは、
コードの度数              ＣＴ＝ｉｖ
というパラメータを備えるものである。
【００７０】
この場合には、
ｔａｂｌｅ２［ｍｉｎ］［ｉｖ］［ＰＮ］
から、
ｔａｂｌｅ２［Ｔ］＝｛５，７，８，１０，１２，１２｝＝ＰＳ
が得られ、
0003980923.tif 000006
が得られる。
【００７１】
ここで、ＮＸ＝｛６０，６２，６４，６５，６７，６７｝
であるので、これに基づいてＭＩＤＩデータを得ると、
0003980923.tif 000007
という音高（なお、音名は、「ファ  ソ  ラのフラット  シのフラット  ド  ド」である。）のフレーズがピッチ変換処理により得られる。
【００７２】
次ぎに、上記した図５に示す元データをピッチ変換して、ピッチ変換後のフレーズを、調性はハ長調（Ｃｍａｊ）のままでコードが最初の５音がＤｍ７−５であって最後の１音がＣｍに合うように変換する場合について説明する。
【００７３】
ここで、ピッチ変換後の調性は、
調性のキー                ＫＴ＝０
調性の長調／短調情報      ＴＴ＝ｍｉｎ
そして、Ｄｍ７−５、Ｃｍのコードは、
コードの度数              ＣＴ＝ｉｉ，ｉ（Ｄｍ７−５は「ＣＴ＝ｉｉ」
であり、Ｃｍは「ＣＴ＝ｉ」である。）
というパラメータを備えるものである。
【００７４】
この場合には、
ｔａｂｌｅ２［ｍｉｎ］［ｉｉ，ｉ］［ＰＮ］
から、
ｔａｂｌｅ２［Ｔ］＝｛２，３，５，７，８，７｝＝ＰＳ
が得られ、
0003980923.tif 000008
が得られる。
【００７５】
ここで、ＮＸ＝｛６０，６２，６４，６５，６７，６７｝
であるので、これに基づいてＭＩＤＩデータを得ると、
0003980923.tif 000009
という音高（なお、音名は、「レ  ミのフラット  ファ  ソ  ラのフラット  ソ」である。）のフレーズがピッチ変換処理により得られる。
【００７６】
なお、上記した実施の形態においては、本発明によるピッチ変換処理方法を、フレーズの演奏データとそのフレーズの調およびコード進行を記憶しているものの場合について適用したが、これに限られるものではないことは勿論であり、フレーズの楽音波形とそのフレーズ各部の音高情報とそのフレーズの調およびコード進行を記憶しているものに適用するようにしてもよいことは勿論である。
【００７７】
また、上記した実施の形態においては、本発明によるピッチ変換処理方法を作曲ツールに使用した場合について説明したが、これに限られるものではないことは勿論であり、シンセサイザーやシーケンサーなどに適用するようにしてもよいことは勿論である。
【００７８】
さらにまた、上記した実施の形態においては、ピッチ変換処理の途中において、テーブル２などでダイアトニック・スケールを使ったが、ピッチ変換処理の最初から最後までクロマチック・スケールを使って変換してもよい。
【００７９】
【発明の効果】
本発明は、以上説明したように構成されているので、初心者などが作曲を行う際の手助けとなる新規なツールとして用いることのできるピッチ変換処理方法を提供することができるようになるという優れた効果を奏する。
【図面の簡単な説明】
【図１】本発明によるピッチ変換処理方法を実施するコンピュータシステムの全体の構成を示すブロック構成図である。
【図２】本発明によるピッチ変換処理方法を作曲ツールとして実施する場合におけるディスプレイに表示される表示画面の一例を示す説明図である。
【図３】ＲＯＭに記憶されているピッチ変換テーブルのテーブル１（ｔａｂｌｅ１）を図表的に示す説明図である。
【図４】ＲＯＭに記憶されているピッチ変換テーブルのテーブル２（ｔａｂｌｅ２）を図表的に示す説明図である。
【図５】本発明によるピッチ変換処理方法の処理手順の説明図である。
【図６】本発明によるピッチ変換処理方法の処理手順の説明図である。
【符号の説明】
１０          中央処理装置（ＣＰＵ）
１２          バス（ＢＵＳ）
１４          リードオンリメモリ（ＲＯＭ）
１６          ランダムアクセスメモリ（ＲＡＭ）
１８          操作子群
２０          ディスプレイ
【図１】
0003980923.tif 000010
【図２】
0003980923.tif 000011
【図３】
0003980923.tif 000012
【図４】
0003980923.tif 000013
【図５】
0003980923.tif 000014
【図６】
0003980923.tif 000015