(57)【特許請求の範囲】
【請求項１】
予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調してメロディを設定するメロディ設定装置であって、
使用者の可聴音域を設定する可聴音域設定手段と、
前記可聴音域に適する曲を選択する曲選択手段と、
前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトする音階シフト手段とを備えて成ることを特徴とするメロディ設定装置。
【請求項２】
曲選択手段は、曲のメロディを構成する音階の数が異なる複数の曲を記憶しておく記憶手段を備えることを特徴とする請求項１記載のメロディ設定装置。
【請求項３】
前記可聴音域設定手段は、使用者の可聴音域にある音階の数を取得して可聴音域を設定するものであり、前記曲選択手段は、曲のメロディを構成する音階の数が前記使用者の可聴音域にある音階の数以下となる曲を選択することを特徴とする請求項１又は２記載のメロディ設定装置。
【請求項４】
予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調して設定するメロディ設定方法であって、使用者の可聴音域にある音階の数を取得し、記憶手段に予め記憶してある、曲のメロディを構成する音階の数が異なる複数の曲の内、前記曲のメロディを構成する音階の数が、前記使用者の可聴音域にある音階の数以下となる曲を選択し、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトすることを特徴とするメロディ設定方法。
【請求項５】
請求項１乃至３の内いずれか一項に記載のメロディ設定装置を備えたタイマーであって、前記設定されたメロディでタイムアウトを報知する手段を備えて成ることを特徴とするタイマー。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調してメロディを設定するメロディ設定装置及び方法に関する。
【背景技術】
【０００２】
従来、特定の周波数帯を強調又は減衰することにより、主たる音声を聞こえやすくする補聴器や電話機などに関する技術が開示されている（例えば、特許文献１、特許文献２参照）。
【０００３】
また、メロディの設定に関しては、音階・周波数変換テーブルに示されているように、数オクターブの範囲の音階に対応して周波数を予め設定しておき、メロディ全体を１オクターブ単位で簡易にシフトし、音程を外すことなく音の高さを変換するメロディ設定システムが開示されている（例えば、特許文献３参照）。
【特許文献１】特開平３−１５１７４６号公報
【特許文献２】特開２００１−１３６２４０号公報
【特許文献３】特開２００１−２０９３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記特許文献１又は２に記載の従来の周波数変調可能な機器は、単音又は連続した音の羅列などのような、音程を要しない構成の音声であれば問題ないが、例えば、一連の音階によりメロディを奏でるような構成であった場合には、メロディを構成する周波数帯域が、使用者にとって聞き取りづらい周波数帯域で設定されているとき、周波数帯域によっては、単純にその周波数帯域を強調したとしても、その分雑音も乗ってくるため、必ずしも聞き取りやすくなるとは言えない。
【０００５】
上記とは逆に、特に難聴者の聴覚特性を聞き取りやすい周波数帯に合わせて、前記メロディを構成する音階の周波数域自体を変調する場合に、メロディ全体にわたって、一律に周波数を変調すると、音階に対して周波数が一定の大きさで変化するわけではないため、音程がずれてしまい、原曲のメロディを崩してしまうことになる。
【０００６】
前記特許文献３には、これらの問題を解消してメロディを設定し、メロディを構成する音階を１オクターブ単位でシフトする記載があるものであるが、これはあくまで、広い周波数帯域をカバーできる聴覚特性を備えた健常者が、メロディの設定を楽しむことを目的としたものであり、特定の狭い周波数帯域以外は聞き取りづらい難聴者の場合には、例え周波数を前記音階・周波数変換テーブルに従って音程を外すことなくシフトしたとしても、使用者が、提供されるメロディを全音階を聞き取れるとは限らない。しかも、難聴者の聴覚特性は各人固有のものであり、その周波数帯域は様々であり、単純な周波数変換のみでは、難聴者が違和感なく楽しめるメロディを設定できるものではなかった。
【０００７】
従って本発明は上述の問題点を解決し、難聴者各人の聴力特性に適したメロディを設定可能とするメロディ設定装置及び方法を提供する。
【課題を解決するための手段】
【０００８】
上記課題を解決するために本発明は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調してメロディを設定するメロディ設定装置であって、使用者の可聴音域を設定する可聴音域設定手段と、前記可聴音域に適する曲を選択する曲選択手段と、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトする音階シフト手段とを備えて成るメロディ設定装置を提供する。
【０００９】
また、曲選択手段は、曲のメロディを構成する音階の数が異なる複数の曲を記憶しておく記憶手段を備える。
【００１０】
また、前記可聴音域設定手段は、使用者の可聴音域にある音階の数を取得して可聴音域を設定するものであり、前記曲選択手段は、曲のメロディを構成する音階の数が前記使用者の可聴音域にある音階の数以下となる曲を選択する。
【００１１】
また、本発明は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調して設定するメロディ設定方法であって、使用者の可聴音域にある音階の数を取得し、記憶手段に予め記憶してある、曲のメロディを構成する音階の数が異なる複数の曲の内、前記曲のメロディを構成する音階の数が、前記使用者の可聴音域にある音階の数以下となる曲を選択し、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトするメロディ設定方法を提供する。
【００１２】
更に、本発明は、前記メロディ設定装置を備えたタイマーであって、前記設定されたメロディでタイムアウトを報知する手段を備えて成るタイマーを提供する。
【発明の効果】
【００１３】
本発明のメロディ設定装置は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調してメロディを設定するメロディ設定装置であって、使用者の可聴音域にある音階の数を取得して使用者の可聴音域を設定する可聴音域設定手段と、前記可聴音域に適する曲を選択するため、曲のメロディを構成する音階の数が異なる複数の曲を記憶しておく記憶手段を備え、曲のメロディを構成する音階の数が、前記使用者の可聴音域にある音階の数以下となる曲を選択する曲選択手段と、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトする音階シフト手段とを備えて成ることから、前記音階シフト手段による周波数変調によって使用者の聴覚特性に合った聞きやすいメロディとなる曲を自動で選択することを可能とし、特に、可聴音域の周波数帯域が狭く、よく聞き取れる音の数が少ない難聴者が用いる場合であっても、メロディを構成する音の数自体が少ない曲を選択することで、メロディを違和感なく聞くことができる曲を提供することを可能とするものである。
【００１４】
また、本発明のメロディ設定方法は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調して設定するメロディ設定方法であって、使用者の可聴音域にある音階の数を取得し、記憶手段に予め記憶してある、曲のメロディを構成する音階の数が異なる複数の曲の内、前記曲のメロディを構成する音階の数が、前記使用者の可聴音域にある音階の数以下となる曲を選択し、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトすることから、簡便な操作で、使用者の聴覚特性に適した曲を選択することを可能とする。
【００１５】
更に、本発明のタイマーは、前記メロディ設定装置を備えたタイマーであって、前記設定されたメロディでタイムアウトを報知する手段を備えて成ることから、特に難聴者にとっては、大きな音量で報知する必要がなく、光などの視覚による報知だけに頼ることなく、使い勝手を向上させることを可能とする。
【発明を実施するための最良の形態】
【００１６】
本発明のメロディ設定装置は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調してメロディを設定するメロディ設定装置であって、使用者の可聴音域を設定する可聴音域設定手段と、前記可聴音域に適する曲を選択する曲選択手段と、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトする音階シフト手段とを備えて成る。
【００１７】
また、曲選択手段は、曲のメロディを構成する音階の数が異なる複数の曲を記憶しておく記憶手段を備えて成るものである。
【００１８】
また、前記可聴音域設定手段は、使用者の可聴音域にある音階の数を取得して可聴音域を設定するものであり、前記曲選択手段は、曲のメロディを構成する音階の数が前記使用者の可聴音域にある音階の数以下となる曲を選択するものである。
【００１９】
また、本発明のメロディ設定方法は、予め設定してある音階と周波数との関係に基づいて、メロディを構成する音階の周波数を変調して設定するメロディ設定方法であって、使用者の可聴音域にある音階の数を取得し、記憶手段に予め記憶してある、曲のメロディを構成する音階の数が異なる複数の曲の内、前記曲のメロディを構成する音階の数が、前記使用者の可聴音域にある音階の数以下となる曲を選択し、前記選択された曲のメロディを構成する音階を可聴音域の音階にシフトする方法である。
【００２０】
更に、本発明のタイマーは、前記メロディ設定装置を備えたタイマーであって、前記設定されたメロディでタイムアウトを報知する手段を備えて成る。
【実施例１】
【００２１】
以下に、本発明のメロディ設定装置の実施例を、メロディ演奏機能付きタイマー（以下、単にタイマーと言う。）を例に図面を用いて説明する。
【００２２】
本実施例のタイマーの構成を図１乃至図３を用いて説明する。図１は、タイマーの正面図であり、図２は、裏面図であり、図３は、機能的ブロック図である。
【００２３】
本実施例のタイマー１は、正面に、表示部２と、公知のタイマーの分数・秒数や動作のスタート／ストップなどの基本動作と報知音にメロディを設定するための曲設定とを行なう基本動作兼曲設定操作部３とを備え、裏面に、音量、バイブ又は光などのタイマーの報知機能の設定や、報知音が単音の場合の周波数設定などの公知の基本動作を行なう基本動作設定操作部８を備えて成る。
【００２４】
また、前記基本動作兼曲設定操作部３は、タイマー設定における分数又は曲設定における選択（「▼」）を行なう「分／▼」スイッチ４、タイマー設定における秒数又は曲設定における選択（「▲」）を行なう「秒／▲」スイッチ５、タイマー動作におけるスタート・ストップ又は曲設定における決定操作を行なう「スタート・ストップ／決定」スイッチ６及び曲の設定を開始する「曲設定」スイッチ７から成る。
【００２５】
また、タイマー１は、内部に、タイマー動作及び曲設定に関する制御及び演算を行なうＣＰＵ９を備え、ＣＰＵ９は、曲設定部１０を含む制御部１１と、タイマーカウントを行なう計時部１２、各種演算を行なう演算部１３、各音階に対応した周波数を設定してある音階−周波数テーブルや演奏するメロディの原曲データ等を記憶してあるＲＯＭ１４及び各種設定時の値を一時記憶しておくＲＡＭ１５を含んで構成する。更に、タイマー１は、前記ＣＰＵ９に、前記表示部２、基本動作兼曲設定操作部３及び基本動作設定操作部８を接続し、所定の音階に対応する周波数を発生して音を出力する音出力部１６とタイマー１に電力を供給する電源１７とを接続して構成する。
【００２６】
上記構成の本実施例のタイマー１の動作を、図４乃至図９の各種フローチャートを示す図と曲設定に関する各種データを示す図とを含めて説明する。
【００２７】
まず、タイマー１のメイン動作を図４を用いて説明する。図４は、タイマー１の動作のメインルーチンを示すフローチャートである。
【００２８】
図示しないが、前記電源１６となる電池をタイマー１にセットして電源オンすると、ステップＳ１において、タイマー１の初期設定がなされる。ここで、前記初期設定は、前回のタイマー設定又は曲設定の設定値が、前記ＲＡＭ１５に記憶されているか否かを判断し、記憶されていれば前記設定値を読み込んで表示部２に表示し、記憶されていなければ各設定値を出荷時の初期状態として表示部２に表示するものであるとする。
【００２９】
前記初期設定が成されると、ステップＳ２において、曲設定スイッチ７が押されたか否かを判定する。
【００３０】
曲設定スイッチ７が押された場合にはＹＥＳに進み、ステップＳ３において、使用者が聞くことができる音の周波数の範囲を可聴音域として設定し、ステップＳ４において、前記可聴音域に基づいて曲を選択した後に、次のステップＳ５に移行する。ここで、前記ステップＳ３及びステップＳ４については、後述するため、ここでは詳細を省略する。
【００３１】
また、曲設定スイッチ７が押されていない場合にはＮＯに進み、ステップＳ５において、前述した公知のタイマー各種基本動作設定操作を行なう各スイッチ４、５又は８の内、いずれか１つでも操作されたか否かを判定する。
【００３２】
上記操作による各種設定は公知であるため各説明を省略するが、前記操作があった場合にはＹＥＳに進み、ステップＳ６において、前記操作に従って、公知のタイマー基本動作の設定がなされ、前記ＲＡＭ１５に設定値を上書きして記憶し、次のステップＳ８に移行する。
【００３３】
また、前記操作がなかった場合にはＮＯに進み、ステップＳ８において、タイマー動作を開始する「スタート・ストップ／決定」スイッチ６が押されたか否かを判定する。
【００３４】
「スタート・ストップ／決定」スイッチ６が押されていない場合にはＮＯに進み、ステップＳ７において、タイマー動作及び表示をホールドして、再びステップＳ２に戻り、前述した各判定又は設定を繰り返す。
【００３５】
また、「スタート・ストップ／決定」スイッチ６が押された場合にはＹＥＳに進み、ステップＳ９以降で、ＣＰＵ９によるタイマー動作に移行する。すなわち、ＣＰＵ９は、ステップＳ９において、前記ＲＡＭ１５に記憶してある設定時間を、計時部１２によりカウントするように制御部１１により制御して時間をカウントし表示部２に表示する。これと共に、ステップＳ１０において、カウント停止のために、前記「スタート・ストップ／決定」スイッチ６が押されたか否かを判定する。
【００３６】
前記「スタート・ストップ／決定」スイッチ６が押された場合にはＹＥＳに進み、ステップＳ７において、タイマーカウント及び表示をホールドした後、ステップＳ２からステップＳ８をループし、ステップＳ８において、再度前記「スタート・ストップ／決定」スイッチ６が押されて再スタートするのを待つ。
【００３７】
また、前記ステップＳ１０で前記「スタート・ストップ／決定」スイッチ６が押されていない場合にはＮＯに進み、ステップＳ１１において、前記タイマーカウントが、前記ステップＳ６の基本動作設定において設定し、前記ＲＡＭ１５に記憶してある設定時間に達したか否かを判定する。
【００３８】
前記タイマーカウントが設定時間に達していない場合にはＮＯに進み、ステップＳ９に戻ってタイマーカウントを継続する。
【００３９】
また、前記タイマーカウントが設定時間に達した場合にはＹＥＳに進み、ステップＳ１２において、タイマーカウント及び表示を停止しすると共に、ステップＳ１３において、カウントが終了したことを、予め前述の曲設定又は基本動作設定により設定した方法で報知し、続くステップＳ１３において、報知動作をオフするために、「分／▼」スイッチ４、「秒／▲」スイッチ５又は「スタート・ストップ／決定」スイッチ６の内いずれかのスイッチが押されたか否かを判定する。
【００４０】
前記スイッチの内いずれも押されていない場合にはＮＯに進み、前記ステップＳ１３に戻って報知を継続する。
【００４１】
また、前記スイッチの内いずれかが押された場合にはＹＥＳに進み、ステップＳ１からの一連の動作に戻る。
【００４２】
ここで、前記ステップＳ１３における報知に、前記曲設定がなされていた場合には、前記曲の出力は、後述する、図９に示した、可聴曲βの音階シフト及び出力のサブルーチンを示すフローチャートに従うものとする。
【００４３】
次に、前記図４のフローチャートのステップＳ３に示した、可聴音域設定の動作を、図５及び図６を用いて説明する。図５は、可聴音域設定の動作を示すサブルーチンのフローチャートであり、図６は、音階と音階に対応する周波数との関係を示す音階−周波数データテーブルである。
【００４４】
可聴音域設定は、予め各音階に対応した周波数を設定してある音階において、使用者自らが聞こえる音階の範囲を選定して、使用者固有の可聴音域を定めるものである。前記音階と周波数との関係は、図６の音階−周波数データテーブルに示すようになっており、音階を構成する１つの音に対して１つの周波数が設定されてあり、音の高さ順に、各々音階番号：ａを付してなるものである。例えば、音階番号ａ＝１とした最も低い音「ド」は、周波数２６２Ｈｚで定義されており、本実施例では、音階番号１から２４までの２オクターブ分の音階に周波数が設定されているものとする。この音階−周波数データテーブルがＲＯＭ１４に記憶されている。
【００４５】
従って、図４のステップＳ３から、図５に示す可聴音域設定動作に移行すると、ステップＳ２１において、前記音階番号：ａ＝０及び後述する可聴音階番号：ｂ＝０として初期設定がなされる。続いて、ステップＳ２２において、ＣＰＵ９内の制御部１１は、前記音階の中からａ＝ａ＋１番目の音階をＲＯＭ１４から読み込み、続くステップＳ２３において、前記音階−周波数データテーブルに示す関係に従って、前記音出力部１６を制御し、前記ＲＯＭ１４から読み込んだ音階番号ａ番目に対応する周波数によって発生する音（以下、音ａと言う）を出力する。
【００４６】
ステップＳ２４において、使用者が、前記音ａを聞き取れたか否かを判定する。ここでは、例えば、前記音ａが聞き取れた場合に「スタート・ストップ／決定」スイッチ６を押すように表示部２に指示を表示して、前記「スタート・ストップ／決定」スイッチ６が押されたか否かによって判定するものとする。
【００４７】
前記「スタート・ストップ／決定」スイッチ６が押された場合にはＹＥＳに進み、ステップＳ２６において、前記音ａを可聴音ｂとして置き換え、ＲＡＭ１５に記憶し、ステップＳ２７において、音階−周波数データテーブルの音階番号ａの全てに対して、聞き取れたか否かの判定がなされたか、すなわち、ａ＝２４に達したか否かが判定される。
【００４８】
ａ＝２４に達していない場合にはＮＯに進み、再びステップＳ２２においてａ＝ａ＋１として判定を繰り返す。
【００４９】
また、ａ＝２４に達した場合にはＹＥＳに進み、ステップＳ２８において、前記可聴音域、すなわち、可聴音ｂとして置き換えられた音階データの数（以下、可聴音データ数Ｂと言う）を、Ｂ＝ｂｍａｘ−（ｂｍｉｎ−１）なる式により演算する。例えば、図６に可聴音域の１例を示したように、音階番号ａ＝８の「ソ」から音階番号ａ＝１７の「ミ」までが可聴音域、すなわち、可聴音ｂとして置き換えられた場合には、可聴音域を示す可聴音ｂの範囲は、８≦ｂ≦１７であり、可聴音データ数Ｂは１０個であると定義するものである。この後、この可聴音設定のサブルーチンを抜けて図４のメインルーチンに戻る。ここで、図６において、点線で示したｃｍｉｎ、ｃｍａｘ及びｅについては後述するため、ここでは説明を省略する。
【００５０】
また、前記ステップＳ２４において、「スタート・ストップ／決定」スイッチ６が押されていない場合にはＮＯに進み、ステップＳ２５において、音ａを出力してから３秒間経過したか否かが判定される。
【００５１】
３秒間経過していない場合にはＮＯに進み、ステップＳ２３に戻り音ａの出力を継続する。また、３秒間経過した場合には、音ａを聞き取れなかったものと判断してＹＥＳに進み、前記ステップＳ２７に移行する。
【００５２】
続いて、前記図４のフローチャートのステップＳ４に示した、曲選択の動作を、図７及び図８を用いて説明する。図７は、曲選択の動作を示すサブルーチンのフローチャートであり、図８は、予め記憶されてある原曲データの音の配列を示すものである。
【００５３】
曲選択は、予め複数記憶されてある原曲αの中から、使用者の可聴音域の音階でメロディを演奏可能な曲を、前記可聴音域に基づいてピックアップし、前記ピックアップされた曲の中から、使用者の好みに応じて選曲させることを可能とするものである。
【００５４】
従って、図４のステップＳ４から、図７に示す曲選択動作に移行すると、ステップＳ３１において、原曲α＝０及び後述する可聴曲β＝０として初期設定する。ステップＳ３２において、前記原曲α＝α＋１をＲＯＭ１４から読み込む。ここで、原曲αは、図８に示すように、メロディの構成順にメロディ番号ｄを付して各音階を配列し、前記図６で示した前記音階に対応する音階番号ａと共に、ＲＯＭ１４内に格納されて成るものである。
【００５５】
ステップＳ３３において、前記原曲αを構成する音階データの数Ｃを演算する。ここで、前記音階データの数Ｃは、原曲αを構成する音階データの最低値から最高値までの数であり、各々の音階番号ａをｃｍａｘ及びｃｍｉｎとして、Ｃ＝ｃｍａｘ−（ｃｍｉｎ−１）なる式により演算される。例えば、原曲α＝１として図８に１例を示したように、音階番号ａ＝１の「ド」を最低値ｃｍｉｎとし、音階番号ａ＝１０の「ラ」を最高値ｃｍａｘとする音階で構成されていた場合には、前記音階データ数Ｃは１０個であると定義するものである。なお、前記ｃｍｉｎ及びｃｍａｘの関係は、図６において、点線で示してある。
【００５６】
ステップＳ３４において、前記図５のステップＳ２８で演算した可聴音データ数Ｂを読み込み、ステップＳ３５において、前記可聴音データ数Ｂと原曲αの音階データ数Ｃとの関係が、Ｂ≧Ｃか否か、すなわち、原曲αを構成する音階の数が、可聴音の音階の数以内で構成されているか否かを判定する。
【００５７】
ここで、可聴音域内の音階ｂと原曲αの音階ｃとは、周波数が一致している音階である必要は無く、あくまでも可聴音域の音階の数Ｂが、原曲αで使用されている音階の数Ｃより多ければ良く、原曲αの各音階ｃを可聴音域の各音階ｂにシフトして置き換え可能であれば良い。つまり、本実施例においては、原曲αを構成する音階番号ａ＝１の「ド」から音階番号１０の「ラ」までのＣ＝１０個の音を、可聴音域である可聴音番号ｂｍｉｎ＝８の「ソ」から可聴音番号ｂｍａｘ＝１７の「ミ」までの１０個の音に置き換えて演奏することにより、原曲αに対して、音の高さのみ異なる、音程の外れない曲を演奏することが可能となる。
【００５８】
従って、前記ステップＳ３５において、Ｂ≧Ｃであった場合にはＹＥＳに進み、原曲αを、使用者の可聴音域の音階に置き換えて聞くことができる曲（以下、可聴曲βと言う。）としてＲＡＭ１５に記憶し、ステップＳ３７において、前記ステップＳ３５の判定が、前記ＲＯＭ１５に記憶されている原曲αの全曲に対してなされたか否かを判定する。
【００５９】
原曲αの全曲に達していない場合にはＮＯに進み、再びステップＳ３２に戻り、次の原曲α＝α＋１を読み込んで同様の判定を行う。また、原曲αの全曲に対して判定がなされた場合にはＹＥＳに進み、ステップＳ３９に移行する。
【００６０】
また、前記ステップＳ３５において、Ｂ<Ｃであった場合にはＮＯに進み、原曲αを可聴曲βとして記憶せずに、前記ステップＳ３７に移行して同様の判定がなされる。
【００６１】
前記ステップＳ３７において、原曲αの全曲に対して判定がなされ、ステップＳ３９に移行すると、ＲＡＭ１５に可聴曲βがあるか否か、すなわち、β≠０かどうかを判定する。
【００６２】
可聴曲β＝０であった場合にはＮＯに進み、ステップＳ３８において、前記設定された可聴音域（可聴音データ数Ｂ）では演奏可能な曲が無く選曲不可であることを示す表示と、公知の単音周波数設定を促す表示とを表示部２に表示した後に、この曲選択のサブルーチンを抜けて図４のメインルーチンに戻る。
【００６３】
また、可聴曲β≠０であった場合にはＹＥＳに進み、ステップＳ４０において、ＲＡＭ１５に記憶してある可聴曲βを読み込み、ステップＳ４１において、図９の可聴曲βの出力の動作を示すサブルーチンを用いて後述する、前記可聴曲βの音階シフト及び出力を行なう。このステップＳ４１での動作を簡単に説明すると、前述したように、可聴曲β（＝原曲α）を構成する各音階ａを可聴音域の音階ｂにシフトして置きかえることによって周波数を変調し、使用者が聞き取れる可聴音域において、メロディの音程を外すことなく演奏するものである。また、可聴曲β演奏中に、「分／▼」スイッチ４、「秒／▲」スイッチ５若しくは「スタート・ストップ／決定」スイッチ６の内いずれかのスイッチが押された場合に、又は、可聴曲βの演奏が終了した場合に、図９のサブルーチンを抜け、図７の曲選択サブルーチンに戻るものである。
【００６４】
図９のサブルーチンを抜けて図７に戻った場合、ステップＳ４２において、「分／▼」スイッチ４又は「秒／▲」スイッチ５の内いずれか一方が押されたか否かが判定される。
【００６５】
前記スイッチのいずれか一方が押された場合にはＹＥＳに進み、「分／▼」スイッチ４のときはβ＝β−１とし、「秒／▲」スイッチ５のときはβ＝β＋１として可聴曲βが複数記憶されている場合に曲を選択するものであり、フローチャートには詳述していないが、可聴曲βが一つの場合には、βの値を変えず同じ曲を繰り返すものとする。
【００６６】
また、「分／▼」スイッチ４又は「秒／▲」スイッチ５の内いずれのスイッチも押されていない場合にはＮＯに進み、ステップＳ４３において、「スタート・ストップ／決定」スイッチ６が押されたか否かを判定する。
【００６７】
「スタート・ストップ／決定」スイッチ６が押された場合には、選曲を決定したものとしてＹＥＳに進み、ステップＳ４４において、決定された可聴曲βをＲＡＭ１５に記憶した後、この曲選択サブルーチンを抜けて、図４のメインルーチンに戻る。
【００６８】
また、「スタート・ストップ／決定」スイッチ６が押されていない場合にはＮＯに進み、前記図９のサブルーチンにおいて可聴曲βの演奏が終了したものとして、再びステップＳ４０に進み、可聴曲βを読み込み、一連の動作を繰り返すものである。
【００６９】
続いて、前記図７のフローチャートのステップＳ４１に示した、可聴曲βの出力の動作を、図９を用いて説明する。図９は、原曲αの各音階ｃから可聴音域の各音階ｂへ音階をシフトする動作及び音の出力動作を示すサブルーチンのフローチャートである。
【００７０】
図７のステップＳ４０において、可聴曲βが読み込まれると、図９のステップＳ５１において、図８に示した、演奏の音の配列順を示すメロディ番号ｄ＝０として初期化し、ステップＳ５２において、可聴曲β（＝原曲α）を構成する各音階ａを可聴音域の音階ｂにシフトするための間隔：ｅとして、ｅ＝ｂｍｉｎ―ｃｍｉｎなる音階の差を演算する。なお、この間隔ｅに関しては、図６に点線で示してある。
【００７１】
ステップＳ５３において、可聴曲βの前記メロディ番号ｄ＝ｄ＋１に対応する音階ａをＲＯＭ１４から読み込み、ステップＳ５４において、前記読み込んだ音階ａを前記間隔ｅ分シフトすることによって、可聴音域の音階ｂとして置き換える。すなわち、ｃ＋ｅ＝ｂとして、ステップＳ５５において、前記シフトされた音階ｂの音を出力する。
【００７２】
前記音階ｂの音が出力されている間に、ステップＳ５７において、前述したように、「分／▼」スイッチ４、「秒／▲」スイッチ５又は「スタート・ストップ／決定」スイッチ６の内いずれかのスイッチが押されたか否かが判定される。
【００７３】
前記スイッチの内いずれかが押された場合にはＹＥＳに進み、前記図７のフローチャートに戻る。
【００７４】
また、前記いずれのスイッチも押されていない場合にはＮＯに進み、ステップＳ５６において、前記メロディ番号ｄ＝ｄｍａｘ（本実施例では、図８に示すように、ｄｍａｘ＝１５とする。）か否か、すなわち、可聴曲βの演奏が終了したか否かが判定される。
【００７５】
前記メロディ番号ｄ＝ｄｍａｘであった場合にはＹＥＳに進み、図７のフローチャートに戻る。
【００７６】
また、前記メロディ番号ｄ＝ｄｍａｘに達していない場合にはＮＯに進み、再びステップＳ５３において、次のメロディ番号ｄ＝ｄ＋１を読み込み、前記同様の動作が行なわれる。
【図面の簡単な説明】
【００７７】
【図１】本実施例のタイマーの正面図である。
【図２】図１の裏面図である。
【図３】本実施例のタイマーの機能的ブロック図である。
【図４】本実施例のメインの動作を示すメインルーチンのフローチャートである。
【図５】可聴音域設定の動作を示すサブルーチンのフローチャートである。
【図６】音階−周波数データテーブルを示す図である。
【図７】曲設定の動作を示すサブルーチンのフローチャートである。
【図８】原曲αの音の配列を示す図である。
【図９】可聴曲βの音階シフト及び出力の動作を示すサブルーチンのフローチャートである。
【符号の説明】
【００７８】
１    タイマー
２    表示部
３    基本動作兼曲設定操作部
４    「分／▼」スイッチ
５    「秒／▲」スイッチ
６    「スタート・ストップ／決定」スイッチ
７    「曲設定」スイッチ
８    基本動作設定操作部
９    ＣＰＵ
１０    曲設定部
１１    制御部
１２    計時部
１３    演算部
１４    ＲＯＭ
１５    ＲＡＭ
１６    音出力部
１７    電源
【図１】
0004521774.tif 000002
【図２】
0004521774.tif 000003
【図３】
0004521774.tif 000004
【図４】
0004521774.tif 000005
【図５】
0004521774.tif 000006
【図６】
0004521774.tif 000007
【図７】
0004521774.tif 000008
【図８】
0004521774.tif 000009
【図９】
0004521774.tif 000010