(57)【要約】【課題】歌詞音が聞き取りやすく出力される電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供する。【解決手段】本発明の電子楽器１は、指定された第１音高又は第２音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、発音指示受付処理により受け付けられた第１発音指示に応じて、第１音量の楽器音を発音するための楽器音波形データを出力するとともに、第１音高又は第２音高に基づいて生成される歌声波形データであって、第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を実行する制御部を備える。【選択図】図２
2018159831.tif 000002
【特許請求の範囲】
【請求項１】
指定された第１音高又は第２音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の楽器音を発音するための楽器音波形データを出力するとともに、前記第１音高又は前記第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、
を実行する制御部を備える電子楽器。
【請求項２】
前記発音指示受付処理により受け付けられる前記第１発音指示はベロシティ情報を含み、
前記第１音量及び前記第２音量は、前記ベロシティ情報に基づいて決定される請求項１に記載の電子楽器。
【請求項３】
前記制御部は、前記出力処理が出力する前記歌声波形データを曲データに含まれる音符の音高である前記第１音高で出力する第１モードと、前記出力処理が出力する前記歌声波形データを前記第２音高で出力する第２モードと、を選択するモード選択処理を実行する請求項１又は請求項２に記載の電子楽器。
【請求項４】
フィルタ処理部を備え、
前記歌声波形データは、前記第１音高又は前記第２音高に基づいて生成される基本音波形データに含まれる或る周波数帯を前記フィルタ処理部がフィルタ処理することにより生成されている請求項１から請求項３のいずれか１項に記載の電子楽器。
【請求項５】
前記制御部は、曲データに含まれる複数の音符の音高から前記曲データのなかで高音域の音高レンジを設定し、
前記出力処理は、前記指定された前記第１音高又は前記第２音高が前記高音域の音高レンジに含まれると判別された場合に、前記第２音量よりも大きい第３音量の歌声を発音するための前記歌声波形データを出力する請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項６】
前記制御部は、曲データに含まれる歌詞データから重要パートを判別する重要パート判別処理を実行し、
前記出力処理は、前記歌声波形データの出力パートが前記重要パート判別処理により前記重要パートにあたると判別されている場合に、前記第２音量よりも大きい第３音量の歌声を発音するための前記歌声波形データを出力する請求項１から請求項５のいずれか１項に記載の電子楽器。
【請求項７】
前記重要パートは、前記歌詞データに含まれる歌詞の繰り返し部分または、前記歌詞のタイトル名に一致する部分を含むパートである請求項６に記載の電子楽器。
【請求項８】
前記発音指示受付処理は、指定された音高に応じた楽音の第２発音指示を受け付け、
前記出力処理は、前記発音指示受付処理により前記第２発音指示を受け付けたことに応じて、前記第１音量より小さい第４音量の第２楽器音を発音するための第２楽器音波形データを出力する請求項１から請求項７のいずれか１項に記載の電子楽器。
【請求項９】
前記楽器音波形データは、メロディパートの楽器音波形データである第１楽器音波形データであり、
前記第２楽器音波形データは、伴奏パートの楽器音波形データである請求項８に記載の電子楽器。
【請求項１０】
電子楽器の制御方法であって、
指定された第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の第１楽器音を発音するための第１楽器音波形データを出力するとともに、前記第１音高又は第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を少なくとも実行する制御方法。
【請求項１１】
電子楽器用のプログラムであって、
前記電子楽器の制御部に対して、
指定された第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の第１楽器音を発音するための第１楽器音波形データを出力するとともに、前記第１音高又は第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を少なくとも実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムに関する。
【背景技術】
【０００２】
従来、鍵の発光機能を利用した光による鍵操作ガイド機能を有する電子鍵盤楽器であって、押鍵を指示すべき押鍵指示鍵につき、押鍵すべき押鍵タイミングよりも前の押鍵予告タイミングを取得する押鍵予告タイミング取得手段と、前記押鍵指示鍵につき、前記押鍵予告タイミング取得手段により取得された押鍵予告タイミングで発光を開始すると共に、前記押鍵タイミングを境に発光態様を変化させる発光制御手段とを有することを特徴とする電子鍵盤楽器が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−０８１９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、曲に合わせた歌詞がある曲も多く、電子楽器の演奏の進行に伴って歌声が流れるようにすれば、楽しみながら電子楽器の練習等を行うことができると考えられる。
一方で、電子楽器の演奏に合わせて歌声（以下、歌詞音ともいう。）を出力するようにしても、電子楽器の音（以下、楽器音ともいう。）の音量が大きくなると、歌詞音が聞き取り難くなるという問題がある。
【０００５】
本発明は、このような事情に鑑みなされたものであり、歌詞音が聞き取りやすく出力される電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の一実施態様である電子楽器は、指定された第１音高又は第２音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の楽器音を発音するための楽器音波形データを出力するとともに、前記第１音高又は前記第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を実行する制御部を備える。
【発明の効果】
【０００７】
本発明によれば、歌詞音が聞き取りやすく出力される電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明に係る第１実施形態の電子楽器の平面図である。
【図２】本発明に係る第１実施形態の電子楽器のブロック図である。
【図３】本発明に係る第１実施形態の鍵を示す一部断面側面図である。
【図４】本発明に係る第１実施形態のＣＰＵが実行する練習モードのメインルーチンを示すフロー図である。
【図５】本発明に係る第１実施形態のＣＰＵが実行する練習モードのサブルーチンである第１楽器音用データ解析のフロー図である。
【図６】本発明に係る第１実施形態のＣＰＵが実行する右手練習モードのサブルーチンである右手練習のフロー図である。
【図７】本発明に係る第１実施形態の音源部が実行する音源部処理のフロー図である。
【図８】本発明に係る第１実施形態のＣＰＵが実行する練習モードの変形例を示すフロー図である。
【図９】本発明に係る第２実施形態のＣＰＵが実行する練習モードのメインルーチンを示すフロー図である。
【図１０】本発明に係る第２実施形態のＣＰＵが実行する右手練習モードのサブルーチンである右手練習のフロー図である。
【図１１】本発明に係る第２実施形態のＣＰＵが実行する右手練習モードのサブルーチンである第１楽器音用データ解析のフロー図である。
【図１２】本発明に係る第２実施形態の音源部が実行する音源部処理のフロー図である。
【発明を実施するための形態】
【０００９】
（第１実施形態）
以下、添付図面を参照して、本発明に係る第１実施形態の電子楽器１を説明する。
なお、以下の実施形態では、具体的に電子楽器１が鍵盤楽器である態様として説明するが、本発明の電子楽器１は、鍵盤楽器に限定されるものではない。
図１は第１実施形態の電子楽器１の平面図であり、図２は電子楽器１のブロック図であり、図３は鍵１０を示す一部断面側面図である。
【００１０】
図１に示すように、本実施形態に係る電子楽器１は、例えば、電子ピアノ、シンセサイザーや電子オルガン等の鍵盤を有する電子鍵盤楽器であり、電子楽器１は、複数の鍵１０と、操作パネル３１と、表示パネル４１と、発音部５１と、を備えている。
また、電子楽器１は、図２に示すように、操作部３０と、表示部４０と、音源部５０と、演奏ガイド部６０と、記憶部７０と、ＣＰＵ８０と、を備えている。
【００１１】
操作部３０には、複数の鍵１０と、押鍵検出部２０と、操作パネル３１と、が含まれる。
【００１２】
鍵１０は、演奏者が演奏を行うときに、電子楽器１に発音及び消音の指示を行うための入力部となる部分である。
【００１３】
押鍵検出部２０は、鍵１０が押鍵されていること検出する部分であり、図３に示すように、ラバースイッチを有している。
具体的には、基板２１ａ上に、例えば、櫛歯状のスイッチ接点２１ｂが設けられた回路基板２１と、回路基板２１上に配置されたドームラバー２２と、を備えている。
【００１４】
ドームラバー２２は、スイッチ接点２１ｂを覆うように配置されるドーム部２２ａと、そのドーム部２２ａのスイッチ接点２１ｂと対向する面に設けられたカーボン面２２ｂと、を備えている。
【００１５】
そして、演奏者が鍵１０を押鍵すると、支点を基準に鍵１０がドーム部２２ａ側に動き、ドーム部２２ａに対向する鍵１０の位置に設けられた凸部１１によって、ドーム部２２ａが回路基板２１側に押圧され、ドーム部２２ａが座屈変形すると、スイッチ接点２１ｂにカーボン面２２ｂが当接する。
そうすると、スイッチ接点２１ｂが短絡状態となり、スイッチ接点２１ｂが導通して、鍵１０の押鍵が検出される。
【００１６】
逆に、演奏者が鍵１０を押鍵するのを止めると、鍵１０が図３に示す押鍵前の状態に戻るのに合わせて、ドーム部２２ａも元の状態に戻り、スイッチ接点２１ｂからカーボン面２２ｂが離間する。
そうすると、スイッチ接点２１ｂが導通しなくなり、鍵１０が離鍵したことが検出される。
なお、この押鍵検出部２０は、それぞれの鍵１０に対応して設けられている。
【００１７】
また、図示及び説明を省略するが、本実施形態の押鍵検出部２０は、鍵１０の押鍵の強さである押鍵ベロシティを検出する機能（例えば、圧力センサの圧力検出に基づいて押鍵ベロシティを特定する機能）を備えている。
【００１８】
ただし、押鍵ベロシティを検出する機能は圧力センサによって実現されることに限定されるものではなく、スイッチ接点２１ｂとして、複数の電気的に独立した接点部を設け、各接点部が短絡する時間差等によって鍵１０の動きの速さを求め、押鍵ベロシティを検出するようにしてもよい。
【００１９】
操作パネル３１は、演奏者が各種の設定等を行う操作ボタンを有し、例えば、練習モードの使用・不使用の選択、使用する練習モードの種類の選択、音量調整等の各種の設定操作等を行うための部分である。
【００２０】
表示部４０は、表示パネル４１（例えば、タッチパネル付きの液晶モニタ）を有し、演奏者の操作パネル３１の操作に伴うメッセージの表示や、後述する練習モードの選択のための表示等を行う部分である。
なお、本実施形態では、表示部４０がタッチパネル機能を有しているため、表示部４０は、操作部３０の一端を担うことができるようになっている。
【００２１】
音源部５０は、ＣＰＵ８０からの指示に応じて発音部５１（スピーカー等）から音を出力させる部分であり、ＤＳＰ（デジタル・シグナル・プロセッサ）やアンプを有している。
【００２２】
演奏ガイド部６０は、後ほど説明するが、練習モードが選択されたときに、演奏者が押鍵すべき鍵１０を視覚的に示すための部分である。
このため、本実施形態の演奏ガイド部６０は、図３に示すように、ＬＥＤ６１と、そのＬＥＤ６１の点灯及び消灯等を制御するＬＥＤコントローラドライバと、を備えている。
なお、ＬＥＤ６１は、それぞれの鍵１０に対応して設けられており、鍵１０のＬＥＤ６１に対向する部分は、光が透過できるようにされている。
【００２３】
記憶部７０は、読み取り専用のメモリであるＲＯＭと、読み書きが可能なメモリであるＲＡＭと、を備えている。
そして、記憶部７０には、電子楽器１の全般的な制御を行うための制御プログラム以外に、曲データ（例えば、第１楽器音用データ、歌詞データ、第２楽器音用データ等を含む）、歌詞音用データ（基本音波形データ）及び、各鍵１０に対応する楽器音波形データ等が記憶されているとともに、ＣＰＵ８０が制御プログラムに従って制御を行う過程で生成するデータ等（例えば、解析結果データ等）が記憶される。
なお、記憶部７０には演奏者が選曲することができる曲に応じた複数の曲データが記憶されており、各鍵１０に対応する楽器音波形データは音源部５０に記憶されていてもよい。
【００２４】
第１楽器音用データは、右手で演奏するメロディパートに対応した曲データに含まれるメロディデータであり、後述するように、右手での演奏（メロディ演奏）を練習する右手練習のときに、演奏者が正しい鍵１０を、正しいタイミングで操作（押鍵及び離鍵）できるようにガイドするためのデータ等を有している。
【００２５】
具体的には、第１楽器音用データは、メロディパートの楽音に対応した音符の並び順にしたがって、演奏のはじめから終了までの間に、演奏者が操作する鍵１０の順番に対応する個別のデータ（以下、第１楽器音のデータともいう。）が並ぶデータ系列を有している。
【００２６】
そして、各第１楽器音のデータは、対応する鍵１０の情報と、後述する第２楽器音用データ（伴奏データ）の進行に応じて、押鍵及び離鍵すべきタイミング（ノートオン及びノートオフのタイミング）と、対応する鍵１０の音（以下、第１楽器音ともいう。）の音高情報である第１音高と、を含んでいる。
【００２７】
なお、ここでいう対応する鍵１０の音（第１楽器音）とは、第１楽器音のデータ（第１楽器音用データの個別のデータ）がそれぞれ曲データに含まれるメロディパートの楽音に対応した音符の音であることから、第１音高とは曲データに含まれるメロディパートの音符の音高に該当する。
【００２８】
一方、以降では、曲データに含まれるメロディパートの音符の音高である第１音高と区別するために、曲データに含まれるメロディパートの音符の音高でない音高のことを第２音高と記載する。
【００２９】
また、第１楽器音のデータは、メロディ演奏を自動で行う自動演奏にも対応できるように、後述する各鍵１０に対応する楽器音波形データの中から、発音時に、どの楽器音波形データを使用するのか等に関する情報も含んでいる。
なお、第１楽器音のデータに対応する楽器音波形データ、つまり、メロディパートの楽器音波形データを第１楽器音波形データと記載する。
【００３０】
歌詞データは、各第１楽器音のデータに対応した個別のデータ（以下、歌詞のデータともいう。）が並ぶデータ系列を有している。
【００３１】
そして、各歌詞のデータは各第１楽器音のデータに対応する鍵１０が押鍵されたときに、押鍵された鍵１０に対応する第１楽器音とともに、歌声を発音部５１から発音させるために、後述する歌声の音声に対応する基本音波形データが記憶されている歌詞音用データの中から、どの基本音波形データを使用するのか等に関する情報を含んでいる。
【００３２】
第２楽器音用データは、左手で演奏する伴奏パートに対応した曲データに含まれる伴奏データであり、後述するように、左手での演奏（伴奏演奏）を練習する左手練習のときに、演奏者が正しい鍵１０を、正しいタイミングで操作（押鍵及び離鍵）できるようにガイドするためのデータ等を有している。
【００３３】
具体的には、第１楽器音用データと同様に、第２楽器音用データは、伴奏パートの楽音に対応した音符の並び順にしたがって、演奏のはじめから終了までの間に、演奏者が操作する鍵１０の順番に対応する個別のデータ（以下、第２楽器音のデータともいう。）が並ぶデータ系列を有している。
【００３４】
そして、各第２楽器音のデータは、対応する鍵１０の情報と、押鍵及び離鍵すべきタイミング（ノートオン及びノートオフのタイミング）と、対応する鍵１０の音（以下、第２楽器音ともいう。）の音高情報である第３音高と、を含んでいる。
【００３５】
なお、ここでいう対応する鍵１０の音（第２楽器音）とは、第２楽器音のデータ（第２楽器音用データの個別のデータ）がそれぞれ曲データに含まれる伴奏パートの楽音に対応した音符の音であることから、第３音高とは曲データに含まれる伴奏パートの音符の音高に該当する。
【００３６】
また、第２楽器音のデータは、伴奏演奏を自動で行う自動演奏にも対応できるように、後述する各鍵１０に対応する楽器音波形データの中から、発音時に、どの楽器音波形データを使用するのか等に関する情報も含んでいる。
なお、第２楽器音のデータに対応する楽器音波形データ、つまり、伴奏パートの楽器音波形データを第２楽器音波形データと記載する。
【００３７】
歌詞音用データは、歌声に対応する音声を発音部５１に発音させるための歌声の各音声に対応する基本音波形データを有している。
【００３８】
本実施形態では、音高が正規化された音声波形を基本音波形データとしており、制御部として機能するＣＰＵ８０は、発音部５１から歌声を発音させるために、第１音高に基づいて生成される基本音波形データを歌声波形データとして、その歌声波形データを音源部５０に出力する出力処理を行う。
【００３９】
そして、音源部５０がその出力された歌声波形データに基づいて発音部５１から歌声を発音させる。
【００４０】
一方、上述した第１楽器音用データ、歌詞データ及び第２楽器音用データ等を有する曲データは、両手での演奏、つまり、右手で演奏するメロディの演奏及び左手で演奏する伴奏の演奏の双方の演奏を練習する両手練習のときに、演奏者が正しい鍵１０を、正しいタイミングで操作（押鍵及び離鍵）できるようにガイドするためのデータとしても用いられる。
【００４１】
解析結果データは、詳細については後述するが、第１楽器音用データを解析して作成され、歌声波形データに基づく発音部５１からの歌声の発音を聞き取りやすい状態で発音させるのに必要な情報を含むデータであり、例えば、演奏のはじめから終了までの間に、演奏者が右手で操作する鍵１０（第１楽器音に対応する鍵１０）の順番に対応する個別のデータ（以下、解析結果のデータともいう。）が並ぶデータ系列を有している。
【００４２】
各鍵１０に対応する楽器音波形データは、各鍵１０が押鍵されたときに、制御部として機能するＣＰＵ８０が楽器音を発音部５１から発音させるために、音源部５０に出力するデータである。
【００４３】
そして、演奏者が鍵１０を押鍵すると、ＣＰＵ８０が押鍵された鍵１０のノートコマンド（ノートオンコマンド）を設定してノートコマンド（ノートオンコマンド）を音源部５０に出力（送信）すると、ノートコマンド（ノートオンコマンド）を受信した音源部５０は、そのノートコマンド（ノートオンコマンド）にしたがって発音部５１に発音を行わせる。
【００４４】
ＣＰＵ８０は、電子楽器１全体の制御を司る部分である。
そして、ＣＰＵ８０は、例えば、鍵１０の押鍵に応じた楽音を音源部５０を介して発音部５１から発音させる制御や鍵１０の離鍵に応じて発音されている楽音を消音する制御等を行う。
【００４５】
また、ＣＰＵ８０は、後述する練習モードにおいて、練習モードで使用されるデータに基づいて、ＬＥＤコントローラドライバにＬＥＤ６１の点消灯を実行させる制御等も行う。
【００４６】
そして、上記で説明した各部（操作部３０、表示部４０、音源部５０、演奏ガイド部６０、記憶部７０及びＣＰＵ８０）は、バス１００で通信可能に接続されており、各部間で必要なデータのやり取りが行えるようになっている。
【００４７】
次に、電子楽器１が備える練習モードについて説明する。
電子楽器１が備える練習モードには、右手練習モード（メロディ練習モード）と、左手練習モード（伴奏練習モード）と、両手練習モード（メロディ及び伴奏練習モード）と、が含まれる。
ユーザが、いずれかの練習モードを選択し、演奏する曲を選曲すると、選択した練習モードが実行される。
【００４８】
右手練習モードは、右手で演奏するメロディパートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、左手で演奏する伴奏パートを自動演奏するとともに、メロディに合わせて歌声を出力する練習モードである。
【００４９】
左手練習モードは、左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、右手で演奏するメロディパートを自動演奏するとともに、メロディに合わせて歌声を出力する練習モードである。
【００５０】
両手練習モードは、右手で演奏するメロディパート及び左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、メロディに合わせて歌声を出力する練習モードである。
【００５１】
以下、このような練習モードを実現するＣＰＵ８０及び音源部５０（ＤＳＰ）の具体的な処理手順について、図４から図７を参照しながら説明する。
【００５２】
図４はＣＰＵ８０が実行する練習モードのメインルーチンを示すフロー図、図５はＣＰＵ８０が実行する練習モードのサブルーチンである第１楽器音用データ解析のフロー図、図６はＣＰＵ８０が実行する右手練習モードのサブルーチンである右手練習のフロー図、図７は音源部５０（ＤＳＰ）が実行する音源部処理のフロー図である。
【００５３】
演奏者が、操作パネル３１等を操作して練習モード及び曲を選択した後、所定の開始操作を行うと、ＣＰＵ８０は、図４に示すメインフローの処理を開始する。
【００５４】
図４に示すように、ＣＰＵ８０は、ステップＳＴ１１において、後述する第１楽器音用データ解析の処理を実行した後、演奏者の選択した練習モードが右手練習モードであるか否かを判定する（ステップＳＴ１２）。
【００５５】
ＣＰＵ８０は、ステップＳＴ１２の判定結果がＹＥＳの場合、後述する右手練習の処理に進み（ステップＳＴ１３）、判定結果がＮＯの場合、左手練習モードか否かの判定に進む（ステップＳＴ１４）。
【００５６】
ＣＰＵ８０は、ステップＳＴ１４の判定結果がＹＥＳの場合、左手練習の処理を開始する（ステップＳＴ１５）。
そして、左手練習の処理では、左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、右手で演奏するメロディパートを自動演奏するとともに、メロディに合わせて歌声を出力する。
なお、左手練習におけるメロディ、伴奏及び歌声の音量については、後ほど説明する右手練習と同様の音量の関係で発音部５１から発音させればよい。
【００５７】
ＣＰＵ８０は、ステップＳＴ１４の判定結果がＮＯの場合、残る練習モードである両手練習モードを実行する。
具体的には、ＣＰＵ８０は、ステップＳＴ１４の判定結果がＮＯの場合、両手練習の処理を開始する（ステップＳＴ１６）。
【００５８】
そして、両手練習の処理では、右手で演奏するメロディパート及び左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、メロディに合わせて歌声を出力する。
なお、両手練習におけるメロディ、伴奏及び歌声の音量については、後ほど説明する右手練習と同様の音量の関係で発音部５１から発音させればよい。
【００５９】
次に、後述するとした図５に示す第１楽器音用データ解析の処理について説明する。
この第１楽器音用データ解析の処理は、ＣＰＵ８０が行う処理であり、第１楽器音用データに含まれる各第１楽器音のデータに対応した解析結果のデータを求め、その求めた各解析結果のデータの集合体である解析結果データを作成する処理である。
【００６０】
図５に示すように、ＣＰＵ８０は、ステップＳＴ１０１において、記憶部７０から選曲された曲に対応する曲データを取得するとともに、ステップＳＴ１０２において、曲データ中の第１楽器音用データのはじめの第１楽器音のデータを取得する。
【００６１】
そして、ＣＰＵ８０は、第１楽器音のデータを取得したら、ステップＳＴ１０３において、曲データ中の歌詞データから第１楽器音のデータに対応する歌詞のデータがあるか否かを判定し、ステップＳＴ１０３の判定結果がＮＯの場合、ＣＰＵ８０は、ステップＳＴ１０４において、第１楽器音のデータを記憶部７０の解析結果データのデータ系列の１つのデータとなる解析結果のデータとして記録する。
【００６２】
ＣＰＵ８０は、ステップＳＴ１０３の判定結果がＹＥＳの場合、ステップＳＴ１０５において、記憶部７０の歌詞音用データから歌詞のデータに対応する基本音波形データを取得する。
【００６３】
そして、ＣＰＵ８０は、ステップＳＴ１０６において、取得した基本音波形データの音高に第１楽器音のデータの第１音高を設定するとともに、基本音量（ＵＶ）を設定する。
【００６４】
続いて、ＣＰＵ８０は、ステップＳＴ１０７において、第１楽器音のデータとともに第１楽器音のデータに対応させるように第１音高及び基本音量（ＵＶ）が設定された基本音波形データを記憶部７０の解析結果データのデータ系列の１つのデータとなる解析結果のデータとして記録する。
【００６５】
ＣＰＵ８０は、ステップＳＴ１０４又はステップＳＴ１０７の処理が終わったら、ステップＳＴ１０８において、第１楽器音用データに次の第１楽器音のデータが残っているか否かを判定する。
【００６６】
そして、ＣＰＵ８０は、ステップＳＴ１０８の判定結果がＹＥＳの場合、ステップＳＴ１０９において、第１楽器音用データから次の第１楽器音のデータを取得した後、ステップＳＴ１０３に戻り、ステップＳＴ１０４又はステップＳＴ１０５からステップＳＴ１０７の処理を繰り返す。
【００６７】
ＣＰＵ８０は、ステップＳＴ１０８の判定結果がＮＯの場合、ステップＳＴ１１０において、曲データに含まれる第１楽器音用データに含まれる複数の音符の音高から第１音高のうち、最も低い音高と高い音高を抽出し、音高レンジを算出して音高レンジに基づく閾値を設定する。
【００６８】
そして、ＣＰＵ８０は、ステップＳＴ１１１において、閾値以上の高音域の音高レンジを解析結果データに記録する。
例えば、閾値としては求めた音高レンジの９０％以上等を設定すればよい。
【００６９】
このように音高レンジのうちで閾値以上の高音域の音高レンジの領域は、歌のサビに該当する場合が多く、高音域の音高レンジの記録を利用して、後ほど説明する音量の設定等に反映させる。
【００７０】
次に、ＣＰＵ８０は、ステップＳＴ１１２において、曲データに含まれる歌詞データから歌詞のタイトル名に一致する範囲を判別（算出）する重要パート判別処理を実行し、重要パートであると判別された歌詞のタイトル名に一致する範囲に該当する解析結果データの基本音波形データに重要パートである設定を行い解析結果データに記録する。
なお、歌詞のタイトル名と一致する部分もサビに該当する場合が多く、重要パートである設定を行っておくことで、後ほど説明する音量の設定等に反映させる。
【００７１】
さらに、ＣＰＵ８０は、ステップＳＴ１１３において、曲データに含まれる歌詞データから歌詞の繰り返し部分を判別（算出）する重要パート判別処理を実行し、重要パートであると判別された歌詞の繰り返し部分に該当する解析結果データの基本音波形データに重要パートである設定を行い解析結果データに記録する。
なお、歌詞の繰り返し部分も歌のサビに該当する場合が多く、重要パートである設定を行っておくことで、後ほど説明する音量の設定等に反映させる。
そして、ステップＳＴ１１３の処理が終了すると、図４のメインルーチンの処理に戻る。
【００７２】
次に、後ほど説明するとした図４のステップＳＴ１３の処理、つまり、図６に示す右手練習の処理について説明する。
【００７３】
図６に示す右手練習の処理は、ＣＰＵ８０が行う処理であり、右手練習モードに必要な処理のうち、主に自動演奏以外の部分について示すものとなっており、実際は、自動演奏の進行を停止するところで、音源部５０にその処理を行わせるコマンドが送信され、また、自動演奏の進行を再開するところでも、音源部５０にその処理を行わせるコマンドが送信される。
【００７４】
図６に示すように、ＣＰＵ８０は、ステップＳＴ２０１において、記憶部７０から選曲された曲に対応する第２楽器音用データ（伴奏データ）及び解析結果データを取得するとともに、ステップＳＴ２０２において、第２楽器音用データの第２楽器音のデータに対応する第２楽器音波形データに基づく発音を発音部５１から発音するときの音量を第４音量（ＢＶ）として、伴奏の自動演奏を開始する。
【００７５】
なお、伴奏の自動演奏を開始すると、ＣＰＵ８０は、第２楽器音用データで指定される音高に応じた第２発音指示を順次受け付ける発音指示受付処理と、発音指示受付処理により第２発音指示を受け付けたことに応じて、後述する第１音量より小さい第４音量の第２楽器音を発音部５１から発音するための第２楽器音波形データを順次音源部５０に出力する出力処理と、を実行し、伴奏の自動演奏を進行する処理を行うことになる。
【００７６】
そして、ＣＰＵ８０は、ステップＳＴ２０３において、解析結果データのはじめの解析結果のデータを取得し、ステップＳＴ２０４において、ステップＳＴ２０３で取得したはじめの解析結果のデータに基づいて、第１楽器音のデータのノートオンのタイミングであるか否かを判定する。
【００７７】
このステップＳＴ２０４の判定結果がＮＯである場合、ＣＰＵ８０は、ステップＳＴ２０５において、第１楽器音のデータのノートオフのタイミングであるか否かを判定し、ステップＳＴ２０５の判定結果がＮＯである場合、再び、ステップＳＴ２０４の判定を行う。
つまり、ステップＳＴ２０４又はステップＳＴ２０５のいずれかの判定結果がＹＥＳになるまで、ＣＰＵ８０は、ステップＳＴ２０４及びステップＳＴ２０５の判定を繰り返す。
【００７８】
ＣＰＵ８０は、ステップＳＴ２０４の判定結果がＹＥＳの場合、ステップＳＴ２０６において、押鍵すべき鍵１０のＬＥＤ６１を点灯させるとともに、ステップＳＴ２０７において、ＬＥＤ６１を点灯させた鍵１０が押鍵されたか否かを判定する。
【００７９】
ここで、ステップＳＴ２０７の判定結果がＮＯの場合、ＣＰＵ８０は、ステップＳＴ２０８において、現在の第２楽器音波形データに基づく発音を継続した状態で伴奏の自動演奏の進行を停止させつつ、ステップＳＴ２０７の判定処理を繰り返す。
【００８０】
一方、ステップＳＴ２０７の判定結果がＹＥＳの場合、ＣＰＵ８０は、ステップＳＴ２０９において、自動演奏の進行停止中であるか否かを判定し、この判定結果がＹＥＳの場合は、ステップＳＴ２１０において、自動演奏の進行を再開させて、ステップＳＴ２１１に進み、この判定結果がＮＯの場合、自動演奏の進行を再開させる処理は不要であるため、ステップＳＴ２１０の処理を行わず、ステップＳＴ２１１に進む。
【００８１】
次に、ＣＰＵ８０は、ステップＳＴ２１１において、押鍵ベロシティから押鍵された鍵１０（第１楽器音に対応する鍵１０）の第１基本音量（ＭＶ）を設定するとともに、ステップＳＴ２１２において、押鍵ベロシティから押鍵された鍵１０（第１楽器音に対応する鍵１０）の音の発音用の第１音量（ＭＶ１）を設定する。
【００８２】
このように、第１音量（ＭＶ１）は、押鍵ベロシティに関するベロシティ情報に基づく第１基本音量（ＭＶ）と伴奏の音量である第４音量（ＢＶ）を用いて、第４音量（ＢＶ）に第１基本音量（ＭＶ）に所定の係数を乗じた値を加えることにより求められているため、先に述べたように第４音量（ＢＶ）は第１音量（ＭＶ１）より小さい音量となる。
【００８３】
次に、ＣＰＵ８０は、ステップＳＴ２１３において、第１楽器音のデータに対応する歌詞のデータがあるか否かを判定する。
【００８４】
ＣＰＵ８０は、ステップＳＴ２１３の判定結果がＮＯの場合、ステップＳＴ２１４において、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理を実行し、発音指示受付処理により受け付けられた第１発音指示に応じて第１音量（ＭＶ１）の第１楽器音を発音するための第１楽器音波形データを音源部５０に出力する出力処理のためのノートコマンドＡ（ノートオン）を設定する。
【００８５】
一方、ステップＳＴ２１３の判定結果がＹＥＳの場合、ＣＰＵ８０は、ステップＳＴ２１５において、ステップＳＴ２０３で取得した解析結果のデータの基本音波形データ及び第１音高に基づいて、第１音高の基本音波形データとして生成される歌声波形データの発音のための第２音量（ＵＶ１）を設定する。
【００８６】
具体的には、第２音量（ＵＶ１）は、ステップＳＴ２１２で設定された第１音量（ＭＶ１）に、ステップＳＴ２０３で取得した解析結果のデータの基本音量（ＵＶ）を加えることにより求められる。
このため、第２音量（ＵＶ１）は第１音量（ＭＶ１）よりも大きい音量となる。
【００８７】
なお、後ほど説明するように、ステップＳＴ２３０で解析結果データの次の解析結果のデータを取得する処理が行われている場合には、ステップＳＴ２１５において、第２音量（ＵＶ１）は、ステップＳＴ２１２で設定される第１音量（ＭＶ１）に、ステップＳＴ２３０で取得される次の解析結果のデータの基本音量（ＵＶ）を加えることにより求められることになり、この場合にも、第２音量（ＵＶ１）は第１音量（ＭＶ１）よりも大きい音量となる。
【００８８】
このため、歌声波形データの発音は、常に、第１音量で発音される第１楽器音波形データの音量よりも大きな音量で行われることになる。
また、伴奏の第２楽器音波形データは第１音量よりも小さい第４音量で発音されているので、歌声波形データの発音は、常に、第４音量で発音される第２楽器音波形データの音量よりも大きな音量で行われることになる。
【００８９】
次に、ＣＰＵ８０は、ステップＳＴ２１６において、解析結果データの基本音波形データに重要パートの設定が行われているか否かを判定する。
【００９０】
ＣＰＵ８０は、ステップＳＴ２１６の判定結果がＮＯの場合、ステップＳＴ２１７において、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理を実行し、発音指示受付処理により受け付けられた第１発音指示に応じて第１音量の第１楽器音を発音部５１から発音するための第１楽器音波形データを音源部５０に出力するとともに、第２音量（ＵＶ１）で歌声を発音部５１から発音するための歌声波形データを音源部５０に出力する出力処理のためのノートコマンドＡ（ノートオン）を設定する。
【００９１】
なお、ＳＴ２１７のノートコマンドＡ（ノートオン）を設定する際に、図５のステップＳＴ１１１で解析結果データに記録されている閾値以上の高音域の音高レンジを参照して、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高がこの高音域の音高レンジに含まれている場合に、歌声波形データの発音のための第２音量（ＵＶ１）に変えて第２音量よりα音量分だけ大きくした第３音量（ＵＶ２）とする処理が行われる。
【００９２】
一方、ステップＳＴ２１６の判定結果がＹＥＳの場合、図５のステップＳＴ１１２及びステップＳＴ１１３での重要パート判別処理において、重要パートにあたると判別されていることになるため、ＣＰＵ８０は、ステップＳＴ２１８において、歌声波形データの発音のための第２音量（ＵＶ１）に変えて第２音量よりα音量分だけ大きくした第３音量（ＵＶ２）を設定する。
【００９３】
つまり、この歌声波形データは重要パートであると判別された出力パートの歌声にあたるため、ステップＳＴ２１８では、第２音量（ＵＶ１）よりも大きい第３音量（ＵＶ２）の歌声を発音するための歌声波形データを出力するための音量設定処理（大きな音量で発音が行われるように強調する処理）が実行されている。
【００９４】
そして、ＣＰＵ８０は、ステップＳＴ２１９において、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理を実行し、発音指示受付処理により受け付けられた第１発音指示に応じて第１音量（ＭＶ１）の第１楽器音を発音部５１から発音するための第１楽器音波形データを音源部５０に出力するとともに、第３音量（ＵＶ２）で歌声を発音部５１から発音するための歌声波形データを音源部５０に出力する出力処理のためのノートコマンドＡ（ノートオン）を設定する。
【００９５】
上記のように、ステップＳＴ２１４、ステップＳＴ２１７、ステップＳＴ２１９のいずれかの処理を終了したら、ＣＰＵ８０は、ステップＳＴ２２０において、音源部５０にノートコマンドＡ（ノートオン）を出力することで出力処理を実行し、図７を参照して後ほど説明するように、音源部５０にノートオンコマンドに応じた処理を行わせる。
【００９６】
次に、ＣＰＵ８０は、ステップＳＴ２２１において、ノートオンされた現在の第１楽器音に関するノートオフが終了しているか否かを判定し、この判定結果がＮＯの場合は、ステップＳＴ２０４に戻る。
【００９７】
この結果、ノートオンされた現在の第１楽器音に関するノートオフが終了していない場合、ＣＰＵ８０は、ステップＳＴ２０５の判定処理を繰り返し、第１楽器音のデータのノートオフのタイミングを待つことになる。
【００９８】
そして、ＣＰＵ８０は、ステップＳＴ２０５の判定結果がＹＥＳとなると、ステップＳＴ２２２において、離鍵すべき鍵１０のＬＥＤ６１を消灯させるとともに、ステップＳＴ２２３において、ＬＥＤ６１を消灯させた鍵１０が離鍵されたか否かを判定する。
【００９９】
ここで、ステップＳＴ２２３の判定結果がＮＯの場合、ＣＰＵ８０は、ステップＳＴ２２４において、現在の第２楽器音波形データに基づく発音を継続した状態で伴奏の自動演奏の進行を停止させつつ、ステップＳＴ２２３の判定処理を繰り返す。
【０１００】
一方、ステップＳＴ２２３の判定結果がＹＥＳの場合、ＣＰＵ８０は、ステップＳＴ２２５において、自動演奏の進行停止中であるか否かを判定し、この判定結果がＹＥＳの場合は、ステップＳＴ２２６において、自動演奏の進行を再開させてステップＳＴ２２７に進む。
【０１０１】
逆に、ステップＳＴ２２３の判定結果がＮＯの場合、自動演奏の進行を再開させる処理は不要であるため、ＣＰＵ８０は、ステップＳＴ２２６の処理を行わず、ステップＳＴ２２７に進む。
【０１０２】
次に、ＣＰＵ８０は、ステップＳＴ２２７において、離鍵された鍵１０（第１楽器音に対応する鍵１０）のノートコマンドＡ（ノートオフ）を設定するとともに、ステップＳＴ２２８において、音源部５０にノートコマンドＡ（ノートオフ）を出力し、図７を参照して後ほど説明するように、音源部５０にノートオフコマンドに応じた処理を行わせる。
【０１０３】
その後、ＣＰＵ８０は、ステップＳＴ２２１において、ノートオンされた現在の第１楽器音に関するノートオフが終了しているか否かを判定し、この判定結果がＹＥＳの場合は、ステップＳＴ２２９において、解析結果データに次の解析結果のデータが残っているか否かを判定する。
【０１０４】
そして、ＣＰＵ８０は、ステップＳＴ２２９の判定結果がＹＥＳの場合、ステップＳＴ２３０において、次の解析結果のデータを取得した後、ステップＳＴ２０４に戻り、ステップＳＴ２０４からステップＳＴ２２９の処理を繰り返す一方、ステップＳＴ２２９の判定結果がＮＯの場合は、図４に示すメインルーチンに戻り、全ての処理が終了することになる。
【０１０５】
次に、ステップＳＴ２２０又はステップＳＴ２２８に進んだときに実施される音源部処理の内容について、図７を参照しながら説明する。
【０１０６】
この音源部処理は、音源部５０のＤＳＰ（以下、単にＤＳＰという。）が音制御部として機能して行う処理であり、ＣＰＵ８０から音源部５０へのコマンド送信に応じて実行される。
【０１０７】
図７に示すように、ＤＳＰは、ステップＳＴ３０１において、ＣＰＵ８０からコマンドを受信したか否かを繰り返し判定している。
ＤＳＰは、ステップＳＴ３０１の判定結果がＹＥＳの場合、ステップＳＴ３０２において、受信したコマンドがノートコマンドＡであるか否かを判定し、この判定結果がＮＯの場合は、ステップＳＴ３０３において、ノートコマンドＡ以外の処理、例えば、伴奏パートの処理（伴奏の自動演奏に関連する処理）等を行う。
【０１０８】
一方、ステップＳＴ３０２の判定結果がＹＥＳの場合、ＤＳＰは、ステップＳＴ３０４において、受信したノートコマンドＡがノートオンコマンドであるか否かを判定する。
ＤＳＰは、ステップＳＴ３０４の判定結果がＹＥＳの場合、ステップＳＴ３０５において、ノートコマンドＡ（ノートオンコマンド）に歌声波形データがあるか否かを判定する。
【０１０９】
そして、ステップＳＴ３０５の判定結果がＮＯの場合、ＤＳＰは、ステップＳＴ３０６において、第１楽器音を発音する処理、つまり、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させる処理を実行する。
【０１１０】
また、ステップＳＴ３０５の判定結果がＹＥＳの場合、ＤＳＰは、ステップＳＴ３０７において、第１楽器音及び歌声を発音する処理、つまり、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させるとともに、歌声波形データを第２音量（ＵＶ１）又は第３音量（ＵＶ２）で発音部５１に発音させる処理を実行する。
【０１１１】
なお、歌声波形データが第２音量（ＵＶ１）と第３音量（ＵＶ２）のどちらで発音されるかは、先に説明したノートコマンドＡ（ノートオンコマンド）の設定において、第２音量（ＵＶ１）と第３音量（ＵＶ２）のどちらが設定されているのかによって決まる。
【０１１２】
一方、ステップＳＴ３０４の判定結果がＮＯの場合、つまり、受信コマンドがノートオフコマンドである場合、ＤＳＰは、ステップＳＴ３０８において、発音部５１から発音されている第１楽器音及び歌声を消音する処理を実行する。
【０１１３】
以上のように、第１実施形態によれば、練習モードにおいて出力される歌声の音量が常にメロディ及び伴奏の音量より大きな音量で発音部５１から発音されるため、歌声が聞きやすい。
しかも、歌詞のサビ等にあたる部分は、より一層音量が大きくなるため、迫力のある歌声が発音部５１から発音されることになる。
【０１１４】
ところで、上記実施形態では、図６のステップＳＴ２０７の判定によって、ガイドにしたがった鍵１０が押鍵されたときだけ処理が進むため、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高が曲データに含まれる音符の音高となるようになっている。
【０１１５】
しかしながら、ステップＳＴ２０７の判定を設けないで、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の音高が曲データに含まれる音符の音高でない第２音高である場合を含むようにしてもよい。
【０１１６】
この場合、上記で説明した指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高が曲データに含まれる音符の音高となる第１モードと、曲データに含まれる音符の音高でない第２音高である場合を含む第２モードと、を演奏者が設定できるようにしておけばよい。
そして、演奏者が第１モードと第２モードのどちらを設定したのかにしたがってＣＰＵ８０は第１モードと第２モードを選択するモード選択処理を行い、第１モードと第２モードのどちらかが実行されるようにすればよい。
【０１１７】
また、第２モードが選択されている場合に、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の音高が曲データに含まれる音符の音高でない第２音高であれば、第２音高に基づいて生成される基本音波形データを歌声波形データとすればよい。
さらに、第２モードでは、ＬＥＤ６１の点消灯による押鍵及び離鍵のガイドを省略してもよい。
【０１１８】
（第１実施形態の変形例）
次に、図８を参照しながら、本発明に係る第１実施形態の変形例について説明する。
図８は第１実施形態の変形例を示すフロー図である。
なお、本実施形態の電子楽器１も基本的な内容は、既に第１実施形態で説明したのと同様であり、したがって、以下では、主に第１実施形態と異なる部分についてだけ説明を行い、第１実施形態と同様の点については説明を省略する場合がある。
【０１１９】
図８に示すように、第１実施形態の変形例は、ＣＰＵ８０が行うメインルーチンにおいて、ステップＳＴ１７の処理を備える点が図４に示す第１実施形態のメインルーチンと相違している。
ステップＳＴ１７において、ＣＰＵ８０は、第１音高又は第２音高に基づいて生成される歌声波形データの修正を行う。
【０１２０】
具体的には、第１音高又は第２音高に基づいて生成される基本音波形データに含まれる或る周波数帯をフィルタ処理するフィルタ処理部を備えるようにし、そのフィルタ処理部で第１音高又は第２音高に基づいて生成される基本音波形データに含まれる或る周波数帯をフィルタ処理することにより歌声波形データが生成されるようにする。
【０１２１】
例えば、フィルタ処理としては、第１楽器音（メロディ音）及び第２楽器音（伴奏音）に埋もれて聞きづらくなる可能性のある周波数帯の振幅を増幅して聞きやすくする処理や基本音波形データに含まれる周波数の高域部分の振幅を増幅して音道特徴をはっきりさせ、個性を強調する処理等が考えられる。
【０１２２】
（第２実施形態）
次に、図９から図１２を参照しながら、本発明に係る第２実施形態について説明する。
図９はＣＰＵ８０が実行する練習モードのメインルーチンを示すフロー図、図１０はＣＰＵ８０が実行する右手練習モードのサブルーチンである右手練習のフロー図、図１１はＣＰＵ８０が実行する右手練習モードのサブルーチンである第１楽器音用データ解析のフロー図、図１２は音源部５０（ＤＳＰ）が実行する音源部処理のフロー図である。
【０１２３】
なお、本実施形態の電子楽器１も基本的な内容は、既に第１実施形態で説明したのと同様であり、したがって、以下では、主に第１実施形態と異なる部分についてだけ説明を行い、第１実施形態と同様の点については説明を省略する場合がある。
【０１２４】
図９から図１２に示す第２実施形態は、主に、第１楽器音用データ解析処理をメインルーチンで行うことなく右手練習処理内で行われている点と、歌声波形データの発音のための音量の設定が音源部処理で行われている点と、が第１実施形態と相違している。
【０１２５】
演奏者が、操作パネル３１等を操作して練習モード及び曲を選択した後、所定の開始操作を行うと、ＣＰＵ８０は、図９に示すメインフローの処理を開始する。
【０１２６】
図９に示すように、ＣＰＵ８０は、ステップＳＴ２１において、演奏者の選択した練習モードが右手練習モードであるか否かを判定する。
ＣＰＵ８０は、ステップＳＴ２１の判定結果がＹＥＳの場合、後述する右手練習の処理に進み（ステップＳＴ２２）、判定結果がＮＯの場合、左手練習モードか否かの判定に進む（ステップＳＴ２３）。
【０１２７】
ＣＰＵ８０は、ステップＳＴ２３の判定結果がＹＥＳの場合、左手練習の処理を開始する（ステップＳＴ２４）。
そして、左手練習の処理では、左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、右手で演奏するメロディパートを自動演奏するとともに、メロディに合わせて歌声を出力する。
なお、左手練習におけるメロディ、伴奏及び歌声の音量については、後ほど説明する右手練習と同様の音量の関係で発音部５１から発音させればよい。
【０１２８】
ＣＰＵ８０は、ステップＳＴ２３の判定結果がＮＯの場合、残る練習モードである両手練習モードを実行する。
具体的には、ＣＰＵ８０は、ステップＳＴ２３の判定結果がＮＯの場合、両手練習の処理を開始する（ステップＳＴ２５）。
【０１２９】
そして、両手練習の処理では、右手で演奏するメロディパート及び左手で演奏する伴奏パートについて押鍵すべき鍵１０を押鍵すべきタイミングでＬＥＤ６１を点灯させて押鍵ガイドするとともに、その押鍵した鍵１０を離鍵するタイミングでＬＥＤ６１を消灯させて離鍵ガイドし、さらに、メロディに合わせて歌声を出力する。
なお、両手練習におけるメロディ、伴奏及び歌声の音量については、後ほど説明する右手練習と同様の音量の関係で発音部５１から発音させればよい。
【０１３０】
そして、上述のステップＳＴ２２に進んだ場合、図１０に示す右手練習の処理がＣＰＵ８０によって実行される。
具体的には、図１０に示すように、ＣＰＵ８０は、ステップＳＴ４０１において、記憶部７０から選曲された曲に対応する第２楽器音用データ（伴奏データ）及び第１楽器音用データ（メロディデータ）を取得するとともに、ステップＳＴ４０２において、第２楽器音用データに対応する第２楽器音波形データに基づく発音を発音部５１から発音するときの音量を第４音量（ＢＶ）として、伴奏の自動演奏を開始する。
【０１３１】
なお、第１実施形態と同様に、伴奏の自動演奏を開始すると、ＣＰＵ８０は、第２楽器音用データで指定される音高に応じた第２発音指示を順次受け付ける発音指示受付処理と、発音指示受付処理により第２発音指示を受け付けたことに応じて、第１音量より小さい第４音量の第２楽器音を発音部５１から発音するための第２楽器音波形データを順次音源部５０に出力する出力処理と、を実行し、伴奏の自動演奏を進行する処理を行うことになる。
【０１３２】
そして、ＣＰＵ８０は、ステップＳＴ４０３において、後述する第１楽器音用データ解析の処理を実行した後、ステップＳＴ４０４において、解析結果データのはじめの解析結果のデータを取得する。
【０１３３】
続いて、ＣＰＵ８０は、ステップＳＴ４０５において、第１楽器音のデータのノートオンのタイミングであるか否かを判定するとともに、ステップＳＴ４０６において、第１楽器音のデータのノートオフのタイミングであるか否かを判定し、いずれかの判定結果がＹＥＳになるまで、ステップＳＴ４０５及びステップＳＴ４０６の判定を繰り返す。
この処理は、第１実施形態の図６のステップＳＴ２０４及びステップＳＴ２０５と同様である。
【０１３４】
そして、ＣＰＵ８０は、ステップＳＴ４０５の判定結果がＹＥＳの場合、ステップＳＴ４０７において、押鍵すべき鍵１０のＬＥＤ６１を点灯させるとともに、ステップＳＴ４０８において、ＬＥＤ６１を点灯させた鍵１０が押鍵されたか否かを判定する。
【０１３５】
ここで、第１実施形態の図６のステップＳＴ２０８及びステップＳＴ２０９と同様に、ステップＳＴ４０８の判定結果がＮＯの場合、ＣＰＵ８０は、ステップＳＴ４０９において、現在の第２楽器音波形データに基づく発音を継続した状態で伴奏の自動演奏の進行を停止させつつ、ステップＳＴ４０８の判定処理を繰り返す。
【０１３６】
一方、ステップＳＴ４０８の判定結果がＹＥＳの場合、ＣＰＵ８０は、ステップＳＴ４１０において、自動演奏の進行停止中であるか否かを判定し、この判定結果がＹＥＳの場合は、ステップＳＴ４１１において、自動演奏の進行を再開させて、ステップＳＴ４１２に進み、この判定結果がＮＯの場合、自動演奏の進行を再開させる処理は不要であるため、ステップＳＴ４１１の処理を行わず、ステップＳＴ４１２に進む。
【０１３７】
次に、ＣＰＵ８０は、第１実施形態の図６のステップＳＴ２１１及びステップＳＴ２１２と同様に、ステップＳＴ４１２において、押鍵ベロシティから押鍵された鍵１０（第１楽器音に対応する鍵１０）の音（第１楽器音）の第１基本音量（ＭＶ）を設定するとともに、ステップＳＴ４１３において、押鍵された鍵１０（第１楽器音に対応する鍵１０）の音の発音用の第１音量（ＭＶ１）を設定する。
【０１３８】
そして、ＣＰＵ８０は、ステップＳＴ４１４において、押鍵によって指定された鍵１０（第１楽器音に対応する鍵１０）の第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理を実行し、発音指示受付処理により受け付けられた第１発音指示に応じて第１音量（ＭＶ１）の第１楽器音を発音するための第１楽器音波形データを音源部５０に出力する出力処理のためのノートコマンドＡ（ノートオン）を設定する。
【０１３９】
なお、解析結果のデータに基本音波形データが含まれている場合には、このノートコマンドＡ（ノートオン）を設定するときに、第１音高の基本音波形データとして生成される歌声波形データも設定される。
【０１４０】
また、後述する第１楽器音用データ解析の処理（図１１）において、解析結果データの基本音波形データに対して重要パートの設定がある場合には、このノートコマンドＡ（ノートオン）を設定するときに、第１音高の基本音波形データとして生成される歌声波形データに対して重要パートの設定が行われる。
【０１４１】
さらに、このノートコマンドＡ（ノートオン）を設定するときに、第１音高の基本音波形データとして生成される歌声波形データが解析結果データの閾値以上の高音域の音高レンジに含まれている場合、歌声波形データに対して閾値以上の高音域である設定も行われる。
【０１４２】
ノートコマンドＡ（ノートオン）の設定が終わると、ＣＰＵ８０は、ステップＳＴ４１５において、音源部５０にノートコマンドＡ（ノートオン）を出力することで出力処理を実行し、図１２を参照して後ほど説明するように、音源部５０にノートオンコマンドに応じた処理を行わせる。
【０１４３】
また、ＣＰＵ８０は、ステップＳＴ４１６において、ノートオンされた現在の第１楽器音に関するノートオフが終了しているか否かを判定し、この判定結果がＮＯの場合は、ステップＳＴ４０５に戻る。
【０１４４】
この結果、第１実施形態と同様に、ノートオンされた現在の第１楽器音に関するノートオフが終了していない場合、ＣＰＵ８０は、ステップＳＴ４０６の判定処理を繰り返し、第１楽器音のデータのノートオフのタイミングを待つことになる。
【０１４５】
そして、ＣＰＵ８０は、ステップＳＴ４０６の判定結果がＹＥＳの場合、第１実施形態の図６のステップＳＴ２２２からステップＳＴ２２８と同様の処理であるステップＳＴ４１７からステップＳＴ４２３の処理を実行し、再び、ステップＳＴ４１６において、ノートオンされた現在の第１楽器音に関するノートオフが終了しているか否かを判定する。
【０１４６】
この判定結果がＹＥＳの場合は、ステップＳＴ４２４において、解析結果データに次の解析結果のデータが残っているか否かを判定する。
【０１４７】
そして、ＣＰＵ８０は、ステップＳＴ４２４の判定結果がＹＥＳの場合、ステップＳＴ４２５において、次の解析結果のデータを取得した後、ステップＳＴ４０５に戻り、ステップＳＴ４０５からステップＳＴ４２４の処理を繰り返す一方、ステップＳＴ４２４の判定結果がＮＯの場合は、図９のメインルーチンに戻り、全体の処理が終了することになる。
【０１４８】
ここで、図１０のフロー図のステップＳＴ４１２からステップＳＴ４１５と図６のフロー図のステップＳＴ２１５からステップＳＴ２２０を見比べるとわかるが、全体的な処理は類似しているものの、図１０のフロー図では、歌声波形データを発音するときの音量（第２音量又は第３音量）の設定が行われておらず、この部分が、図１２を参照して後述する音源部処理で行われるようになっている。
【０１４９】
次に、図１２のフローを説明する前に、図１１に示す第１楽器音用データ解析の処理について説明する。
【０１５０】
この処理は、第１実施形態の図４のステップＳＴ１１で行われていた処理に類似する処理であるが第２実施形態では図１０のステップＳＴ４０３の処理として実施されている点が異なっている。
【０１５１】
なお、この第１楽器音用データ解析の処理が、ＣＰＵ８０の行う処理である点は、第１実施形態と変わることはなく、第１楽器音用データ解析の処理は第１楽器音用データに含まれる各第１楽器音のデータに対応した解析結果のデータを求め、その求めた各解析結果のデータの集合体である解析結果データを作成する処理である。
【０１５２】
図１１に示すように、ＣＰＵ８０は、ステップＳＴ５０１において、記憶部７０から選曲された曲に対応する曲データを取得するとともに、ステップＳＴ５０２において、曲データ中の第１楽器音用データのはじめの第１楽器音のデータを取得する。
【０１５３】
そして、ＣＰＵ８０は、第１楽器音のデータを取得したら、ステップＳＴ５０３において、曲データ中の歌詞データから第１楽器音のデータに対応する歌詞のデータがあるか否かを判定し、ステップＳＴ５０３の判定結果がＮＯの場合、ＣＰＵ８０は、ステップＳＴ５０４において、第１楽器音のデータを記憶部７０の解析結果データのデータ系列の１つのデータとなる解析結果のデータとして記録する。
【０１５４】
ＣＰＵ８０は、ステップＳＴ５０３の判定結果がＹＥＳの場合、ステップＳＴ５０５において、記憶部７０の歌詞音用データから歌詞のデータに対応する基本音波形データを取得する。
【０１５５】
そして、ＣＰＵ８０は、ステップＳＴ５０６において、取得した基本音波形データの音高に第１楽器音のデータの第１音高を設定する。
ここで、このステップＳＴ５０６に対応する第１実施形態の図５のステップＳＴ１０６では、基本音波形データに対する基本音量（ＵＶ）が設定されているが、第２実施形態では音量の設定が図１２に示す音源部処理で行われるものとなっているため、ステップＳＴ５０６では基本音量（ＵＶ）の設定が行われていない。
【０１５６】
続いて、ＣＰＵ８０は、ステップＳＴ５０７において、第１楽器音のデータとともに第１楽器音のデータに対応させるように第１音高が設定された基本音波形データを記憶部７０の解析結果データのデータ系列の１つのデータとなる解析結果のデータとして記録する。
【０１５７】
ＣＰＵ８０は、ステップＳＴ５０４又はステップＳＴ５０７の処理が終わったら、ステップＳＴ５０８において、第１楽器音用データに次の第１楽器音のデータが残っているか否かを判定する。
【０１５８】
そして、ＣＰＵ８０は、ステップＳＴ５０８の判定結果がＹＥＳの場合、ステップＳＴ５０９において、第１楽器音用データから次の第１楽器音のデータを取得した後、ステップＳＴ５０３に戻り、ステップＳＴ５０４又はステップＳＴ５０５からステップＳＴ５０７の処理を繰り返す。
【０１５９】
ＣＰＵ８０は、ステップＳＴ５０８の判定結果がＮＯの場合、第１実施形態の図５のステップＳＴ１１０及びステップＳＴ１１１と同様に、ステップＳＴ５１０において、曲データに含まれる第１楽器音用データに含まれる複数の音符の音高から第１音高のうち、最も低い音高と高い音高を抽出し、音高レンジを算出して音高レンジに基づく閾値を設定するとともに、ステップＳＴ５１１において、閾値以上の高音域の音高レンジを解析結果データに記録する。
例えば、この場合も閾値としては、第１実施形態と同様に音高レンジの９０％以上等を設定すればよい。
【０１６０】
また、第１実施形態の図５のステップＳＴ１１２と同様に、ＣＰＵ８０は、ステップＳＴ５１２において、曲データに含まれる歌詞データから歌詞のタイトル名のデータを取得して、作成した解析結果データの第２歌詞音のデータの並びとタイトル名を比較し、タイトル名に一致する範囲を判別（算出）する重要パート判別処理を実行し、重要パートであると判別された歌詞のタイトル名に一致する範囲に該当する解析結果データの基本音波形データに重要パートである設定を行い解析結果データに記録する。
【０１６１】
さらに、第１実施形態の図５のステップＳＴ１１３と同様に、ＣＰＵ８０は、ステップＳＴ５１３において、曲データに含まれる歌詞データから歌詞の繰り返し部分を判別（算出）する重要パート判別処理を実行し、重要パートであると判別された歌詞の繰り返し部分に該当する解析結果データの基本音波形データに重要パートである設定を行い解析結果データに記録した後、図１０の処理に戻る。
【０１６２】
上述したように、図１１に示す第１楽器音用データ解析の処理は、図５に示す第１楽器音用データ解析の処理とほぼ類似する処理になっているが、ステップＳＴ５０６で基本音波形データに対する基本音量（ＵＶ）が設定されていない点が異なっている。
【０１６３】
次に、図１２に示す音源部処理について説明する。
図１２に示す音源部処理は、音源部５０のＤＳＰ（以下、単にＤＳＰという。）が音制御部として機能して行う処理であり、ＣＰＵ８０から音源部５０へのコマンド送信に応じて実行される。
【０１６４】
図１２と図７を見比べるとわかるように、図１２に示すステップＳＴ６０１からステップＳＴ６０４及びステップＳＴ６１２は、図７に示すステップＳＴ３０１からステップＳＴ３０４及びステップＳＴ３０８と同じ処理であるため、説明を省略し、以下では、ステップＳＴ６０５からステップＳＴ６１１について説明する。
【０１６５】
ＤＳＰは、ステップＳＴ６０４の判定結果がＹＥＳの場合、ステップＳＴ６０５において、ノートコマンドＡ（ノートオン）に歌声波形データがあるか否かを判定する。
そして、ステップＳＴ６０５の判定結果がＮＯの場合、ＤＳＰは、ステップＳＴ６０６において、第１楽器音を発音する処理を実行する。
【０１６６】
具体的には、ノートコマンドＡ（ノートオン）に含まれる第１楽器音波形データ及び第１音量（ＭＶ１）に基づいて、ＤＳＰは、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させる処理を実行する。
【０１６７】
一方、ステップＳＴ６０５の判定結果がＹＥＳの場合、ＤＳＰは、歌声波形データの発音用の第２音量（ＵＶ１）を設定する処理を実行する。
【０１６８】
具体的には、第１実施形態の第２音量（ＵＶ１）と同様に、歌声波形データの元となる基本音波形データに対する基本音量（ＵＶ）に第１音量（ＭＶ１）を加えた第２音量（ＵＶ１）を設定する。
【０１６９】
そして、ＤＳＰは、ステップＳＴ６０８において、ノートコマンドＡ（ノートオン）に含まれる歌声波形データが重要パートであるか否かを判定する。
【０１７０】
ＤＳＰは、この判定結果がＮＯの場合、ステップＳＴ６０９において、第１音量（ＭＶ１）の第１楽器音及び第２音量（ＵＶ１）又は第３音量（ＵＶ２）の歌声を発音する処理を実行する。
【０１７１】
具体的には、歌声波形データに閾値以上の高音域の設定がされていない場合、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させるとともに、歌声波形データを第２音量（ＵＶ１）で発音部５１に発音させる処理を実行する。
【０１７２】
逆に、歌声波形データに閾値以上の高音域の設定がされている場合、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させるとともに、歌声波形データを第２音量よりα音量分だけ大きくした第３音量（ＵＶ２）で発音部５１に発音させる処理を実行する。
【０１７３】
一方、ステップＳＴ６０８の判定結果がＹＥＳの場合、ＤＳＰは、ステップＳＴ６１０において、歌声波形データに対して発音のための第２音量（ＵＶ１）に変えて第２音量よりα音量分だけ大きくした第３音量（ＵＶ２）を設定する処理を実行する。
【０１７４】
そして、ＤＳＰは、ステップＳＴ６１１において、第１音量（ＭＶ１）の第１楽器音及び第３音量（ＵＶ２）の歌声を発音する処理を実行する。
【０１７５】
つまり、第１楽器音波形データを第１音量（ＭＶ１）で発音部５１に発音させるとともに、歌声波形データを第２音量よりα音量分だけ大きくした第３音量（ＵＶ２）で発音部５１に発音させる処理を実行する。
【０１７６】
以上のように、第２実施形態では、第１実施形態でＣＰＵ８０によって行われていた処理の一部（例えば、歌声波形データの音量設定等）を音源部５０の音制御部（なお、単に制御部とも言う。）として機能するＤＳＰに行わせているが、このようにしても第１実施形態と同様に、練習モードにおいて出力される歌声の音量が常にメロディ及び伴奏の音量より大きな音量で発音部５１から発音されるようにでき、歌声を聞きやすくすることができる。
【０１７７】
また、歌詞のサビ等にあたる部分の音量を、より一層音量が大きくなるようにすることもでき、迫力のある歌声が発音部５１から発音されるようにすることもできる。
【０１７８】
以上、具体的な実施形態に基づき、本発明の電子楽器１について説明してきたが、本発明は、上記の具体的な実施形態に限定されるものではない。
例えば、上記の実施形態では、全体的な制御を行うＣＰＵ８０と音源部５０の制御を行うＤＳＰとを備え、発音部５１からの発音を行わせる音制御部としての機能をＤＳＰで行わせる場合について示したが、必ずしも、このようにする必要はない。
【０１７９】
例えば、音源部５０のＤＳＰを省略し、ＣＰＵ８０が音源部５０の制御を兼ねるようにしてもよく、逆に、音源部５０のＤＳＰを全体の制御を兼ねるものとしてＣＰＵ８０を省略するようにしてもよい。
【０１８０】
このように本発明は、具体的な実施形態に限定されるものではなく、本発明の技術的範囲には、本発明の目的が達成される範囲での様々な変形や改良などが含まれるものであり、そのことは当業者にとって特許請求の範囲の記載から明らかである。
【０１８１】
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲のとおりである。
＜請求項１＞
指定された第１音高又は第２音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の楽器音を発音するための楽器音波形データを出力するとともに、前記第１音高又は前記第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、
を実行する制御部を備える電子楽器。
＜請求項２＞
前記発音指示受付処理により受け付けられる前記第１発音指示はベロシティ情報を含み、
前記第１音量及び前記第２音量は、前記ベロシティ情報に基づいて決定される請求項１に記載の電子楽器。
＜請求項３＞
前記制御部は、前記出力処理が出力する前記歌声波形データを曲データに含まれる音符の音高である前記第１音高で出力する第１モードと、前記出力処理が出力する前記歌声波形データを前記第２音高で出力する第２モードと、を選択するモード選択処理を実行する請求項１又は請求項２に記載の電子楽器。
＜請求項４＞
フィルタ処理部を備え、
前記歌声波形データは、前記第１音高又は前記第２音高に基づいて生成される基本音波形データに含まれる或る周波数帯を前記フィルタ処理部がフィルタ処理することにより生成されている請求項１から請求項３のいずれか１項に記載の電子楽器。
＜請求項５＞
前記制御部は、曲データに含まれる複数の音符の音高から前記曲データのなかで高音域の音高レンジを設定し、
前記出力処理は、前記指定された前記第１音高又は前記第２音高が前記高音域の音高レンジに含まれると判別された場合に、前記第２音量よりも大きい第３音量の歌声を発音するための前記歌声波形データを出力する請求項１から請求項４のいずれか１項に記載の電子楽器。
＜請求項６＞
前記制御部は、曲データに含まれる歌詞データから重要パートを判別する重要パート判別処理を実行し、
前記出力処理は、前記歌声波形データの出力パートが前記重要パート判別処理により前記重要パートにあたると判別されている場合に、前記第２音量よりも大きい第３音量の歌声を発音するための前記歌声波形データを出力する請求項１から請求項５のいずれか１項に記載の電子楽器。
＜請求項７＞
前記重要パートは、前記歌詞データに含まれる歌詞の繰り返し部分または、前記歌詞のタイトル名に一致する部分を含むパートである請求項６に記載の電子楽器。
＜請求項８＞
前記発音指示受付処理は、指定された音高に応じた楽音の第２発音指示を受け付け、
前記出力処理は、前記発音指示受付処理により前記第２発音指示を受け付けたことに応じて、前記第１音量より小さい第４音量の第２楽器音を発音するための第２楽器音波形データを出力する請求項１から請求項７のいずれか１項に記載の電子楽器。
＜請求項９＞
前記楽器音波形データは、メロディパートの楽器音波形データである第１楽器音波形データであり、
前記第２楽器音波形データは、伴奏パートの楽器音波形データである請求項８に記載の電子楽器。
＜請求項１０＞
電子楽器の制御方法であって、
指定された第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の第１楽器音を発音するための第１楽器音波形データを出力するとともに、前記第１音高又は第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を少なくとも実行する制御方法。
＜請求項１１＞
電子楽器用のプログラムであって、
前記電子楽器の制御部に対して、
指定された第１音高に応じた楽音の第１発音指示を受け付ける発音指示受付処理と、
前記発音指示受付処理により受け付けられた前記第１発音指示に応じて、第１音量の第１楽器音を発音するための第１楽器音波形データを出力するとともに、前記第１音高又は第２音高に基づいて生成される歌声波形データであって、前記第１音量よりも大きい第２音量の歌声を発音するための歌声波形データを出力する出力処理と、を少なくとも実行させるプログラム。
【符号の説明】
【０１８２】
１  電子楽器
１０  鍵
１１  凸部
２０  押鍵検出部
２１  回路基板
２１ａ  基板
２１ｂ  スイッチ接点
２２  ドームラバー
２２ａ  ドーム部
２２ｂ  カーボン面
３０  操作部
３１  操作パネル
４０  表示部
４１  表示パネル
５０  音源部
５１  発音部
６０  演奏ガイド部
６１  ＬＥＤ
７０  記憶部
８０  ＣＰＵ
１００  バス
【図１】
2018159831.tif 000003
【図２】
2018159831.tif 000004
【図３】
2018159831.tif 000005
【図４】
2018159831.tif 000006
【図５】
2018159831.tif 000007
【図６】
2018159831.tif 000008
【図７】
2018159831.tif 000009
【図８】
2018159831.tif 000010
【図９】
2018159831.tif 000011
【図１０】
2018159831.tif 000012
【図１１】
2018159831.tif 000013
【図１２】
2018159831.tif 000014
【手続補正書】
【提出日】平成29年12月27日(2017.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に基づいて、歌詞データに基づく歌声を前記指定音高で発音させる第１モードと、前記発音指示に基づいて、前記歌詞データに基づく歌声を前記指定音高で発音させる代わりに曲データに基づく音高で発音させる第２モード、を選択させるモード選択処理、
を実行する制御部を備える電子楽器。
【請求項２】
前記制御部は、
前記モード選択処理により選択されたモードに従って発音させる際に、前記指定音高に対応する歌詞が前記歌詞データ内にない場合に、前記発音指示に基づいて、前記歌詞データに基づく歌声を発音させずに、前記指定音高に応じた楽器音を発音部に発音させる楽器音発音処理、
を実行する請求項１に記載の電子楽器。
【請求項３】
前記制御部は、
前記モード選択処理により選択されたモードに従って前記歌声とともに伴奏を発音させる伴奏発音処理と、
前記歌声は、前記伴奏発音処理で発音される前記伴奏より大きな音量で発音されるように制御する音量制御処理、
を実行する請求項１又は請求項２に記載の電子楽器。
【請求項４】
前記制御部は、
前記曲データから曲の重要パートを判別する重要パート判別処理、
を実行し、
前記発音指示に応じた発音タイミングが前記重要パートに含まれる場合の歌声を、前記重要パートに含まれない場合の歌声より大きな音量で発音させる請求項１から請求項３のいずれか１項に記載の電子楽器。
【請求項５】
前記重要パートは、曲に応じて決定される高音域のパート、歌詞の繰り返しパート、及び、歌詞のタイトルを含むパート、のいずれかを少なくとも含む請求項４に記載の電子楽器。
【請求項６】
前記制御部は、
前記指定音高に応じた基本音波形データに含まれる或る周波数帯域の振幅を増幅することにより前記歌声の特徴が強調されている歌声データを生成するフィルタ処理、
を実行し、
前記歌声は、前記フィルタ処理により生成された前記歌声データに基づく歌声を含むことを特徴とする請求項１から請求項５のいずれか１項に記載の電子楽器。
【請求項７】
電子楽器のコンピュータに、
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に基づいて、歌詞データに基づく歌声を前記指定音高で発音させる第１モードと、前記発音指示に基づいて、前記歌詞データに基づく歌声を前記指定音高で発音させる代わりに曲データに基づく音高で発音させる第２モード、を選択させるモード選択処理、
を実行させる制御方法。
【請求項８】
電子楽器のコンピュータに、
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に基づいて、歌詞データに基づく歌声を前記指定音高で発音させる第１モードと、前記発音指示に基づいて、前記歌詞データに基づく歌声を前記指定音高で発音させる代わりに曲データに基づく音高で発音させる第２モード、を選択させるモード選択処理、
を実行させる方法を記録したプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
ところで、曲に合わせた歌詞がある曲も多く、電子楽器の演奏の進行に伴って歌声が流れるようにすれば、楽しみながら電子楽器の練習等を行うことができると考えられる。
また、楽しく演奏するために、歌声は曲データに記憶されている複数の音高が示すメロディで歌ってほしい場合もあるし、歌声は演奏者が電子楽器の操作子により指定した音高に合わせて歌ってほしい場合もある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
本発明は、このような事情に鑑みなされたものであり、良好に歌う電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一実施態様である電子楽器は、複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、前記発音指示に基づいて、歌詞データに基づく歌声を前記指定音高で発音させる第１モードと、前記発音指示に基づいて、前記歌詞データに基づく歌声を前記指定音高で発音させる代わりに曲データに基づく音高で発音させる第２モード、を選択させるモード選択処理、を実行する制御部を備える。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
本発明によれば、良好に歌う電子楽器、その電子楽器の制御方法及びその電子楽器用のプログラムを提供することができる。
【手続補正書】
【提出日】平成30年8月10日(2018.8.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に応じた発音タイミングが、設定された重要パートに含まれる場合の歌声を、前記重要パートに含まれない場合の歌声より大きな音量で発音させるように制御する制御処理と、
を実行する制御部を備える電子楽器。
【請求項２】
前記発音指示受付処理は、押鍵により、押鍵ベロシティ情報を受け付け、
前記制御処理は、前記歌声を、前記押鍵ベロシティ情報に応じて異なる音量で出力するように制御する請求項１に記載の電子楽器。
【請求項３】
前記制御部は、
前記歌声とともに伴奏を発音させる伴奏発音処理、
を実行し、
前記制御処理は、前記伴奏発音処理で発音される前記伴奏より大きな音量で前記歌声が発音されるように制御することにより、前記押鍵ベロシティ情報により前記伴奏より小さな音量での歌声の発音が指示されたとしても、前記歌声は前記伴奏より大きな音量で歌われる、請求項２に記載の電子楽器。
【請求項４】
前記重要パートは、曲に応じて決定される高音域のパート、歌詞の繰り返しパート、及び、歌詞のタイトルを含むパート、のいずれかを少なくとも含む請求項１から請求項３のいずれか１項に記載の電子楽器。
【請求項５】
前記制御部は、
前記指定音高に応じた基本音波形データに含まれる或る周波数帯域の振幅を増幅することにより前記歌声の特徴が強調されている歌声データを生成するフィルタ処理、
を実行し、
前記歌声は、前記フィルタ処理により生成された前記歌声データに基づく歌声を含むことを特徴とする請求項１から請求項４のいずれか１項に記載の電子楽器。
【請求項６】
電子楽器のコンピュータに、
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に応じた発音タイミングが、設定された重要パートに含まれる場合の歌声を、前記重要パートに含まれない場合の歌声より大きな音量で発音させるように制御する制御処理と、
を実行させる制御方法。
【請求項７】
電子楽器のコンピュータに、
複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、
前記発音指示に応じた発音タイミングが、設定された重要パートに含まれる場合の歌声を、前記重要パートに含まれない場合の歌声より大きな音量で発音させるように制御する制御処理と、
を実行させる方法を記録したプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００４
【補正方法】変更
【補正の内容】
【０００４】
ところで、曲に合わせた歌詞がある曲も多く、電子楽器の演奏の進行に伴って歌声が流れるようにすれば、楽しみながら電子楽器の練習等を行うことができると考えられる。
また、楽しく演奏するために、曲の重要パートは、その他のパートとは異なることを感じたい場合もある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
上記目的を達成するために、本発明の一実施態様である電子楽器は、複数の操作子のうちのいずれかの操作子により指定された指定音高に応じた発音指示を受け付ける発音指示受付処理と、前記発音指示に応じた発音タイミングが、設定された重要パートに含まれる場合の歌声を、前記重要パートに含まれない場合の歌声より大きな音量で発音させるように制御する制御処理と、を実行する制御部を備える。