情弱

情弱のVST作製メモ

2017-06-01から1ヶ月間の記事一覧

JUCEでソフトシンセをつくる 4 ~ ポリフォニック化

はじめに 前回までで、オシレータとAmpEnvを持つモノシンセができました。 今回は、これをポリフォニックシンセに拡張してやります。 モノからポリへ拡張する際の問題点 まずは、前回までのモノフォニックシンセにおけるMIDIと波形生成の流れをざっくりと図…

JUCEでソフトシンセをつくる 3 ~アンプエンベロープ

前回まで MIDI入力を通してAM・FMオシレータが鳴らせるようになりました。 今回は ADSRエンベロープカーブを持つアンプを実装します。実装するアンプエンベロープの仕様等については、後ほど記載します。 ソースファイルの追加 下の画像のように追加します。…

JUCEでソフトシンセをつくる 2 ~ AM・FMオシレータ

前回は MIDI入力を通して任意音階のSine波が鳴らせるようになりました。 今回は 先のSineOsillatorから、AM・FM Oscillatorを作ります。 AM・FM波の演算式は、それぞれ以下のものとして実装してみます。 ここで、は、それぞれ、キャリアSineOscの周波数、モ…

JUCEでソフトシンセをつくる 1 ~ Hello, SineとMIDI入力

はじめに JUCEを使って、ソフトシンセを作っていきます。 とりあえず、今回はSine波オシレータとMIDI入力を実装してみます。 仕様 以下の機能を実装します。 MIDI入力から音階(周波数)を取り出す 音階に対応したSine波を出力 MIDIがONの間はSine波を出力し…