(57)【要約】【課題】  単純な構成でサイン波の生成の出来る構成を含む波形生成装置を提供する。【解決手段】  鋸歯状波信号発生装置１と、該鋸歯状波信号発生装置１で生成された信号の絶対値を演算して、三角波信号とする絶対値演算装置２と、上記鋸歯状波信号発生装置１で生成された鋸歯状波信号と上記絶対値演算装置２で生成された三角波信号を掛け合わせる乗算装置３と、上記乗算装置３で生成された乗算値信号から上記鋸歯状波信号発生装置１で生成された鋸歯状波信号を減算する減算装置４とを有しており、該減算装置４から生成される疑似サイン波信号をサイン波として出力する構成である。【選択図】        図２
2017053914.tif 000002
【特許請求の範囲】
【請求項１】
鋸歯状波信号発生装置と、
該鋸歯状波信号発生装置で生成された信号の絶対値を演算して、三角波信号とする絶対値演算装置と、
上記鋸歯状波信号発生装置で生成された鋸歯状波信号と上記絶対値演算装置で生成された三角波信号を掛け合わせる乗算装置と、
上記乗算装置で生成された乗算値信号から上記鋸歯状波信号発生装置で生成された鋸歯状波信号を減算する減算装置とを有し、
上記減算装置から生成される疑似サイン波信号をサイン波として出力することを特徴とする波形生成装置。
【請求項２】
鋸歯状波信号発生装置と、
該鋸歯状波信号発生装置で生成された信号の絶対値を演算して、三角波信号とする絶対値演算装置と、
上記鋸歯状波信号発生装置で生成された鋸歯状波信号と上記絶対値演算装置で生成された三角波信号を掛け合わせる乗算装置と、
上記乗算装置で生成された乗算値信号から上記鋸歯状波信号発生装置で生成された鋸歯状波信号を減算する減算装置と、
上記鋸歯状波信号発生装置で生成された鋸歯状波信号、上記絶対値演算装置で生成された三角波信号、及び上記減算装置で生成された疑似サイン波信号のいずれかを選択可能な選択装置と
を有することを特徴とする波形生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波形生成装置に関する。
【背景技術】
【０００２】
ＤＳＰによるエフェクト処理では、振幅や音程、フィルタ係数などをＬＦＯで変調するものが多くみられる。このＬＦＯの代表的な種類としては、サイン波、三角波、矩形波、鋸歯状波などがある。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特にサイン波は多くの場面で使用されるが、フィルタ演算による方式やテーブル参照による方式など、複雑な演算が必要だった。そのため、ＤＳＰでさえも、演算処理に相当な負荷がかかるという問題がある。
【０００４】
本発明は、以上のような問題に鑑み創案されたものであって、単純な構成、ひいては単純な演算でサイン波の生成の出来る構成を含む波形生成装置を提供せんとするものである。
【課題を解決するための手段】
【０００５】
本発明にかかる波形生成装置の構成は、
鋸歯状波信号発生装置と、
該鋸歯状波信号発生装置で生成された信号の絶対値を演算して、三角波信号とする絶対値演算装置と、
上記鋸歯状波信号発生装置で生成された鋸歯状波信号と上記絶対値演算装置で生成された三角波信号を掛け合わせる乗算装置と、
上記乗算装置で生成された乗算値信号から上記鋸歯状波信号発生装置で生成された鋸歯状波信号を減算する減算装置とを有し、
上記減算装置から生成される疑似サイン波信号をサイン波として出力することを基本的な特徴としている。
【０００６】
上記構成によれば、上記鋸歯状波信号発生装置で鋸歯状波信号（ｓａｗ）が作成され、その信号を元に上記絶対値演算装置で三角波信号（ａｂｓ（ｓａｗ））が生成され、上記乗算装置で、鋸歯状波信号と三角波信号の両信号で両波形信号が掛け合わされた状態の乗算値信号（ｓａｗ＊ａｂｓ（ｓａｗ））が生成され、上記減算装置で、乗算値信号（ｓａｗ＊ａｂｓ（ｓａｗ））から鋸歯状波信号（ｓａｗ）が減算され（ｓａｗ＊ａｂｓ（ｓａｗ）−ｓａｗ）、その減算後の疑似サイン波信号（Ｆ（ｘ））がサイン波として出力されることになる。
【０００７】
これを演算式にして表せば、Ｆ（ｘ）＝ｓａｗ＊ａｂｓ（ｓａｗ）−ｓａｗということになる。このように、単純な構成で、サイン波によく似た特性の波形Ｆ(ｘ)を生成することが可能となる。
【０００８】
本発明の２つ目の波形生成装置の構成は、上記減算装置までの構成を有すると共に、さらに、上記鋸歯状波信号発生装置で生成された鋸歯状波信号、上記絶対値演算装置で生成された三角波信号、及び上記減算装置で生成された疑似サイン波信号のいずれかを選択可能な選択装置の構成を有している。
【０００９】
この構成では、絶対値演算装置の出力は三角波となるため、これと元の鋸歯状波、今回上記構成により出力される疑似サイン波のいずれかを選択可能な選択装置を設けることにより、簡単にバリェーション豊かなＬＦＯ波形が生成できるようになる。
【発明の効果】
【００１０】
本発明の上記波形生成装置の構成によれば、上記鋸歯状波信号発生装置で鋸歯状波信号が作成され、その信号を元に上記絶対値演算装置で三角波信号が生成され、上記乗算装置で、鋸歯状波信号と三角波信号の両信号で両波形信号が掛け合わされた状態の乗算値信号が生成され、上記減算装置で、乗算値信号から鋸歯状波信号が減算され、その減算後の疑似サイン波信号がサイン波として出力されることになり、単純な構成によりサイン波によく似た特性の波形Ｆ（ｘ）を生成することが可能となるという優れた効果を奏し得ることになる。
【００１１】
また２つ目の発明の構成では、元々、鋸歯状波信号から、三角波、サイン波が上記構成により得られ、そこにこれらのいずれかを選択できる選択装置により、簡単な構成で、バリェーション豊かなＬＦＯ波形が生成できるようになる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図示例と共に説明する。
図１は、本発明の一実施形態に係る波形生成装置を有する電子ピアノのハードウェア構成の一例を示すブロック図である。図１において、ＣＰＵ２０２は、システムバス２００を介して図１中に示した各部を制御する。
【００１３】
ＲＯＭ２０４は、ＣＰＵ２０２において用いられるプログラムを記憶するプログラムメモリ（図示無し）や、少なくとも音色データを含む各種データを記憶するデータメモリ（図示なし）を有している。ＲＡＭ２０６は、ＣＰＵ２０２による制御において発生する各種のデータ等を一時的に記憶する。
【００１４】
電子ピアノには、操作パネル２０８、鍵盤２１０及びダンパーペダル２１２が設けられている。操作パネル２０８は、発生すべき楽音の音色を選択する音色スイッチ（図示なし）を含む各種状態設定のためのスイッチ等によって構成され、この操作パネル２０８から設定された情報はＣＰＵ２０２に供給される。
【００１５】
ダンパーペダル２１２の操作（踏込）状態はペダルスキャン回路２１２ａによって検出され、そのペダル情報がＣＰＵ２０２に提供される。ペダルスキャン回路２１２ａは、可変抵抗器で構成され、この可変抵抗器の抵抗値による電圧の変動などをダンパーペダル２１２の踏み込み量として検出する。ペダルスキャン回路２１２ａで検出されたダンパーペダル２１２の踏み込み量データは、ペダル情報として、ＣＰＵ２０２に送られる。
【００１６】
本実施形態の電子ピアノの鍵盤２１０は８８鍵からなり、各鍵にはそれぞれタッチセンサからなるキーボードスキャン回路２１０ａが設けられている。キーボードスキャン回路２１０ａは、演奏者の鍵盤２１０に対する演奏操作を検出して、押鍵された鍵の音高を示すキーコードや、押鍵・離鍵に対応して楽音の発生・消音タイミングを指示するノートオン・ノートオフ、押鍵速度に対応するキータッチなどの鍵盤演奏情報を出力する。キーボードスキャン回路２１０ａから出力される該鍵盤演奏情報はシステムバス２００を介してＣＰＵ２０２に供給される。
【００１７】
音源２１４は、同時に複数の発音を行なうため時分割制御されるチャンネルを備えたトーンジェネレータであり、複数のチャンネルすべての出力信号を累算して出力する。音源２１４では、鍵盤演奏情報に含まれる押鍵指示により、いずれかのチャンネルが割り当てられ、それぞれのチャンネルにおいて鍵盤演奏情報に対応する楽音信号が生成される。
【００１８】
波形メモリ２１４ａには、楽音情報の波形データが記憶されており、音源２１４は、波形メモリ２１４ａに記憶されている波形データを読み出す。そして、読み出した波形データに基づいて楽音信号を生成する。
【００１９】
上記音源２１４は、波形メモリ２１４ａから鍵操作に対応して波形データを読み出して楽音信号を生成するものであり、音色スイッチによって設定された音色の波形データを、ノートオンに応答して読み出す。波形データの読出アドレスの歩進はキーコードに対応した速度で行なわれる。すなわち、キーコードに対応する読出レートで波形データを読み出す。
【００２０】
楽音信号は、ＤＳＰ１００において構成される音響効果付与装置において、エフェクト処理がなされ、Ｄ／Ａ変換器２１６でアナログ信号に変換された後、サウンドシステム２１８に入力される。サウンドシステム２１８は、アンプやスピーカ等から構成されており、Ｄ／Ａ変換器２１６の出力信号を電子ピアノの出力として外部に発音させる。
【００２１】
上記楽音信号に対して、ＤＳＰ１００において様々なエフェクト処理がなされる際に使用される、振幅や音程、フィルタ係数などをＬＦＯで変調しているが、さらに、本実施例では、さらに、このＬＦＯの構成を、図２に示すＤＳＰ１００内でプログラムにより構成される波形生成装置で構成している。本実施例構成では、ＬＦＯとして代表的な鋸歯状波、三角波、サイン波を、ＤＳＰ１００内の該波形生成装置で生成する。
【００２２】
上記波形生成装置は、上記のようにＤＳＰ１００内で、必要に応じて、ＣＰＵ２０２により、ＲＯＭ２０４のＲＯＭ２０４内にあるプログラムメモリ（図示無し）からプログラムが読み出されることで構成されており、本構成の場合、ＤＳＰ１００内部に、鋸歯状波信号発生装置１と、該鋸歯状波信号発生装置１で生成された信号の絶対値を演算して、三角波信号とする絶対値演算装置２と、上記鋸歯状波信号発生装置１で生成された鋸歯状波信号と上記絶対値演算装置２で生成された三角波信号を掛け合わせる乗算装置３と、上記乗算装置３で生成された乗算値信号から上記鋸歯状波信号発生装置１で生成された鋸歯状波信号を減算する減算装置４とを有しており、該減算装置４から生成される疑似サイン波信号をサイン波として出力する構成である。尚、ＤＳＰ１００は、外部メモリ１２０を有しており、演算結果等を一時的に記憶させて参照するなど、種々の用途に用いている。
【００２３】
上述のように、図２において、上記鋸歯状波信号発生装置１で鋸歯状波信号（ｓａｗ）が作成され、その信号を元に上記絶対値演算装置２で三角波信号（ａｂｓ（ｓａｗ））が生成され、上記乗算装置３で、鋸歯状波信号と三角波信号の両信号で両波形信号が掛け合わされた状態の乗算値信号（ｓａｗ＊ａｂｓ（ｓａｗ））が生成され、上記減算装置４で、乗算値信号（ｓａｗ＊ａｂｓ（ｓａｗ））から鋸歯状波信号（ｓａｗ）が減算され（ｓａｗ＊ａｂｓ（ｓａｗ）−ｓａｗ）、その減算後の疑似サイン波信号（Ｆ（ｘ））がサイン波として出力されることになる。
【００２４】
これを演算式にして表せば、Ｆ（ｘ）＝ｓａｗ＊ａｂｓ（ｓａｗ）−ｓａｗということになる。このように、単純な構成で、サイン波によく似た特性の波形Ｆ(ｘ)を生成することが可能となる。
【００２５】
以上の構成では、元々、鋸歯状波信号から、三角波、サイン波が上記構成により得られるので、図面上には記載はないが、そこにこれらのいずれかを選択できる選択装置を設けることで、このような簡単な構成で、バリェーション豊かなＬＦＯ波形が生成できるようになる。
【００２６】
尚、本発明の波形生成装置は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００２７】
本発明の波形生成装置は、電子楽器だけでなく、ＬＦＯを必要とする全ての機器に利用可能である。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る波形生成装置を有する電子ピアノのハードウェア構成の一例を示すブロック図である。
【図２】ＤＳＰ１００内でプログラムにより構成される本実施例の波形生成装置の構成を示す説明図である。
【符号の説明】
【００２９】
１        鋸歯状波信号発生装置
２        絶対値信号発生装置
３        乗算装置
４        減算装置
１００        ＤＳＰ
１２０        外部メモリ
２００        システムバス
２０２        ＣＰＵ
２０４        ＲＯＭ
２０６        ＲＡＭ
２０８        操作パネル
２０８ａ      パネルスキャン回路
２１０        鍵盤
２１０ａ      キーボードスキャン回路
２１２        ダンパーペダル
２１２ａ      ペダルスキャン回路
２１４        音源
２１４ａ      波形メモリ
２１６        Ｄ／Ａ変換器
２１８        サウンドシステム
【図１】
2017053914.tif 000003
【図２】
2017053914.tif 000004