(57)【特許請求の範囲】
【請求項１】
楽音を入力する楽音入力ステップと、その楽音入力ステップにより入力された楽音に基づいて演奏情報を形成する演奏情報形成ステップと、その演奏情報形成ステップにより形成された演奏情報に基づいて前記入力された楽音に関する情報を発生する楽音情報発生ステップとを、前記入力された楽音に関する情報を発生させる楽音情報発生装置に実行させる楽音情報発生プログラムにおいて、
前記演奏情報形成ステップにより形成される演奏情報に基づいて発生する前記楽音に関する情報の態様を設定する態様設定ステップを前記楽音情報発生装置に実行させるものであり、
前記楽音入力ステップは、複数のパートにより構成される楽音を入力するものであり、
前記演奏情報形成ステップは、
前記楽音入力ステップにより入力された複数のパートから所望のパートを選択するパート選択ステップと、
そのパート選択ステップにより選択されたパートの楽音の音高を検出し、その検出した音高が半音以上変化したかを判定する検出判定ステップとを前記楽音情報発生装置に実行させ、
その検出判定ステップにより前記パートの楽音の音高が半音以上変化したと判定された場合に、その半音以上変化したと判定された楽音に対応して演奏情報を形成するものであり、
前記楽音情報発生ステップは、前記形成された演奏情報に基づいて前記入力された楽音に関する情報を、前記態様設定ステップにより設定された態様で発生させるものであることを特徴とする楽音情報発生プログラム。
【請求項２】
前記パート選択ステップは、前記入力された楽音のうち、メロディを奏でるパートを選択するものであることを特徴とする請求項１記載の楽音情報発生プログラム。
【請求項３】
前記楽音情報発生ステップは、音声を合成するものであって、前記演奏情報形成ステップにより形成された演奏情報が有する音高情報に基づいて、音階上の音高を表す音声を発生するものであることを特徴とする請求項１または２に記載の楽音情報発生プログラム。
【請求項４】
前記演奏情報形成ステップは、前記楽音入力ステップにより入力された複数のパートの楽音に基づいて和音情報を形成するものであり、
前記楽音情報発生ステップは、音声を合成するものであって、前記演奏情報形成ステップにより形成された和音情報に基づいて和音を表す音声を発生するものであることを特徴とする請求項１または２に記載の楽音情報発生プログラム。
【請求項５】
楽音を入力する楽音入力手段と、その楽音入力手段により入力された楽音に基づいて演奏情報を形成する演奏情報形成手段と、その演奏情報形成手段により形成された演奏情報に基づいて前記入力された楽音に関する情報を発生する楽音情報発生手段とを備えた楽音情報発生装置において、
前記演奏情報形成手段により形成される演奏情報に基づいて発生する前記楽音に関する情報の態様を設定する態様設定手段を備え、
前記楽音入力手段は、複数のパートにより構成される楽音を入力するものであり、
前記演奏情報形成手段は、
前記楽音入力手段により入力された複数のパートから所望のパートを選択するパート選択手段と、
そのパート選択手段により選択されたパートの楽音の音高を検出し、その検出した音高が半音以上変化したかを判定する検出判定手段とを備え、
その検出判定手段により前記パートの楽音の音高が半音以上変化したと判定された場合に、その半音以上変化したと判定された楽音に対応して演奏情報を形成するものであり、
前記楽音情報発生手段は、前記形成された演奏情報に基づいて前記入力された楽音に関する情報を、前記態様設定手段により設定された態様で発生させるものであることを特徴とする楽音情報発生装置。
【請求項６】
前記パート選択手段は、前記入力された楽音のうち、メロディを奏でるパートを選択するものであることを特徴とする請求項５記載の楽音情報発生装置。
【請求項７】
前記楽音情報発生手段は、音声を合成するものであって、前記演奏情報形成手段により形成された演奏情報が有する音高情報に基づいて、音階上の音高を表す音声を発生するものであることを特徴とする請求項５または６に記載の楽音情報発生装置。
【請求項８】
前記演奏情報形成手段は、前記楽音入力手段により入力された複数のパートの楽音に基づいて和音情報を形成するものであり、
前記楽音情報発生手段は、音声を合成するものであって、前記演奏情報形成手段により形成された和音情報に基づいて和音を表す音声を発生するものであることを特徴とする請求項５または６に記載の楽音情報発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤプレーヤなどから楽音を入力し、その楽音を変換して再生することができる楽音情報発生プログラムおよび楽音情報発生装置に関する。
【背景技術】
【０００２】
従来、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）プレーヤなどにより音楽を演奏したオーディオ信号を再生し、そのオーディオ信号を解析して楽譜を作成する装置やプログラムが提案されている。
【０００３】
特許第２８７１１２０号公報（特許文献１）には、複数の楽器（パート）により演奏された音楽を楽譜または楽譜に相当する符号に変換する装置が開示されている。
【０００４】
また、特許第２８７６８６１号公報（特許文献２）には、特許文献１と同様に、複数の楽器により演奏された音楽を採譜するとともに、演奏された音楽の調と音楽の進行に合わせた和音（コード）を構築するものが開示されている。
【特許文献１】特許第２８７１１２０号公報
【特許文献２】特許第２８７６８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の音楽の再生装置や採譜装置では、複数の楽器により演奏された音楽をリアルタイムで、音色を変更したり、特定のパートを音名や階名で発声させたりすることができないという問題点があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであり、複数の楽器などにより演奏された音楽を簡単に変更して再生することができる楽音情報発生プログラムおよび楽音情報発生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この目的を達成するために、請求項１記載の楽音情報発生プログラムは、楽音を入力する楽音入力ステップと、その楽音入力ステップにより入力された楽音に基づいて演奏情報を形成する演奏情報形成ステップと、その演奏情報形成ステップにより形成された演奏情報に基づいて前記入力された楽音に関する情報を発生する楽音情報発生ステップとを、前記入力された楽音に関する情報を発生させる楽音情報発生装置に実行させるものであり、前記演奏情報形成ステップにより形成される演奏情報に基づいて発生する前記楽音に関する情報の態様を設定する態様設定ステップを前記楽音情報発生装置に実行させるものであり、前記楽音入力ステップは、複数のパートにより構成される楽音を入力するものであり、前記演奏情報形成ステップは、前記楽音入力ステップにより入力された複数のパートから所望のパートを選択するパート選択ステップと、そのパート選択ステップにより選択されたパートの楽音の音高を検出し、その検出した音高が半音以上変化したかを判定する検出判定ステップとを前記楽音情報発生装置に実行させ、その検出判定ステップにより前記パートの楽音の音高が半音以上変化したと判定された場合に、その半音以上変化したと判定された楽音に対応して演奏情報を形成するものであり、前記楽音情報発生ステップは、前記形成された演奏情報に基づいて前記入力された楽音に関する情報を、前記態様設定ステップにより設定された態様で発生させるものである。
【０００８】
請求項２記載の楽音情報発生プログラムは、請求項１記載の楽音情報発生プログラムにおいて、前記パート選択ステップは、前記入力された楽音のうち、メロディを奏でるパートを選択するものである。
【０００９】
請求項３記載の楽音情報発生プログラムは、請求項１または２に記載の楽音情報発生プログラムにおいて、前記楽音情報発生ステップは、音声を合成するものであって、前記演奏情報形成ステップにより形成された演奏情報が有する音高情報に基づいて、音階上の音高を表す音声を発生するものである。
【００１０】
請求項４記載の楽音情報発生プログラムは、請求項１または２に記載の楽音情報発生プログラムにおいて、前記演奏情報形成ステップは、前記楽音入力ステップにより入力された複数のパートの楽音に基づいて和音情報を形成するものであり、前記楽音情報発生ステップは、音声を合成するものであって、前記演奏情報形成ステップにより形成された和音情報に基づいて和音を表す音声を発生するものである。
【００１１】
請求項５記載の楽音情報発生装置は、楽音を入力する楽音入力手段と、その楽音入力手段により入力された楽音に基づいて演奏情報を形成する演奏情報形成手段と、その演奏情報形成手段により形成された演奏情報に基づいて前記入力された楽音に関する情報を発生する楽音情報発生手段とを備えたものであり、前記演奏情報形成手段により形成される演奏情報に基づいて発生する前記楽音に関する情報の態様を設定する態様設定手段を備え、前記楽音入力手段は、複数のパートにより構成される楽音を入力するものであり、前記演奏情報形成手段は、前記楽音入力手段により入力された複数のパートから所望のパートを選択するパート選択手段と、そのパート選択手段により選択されたパートの楽音の音高を検出し、その検出した音高が半音以上変化したかを判定する検出判定手段とを備え、その検出判定手段により前記パートの楽音の音高が半音以上変化したと判定された場合に、その半音以上変化したと判定された楽音に対応して演奏情報を形成するものであり、前記楽音情報発生手段は、前記形成された演奏情報に基づいて前記入力された楽音に関する情報を、前記態様設定手段により設定された態様で発生させるものである。
【００１２】
請求項６記載の楽音情報発生装置は、請求項５記載の楽音情報発生装置において、前記パート選択手段は、前記入力された楽音のうち、メロディを奏でるパートを選択するものである。
【００１３】
請求項７記載の楽音情報発生装置は、請求項５または６に記載の楽音情報発生装置において、前記楽音情報発生手段は、音声を合成するものであって、前記演奏情報形成手段により形成された演奏情報が有する音高情報に基づいて、音階上の音高を表す音声を発生するものである。
【００１４】
請求項８記載の楽音情報発生装置は、請求項５または６に記載の楽音情報発生装置において、前記演奏情報形成手段は、前記楽音入力手段により入力された複数のパートの楽音に基づいて和音情報を形成するものであり、前記楽音情報発生手段は、音声を合成するものであって、前記演奏情報形成手段により形成された和音情報に基づいて和音を表す音声を発生するものである。
【発明の効果】
【００１５】
請求項１記載の楽音情報発生プログラムによれば、パート選択ステップにより選択されたパートの楽音の音高を検出し、その検出した音高が半音以上変化したと、検出判定ステップにより判定されると、演奏情報形成ステップは、その半音以上変化したと判定された楽音に対応して演奏情報を形成する。そして、楽音情報発生ステップは、形成された演奏情報に基づいて入力された楽音に関する情報を、態様設定ステップにより設定された態様で発生させる。よって、音階の最小単位である半音以上、入力された楽音が変化した場合には、確実に、入力された楽音に関する情報を発生することができる一方で、入力された楽音に変化がない場合には、入力された楽音に関する情報が不必要に発生することを防止することができるという効果がある。即ち、入力された楽音の変化を確実に捉え、入力された楽音に関する情報を漏れなく発生させることができるという効果がある。
【００１６】
なお、請求項１記載の楽音情報発生プログラムによる効果は、請求項５記載の楽音情報発生装置でも発揮することができる。
【００１７】
請求項２記載の楽音情報発生プログラムによれば、請求項１記載の楽音情報発生プログラムの奏する効果に加え、パート選択ステップは、入力された楽音のうち、メロディを奏でるパートを選択する。よって、好まれる可能性が一般的に高いメロディを奏でるパートに関する情報を、優先的に発生させることができるという効果がある。なお、この効果は、請求項６記載の楽音情報発生装置でも発揮することができる。
【００１８】
請求項３記載の楽音情報発生プログラムによれば、請求項１または２に記載の楽音情報発生プログラムの奏する効果に加え、楽音情報発生ステップは、音声を合成するものであって、演奏情報形成ステップにより形成された演奏情報が有する音高情報に基づいて、音階上の音高（音名または階名）を表す音声を発生する。よって、ユーザは、聴音により音高を判断することが不得意であっても容易に音階上の音高を認識することができるという効果がある。なお、この効果は、請求項７記載の楽音情報発生装置でも発揮することができる。
【００１９】
請求項４記載の楽音情報発生プログラムによれば、請求項１または２に記載の楽音情報発生プログラムの奏する効果に加え、演奏情報形成ステップは、楽音入力ステップにより入力された複数のパートの楽音に基づいて和音情報を形成するものであり、楽音情報発生ステップは、音声を合成するものであって、演奏情報形成ステップにより形成された和音情報に基づいて和音を表す音声を発生する。
【００２０】
よって、ユーザは、容易に楽音の進行に応じた和音を認識することができるという効果がある。特に、ジャズなどの演奏において、音楽の進行に伴う和音が示されると、アドリブなどの演奏を容易に行うことができる。なお、この効果は、請求項８記載の楽音情報発生装置でも発揮することができる。
【００２１】
【発明を実施するための最良の形態】
【００２２】
以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、パーソナルコンピュータ１（以下、ＰＣと称す）の電気的構成を示すブロック図である。ＰＣ１は、ＣＰＵ２と、ＲＯＭ３と、ＲＡＭ４と、ディスプレイ５と、ハードディスク６と、Ａ／Ｄ変換器７と、操作子８と、音源９、音声合成装置１０とにより構成され、これらはバスにより相互に接続されている。ＣＰＵ２は、高性能なマイクロプロセッサであり、ＲＯＭ４またはハードディスク６に記憶された制御プログラムに従って各種処理を行うものであり、ＲＯＭ３は、書き替えることができない不揮発性のメモリであって、各種制御プログラムや各種処理に必要な定数などを記憶している。
【００２３】
ＲＡＭ４は、ＣＰＵ２が各種の処理を行う際に、変数や定数を一時記憶するためのワークエリアを有する揮発性のメモリである。ディスプレイ５は、液晶等の表示器であって、キーボード３５を用いて文字を入力する場合には、その文字が表示されたり、実行中のプログラムの進捗状況などが表示される。
【００２４】
ハードディスク６は、大容量の不揮発性メモリであり、オペレーティングシステムや、楽音再生プログラム６ａや音色変換テーブル６ｂなどを記憶している。オペレーティングシステムは、ウインドウズなどの基本プログラムである。楽音再生プログラム６ａは、Ａ／Ｄ変換器７に入力されたオーディオ信号の音高やレベルや音色を検出し、そのオーディオ信号の音色を変換したり、音声に変換したりする処理を行うプログラムである。
【００２５】
音色変換テーブル６ｂは、楽音再生プログラム６ａが実行する処理の一つであるスタイル設定モードにおいて、ユーザにより指定されたスタイルに音色を変換する場合に参照されるテーブルである。
【００２６】
Ａ／Ｄ変換器７は、ＣＤプレーヤなどが出力するアナログオーディオ信号を入力し、所定のサンプリング周波数（例えば、４４．１ｋＨｚ）で入力信号の波形振幅値をデジタル信号に変換するものである。
【００２７】
操作子８は、コンピュータ用のキーボードであって、英数文字に対応する複数のキーを有し、情報を入力したり、プログラムの実行、停止を指示することができる。
【００２８】
音源９は、ＭＩＤＩ規格により定められる発音の開始または停止などを指示する情報を入力し、その情報に対応する楽音を形成するもので、ピアノやバイオリンなどの各種楽器音を記憶し、これらを読出して音高やレベルなどが制御される。
【００２９】
ＭＩＤＩ規格で規定されている演奏データの主なものとしては、楽音の発生の開始を指示するノートオンメッセージ（以下、ノートオンと称す）や、音源が発生している楽音の停止を指示するノートオフメッセージ（以下、ノートオフと称す）や、発生する楽音の音色を指示するプログラムチェンジなどがある。
【００３０】
ノートオンは、楽音の発生の開始を指示する命令であることを示すステータスと、パートを示すＭＩＤＩチャネルと、発生する楽音の音高を示すノートナンバと、鍵などが押下された速度を示す押鍵ベロシティとにより構成される。また、ノートオフは、楽音の発生の停止を指示する命令であることを示すステータスと、パートを示すＭＩＤＩチャネルと、停止する楽音の音高を示すノートナンバと、鍵などが離鍵された場合の速度を示す離鍵ベロシティとにより構成される。また、プログラムチェンジは、音色を指示する命令であることを示すステータスと、パートを示すＭＩＤＩチャネルと、発生する楽音の音色を示すプログラムナンバとにより構成される。
【００３１】
音声合成装置１０は、音声を合成して出力する装置であり、入力された楽音の音高を検出し、その音高に対応する階名（ドレミ・・・）を発声したり、入力された楽音の和音を検出し、その和音名（例えば、Ａｍをエーマイナー、Ｃ７をシーセブンス）などと発声するものである。
【００３２】
図２は、ユーザにより設定される音色設定画面２１であり、この実施形態では、音色設定モードとスタイル設定モードとの２種類の設定方法があるものとする。これらの２つのモードは、図示しないメニュー画面などからいずれかが選択されるものとする。音色設定モードは、入力される楽音が複数のパートにより構成される場合に、いずれかのパートを指定し、そのパートにより新たに形成される楽音の態様を設定し、その設定された態様で新たな楽音が形成される。
【００３３】
一方、スタイル設定モードでは、入力される楽音が複数のパートにより構成される場合に、新たに発声される楽音の演奏スタイルがユーザにより設定され、複数の楽器の音色がその設定された演奏スタイルに対応して同時に変更される。
【００３４】
図２（ａ）は、音色設定モードにおける設定画面２１であって、入力されるオーディオ信号が、複数のパートにより構成される場合に、そのいずれかのパートをユーザが選択し、そのパートにより形成される演奏データに基づいて発声される楽音の態様を設定する画面である。
【００３５】
設定画面２１の、左側の枠は、変更されるパートを選択するパート選択画面２１ａであり、入力される楽音の各パートの音色を表示している。この図２（ａ）に示すパート選択画面２１ａでは、ボーカル、電気ギター、トランペットなどが表示されている。これらの音色は、入力された楽音を解析し、その楽音に含まれる複数のパートの音色を表示してもよいし、一般的によく用いられる楽器の名称を表示するようにしてもよい。
【００３６】
パート選択画面２１ａの右の欄は、選択されたパートをどのような楽音で形成するかを指定する態様設定画面２１ｂである。この図２（ａ）に示す態様設定画面２１ｂでは、男声による階名、女声による階名、男声によるコード名、女声によるコード名、電気ギター、トランペットなどが表示されている。
【００３７】
階名を発声する場合は、選択されたパートの楽音の音高が検出され、その音高に対応する階名が取得されて、音声合成装置１０により発声される。入力された楽音の音高が、周波数で検出されると、その音高に最も近い音階をテーブルなどを参照し、まず、音名を取得する。音名Ｃを「ド」とする固定ドで発声する場合は、取得された音名から音階に変換して音階を取得する。調によりドの音名が異なる移動ドで発声する場合には、調を検出し、その検出された調に応じて、音名または階名をシフトして対応する階名を取得する。
【００３８】
コード名を発声する場合は、入力される楽音の音高を検出し、その音高に基づいて和音を検出して１小節毎、または和音が変更された場合にその検出された和音のコード名を音声により発声するものである。
【００３９】
図２（ｂ）は、スタイル設定モードにおけるスタイルを設定するスタイル設定画面２１ｃを示すものである。このスタイル設定画面２１ｃでは、ジャズ、ポップス、演歌、フォルクローレなどの演奏スタイルが表示され、ユーザは、これらの演奏スタイルの中から所望の演奏スタイルを、マウスなどを操作することにより選択することができる。なお、パート選択画面２１ａ、態様設定画面２１ｂ、スタイル設定画面２１ｃのいずれにおいても、選択可能な候補が画面に一度に表示できない場合は、画面の左端にスクロールバーが表示され、このスクロールバーをマウスなどで操作することにより、画面をスクロールすることができる。
【００４０】
図３は、スタイル設定画面２１ｃにより設定される演奏スタイルの一例の音色変換テーブル６ｂを示すものである。この音色変換テーブル６ｂは、上述の通り、ハードディスク６に記憶されている。この図３では、演奏スタイルがフォルクローレである場合に、どの音色を、どの音色へ変換するかを示している。
【００４１】
例えば、元の楽音の音色がフルートまたはサキソフォンである場合は、ケーナに変換されるように設定され、元の楽音の音色がバイオリンまたはトランペットである場合には、サンポーニャに変換され、元の楽音がリズムギターや、ピアノである場合には、チャランゴに変換されるように記憶されている。
【００４２】
なお、リズムギターやピアノで和音が刻まれるような演奏を検出した場合は、和音の構成は変えずに、新たに設定された演奏スタイルに特有なリズムで、和音を刻むように新たな演奏データを形成することが望ましい。また、ドラムやパーカッションなどによる打楽器の演奏も、単に楽器の音色を設定された演奏スタイルで用いられる楽器の音色に変更するだけでなく、設定された演奏スタイルに特有なリズムパターンに置き換えるのが望ましい。
【００４３】
次に、図４に示すフローチャートを参照して、楽音変換再生処理について説明する。この楽音再生処理は、ハードディスク６に記憶された楽音再生プログラム６ａをＣＰＵ２が実行することにより行われる処理である。また、この処理は、音色設定モードまたはスタイル設定モードのいずれかが選択され、図２に示す設定画面においてどのように変更するかが設定された後、Ａ／Ｄ変換器７にオーディオ信号が入力され、Ａ／Ｄ変換器７によってデジタル信号に変換されてＣＰＵ２に入力される毎に起動されるルーチンである。
【００４４】
まず、楽音を入力し（Ｓ１）、その楽音をパート毎に分解し、そのパート毎の楽音の音高を検出する（Ｓ２）。検出した音高は、ＲＡＭ１３のパート毎の音高を記憶する領域に記憶し、次に、入力された楽音のパート毎のレベルを検出する（Ｓ３）。検出したレベルは、同様にＲＡＭ１３のパート毎のレベルを記憶する領域に記憶し、さらに入力された楽音の音色を検出する（Ｓ４）。検出された音色は、同様にＲＡＭ１３のパート毎の音色を記憶する領域に記憶する。
【００４５】
次に、ユーザにより選択されているモードが、音色設定モードか否かを判断する（Ｓ５）。選択されているモードが音色設定モードである場合は（Ｓ５：Ｙｅｓ）、次に、楽音の態様を変更するとして選択されているパートの音高、レベル、音色などが変化したか否かによりノートオンやノートオフなどの演奏データを形成するか否かを判断する（Ｓ６）。ノートオンは、新たな楽音の形成の開始を音源に指示する命令であり、新たな楽音が入力されたり、入力されている楽音の音高が半音以上変化した場合やレベルが急激に立ち上がった場合などに形成する。また、ノートオフは、それまで継続して入力されていた楽音のレベルが所定の値以下になったような場合に形成する。
【００４６】
演奏データを形成すると判断した場合は（Ｓ６：Ｙｅｓ）、演奏データを形成し（Ｓ７）、次に、設定されている楽音の態様が、音高に対応する階名を発声するものか否かを判断する（Ｓ８）。上述の通り、本実施形態では、音高に対応して、男声あるいは女声で階名を発声するように設定することができる。階名で発声するように設定されている場合には、演奏データがノートオンであれば、ノートオンに含まれるノートナンバを階名に変換し（Ｓ９）変換した階名を発声するように、音声合成装置１０に指示を送る（Ｓ１０）。
【００４７】
音声合成により発声される音声が男声か女声かについては、ユーザにより設定された時、音声合成装置１０へ指示を送るものである。
【００４８】
Ｓ８の判断処理で、階名の発声ではない場合は（Ｓ８：Ｎｏ）、次に和音名の発声が設定されているか否かを判断する（Ｓ１１）。和音の発声が設定されている場合は（Ｓ１１：Ｙｅｓ）、入力されている複数のパートからなる楽音により形成される和音を検出し（Ｓ１２）、その検出した和音名を発声するように音声合成装置１０に指示を送る（Ｓ１０）。なお、和音の発声は、演奏データを形成する毎ではなく、検出した和音が変化した場合や、小節の先頭で発声するようにしてもよい。
【００４９】
Ｓ１１の判断処理で、和音の発声が設定されていない場合は（Ｓ１１：Ｎｏ）、音源９による所定の音色での発音が設定されている場合であり、Ｓ７の処理において形成された演奏データを音源９に送信する（Ｓ１３）。音源９が発声する音色を指定するプログラムチェンジは、ユーザにより音色が設定された時に、音源９へ送信するものである。
【００５０】
Ｓ５の判断処理で、音色設定モードではないと判断した場合は、スタイル設定モードにおける処理が実行される（Ｓ２０）。このスタイル設定モードにおける処理は、図５を参照して後述する。Ｓ６の判断処理で、演奏データを形成しないと判断した場合（Ｓ６：Ｎｏ）およびＳ１０およびＳ１１の処理を終了した場合は、この楽音変換再生処理を終了する。
【００５１】
なお、この楽音変換再生処理は、サンプリング周期毎に起動されるものとしたが、サンプリングにより複数の振幅値（例えば３２）を入力する毎に実行するようにしてもよい。
【００５２】
次に、図５を参照して、スタイル設定モードが設定されている場合について説明する。図５は、図４に示すフローチャートのＳ５の処理において、音色設定モードではないと判断された場合に実行される処理である。
【００５３】
スタイル設定モードが設定されている場合は、検出された音高、レベル、音色などが変化したか否かによりノートオンやノートオフなどの演奏データを形成するか否かを判断する（Ｓ２１）。この判断処理は、音色設定モードにおけるＳ６の処理と同様である。
【００５４】
演奏データを形成すると判断した場合は（Ｓ２１：Ｙｅｓ）、その演奏データを形成し（Ｓ２２）、その演奏データを音源９へ送る（Ｓ２３）。
【００５５】
演奏データを音源９へ送信した場合および演奏データを形成しないと判断した場合は（Ｓ２１：Ｎｏ）、次に、スタイルが変更されたか否かを判断する（Ｓ２４）。ユーザの操作により、演奏スタイルが変更された場合は、新たに設定されたスタイルにおいて設定されている音色変換テーブルを参照し、元の音色に該当する音色が入力されているか否かを判断する（Ｓ２５）。
【００５６】
元の音色に該当する音色が入力されている場合は、その音色を変換する音色に対応するプログラムナンバを取得し、そのプログラムナンバを有するプログラムチェンジを音源９に送信する（Ｓ２６）。
【００５７】
なお、プログラムチェンジは、ユーザにより演奏スタイルが設定された際に、一度音源９に送信し、その後ユーザが演奏スタイルを変更した場合にもその変更された演奏スタイルで使用される音色に変更するように音源９に送るものである。
【００５８】
以上のように実施形態に基づいて説明したように、複数のパートにより構成される楽音を入力し、いずれかのパートの楽音の態様を変更することにより、リアルタイムで音楽を変化して楽しむことができる。また、入力された楽音の音高を、階名で発生することができるので、聴音により音高を判断することが不得意な人であっても楽音の音高を容易に認識することができる。
【００５９】
また、スタイルを設定するスタイル設定モードでは、入力される楽音の音楽スタイルをユーザが音楽スタイルを指定するだけで、複数の音色が変更され、所望の音楽スタイルに変更して再生することができる。
【００６０】
なお、請求項１記載の楽音入力ステップおよび請求項５記載の楽音入力手段は、図４に記載のフローチャートのＳ１の処理が該当し、請求項１記載の演奏情報形成ステップおよび請求項５記載の演奏情報形成手段は、図４に記載のフローチャートのＳ７の処理が該当し、請求項１記載の楽音情報発生ステップおよび請求項５記載の楽音情報発生手段は、図４に記載のフローチャートのＳ１０の処理が該当する。また、請求項１記載の検出判定ステップおよび請求項５記載の検出判定手段は、図４に記載のフローチャートのＳ６の処理および図５に記載のフローチャートのＳ２１の処理が該当する。
【００６１】
【００６２】
以上、上記実施形態に基づき本発明を説明したが、本発明は、上記実施形態に何ら限定されるものでなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００６３】
例えば、上記実施形態では、検出された音高を階名（ド、レ、ミ・・）で発声するものとしたが、音名で発声するようにしてもよい。音名の場合は、検出された音高に最も近い半音階の音名を検出すればよく、楽曲の調を検出する必要はない。また、音名の場合には、幹音（シャープおよびフラットが付されない音高、鍵盤では白鍵に対応する音高）以外の派生音（シャープまたはフラットが付される音高、鍵盤では、黒鍵に対応する音高）にも呼び方が決められている。例えば、英語では、幹音は、Ａ（エー），Ｂ（ビー），Ｃ（シー）などと発音され、半音高い派生音は、幹音の後に「シャープ」を付けてＡ＃（エーシャープ）などと発音され、半音低い派生音は、「フラット」を付けてＡ♭（エーフラット）のように発音される。ドイツ語では、幹音は、Ａ（アー）、Ｈ（ハー）、Ｃ（ツェー）などと発音され、Ａの半音高い音高は、Ａｉｓ（アイス）、Ａの半音低い音高は、Ａｓ（アス）などのようにそれぞれ呼び方が定められている。日本語では、幹音は、イ、ロ、ハなどと発音され、半音高い派生音は、嬰（エイ）が幹音の前に付され、嬰イ（エイイ）などと発音され、半音低い派生音は、変（ヘン）が幹音の前に付され、変イ（ヘンイ）などと発音される。
【００６４】
また、上記実施形態では、検出された和音を表す音声として、いわゆるコードネームを発声するものとしたが、例えば、ドミソ、シレソなどのように、階名で発声するものとしてもよい。
【００６５】
また、上記実施形態では、検出された音高や和音を、音声で発生するものとしたが、ギターやベースなどを演奏する場合には、検出された音高に対応するフレットの位置を示すタブ譜などによりディスプレイ５に表示するようにしてもよい。タブ譜により音高を表示する場合は、連続して入力される音高に対して、ギターのフレットを押さえる場合の手の位置（ギターポジション）が大きく移動しないポジションを選択して表示するのが良い。また、和音の押さえ方をタブ譜で表示する場合にも、ポジションの移動が少なく、かつ押さえるのが容易なフォームで表示するのが好ましい。
【００６６】
また、上記実施形態では、入力される楽音が複数のパートにより構成され、音色設定モードでは、複数のパートのうちのいずれの楽音の態様を変更するかを音色名により選択指定するものとしたが、例えば、最も音高が高いパートや、メロディを担当しているパートなどにより選択するようにしてもよい。このような選択をした場合には、音楽の経過に従って、楽器名が途中で変更される場合がある。
【図面の簡単な説明】
【００６７】
【図１】本発明による実施形態におけるパーソナルコンピュータの電気的な構成を示すブロック図である。
【図２】（ａ）は、音色設定モードにおける設定画面を、（ｂ）は、スタイル設定モードにおける設定画面をそれぞれ示す画面図である。
【図３】スタイルにより変換される音色の一例を示すテーブルである。
【図４】音色設定モードにおける態様変更処理を示すフローチャートである。
【図５】スタイル設定モードにおけるスタイル変換処理を示すフローチャートである。
【符号の説明】
【００６８】
１                  パーソナルコンピュータ
２                  ＣＰＵ
６                  ハードディスク
６ａ                楽音再生プログラム
６ｂ                音色変換テーブル
７                  Ａ／Ｄ変換器（楽音入力手段）
１０                音声合成装置（楽音情報発生手段）
２１ａ              パート選択画面（パート選択手段）
２１ｂ              態様設定画面（態様設定手段）
【図１】
0004624879.tif 000002
【図２】
0004624879.tif 000003
【図３】
0004624879.tif 000004
【図４】
0004624879.tif 000005
【図５】
0004624879.tif 000006