私は学校の卒業プロジェクトにデジタルシンセをプログラムしなければなりません。一般的にシンセサイザーに関する理論の大部分を知っていますが、プログラミングの初心者であることを告白する必要があります。 タイトルに記載されているように、私はC言語でそれを行う必要があります。 これを行う最も簡単な方法はウェーブテーブルオシレータを使用しているようですが、ADSRエンベロープの基礎としてランプ波を使用することもできます。 しかし、私はそれが正しいピッチであることを確認する方法がわかりません。インクリメント・カウンタを変更することによって、オシレータの相対ピッチを変更するのは簡単ですが、オシレータの絶対ピッチをどのように決定するのですか?Cの簡易ウェーブテーブルオシレーター
J.Midtgaard