2017-06-01から1ヶ月間の記事一覧
はじめに 前回までで、オシレータとAmpEnvを持つモノシンセができました。 今回は、これをポリフォニックシンセに拡張してやります。 モノからポリへ拡張する際の問題点 まずは、前回までのモノフォニックシンセにおけるMIDIと波形生成の流れをざっくりと図…
前回まで MIDI入力を通してAM・FMオシレータが鳴らせるようになりました。 今回は ADSRエンベロープカーブを持つアンプを実装します。実装するアンプエンベロープの仕様等については、後ほど記載します。 ソースファイルの追加 下の画像のように追加します。…
前回は MIDI入力を通して任意音階のSine波が鳴らせるようになりました。 今回は 先のSineOsillatorから、AM・FM Oscillatorを作ります。 AM・FM波の演算式は、それぞれ以下のものとして実装してみます。 ここで、は、それぞれ、キャリアSineOscの周波数、モ…
はじめに JUCEを使って、ソフトシンセを作っていきます。 とりあえず、今回はSine波オシレータとMIDI入力を実装してみます。 仕様 以下の機能を実装します。 MIDI入力から音階(周波数)を取り出す 音階に対応したSine波を出力 MIDIがONの間はSine波を出力し…