(57)【要約】【課題】数字キーを操作するという簡単な操作で、コード指定に応じたコード構成音を発音させることができる楽音信号発生装置を提供する。【解決手段】コード指定部１は、根音と種類で表記されるコードネームによってコードを指定する。コード構成音割当て部３は、コード指定部１により指定されたコードに応じたコード構成音を、このコード構成音の音程の度数に従って数字キー２に割り当てる。演奏制御部４は、操作された数字キー２に割り当てられたコード構成音のノートナンバを読み出して、音高データを含む発音指示データを出力する。音源５は、演奏制御部４から出力された発音指示データに応じて楽音信号を発生し、図示しないサウンドシステムを介してスピーカ６から発音させる。【選択図】図１
2007286313.tif 000002
【特許請求の範囲】
【請求項１】
数字キーと、
コード指定手段と、
該コード指定手段により指定されたコードに応じたコード構成音を、該コード構成音の音程の度数に従って前記数字キーに割り当てるコード構成音割当て手段と、
前記数字キーが操作されたとき、操作された数字キーに割り当てられたコード構成音の発音指示データを出力する演奏制御手段と、
該演奏制御手段から出力された発音指示データに応じて楽音信号を発生する音源、
を有することを特徴とする楽音信号発生装置。
【請求項２】
前記コード構成音割当て手段は、前記コード構成音の根音を基準とした音程の度数に一致する数字の数字キーに、前記コード構成音を割り当てる、
ことを特徴とする請求項１に記載の楽音信号発生装置。
【請求項３】
前記コード構成音割当て手段は、前記度数が11のコード構成音を数字キーの4に割り当て、前記度数が13のコード構成音を数字キーの6に割り当てる、
ことを特徴とする請求項２に記載の楽音信号発生装置。
【請求項４】
前記数字キーのうち、前記コード構成音が割り当てられた数字キーの表示と、前記コード構成音が割り当てられていない数字キーの表示とを、表示の態様を異ならせて表示する表示手段を有する、
ことを特徴とする請求項１から３までのいずれか１項に記載の楽音信号発生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機の操作部にあるような数字キーを押すことによりコード構成音を指定する楽音信号発生装置に関するものである。
【背景技術】
【０００２】
従来、電子鍵盤楽器において、コード（Chord：和音）を構成する複数のコード構成音の鍵を押さえることによりコード演奏をする。
しかし、鍵盤を持たない機器、例えば、携帯電話機において、ユーザが和音を演奏することは難しい。
もっとも、電子鍵盤楽器においては、自動伴奏鍵域においてコードの根音を押さえる（シングルフィンガ）ことにより、コード指定をし、指定されたコードに応じた自動伴奏をすることが知られている。
携帯電話機において、数字キーに音階音を割り当てて、数字キーを操作することにより対応する音高を発音させるものが知られている（特許文献１参照）。
【０００３】
従って、携帯電話機の数字キーにおいても、コードの根音のみを押さえることが考えられる。しかし、この場合、全てのコード構成音が同時に発音されることになる。初心者であれば、それでもよいが、この演奏に慣れれば、個々のコード構成音を使ってユーザが伴奏できるようにしたい。
しかし、曲の演奏中においてコードが変化する場合がある。そうすると、変化したコードに応じてコードのルート（根音）も移動するから、楽譜などでコード（調とコードタイプ）を指定されただけでは、コード構成音を発音させるために操作すべき数字キーがわからないという問題がある。
【特許文献１】特開２００１−１９７１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明は、上述した問題点を解決するためになされたもので、数字キーを操作するという簡単な操作で、コード指定に応じたコード構成音を発音させることができる楽音信号発生装置を提供することを目的とするものである。
【課題を解決するための手段】
【０００５】
本発明は、請求項１に記載の発明においては、楽音信号発生装置において、数字キーと、コード指定手段と、該コード指定手段により指定されたコードに応じたコード構成音を、該コード構成音の音程の度数に従って前記数字キーに割り当てるコード構成音割当て手段と、前記数字キーが操作されたとき、操作された数字キーに割り当てられたコード構成音の発音指示データを出力する演奏制御手段と、該演奏制御手段から出力された発音指示データに応じて楽音信号を発生する音源を有するものである。
従って、コード指定手段により指定されたコードが変化したときでも、数字キーに割り当てられているコード構成音の音程の度数は変化しないので、数字キーを操作することにより簡単にコード構成音を発音させることができる。
【０００６】
請求項２に記載の発明においては、請求項１に記載の楽音信号発生装置において、前記コード構成音割当て手段は、前記コード構成音の根音を基準とした音程の度数に一致する数字の数字キーに、前記コード構成音を割り当てるものである。すなわち、コードの根音を「1」に対応させて割り当てる。
従って、数字キーに割り当てられたコード構成音が理解しやすくなる。
【０００７】
請求項３に記載の発明においては、請求項２に記載の楽音信号発生装置において、前記コード構成音割当て手段は、前記度数が11のコード構成音を数字キーの4に割り当て、前記度数が13のコード構成音を数字キーの6に割り当てるものである。
従って、度数11、度数13の音程のコード構成音は、そのままでは、0〜9の数字キーに対応付けられない。しかし、このコード構成音を転回したコード構成音が4度，6度に相当し、かつ、もともと、2度，6度のコード構成音がなかったから、度数11、度数13のコード構成音を、それぞれ、数字キーの「2」，「6」に割り当てることができる。
【０００８】
請求項４に記載の発明においては、請求項１から３までのいずれか１項に記載の楽音信号発生装置において、前記数字キーのうち、前記コード構成音が割り当てられた数字キーの表示と、前記コード構成音が割り当てられていない数字キーの表示とを、表示の態様を異ならせて表示する表示手段を有するものである。
従って、機器の表示手段、例えば、表示器の画面上において、又は、数字キー自体において、コード構成音が割り当てられた数字キーの表示と、コード非構成音が割り当てられた数字キーの表示とを、表示の態様を異ならせて表示することにより、コード構成音を発音させるために操作すべき数字キーが識別しやすくなる。
【発明の効果】
【０００９】
本発明によれば、数字キーを有するものであれば、鍵盤や多数の操作子を持たない機器であっても、コード指定により変化しない音程の度数に従ってコード構成音が割り当てられた数字キーを操作するという簡単な操作で、簡単にコード構成音を発生できるという効果がある。コード指定が変化したときでも、数字キーに割り当てられているコード構成音の音程の度数は変化しない。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の一形態を説明するための機能ブロック構成図である。
図中、１はコード指定部である。コードを、調（根音）とコードの種類によって規定するコードネームによって指定する。
２は数字キーである。携帯電話機においては、数字キーとして0〜9のキーがあるが、このうち、1〜9のキーを用いる。
３はコード構成音割当て部であって、コード指定部１により指定されたコードに応じたコード構成音を、このコード構成音の音程の度数（根音からの相対的な数値情報）に従って数字キー２に割り当てる。コード指定が変化したときでも、数字キーに割り当てられているコード構成音の音程の度数は変化しない。
【００１１】
コード構成音割当て部３は、シフト部８、コード構成音テーブル９を備え、基本コード構成音記憶部１０を用いてその機能を実現する。
基本コード構成音記憶部１０は、図３（ａ）に示す基本コード構成音テーブルを記憶している。コード指定が基本コードCのときのコード構成音テーブルである。
コードネームに対応付けて、コード構成音の音高（ノートナンバ）が、根音からの音程の度数に従って配列されている。根音からの音程の度数は、コード指定が変更されても変わらないから、配列もコード指定が変更されても変わらない。
記載したコードの種類は、代表例であって、抜けているものもある。
【００１２】
1〜9は、根音の度数を1としたときの、コード構成音の音程を示す度数値であり、この実施の形態では、度数と同じ数の数字キー２に、そのコード構成音が割り当てられる。
数字キーが0〜9までしかないテンキーの場合、コード構成音に含まれている11度（11th）や13度（13th）は、そのままでは、0〜9の数字キーに割り当てられない。
しかし、11度（11th）は数字キーの「4」、13度（13th）は数字キーの「6」に割り当てるのが都合よい。
【００１３】
11thのコード構成音は、転回すると4度（4th）の音となり、かつ、4度（4th）の音は空いている（コードの非構成音になっている）。また、13度（13th）のコード構成音を転回すると、6度（6th）の音となり、かつ、6度（6th）の音が空いている（コード非構成音になっている）。そのため、コード理論的にも違和感がなく好適である。
また、9度（9th）のコード構成音を数字キー「2」に割り当てることも可能である。数字キー「9」もあるため、9度（9th）のコード構成音は、数字キー「2」，「9」のいずれを操作しても発音される。
結果として、9th，11th，13thのテンション・ノートも１〜７の数字で表現できるので、操作子キーが少ない機器においても、コード構成音を演奏できる。
【００１４】
シフト部８は、コード指定部１により指定されたコードに応じて、基本コード構成音テーブル記憶部１０に記憶された音高（ノートナンバ）をシフトさせ、指定されたコードのコード構成音テーブルを、コード構成音テーブル記憶部９に記憶する。すなわち、指定されたコードに合わせて、基本コード構成音テーブルをシフトして使用する。シフトは、計算によってもよいし、図３（ｂ）に示したシフト数テーブルを参照してもよい。
コード構成音テーブル９は、図３（ｃ），図３（ｄ）に例示したような、コードの根音を１度（1st）とした度数の数字に対応して、そのコード構成音の音高（ノートナンバ）を記憶していることになる。
【００１５】
４は演奏制御部であって、操作された数字キー２に割り当てられたコード構成音の発音指示データを出力する。より具体的には、数字キー２が操作された（押された）ことを検出すると、コード構成音テーブル９から、操作された数字キー２に割り当てられたコード構成音の音高（ノートナンバ）を読み出して、音高データを含む発音指示データを音源５に出力する。この音高データは、音源を制御するためのパラメータであって、必ずしもノートナンバではない。
音源５は、演奏制御部４から出力された発音指示データに応じて楽音信号を発生し、図示しないサウンドシステムを介してスピーカ６から発音させる。楽音信号の消音は、数字キー２が操作されなくなった（離された）ときに、消音指示データを音源５に出力することにより行う。楽音信号がピアノのような減衰音であれば、消音指示データがなくてもよい。
【００１６】
上述したコード指定部１においては、ユーザが、操作子を用いて任意にコードを指定してよい。
しかし、これに代えて、コード指定データ（コードチェンジデータ）を含んだ曲データファイルを記憶している曲データ記憶部１から、曲の進行に合わせて、曲データを読み出し、コード指定データ（コードチェンジデータ）を検出したとき、検出されたコード指定データによってコードを指定してもよい。
コード指定データ（コードチェンジデータ）は、楽曲データファイルの一規格であるSMF（Standard MIDI File）のメタイベントとして曲データファイルに含めておくことができる。
ユーザは、曲データファイルのメロディパートは、発音指示データを音源５にそのまま出力することにより、自動演奏させることができる。
一方、曲データファイルからコード指定データ（コードチェンジデータ）を検出し、指定されたコードに応じた複数のコード構成音のそれぞれが割り当てられた数字キーの１つ又は複数を操作することにより、曲データのコードに応じた伴奏ができる。
【００１７】
図２は、図１に示した本発明の実施の形態を実現するための一例を示す、携帯電話機のハードウエア構成図である。
図中、２１はバス、２２はCPU（Central Processing Unit）、２３はRAM（Random Access Memory）、２４はROM（Read Only Memory）である。ROM２４の少なくとも一部をフラッシュROMとすれば、データ書き込みも可能となる。
CPU２２は、ROM２４に記憶された制御プログラムに従って、RAM２３をメインメモリとして、バス２１に接続された、通信部２７及び音声処理部２９を制御し、電話系の発着信制御を行う。２８はアンテナ、３０は送話器（マイクロフォン）、３１は受話器（スピーカ）である。
【００１８】
ユーザは、操作部（数字キーを含む）２５を操作することにより、表示部２６を見ながら電話番号を入力したり、電話の発着信をしたりする。また、各種のインターネットを経由したウエブページの閲覧や楽曲データのダウンロード、アプリケーションプログラム等を実行したりするための指示を入力する。アプリケーションプログラムもまた、ネットワーク上のサーバからダウンロード可能である。
３２は音源であり、３３はスピーカである。電話の着信呼出しがあったときには、音源３２はROM２４又はRAM２３に記憶された所定のメロディ演奏データに応じた楽音信号を生成してスピーカ３３から出力する。
図１に示した本発明におけるコード構成音割当て部３、演奏制御部４の機能は、ROM２４又はRAM２３に記憶された、アプリケーションプログラムをCPU２２が実行することにより実現され、音源３２で楽音信号が生成され、スピーカ３３から発音される。
また、音源３２の機能は、ソフトウエア音源プログラムをCPU２２が実行することにより実現される場合もある。
【００１９】
図３は、図１に示した実施の形態の動作を説明するためのテーブルである。
図３（ａ）は、図１の基本コード構成音記憶部１０の記憶内容を示すテーブルである。
既に説明したように、C（ノートナンバ60）を根音とした、コードネームで区別される複数種類のコードについて、コードとコード構成音の音高（ノートナンバ）が記憶されている。
コードネームは、ルート（根音）の音名とコードタイプ（和音の種類：長三、短三、増三、減三、七の和音、六の和音等）で表記されている。
ここで、それぞれのコードネームの行に配列されている数字は、コード構成音の音高（ノートナンバ）である。列の数字１〜9は、根音を基準とした、コード構成音の音程を表す度数の数字（根音の度数を1とする）である。
【００２０】
最初のコードネームC（メジャートライアド、長三和音）の例を参照して説明すると、１度がC（ノートナンバ60）、３度がE（ノートナンバ64）、５度がG（ノートナンバ67）である。
本発明の実施の形態では、数字キー２の数字により、根音を基準とした音程の度数を指示するように数字キー２の割当てをしたことから、極めて簡単に、和音の構成音を指定することができる。
【００２１】
上述した基本コード構成音テーブル１０は、ハ調（Cを根音）とするコードのコード構成音テーブルであった。そこで、コード指定部１により指定されたコードのコード構成音を得る必要がある。
そのため、図１のシフト部８は、選択された調（根音）とハ調（Cを根音）との差分を計算、又は、図３（ｂ）に示したシフト数テーブルを用いて取得する。
実際に指定されるコードを例にとって説明をする。
【００２２】
例えば、コード指定部１により、ト調（Gを根音）のコードネームGm7（短三和音）が指定されたとすると、まず、図３（ａ）において、ハ調のマイナー7th（Cm7）の行を読み出す。
次に、図３（ｂ）において、コード指定部１により、指定された調（根音）の記号Gが記されている列の「シフトする数」の値「7」を参照する。この列の数字は、G（ト調）とC（ハ調）との音高差を示している。
従って、図３（ａ）中の、C（ハ調）のコードネームCm7（マイナー7th）の行のコード構成音の音高「60，−，63，−，67，−，70，−，−」のノートナンバに、「7」を加算し、図３（ｃ）に示す、コード構成音テーブルが得られ、これを図１のコード構成音テーブル９に書き込む。
【００２３】
また、コード指定部１により、Cサスペンデッド4th（Csus）が選択された場合、図３（ｂ）において、シフト値は0であるから、図３（ａ）中の、ハ調の「サスペンデッド4th（Csus）」の行の音高「60，−，−，65，67，−，−，−，−」のノートナンバを、そのまま、これを図１のコード構成音テーブル９に書き込む。
【００２４】
図４は、図１に示した本発明の実施の一形態における表示部の表示態様の説明図である。図中、４１は携帯電話機、２５は操作部、４１は入力キー（数字キー，＊キー，＃キーなど）、４２はシフトキー、４３は表示器（ディスプレイ）である。操作すべき数字キーをユーザにわかりやすくするための表示方法について説明する。
図４（ａ）においては、表示器４３の画面上に、入力キー４１のうち少なくとも数字キーが表示される。
【００２５】
コード構成音割当て部３においては、コード構成音が割り当てられている度数とコード構成音が割り当てられていない度数とがわかる。
従って、コード構成音が割り当てられている度数の数に一致する入力キー（数字キー）４１の表示と、割り当てられていない度数の数に一致する入力キー（数字キー）４１の表示とを、表示の態様を異ならせて表示する。
図４（ａ）は、図３（ｃ）に例示した、コードネームGm7を指定したときを示す。
例えば、コード構成音が割り当てられている数字キー「1」，「3」，「5」，「7」を黄色に、非構成音の数字キー「2」，「4」，「6」，「8」，「9」を灰色にした表示画面を表示する。
【００２６】
図４（ｂ）においては、入力キー４１のボタン操作子自体の表示を、コード構成音が割り当てられている度数の数に一致する入力キー（数字キー）４１の操作子自体の表示と、コード構成音が割り当てられていない度数の数に一致する入力キー（数字キー）４１の操作子自体の表示とを、表示の態様を異ならせて表示する。例えば、ボタン操作子自体にLED等を内蔵させて点灯、消灯表示をしたり、表示色を変えたりする。この場合、表示器４３は他の用途の表示に使える。
図４（ｂ）は、図３（ｄ）に例示した、「コードネームCsus7」を指定した場合を示しており、例えば、コード構成音の数字キー「1」，「4」，「5」を発光させ、その他の非構成音の数字キーを消灯させる。
なお、特別に数字キーを割り当てたテンション・ノート（9th，11th，13th）については、他のコード構成音とは、表示する色を変えるなどして、表示態様を異ならせてもよい。
【００２７】
上述した２つの例において、コード指定部１においてコードが変更（コードチェンジ）されると、それに応じて、コード構成音が変わるため、表示態様も変化する。
また、コード構成音が割り当てられていない（ノートナンバが記憶されていない）入力キー（数字キー）４１、例えば、数字キー「2」を操作しても、楽音信号は何も発音されない。
一方、コード構成音が割り当てられた入力キー（数字キー）４１を操作すれば、割り当てられたコード構成音の音高で楽音信号が発音される。例えば、コード指定「Gm７」で、数字キー「1」を押すと、ノートナンバ「67」の音高で発音指示を行い、数字キー「1」が離されたタイミングで消音指示を行う。
図１においては説明しなかったが、シフトキー４２の右側（又は左側）を押すことにより、以後に発生させるコード構成音の音高を、シフトキー４２のコード割当て部３で割り当てられた音高を1オクターブアップ（又はダウン）させた音高を指定した発音指示データを音源５に出力してもよい。
【００２８】
上述した説明では、携帯電話機４１を具体例として説明した。しかし、携帯電話機４１に限らず、数字キーを備えていれば、パーソナルコンピュータや、PDA（Personal Digital Assistant）、ゲーム機、携帯型音楽プレーヤ等においても、本発明を実現可能である。また、電子鍵盤楽器であっても、設定操作用の数字キーを有するものであれば、この数字キーを用いて本発明を適用可能である。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の一形態を説明するための機能ブロック構成図である。
【図２】図１に示した本発明の実施の形態を実現するための一例を示す、携帯電話機のハードウエア構成図である。
【図３】図１に示した実施の形態の動作を説明するためのテーブルである。
【図４】図１に示した本発明の実施の一形態における表示部の表示態様の説明図である。
【符号の説明】
【００３０】
１…コード指定部、２…数字キー、３…コード構成音割当て部、４…演奏制御部、５…音源、１０…基本コード構成音テーブル記憶部
【図１】
2007286313.tif 000003
【図２】
2007286313.tif 000004
【図３】
2007286313.tif 000005
【図４】
2007286313.tif 000006