(57)【要約】【課題】コードネームの読み方を効率的に学習できるようにするとともに、コード名とその響きを確実に理解できるようにする。【解決手段】コードネーム練習モードを設け、上記コードネーム練習モードが選択されたら、コードネームの一覧を表示装置の表示画面に表示する。そして、表示画面に表示されたコードネームの一覧の中から任意のコード名が選択されると、その選択されたコードネームの読み方をスピーカから音声によって放音するとともに、楽音で分散和音と同時発音とによってコード音を発音させることにより、コードネームの読み方と和音の響きとを一体的に確認できるようにして、コード名とその響きを確実に理解できるようにする。【選択図】  図５
2009251049.tif 000002
【特許請求の範囲】
【請求項１】
表示装置にコード名を表示するための表示データを記憶する第１の記憶媒体と、
上記第１の記憶媒体に記憶されている表示データを音声で放音するための音声波形データを記憶する第２の記憶媒体と、
上記第１の記憶媒体に記憶されている表示データを楽音で放音するための楽音波形データを記憶する第３の記憶媒体と、
上記第１の記憶媒体に記憶されているコード名を表示するための表示データを読み出して上記表示装置の表示画面に一覧表示するコード名表示手段と、
上記コード名表示手段によって上記表示画面に一覧表示されたコード名を選択するコード名選択手段と、
上記コード名選択手段によって選択されたコード名を音声で放音するための音声波形データを上記第２の記憶媒体から読み出すとともに、上記選択されたコード名を楽音で放音するための楽音波形データを上記第３の記憶媒体から読み出す波形データ読出し手段と、
上記波形データ読出し手段によって読み出された音声波形データから、音声で放音するための音声信号を生成する音声信号生成手段と、
上記波形データ読出し手段によって読み出された楽音波形データから、楽音で放音するための楽音信号を生成する楽音信号生成手段と、
音声信号生成手段によって生成された音声を放音するとともに、上記楽音信号生成手段によって生成された楽音を放音する放音手段とを具備し、
上記コード名選択手段によって選択されたコード名を音声で放音するとともに、上記音声によるコード名の放音に続いて、上記選択されたコード名を楽音で放音することを特徴とするコードネーム学習機能を備えた電子楽器。
【請求項２】
上記第１の記憶媒体には、上記示装置にコード名を表示するための表示データを複数記憶されていて、上記表示画面には複数のコード名が一覧表示されることを特徴とする請求項１に記載のコードネーム学習機能を備えた電子楽器。
【請求項３】
上記放音手段は、上記楽音信号生成手段によって生成された上記コード名に対応する和音を構成する各音を順次に演奏放音し、その後で同時に演奏放音することを特徴とする請求項１または２に記載のコードネーム学習機能を備えた電子楽器。
【請求項４】
上記演奏放音はピアノ音で行われることを特徴とする請求項１〜３の何れか１項に記載のコードネーム学習機能を備えた電子楽器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコードネーム学習機能を備えた電子楽器に関し、特に、コードネーム譜の側面に併記されたコードネームの読み方を学習したり、コード名とその響きを学習したりするのに用いて好適な技術に関する。
【背景技術】
【０００２】
近年、コードネームによる和音表記が教育現場でも普及してきており、小学・中学校唱歌にも散見されるようになってきた。また、伴奏の苦手な保育士・幼稚園の先生や学生向けに簡易コードネーム譜にコードネームが付された譜面が本来のコードネーム譜の側面に併記された童謡集なども多く出回ってきている。
【０００３】
コードネームによる和音表記を行う電子楽器としては、例えば、特許文献１において提案されている電子楽器がある。この電子楽器は、鍵盤と、楽音発生手段と、演奏情報を記憶する記憶装置と、上記記憶装置から操作すべき鍵の演奏情報を読み出し指定表示する指示手段と、上記記憶装置から操作すべき鍵の階名またはコ−ドを読み出し発生する音声手段とを備えている。
【０００４】
上記特許文献１において提案されている電子楽器は、階名を音声で発生させ、演奏練習に必要なレッスン指導を音声アナウンスでガイドすることにより、個人にあった独自のペースで好きな曲を楽しく練習することができる、としている。
【０００５】
【特許文献１】特開平６−３０１３３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、クラシック音楽を勉強した者の多くは、譜面に記載されている音符に従って演奏する練習をしているので、コードネームの読み方が全く分らないことが多い。また、コードネーム譜面に付されているコード名とその響きとが一致しないために、コードネーム譜が活かされていないのが現状である。
【０００７】
本発明は、以上のような問題点に鑑み、コードネームの読み方を効率的に学習できるようにするとともに、コード名とその響きを確実に理解できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明のコードネーム学習機能を備えた電子楽器は、表示装置にコード名を表示するための表示データを記憶する第１の記憶媒体と、上記第１の記憶媒体に記憶されている表示データを音声で放音するための音声波形データを記憶する第２の記憶媒体と、上記第１の記憶媒体に記憶されている表示データを楽音で放音するための楽音波形データを記憶する第３の記憶媒体と、上記第１の記憶媒体に記憶されているコード名を表示するための表示データを読み出して上記表示装置の表示画面に一覧表示するコード名表示手段と、上記コード名表示手段によって上記表示画面に一覧表示されたコード名を選択するコード名選択手段と、上記コード名選択手段によって選択されたコード名を音声で放音するための音声波形データを上記第２の記憶媒体から読み出すとともに、上記選択されたコード名を楽音で放音するための楽音波形データを上記第３の記憶媒体から読み出す波形データ読出し手段と、上記波形データ読出し手段によって読み出された音声波形データから、音声で放音するための音声信号を生成する音声信号生成手段と、上記波形データ読出し手段によって読み出された楽音波形データから、楽音で放音するための楽音信号を生成する楽音信号生成手段と、音声信号生成手段によって生成された音声を放音するとともに、上記楽音信号生成手段によって生成された楽音を放音する放音手段とを具備し、上記コード名選択手段によって選択されたコード名を音声で放音するとともに、上記音声によるコード名の放音に続いて、上記選択されたコード名を楽音で放音することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、コード名を表示装置に表示可能とするとともに、上記表示装置に表示されたコード名コード名が選択されたら、上記選択すされたコード名を音声で放音するとともに、上記音声によるコード名の放音に続いて、上記選択されたコード名を楽音で放音するようにしたので、コード名の読み方と和音の響きとを一体的に学習することが可能となり、コード名とその響きを確実に理解することができるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照しながら、本発明の実施形態を説明する。
【００１１】
図１は、本発明を適用可能な電子楽器の構成例を示すブロック図である。
図１において、１１はＣＰＵであり、１２はＲＯＭ、１３はＲＡＭである。また、１は鍵盤、２はタッチセンサ、３は操作パネル、４はパネルスキャン回路、５は楽音信号発生部、６は波形メモリ、７はＤ／Ａ変換器、８は増幅器、９はスピーカである。
【００１２】
ＣＰＵ１１は、プログラムメモリ１１ａを有しており、このプログラムメモリ１１ａに記憶されている制御プログラムに従って該自動伴奏装置全体を制御して、コード検出を制御する他、その他の各種の制御を行う制御部２１を備えている。また、検出されたキーに基づいてコードの検出やコード変換を行う伴奏データ変換部２２を備えている。
【００１３】
このＣＰＵ１１には、自動伴奏パターンデータの基本形を記憶するＲＯＭ１２や、コード検出のオン／オフに基づいてコード変換された自動伴奏パターンデータを記憶するＲＡＭ１３、楽音信号発生部５等がデータバス１０を介して接続されている。
【００１４】
ＣＰＵ１１に設けられた制御部２１はソフトウェアで実現されるものであり、パネルスキャンにより検出され、ＲＡＭ１３の所定の領域に設定されているコード検出のオン／オフを示すフラグまたはデータに基づいてコード検出動作を制御する。また、基本パターンメモリ２４から読み出され、自動伴奏データ変換部２２により所要の変換を加えられた基本パターンデータの自動伴奏パターンメモリ２７への書込みや、所定のタイミングになると該自動伴奏パターンメモリ２７からのデータ読出しの制御を行う。
【００１５】
自動伴奏データ変換部２２もソフトウェアで実現されるものであり、制御部２１の制御の下にキースキャンにより検出されたキー情報に基づいて、所定のタイミングに同時に押下されているキーに基づいて、先ずコード検出テーブル２６を参照して入力されたキーのコードを決定する。
【００１６】
続いて、決定されたコードに基づいてコード変換テーブル２５より自動伴奏のパターンの基本形にどの様なオフセットをかけて演奏するかを示すデータを読み取り、該データに基づいて自動伴奏の基本パターンに所定のオフセットをかけて制御部２１に送り、該制御部２１がこのデータを自動伴奏パターンメモリ２７に記憶させる。
【００１７】
ＲＯＭ１２には、上述したＣＰＵ１１を動作させる制御プログラムの他、コード検出テーブル２６、コード変換テーブル２５、自動伴奏用の基本パターンデータを記憶する基本パターンメモリ２４、その他、種々の固定データを記憶している。
【００１８】
自動伴奏の基本パターンメモリ２４には、例えば、ボサノバ、スイング等の音楽ジャンル別の演奏パターンの基本形が内蔵するパターン数だけ記憶されている。また、コード変換テーブル２５には、ＣマイナーとかＤセブン等、検出されたコードタイプに応じて、自動伴奏の基本パターンにどのようなオフセットをかけて演奏するかを示すデータがコードパターンの数だけ記憶されている。
【００１９】
また、コード検出テーブル２６には、同時に押下されているキーに応じて、現在外部入力により指示されているコードが何であるかを決定するためのデータが記憶されており、自動伴奏データ変換部２２により読み取られる。
【００２０】
ＲＡＭ１３には、装置のステータス情報を記憶する領域やＣＰＵ１１の作業用領域が設けられている他、当該電子楽器を制御するための各種レジスタ、カウンタ、フラグ等が定義されている。また、ＲＯＭ１２に記憶されているデータのうち、必要なデータが転送されて一時的に格納されるデータエリアを有している。なお、ＲＡＭ１３には、自動伴奏パターンメモリ２７、コード検出データメモリ２８、スイッチフラグ２９、ベロシティフラグ３０等が設けられている。
【００２１】
自動伴奏パターンメモリ２７は次に発音される自動伴奏のパターンデータを記憶するものであり、該自動伴奏パターンメモリ２７には制御部２１及び自動伴奏データ変換部２２により検出され所定の変換の加えられた自動伴奏パターンデータが記憶されている。
【００２２】
なお、上記自動伴奏パターンデータメモリ２７に記憶されるのは、鍵情報（キーナンバ）、小節情報、ＥＮＤマーク、ステップタイムＳＴＥＰ、ゲートタイムＧＡＴＥ及びベロシティを１つの演奏データ単位とした複数の演奏データである。
【００２３】
ここで、キーナンバＫＥＹは、音高を指定するものであり、鍵盤１の各鍵に対応して付された番号である。小節情報は、小節の終りを示す情報である。ＥＮＤマークは演奏データの終りを示す情報である。
【００２４】
また、ステップタイムＳＴＥＰは、小節内における発音時刻を指定する情報である。ゲートタイムＧＡＴＥは、発音すべき時間を指定する情報である。ベロシティＶＥＬＯは、発音する音の強さを指定する情報である。
【００２５】
コード検出データメモリ２８はエディタによりコード検出を制御する際に使用されるメモリであり、演奏開始前にエディタにより入力されたコード検出のオン／オフを示すデータを記憶するメモリである。
【００２６】
コード検出データメモリ２８には、演奏を中止または再開するタイミングをアドレスや小節ナンバー、拍数、あるいはクロックロケーション等で記憶する。コード検出用スイッチフラグ２９は、コード検出用切換スイッチ３ａのオン／オフを記憶するフラグであり、コード検出用切換スイッチ３ａを使用してコード検出のオン／オフを制御する際に使用される。
【００２７】
コード検出用ベロシティフラグ３０は押鍵されたキーのベロシティが所定の強さを越えコード検出のオフが指示されたキーを記憶するフラグであり、ベロシティによりコード検出を制御する際に使用される。
【００２８】
この他、ＲＡＭ１３には、現在演奏が行われている位置を示すアドレスを記憶する領域、現在押下されている鍵盤１のキーナンバやベロシティデータを記憶する領域、検出されたコードを記憶する領域、コード検出の基準となるベロシティ値を記憶する領域、所定の強さ以上のベロシティで押下された鍵盤１のキーナンバを記憶する領域等が設けられている。
【００２９】
鍵盤１は、押鍵情報としての鍵番号をＣＰＵ１１に送るものであり、複数のキーと、これらのキーの押鍵・離鍵動作に連動して開閉するキースイッチとで構成され、演奏者の押鍵・離鍵動作は図示しないキースキャン回路によって検出され、ＣＰＵ１１の制御のもとに検出された信号は楽音信号発生部５に供給される。
【００３０】
タッチセンサ２は、鍵盤１に対してスキャン信号を送出し、鍵盤１からの信号に応じてキータッチの強弱（速さ）を検出するものであり、鍵盤１の押下の状態を示すデータ及びキータッチの強弱を示すタッチデータは、鍵盤１から受けたキースイッチの開閉状態を示す信号から形成する。
【００３１】
このタッチセンサ２の形成する信号は、押鍵または離鍵されたキーの鍵番号及び押鍵または離鍵の速度を示すタッチデータに基づいて形成され、得られたベロシティデータはＣＰＵ１１の制御部２１によりコード検出のオン／オフ信号に変換されＲＡＭ１３のベロシティフラグ３０に記憶される。なお、タッチセンサ２からＣＰＵ１１へのデータ転送は、タッチセンサ２がＣＰＵ１１に対し、キーボードのイベントがあった旨の割り込みをかけることにより行われる。
【００３２】
操作パネル３は、音色の選択情報、エディットパラメータの選択情報、エディットデータのライトリクエスト情報の設定等を行なうものであり、操作パネル３には、電源スイッチの他、音色選択スイッチ、メロディ選択スイッチ、リズム選択スイッチ、自動伴奏のスタート／ストップの制御に使用される自動伴奏スイッチ等、各種のスイッチや表示器が設けられている。
【００３３】
なお、コード検出用切換スイッチ３ａは、操作パネル３上に設けられており、コード検出用切換スイッチ３ａにより設定されているモードはパネルスキャンにより検出され、ＲＡＭ１３のコード検出スイッチフラグ２９に設定される。なお、コード検出用切換スイッチ３ａは独立したスイッチとして、あるいは、例えば、ロータリースイッチの一部として、例えば、ワンフィンガー、フィンガート、フルキー等と組み合わせたシステムスイッチの一部として組み込むように構成してもよい。
【００３４】
操作パネル３の各スイッチのセット／リセット状態は内部に含まれるパネルスキャン回路４によって検出されるようになっており、このパネルスキャン回路４で検出したスイッチのセット状態に関するデータは制御部２１の制御のもとＲＡＭ１３上の所定の領域に記憶される。
【００３５】
また、操作パネル３には図示しない表示器が設けられており、例えば１個のＬＥＤで構成されており、エディタによりコード検出のオン／オフを入力する際に使用される。また、この操作パネル３には、各種スイッチのオン／オフを検出するパネルスキャン回路４を含んでおり、操作パネル３で検出されたスイッチのオン／オフ状態を示す信号は、パネルインタフェースを介してＣＰＵ１１に送られ、ＲＡＭ１３の所定領域に記憶される。
【００３６】
５は楽音信号発生部であり、ＣＰＵ１１から出力される信号に対応する楽音波形データ及びエンベロープデータを波形メモリ６から読み出し、読み出した楽音波形データにエンベロープを付加して楽音信号として出力するものである。なお、楽音信号発生部５には波形データやエンベロープデータを記憶する波形メモリ６が接続されている。
【００３７】
６は楽音波形メモリであり、各種音色や音域に応じた楽音波形データ及びエンベロープデータが記憶される。本実施形態においては、図９（ａ）に示すように、「コード名トーンデータ」、及び図９（ｂ）に示すように、「コード名波形データ」が楽音波形メモリ６に記憶されており、後述するコードネーム学習モードにおいて選択されたコードネームを、音声によりスピーカ９から放音できるようにしている。この楽音波形メモリ６は楽音信号発生部５により、システムバスを介してアクセスされる。
【００３８】
７はＤ／Ａ変換器であり、入力されたデジタル楽音信号をアナログ楽音信号に変換するものである。このＤ／Ａ変換器７で変換されたアナログ楽音信号は、増幅器８に供給されるようになっている。
【００３９】
増幅器８は、楽音信号発生部５から供給される楽音信号を所定の利得で増幅し、スピーカ９に供給するものである。スピーカ９は、入力された電気信号としてのアナログ信号を音響信号または音声信号に変換するものである。つまり、発生された楽音信号または音声信号に応じて楽音または音声を放音するものである。このスピーカ９により、鍵盤１の鍵の押下に対応した楽音が放音される。また、後述するようにコードネーム学習モードにおいて指定されたコードネームが音声で放音される。
【００４０】
次に、図２〜図５のフローチャートを参照しながら本実施形態の電子楽器の動作を説明する。
図２は、電子楽器のメイン処理を示すフローチャートである。最初のステップＳ２１では、ＣＰＵ１１、ＲＡＭ１３、音源ＬＳＩ（ＤＳＰ）等を初期化する。次に、ステップＳ２２では、パネル３のスイッチ等の状態を読み込んで対応の処理を行うパネルイベント処理を行う。ステップＳ２３では、鍵盤センサの出力に基づいて通常音の楽音信号を発生する鍵盤イベントを実行する。鍵盤イベントにはキータッチに応じたエンベロープの設定も含まれる。
【００４１】
次に、ステップＳ２４では、ペダルセンサの出力に対応したペダルイベント処理が行われる。なお、ペダルイベント処理には、ペダル（ダンパーペダル）以外のペダルの処理を含むことができる。ステップＳ２５では、その他の処理が行われる。
【００４２】
図３は、図２のステップＳ２２で行われるパネル処理の手順の一例を示すフローチャートである。
まず、ステップＳ３１において、コードネーム練習モードであるか否かを判断する。この判断の結果、コードネーム練習モードであった場合にはステップＳ３２に進み、コードネーム練習モードに移行する。
【００４３】
一方、ステップＳ３１の判断の結果、コードネーム練習モードではなかった場合にはステップＳ３３に進み、コードシーケンスストップ処理を行い、コードシーケンスフラグをクリアする。次に、ステップＳ３４に進み、パネル表示を通常画面表示とする処理を行う。
【００４４】
次に、図４のフローチャートを参照しながら、コードネーム練習モードで行われる処理の一例を説明する。
まず、ステップＳ４１において、コードシーケンスを再生中か否かを判断する。この判断の結果、コードシーケンスを再生中であった場合にはメインルーチンにリターンする。また、ステップＳ４１の判断の結果、コードシーケンスを再生中ではなかった場合にはステップＳ４２に進み、コード名を表示画面に一覧表示する。
【００４５】
本実施形態の電子楽器においては、図６に示すような表示装置６０を操作パネル３に備えており、ステップＳ４２の処理によって表示面６１に、「Ｃ」、「Ｃｍ」、「Ｃｍ７」、「Ｃｄｉｍ」、「Ｄ」、「Ｄｍ」、「Ｄｍ７」・・・のように、複数のコード名が一覧表示される。なお、図６に示すように、表示装置６０の左側には操作釦「Ｌ１」〜「Ｌ５」が設けられている。また、右側には操作釦「Ｒ１」〜「Ｒ５」が設けられている。さらに、下側には、操作釦「Ｆ１」〜「Ｆ７」が設けられている。これらの操作釦を操作することにより、本実施形態の電子楽器に配設されている種々の機能を実現することが可能となる。
【００４６】
次に、ステップＳ４３に進み、表示面６１に表示された複数のコード名の中からコードが選択されたか否かを判断する。この判断の結果、選択されていない場合にはリターンする。また、ステップＳ４３の判断の結果、コードが選択された場合にはステップＳ４４に進み、選択されたコード名を強調表示する。
【００４７】
図６においては、「Ｃｍ７」が選択されている様子を示している。
ステップＳ４４において、選択されたコード名の強調処理が終了したら、次に、ステップＳ４５に進み、コード名シーケンス処理を行う。
【００４８】
次に、図５のフローチャートを参照しながら、ステップＳ４５で行われるコード名シーケンス処理の一例を説明する。
まず、ステップＳ５１において、コードシーケンスフラグをセットする。
次に、ステップＳ５２に進み、選択されたコードシーケンス読み出しを行い、読み出したデータを用いて発音処理を行う。
【００４９】
本実施形態においては、「コード名波形」が、１つまたは複数の波形に分割して楽音波形メモリ６に記憶している。また、コード名を音声で発音するためのデータとして、「音色波形データ」、「コード名」、「音色パラメータ」等が記憶媒体に記憶されている。
【００５０】
前述した「Ｃｍ７」が選択された場合に、音声を発音するために読み出されるデータ、及び楽音を発音するために読み出されるデータの一例を図７に示す。
図７（ａ）に示すように、選択された「Ｃｍ７」のコード名をスピーカ９から音声で放音するために、「シー」、「マイナー」、「セブン」の波形が楽音波形メモリ６から読み出される。
【００５１】
図９（ｂ）に示すように、波形「シー」は「アドレス×０」に記憶している。また、「マイナー」は「アドレス×１０」に記憶している。また、「セブン」は「アドレス×１１」に記憶している。
【００５２】
また、選択された「Ｃｍ７」を楽音で発音するためのデータとして、図７（ｂ）に示すように、「Ｃｍ７」を構成する楽音データが読み出される。この場合、「ＫｅｙＮｏ．６０」から「Ｃ：シー」が読み出される。また、「ＫｅｙＮｏ．６３」から「Ｅ♭：イーフラット」が読み出される。また、「ＫｅｙＮｏ．６７」から「Ｇ：ジー」が読み出される。また、「ＫｅｙＮｏ．７０」から「Ｂ♭：ビーフラット」が読み出される。
これらのコード名トーンデータは、図９（ａ）に示すように、「ＫｅｙＮｏ」毎に、「波形ナンバー」、「ピッチ」、「アタックスピード」、「アタックレベル」、「リリーススピード」等の種類毎に記憶されている。
【００５３】
図８に、前述したデータを読み出して、スピーカ９から発音される様子を模式的に示す。図８（ａ）に示すように、矢印(１)で示したように「シー」が音声で放音される。次に、矢印（２）で示したように「マイナー」が音声で放音される。次に、矢印（３）で示したように「セブン」が音声で放音される。これにより、コード名を知らない使用者でも、選択した「Ｃｍ７」が「シー・マイナー・セブン」と呼ばれているコードであることを学習することができる。
【００５４】
また、音声による放音に続いて、図８（ｂ）に示したように、ピアノ音による放音が行われる。この場合、「Ｃｍ７」を構成する「ド」の楽音、「ミフラット」の楽音、「ソ」の楽音、「ミフラット」の楽音を、単音で順番に発音し、その後、これらの「和音」を発音するようにしている。このように、同時発音と分散和音によってコード音を発音させることにより、コードネームの読み方と和音の響きとが一体となり、コード名とその響きを確実に理解することができるようになる。
【００５５】
なお、図８（ａ）及び（ｂ）に示した放音内容を表示装置６０の表示面６１に表示するようにしてもよい。また、図７（ｂ）で示した、「Ｃｍ７」を構成する音名を、「シー」、「イーフラット」、「ジー」、「ビーフラット」をスピーカ９から音声で放音するようにしてもよい。
【００５６】
図５のフローチャートの説明に戻る。
ステップＳ５２における発音処理を終了すると、次に、ステップＳ５３においてコード名シーケンスが終了したか否かを判断する。この判断の結果、終了していない場合にはステップＳ５２に戻って前述した処理を行う。
また、ステップＳ５３の判断の結果、終了した場合にはステップＳ５４に進み、コードシーケンスフラグをクリアする。その後、リターンする。
【００５７】
上述した実施形態において、表示装置６０にコード名を表示するための表示データはＲＯＭ１２に記憶される。また、ＲＯＭ１２に記憶されている表示データを音声で放音するための音声波形データ、及びＲＯＭ１２に記憶されている表示データを楽音で放音するための楽音波形データは、波形メモリ６に記憶される。
【００５８】
また、ＲＯＭ１２に記憶されているコード名を表示するための表示データを読み出して表示装置６０の表示面６１に一覧表示するコード名表示手段、コード名表示手段によって表示面６１に一覧表示されたコード名を選択するコード名選択手段、コード名選択手段によって選択されたコード名を音声で放音するための音声波形データ、及び選択されたコード名を楽音で放音するための楽音波形データを波形メモリ６から読み出す波形データ読出し手段は、ＣＰＵ１１、ＲＯＭ１２及びＲＡＭ１３から成るコンピュータシステムによって構成される。
【００５９】
また、楽音信号発生部５により、波形データ読出し手段によって読み出された音声波形データから、音声で放音するための音声信号を生成する音声信号生成手段、波形データ読出し手段によって読み出された楽音波形データから、楽音で放音するための楽音信号を生成する楽音信号生成手段は構成される。
【００６０】
さらに、Ｄ／Ａ変換器７、Ｄ／Ａ変換器７及びスピーカ９により、音声信号生成手段によって生成された音声を放音するとともに、上記楽音信号生成手段によって生成された楽音を放音する放音手段が構成される。
【００６１】
本実施形態においては、上述したように構成したので、コードネーム練習モードを選択して、コードネームの一覧を表示装置６０の表示画面６１に表示される。そして、表示画面６１に表示されたコードネームの一覧の中から任意のコード名を選択すると、その選択したコードネームの読み方をスピーカ９から音声によって放音することができる。また、その直後にピアノ音で分散和音と同時発音とによってコード音を発音させることができる。これにより、コードネームの読み方と和音の響きとを一体的に確認することができ、コード名とその響きを確実に理解することができるようになる。
【００６２】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各プログラムコードを動作させるように、上記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００６３】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００６４】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００６５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【００６６】
【図１】本発明の実施形態を示し、電子楽器の構成例を示すブロック図である。
【図２】電子楽器のメイン処理を示すフローチャートである。
【図３】本発明の実施形態を示し、パネル処理の手順の一例を示すフローチャートである。
【図４】本発明の実施形態を示し、コードネーム練習モードで行われる処理の一例を説明するフローチャートである。
【図５】本発明の実施形態を示し、コード名シーケンス処理の一例を説明するフローチャートである。
【図６】本発明の実施形態を示し、表示装置の一例を説明する図である。
【図７】本発明の実施形態を示し、音声を発音するために読み出されるデータ、及び楽音を発音するために読み出されるデータの一例示す図である。
【図８】本発明の実施形態を示し、スピーカから発音される様子を模式的に示す図である。
【図９】本発明の実施形態を示し、各種音色や音域に応じた楽音波形データ及びエンベロープデータの記憶の一例を説明する図である。
【符号の説明】
【００６７】
Ｓ５１  コードシーケンスフラグをセットする工程
Ｓ５２  選択されたコードシーケンスを読み出して発音処理を行う工程
Ｓ５３  コード名シーケンスが終了したか否かを判断する工程
Ｓ５４  コードシーケンスフラグをクリアする工程
【図１】
2009251049.tif 000003
【図２】
2009251049.tif 000004
【図３】
2009251049.tif 000005
【図４】
2009251049.tif 000006
【図５】
2009251049.tif 000007
【図６】
2009251049.tif 000008
【図７】
2009251049.tif 000009
【図８】
2009251049.tif 000010
【図９】
2009251049.tif 000011