(57)【要約】【課題】高次の倍音成分のみならず１オクターブ下の倍音成分をも生成することができる楽音発生装置を提供すること。【解決手段】前半波形３９と後半波形４０との合計周期Ｄを基本として（一定にしつつ）、その合計周期Ｄ内においてＤｕｔｙ値を設定し、そのＤｕｔｙ値に応じて波形データを変形して楽音データを生成するので、Ｄｕｔｙ値を変更することにより、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成でき、倍音成分を様々に変更することができる。また、前半波形３９と後半波形４０とを同種または異種の波形データとして設定できると共に、前半波形３９と後半波形４０とのそれぞれについて、前半部分の割合（Ｔｏｎｅ値）を設定できるので、これらの設定により、音色の様々な変更をも行うことができる。【選択図】　　　　図３
2004138751.tif 000002
【特許請求の範囲】
【請求項１】
波形データを記憶する波形データ記憶手段と、その波形データ記憶手段に記憶される波形データに基づいて楽音データを生成する楽音データ生成手段と、その楽音データ生成手段により生成された楽音データを楽音として出力する楽音出力手段とを備えた楽音発生装置において、
複数周期の波形データの合計周期を略一定にしつつ、その合計周期内において波形データの周期の割合を設定する割合設定手段を備え、
前記楽音データ生成手段は、その割合設定手段により設定された割合に応じて波形データを変形して楽音データを生成するものであることを特徴とする楽音発生装置。
【請求項２】
前記波形データ記憶手段は、複数の異なる波形データを記憶すると共に、前記複数周期の各周期を構成する波形データは、少なくとも２種以上の異なる波形データで構成されることを特徴とする請求項１記載の楽音発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】本発明は楽音発生装置に関し、特に、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成することができる楽音発生装置に関するものである。
【０００２】
【従来の技術】従来の楽音発生装置は、一周期の波形データに対して、その波形が矩形波の場合、デューティ比を変えることにより倍音成分を変化させていた。また、波形データに関しては、その読み出し速度を変化させることにより、倍音成分を変化させていた（位相変調）。
【０００３】
【特許文献１】特開平８−４４３６５号公報
【０００４】
【発明が解決しようとする課題】しかしながら、両者とも基本周波数以上の周波数成分を変化させるだけで、基本周波数以下の成分を変化させることはできない。よって、１オクターブ下の成分が必要なときには、新たにその周期の波形データを生成し混合しなければならいないという問題点があった。
【０００５】
本発明は上述した問題点を解決するためになされたものであり、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成することができる楽音発生装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】この目的を達成するために請求項１記載の楽音発生装置は、波形データを記憶する波形データ記憶手段と、その波形データ記憶手段に記憶される波形データに基づいて楽音データを生成する楽音データ生成手段と、その楽音データ生成手段により生成された楽音データを楽音として出力する楽音出力手段とを備えており、更に、複数周期の波形データの合計周期を略一定にしつつ、その合計周期内において波形データの周期の割合を設定する割合設定手段を備え、前記楽音データ生成手段は、その割合設定手段により設定された割合に応じて波形データを変形して楽音データを生成するものであることを特徴としている。
【０００７】
請求項１記載の楽音発生装置によれば、まず、割合設定手段によって、複数周期の波形データの合計周期を略一定にしつつ、その合計周期内において波形データの周期の割合が設定される。そして、その設定された割合に応じて、楽音データ生成手段により、波形データ記憶手段に記憶される波形データが変形されて楽音データが生成され、その生成された楽音データが、楽音出力手段によって楽音として出力される。
【０００８】
請求項２記載の楽音発生装置は、請求項１記載の楽音発生装置において、前記波形データ記憶手段は複数の異なる波形データを記憶すると共に、前記複数周期の各周期を構成する波形データは、少なくとも２種以上の異なる波形データで構成されることを特徴としている。
【０００９】
【発明の効果】請求項１記載の楽音発生装置によれば、複数周期の波形データの合計周期を基本として（略一定にしつつ）、その合計周期内において波形データの周期の割合を設定し、その設定した割合に応じて、波形データを変形して楽音データを生成するので、波形データの周期の割合を変更することにより、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成することができる。よって、余分な波形生成処理を行うことなく、倍音成分を様々に変更できるという効果がある。
【００１０】
請求項２記載の楽音発生装置によれば、請求項１記載の楽音発生装置の奏する効果に加え、更に、複数周期の各周期を構成する波形データは、少なくとも２種以上の異なる波形データで構成されるので、倍音成分のみならず、音色の様々な変更をも行うことができるという効果がある。
【００１１】
【発明の実施の形態】以下、本発明の好ましい実施例について、添付図面を参照して説明する。図１は、本発明の一実施例である楽音発生装置１の電気的構成を示したブロック図である。本実施例の楽音発生装置１は、２波で１組の波形データに対して、前半の１波（図３の前半波形３９）と後半の１波（図３の後半波形４０）とのデューティ比を変えることにより、倍音成分、特に１／２倍音の変更を自在にしたものである。
【００１２】
楽音発生装置１は、演算装置であるＣＰＵ２と、そのＣＰＵ２により実行される各種の制御プログラムや固定値データを記憶したＲＯＭ３と、そのＲＯＭ３内に記憶される制御プログラムの実行に当たって各種のデータ等を一時的に記憶するためのメモリであるＲＡＭ４とを備えている。ＣＰＵ２、ＲＯＭ３及びＲＡＭ４は、アドレスバスおよびデータバスにより構成されるバスライン５によって互いに接続されており、このバスライン５は、入出力ポート６を介して、各種のＩ／Ｏ装置と接続されている。
【００１３】
入出力ポート６には、複数の操作子群７と液晶表示装置（以下「ＬＣＤ」と称す）８とが配設された操作パネル９と、楽音の発生開始や停止などの指示を行う複数の鍵を備えた鍵盤１０と、楽音を発生する音源（以下「ＤＳＰ（Ｄｉｇｉｔａｌ　Ｓｉｇｎａｌ　Ｐｒｏｃｅｓｓｏｒ）」と称す）１１とが、それぞれ接続されている。また、ＤＳＰ１１には、ＤＳＰ１１から出力される楽音のデジタル信号をアナログ信号に変換するＤ／Ａコンバータ１２が接続され、そのＤ／Ａコンバータ１２には、Ｄ／Ａコンバータ１２によって変換されたアナログ信号を増幅するアンプ１３が接続され、更にそのアンプ１３には、増幅されたアナログ信号を音出力するスピーカ１４が接続されている。
【００１４】
図２は、楽音発生装置１の操作パネル９の正面図である。操作パネル９には、操作子群７を構成する１０個の選択スイッチ７１〜８０及び２個の回転つまみ８１，８２と、ＬＣＤ８とが設けられている。選択スイッチ７１〜８０は、２波の波形データのうち、前半波形３９を設定する５個の選択スイッチ７１〜７５と、後半波形４０を設定する５個の選択スイッチ７６〜８０とで構成されている。これらの選択スイッチ７１〜８０を操作することにより、鋸歯波（図４（ａ）参照）と、矩形波（図４（ｂ）参照）と、サイン波（ＳＩＮ波）（図４（ｃ）参照）と、三角波（図４（ｄ）参照）と、傾斜波（図４（ｅ）参照）とを、前半波形３９および後半波形４０として、それぞれ個別に設定することができる。
【００１５】
回転つまみ８１，８２は、デューティつまみ８１と、トーンつまみ８２とで構成されている。デューティつまみ８１は、前半波形３９と後半波形４０とを合計した２波の合計周期に占める前半波形３９の周期割合（以下「Ｄｕｔｙ値」と称す）を設定するつまみであり、その前半波形３９の周期割合（Ｄｕｔｙ値３７）を５％〜９５％の範囲で設定可能にされている。即ち、図３に示すように、２波の合計周期Ｄに対する前半１波の周期Ｂの割合を調整するつまみである。デューティつまみ８１によりＤｕｔｙ値３７を５０％に設定した場合には、前半波形３９と後半波形４０とは同一周期となる。
【００１６】
トーンつまみ８２は、前半波形３９および後半波形４０のそれぞれについて、各波形の前半部分の割合（以下「Ｔｏｎｅ値」と称す）を設定するつまみであり、その前半部分の割合（Ｔｏｎｅ値３８）を５％〜９５％の範囲で設定可能にされている。即ち、図３に示すように、前半波形３９については、全体部分Ｂに対する前半部分Ａの割合を、後半波形４０については、全体部分（Ｄ−Ｂ）に対する前半部分（Ｃ−Ｂ）の割合を設定するつまみである。なお、本実施例のトーンつまみ８２は、前半波形３９と後半波形４０とのＴｏｎｅ値３８を同一に設定するが、このＴｏｎｅ値３８を前半波形３９と後半波形４０とでそれぞれ個別に設定できるようにしても良い。
【００１７】
操作パネル９に設けられるＬＣＤ８には、これら選択スイッチ７１〜８０や回転つまみ８１，８２の操作状態が表示される。図２では、選択スイッチ７５と７９とが押下された結果、前半波形３９として傾斜波が、後半波形４０として三角波がそれぞれ設定され、また、デューティつまみ８１が４５％の位置（即ちＤｕｔｙ値が４５％）に、トーンつまみ８２が５０％の位置（即ちＴｏｎｅ値が５０％）に、それぞれ設定された状態を図示している。
【００１８】
図３は、２波で構成される波形データの波形を示した図であり、図２の操作パネル９の設定状態に対応したものである。即ち、図３では、前半波形３９として傾斜波（図４（ｅ）参照）が、後半波形４０として三角波（図４（ｄ）参照）が、それぞれ選択されると共に、Ｄｕｔｙ値が４５％に、Ｔｏｎｅ値が５０％に設定された状態を図示している。
【００１９】
ここで、変数Ａ〜Ｄについて説明する。変数Ｄは、前半波形３９及び後半波形４０を合わせた２周期分の長さ（単位は、サンプリング周期）であり、「Ｄ＝４４１００／発音周波数／２」で表される。なお、「４４１００」は、ＤＳＰ１１により生成される楽音のサンプリング周波数であり、サンプリング周期の逆数である。波形生成処理は１／４４１００秒毎に実行される。また、変数Ｂは、前半１波（前半波形３９）長さであり、「Ｂ＝Ｄ×Ｄｕｔｙ値」で表される。変数Ａは、前半１波（前半波形３９）の前半部分の長さであり、「Ａ＝Ｂ×Ｔｏｎｅ値」で表される。更に、変数Ｃは、後半１波（後半波形４０）の前半部分の長さであり、「Ｃ＝Ｂ＋（Ｄ−Ｂ）×Ｔｏｎｅ値」で表される。
【００２０】
また、図３中の計算式ｆ（ｔ）、ｇ（ｔ）は、図４（ａ）〜（ｅ）に示す各波形の計算式のα，β，γに０，Ａ，Ｂをそれぞれ代入して前半波形３９の計算式としたものであり、同様に、計算式ｈ（ｔ）、ｉ（ｔ）は、図４（ａ）〜（ｅ）に示す各波形の計算式のα，β，γにＢ，Ｃ，Ｄをそれぞれ代入して後半波形４０の計算式としたものである。横軸をｔ、縦軸をｙとすると、前半波形３９の計算式は、その前半部分がｙ＝ｆ（ｔ）で、後半部分がｙ＝ｇ（ｔ）で表され、また、後半波形４０の計算式は、その前半部分がｙ＝ｈ（ｔ）で、後半部分がｙ＝ｉ（ｔ）で、それぞれ表される。また、ｔは、サンプリング時間であり、１サンプリング周期毎に１／Ｄだけ増加する値である。ここで、サンプリング時間ｔがＤを超えた場合には、ｔ＝０とせず、ｔからＤを減算したものがｔとされる。これは、ｔ＝Ｄとならない場合に、その端数を削除せずに残すためである。なお、図４（ａ）〜（ｅ）に示す各波形の計算式は、ＲＯＭ３内に記憶されており、選択スイッチ７１〜８０の押下に応じて読み出され、ＤＳＰ１１へ出力される。
【００２１】
図５は、ＤＳＰ１１の機能ブロック図である。ＤＳＰ１１は、主に、波形生成制御部２１と、波形生成部２２と、音量制御部２３と、波形生成数式記憶部２４とを備えている。波形生成制御部２１には、鍵盤１０に設けられる各鍵に対応した発音周波数３５と、押鍵速度３３に対応した音量３６とがそれぞれ記憶されている。また、波形生成部２２には、前述した操作パネル９のデューティつまみ８１で設定されたＤｕｔｙ値３７と、トーンつまみ８２で設定されたＴｏｎｅ値３８とが、ＣＰＵ２から入出力ポート６を介してそれぞれ入力される。同様に、波形生成数式記憶部２４には、選択スイッチ７１〜８０で選択された前半波形３９と後半波形８０との生成式（計算式）が、ＣＰＵ２によってＲＯＭ３から読み出され入出力ポート６を介してそれぞれ入力される。なお、前半波形３９については、その前半部分が生成式「ｙ＝ｆ（ｔ）」として、後半部分が生成式「ｙ＝ｇ（ｔ）」として記憶され、また、後半波形４０については、前半部分が生成式「ｙ＝ｈ（ｔ）」として、後半部分が生成式「ｙ＝ｉ（ｔ）」として、この波形生成数式記憶部２４にそれぞれ記憶される。
【００２２】
次に、この機能ブロック図を参照してＤＳＰ１１の動作を説明する。鍵盤１０のいずれかの鍵が押下されると、発音開始指示３１と、押下された鍵盤１０の鍵番号３２と、鍵盤１０の押鍵速度３３とが、それぞれＣＰＵ２から波形生成制御部２１へ出力される。波形生成制御部２１は、発音開始指示３１を受けると、押下された鍵盤１０の鍵番号３２に応じた発音周波数３５を波形生成部２２へ出力すると共に、その発音周波数３５で発音するように、波形生成部２２をサンプリング周期（本実施例では、１／４４１００秒）毎に呼び出して、図６に示す波形生成処理を実行させる。また、波形生成制御部２１は、かかる波形生成部２２への指示と共に、鍵盤１０の押鍵速度３３に応じた音量３６を音量制御部２３へ指示する。
【００２３】
波形生成部２２は、波形生成制御部２１から発音周波数３５と共に波形生成処理の実行指示を受けると、Ｄｕｔｙ値３７、Ｔｏｎｅ値３８および、波形生成数式記憶部２４に記憶される前半波形３９又は後半波形４０の計算式を参照して、波形生成処理を実行し、そのタイミングにおける楽音信号４１を音量制御部２３へ出力する。音量制御部２３は、かかる波形生成部２２から出力された楽音信号４１を、波形生成制御部２１から指示された音量３６に変換して、これを楽音データ４２とし、次段のＤ／Ａコンバータ１２へ出力する。これにより、スピーカ１４から楽音の出力が開始される。
【００２４】
一方、鍵の押下が解除されると、ＣＰＵ２から波形生成制御部２１へ発音停止指示３４が出力される。波形生成制御部２１は、かかる発音停止指示３４を受けると、波形生成部２２における波形生成処理の呼び出しを止め、音量制御部２３に音量「０」を指示する。これにより、ＤＳＰ１１からの楽音データ４２の出力が停止し、スピーカ１４からの楽音出力が終了する。
【００２５】
次に、図６を参照して、ＤＳＰ１１の波形生成部２２で実行される波形生成処理を説明する。図６は、１／４４１００秒毎に実行される波形生成処理を示したフローチャートである。この波形生成処理では、サンプリング時間ｔの値に基づいて、その時点における楽音信号４１が算出されると共に、サンプリング時間ｔの値が更新される。
【００２６】
波形生成処理では、まず、変数Ｄ，Ｂ，Ａ，Ｃの各値を前述の式より求める。即ち、２周期分の長さである変数Ｄは、Ｄ＝４４１００／（発音周波数／２）で求め（Ｓ１）、前半波形３９の長さである変数Ｂは、Ｂ＝Ｄ×Ｄｕｔｙ値で求め（Ｓ２）、前半波形３９の前半部分の長さである変数Ａは、Ａ＝Ｂ×Ｔｏｎｅ値で求め（Ｓ３）、更に、後半波形４０の前半部分の長さである変数Ｃは、Ｃ＝Ｂ＋（Ｄ−Ｂ）×Ｔｏｎｅ値で求める（Ｓ４）。そして、前半波形３９の楽音信号４１を算出するべく、変数αに０を、変数βに変数Ａを、変数γに変数Ｂをそれぞれ代入する（Ｓ５）。
【００２７】
次に、サンプリング時間ｔが、ｔ＜変数Ａであれば（Ｓ６：Ｙｅｓ）、前半波形３９の前半部分の波形であるので、ｙ＝ｆ（ｔ）の計算式に基づいて、そのサンプリング時間ｔにおける楽音信号４１を算出する（Ｓ７）。また、サンプリング時間ｔが、変数Ａ≦ｔ＜変数Ｂであれば（Ｓ６：Ｎｏ，Ｓ８：Ｙｅｓ）、前半波形３９の後半部分の波形であるので、ｙ＝ｇ（ｔ）の計算式に基づいて、そのサンプリング時間ｔにおける楽音信号４１を算出する（Ｓ９）。
【００２８】
サンプリング時間ｔが、変数Ｂ≦ｔであれば（Ｓ８：Ｎｏ）、後半波形４０の楽音信号４１を算出するべく、変数αに変数Ｂを、変数βに変数Ｃを、変数γに変数Ｄをそれぞれ代入する（Ｓ１０）。そして、サンプリング時間ｔが、変数Ｂ≦ｔ＜変数Ｃであれば（Ｓ１１：Ｙｅｓ）、後半波形４０の前半部分の波形であるので、ｙ＝ｈ（ｔ）の計算式に基づいて、そのサンプリング時間ｔにおける楽音信号４１を算出する（Ｓ１２）。また、サンプリング時間ｔが、変数Ｃ≦ｔであれば（Ｓ１１：Ｎｏ）、後半波形４０の後半部分の波形であるので、ｙ＝ｉ（ｔ）の計算式に基づいて、そのサンプリング時間ｔにおける楽音信号４１を算出する（Ｓ１３）。
【００２９】
楽音信号４１の算出後は、サンプリング時間ｔの更新を行う。即ち、サンプリング時間ｔに１／Ｄの時間を加算し（Ｓ１４）、加算後のサンプリング時間ｔが、変数Ｄ≦ｔでなければ（Ｓ１５：Ｎｏ）、前半波形３９及び後半波形４０で構成される一連の波形の出力途中なので、Ｓ１４で更新されたｔの値をそのままにして、波形生成処理を終了する。一方、変数Ｄ≦ｔであれば（Ｓ１５：Ｙｅｓ）、前半波形３９及び後半波形４０で構成される一連の波形の出力が終了したので、かかる波形を新たに出力するべく、サンプリング時間ｔから変数Ｄの時間を減算して、新たなサンプリング時間ｔとし（Ｓ１６）、この形生成処理を終了する。波形生成処理で算出された楽音信号４１は、即座に音量制御部２３へ出力され、波形生成制御部２１から出力される音量３６に応じて楽音データ４２に変換され、Ｄ／Ａコンバータ１２へ出力されて、アンプ１３で増幅された後に、スピーカ１４から楽音として出力される。
【００３０】
以上説明したように、本実施例の楽音発生装置１によれば、前半波形３９と後半波形４０との合計周期Ｄを基本として（一定にしつつ）、その合計周期Ｄ内においてＤｕｔｙ値３７を設定し、そのＤｕｔｙ値３７に応じて波形データを変形して楽音信号４１（更には音量３６に応じて楽音データ４２）を生成するので、Ｄｕｔｙ値３７を変更することにより、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成でき、倍音成分を様々に変更することができる。また、前半波形３９と後半波形４０とを同種または異種の波形データとして設定できると共に、前半波形３９と後半波形４０とのそれぞれについて、前半部分の割合（Ｔｏｎｅ値３８）を設定できるので、これらの設定により、音色の様々な変更をも行うことができる。
【００３１】
次に、図７を参照して第２実施例を説明する。前記した第１実施例の楽音発生装置１は、前半波形３９と後半波形４０との２波を１組として、そのデューティ比（Ｄｕｔｙ値３７）を変えることにより、倍音成分、特に１／２倍音の変更を自在にしたものである。これに対し、第２実施例の楽音発生装置は、３波を１組として倍音成分の変更を自在にしたものである。以下、前記した第１実施例と同一の部分には同一の符号を付してその説明は省略する。
【００３２】
第２実施例では、Ｄｕｔｙ値３７とＴｏｎｅ値３８とがそれぞれ１ずつなので、Ｄｕｔｙ値３７により前半の２波５１，５２と後半の１波５３との割合を定め、前半の２波５１，５２の割合は５０％ずつとしている。また、Ｔｏｎｅ値３８により、３波５１〜５３のそれぞれについて前半部分の割合を定めている。
【００３３】
よって、第２実施例の変数Ａ〜Ｆについて説明すると、変数Ｆは、３波５１〜５３を合わせた３周期分の長さ（単位は、サンプリング周期）であり、「Ｆ＝４４１００／発音周波数／３」で表される。なお、前記した第１実施例と同様に、「４４１００」は、ＤＳＰ１１により生成される楽音のサンプリング周波数であり、サンプリング周期の逆数である。また、変数Ｄは、前半の２波５１，５２の合計周期であり、「Ｄ＝Ｆ×Ｄｕｔｙ値」で表される。変数Ｂは、第１波５１の周期であり、「Ｂ＝Ｄ／２」で表される。変数Ａは、第１波５１の前半部分の長さであり、「Ａ＝Ｂ×Ｔｏｎｅ値」で表される。変数Ｃは、第２波５２の前半部分の長さであり、「Ｃ＝Ｂ＋（Ｄ−Ｂ）×Ｔｏｎｅ値」で表される。更に、変数Ｅは、第３波５３の前半部分の長さであり、「Ｅ＝Ｄ＋（Ｆ−Ｄ）×Ｔｏｎｅ値」で表される。
【００３４】
また、図７中の計算式ｆ（ｔ）、ｇ（ｔ）は、図４（ａ）〜（ｅ）に示す各波形の計算式のα，β，γに０，Ａ，Ｂをそれぞれ代入して第１波５１の計算式としたものであり、同様に、計算式ｈ（ｔ）、ｉ（ｔ）は、図４（ａ）〜（ｅ）に示す各波形の計算式のα，β，γにＢ，Ｃ，Ｄをそれぞれ代入して第２波５２の計算式としたものである。更に、計算式ｊ（ｔ）、ｋ（ｔ）は、図４（ａ）〜（ｅ）に示す各波形の計算式のα，β，γにＤ，Ｅ，Ｆをそれぞれ代入して第３波５３の計算式としたものである。
【００３５】
横軸をｔ、縦軸をｙとすると、第１波５１の計算式は、その前半部分がｙ＝ｆ（ｔ）で、後半部分がｙ＝ｇ（ｔ）で表され、また、第２波５２の計算式は、その前半部分がｙ＝ｈ（ｔ）で、後半部分がｙ＝ｉ（ｔ）で表され、更に第３波５３の計算式は、前半部分がｙ＝ｊ（ｔ）で、後半部分がｙ＝ｋ（ｔ）で、それぞれ表される。また、ｔは、サンプリング時間であり、１サンプリング周期毎に１／Ｆだけ増加する値である。ここで、サンプリング時間ｔがＦを超えた場合には、ｔ＝０とせず、ｔからＦを減算したものがｔとされる。これは、ｔ＝Ｆとならない場合に、その端数を削除せずに残すためである。
【００３６】
この第２実施例の楽音発生装置によれば、３波５１〜５３の合計周期Ｆを基本として（一定にしつつ）、その合計周期Ｆ内においてＤｕｔｙ値３７を設定し、そのＤｕｔｙ値３７に応じて波形データを変形して楽音信号４１（更には音量３６に応じて楽音データ４２）を生成するので、Ｄｕｔｙ値３７を変更することにより、高次の倍音成分のみならず１オクターブ下の倍音成分をも生成でき、倍音成分を様々に変更することができる。また、３波５１〜５３を同種または異種の波形データとして設定できると共に、３波５１〜５３のそれぞれについて、前半部分の割合（Ｔｏｎｅ値３８）を設定できるので、これらの設定により、音色の様々な変更をも行うことができる。
【００３７】
なお、Ｄｕｔｙ値を２以上設定可能に構成し、３波５１〜５３の割合をそれぞれ個別に設定できるようにしても良い。同様に、Ｔｏｎｅ値を２又は３以上設定可能に構成して、３波５１〜５３の前半部分の割合をそれぞれ個別に設定できるようにしても良い。
【００３８】
以上、実施例に基づき本発明を説明したが、本発明は上記実施例に何ら限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々の改良変形が可能であることは容易に推察できるものである。
【００３９】
例えば、上記各実施例では、２波又は３波を１組にして、そのデューティ比（Ｄｕｔｙ値３７）を変えることにより、倍音成分の変更を自在にしたものであるが、４波以上の波形データを１組にして、そのデューティ比（Ｄｕｔｙ値３７）を変えるようにしても良い。かかる場合には、各波形データ毎にＤｕｔｙ値やＴｏｎｅ値を個別に設定可能に構成しても良い。
【図面の簡単な説明】
【図１】本発明の一実施例である楽音発生装置の電気的構成を示したブロック図である。
【図２】楽音発生装置の操作パネルの正面図である。
【図３】２波で１組の波形データの波形を示した図である。
【図４】（ａ）は鋸歯波について、（ｂ）は矩形波について、（ｃ）はサイン波（ＳＩＮ波）について、（ｄ）は三角波について、（ｅ）は傾斜波について、それぞれの波形とその計算式とを示した図である。
【図５】ＤＳＰの機能ブロック図である。
【図６】ＤＳＰの波形生成部で実行される波形生成処理を示したフローチャートである。
【図７】第２実施例の楽音発生装置から出力される３波で１組の波形データの波形を示した図である。
【符号の説明】
１　　　　　　　　　楽音発生装置
３　　　　　　　　　ＲＯＭ（波形データ記憶手段）
１１　　　　　　　　音源（ＤＳＰ）（楽音データ生成手段）
１２　　　　　　　　Ｄ／Ａコンバータ（楽音出力手段の一部）
１３　　　　　　　　アンプ（楽音出力手段の一部）
１４　　　　　　　　スピーカ（楽音出力手段の一部）
２１　　　　　　　　波形生成制御部
２２　　　　　　　　波形生成部
２３　　　　　　　　音量制御部
２４　　　　　　　　波形生成数式記憶部
３７　　　　　　　　Ｄｕｔｙ値
３８　　　　　　　　Ｔｏｎｅ値
３９　　　　　　　　前半波形
４０　　　　　　　　後半波形
８１　　　　　　　　デューティつまみ（割合設定手段）
８２　　　　　　　　トーンつまみ
【図１】
2004138751.tif 000003
【図２】
2004138751.tif 000004
【図３】
2004138751.tif 000005
【図４】
2004138751.tif 000006
【図５】
2004138751.tif 000007
【図６】
2004138751.tif 000008
【図７】
2004138751.tif 000009