!arduionoでシンセ

https://github.com/risgk/digital-synth-vra8-p

良い作品があったのでコードリーディングする。


(osc + detune)x3で基本となる音を作っている。 gateというもので音の長さを調整しているように見える。

envを作る envelopeのことだろう
filterを作る。 osc_outputとenv_gen_outputを食わせて何かを返している。

envelopeは1つしかないのか
ソースを見る限りはそのように見えるが、それは3ポリモーフィックシンセなのだろうか?(定義をよく知らない)
でも確かに3つのOSCの周波数は別々に設定できるので、3和音はならせる

うにょーんとした音がどうやって作られているのか気になる。レゾナンスフィルタとかいうやつなのかな

filterに肝があるのではないかと思うが・・
少し読んでみる。

変数がたくさん出てきてわからん・・ なにかのモデルを変数に落とし込んでいるようだ

- http://d.hatena.ne.jp/aike/20110118
- http://www.g200kg.com/jp/docs/makingvst/04.html
- http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

このあたりの知識が必要そう。
あと今使っているatmega168pだとflashの領域が足りない問題が・・・
5643382
wiki
1480852581