├── .gitignore ├── LICENSE ├── README.md ├── examples ├── broken-osc.dsp ├── dcsq.dsp ├── delay.dsp ├── experiments │ ├── backprop-experiments.dsp │ ├── diff1.dsp │ ├── diff2.dsp │ ├── fc-2.dsp │ ├── fc-3.dsp │ ├── fc.dsp │ ├── single_neuron.dsp │ └── spectralloss.dsp ├── fir.dsp ├── fir_delay.dsp ├── freq_estimator.dsp ├── freq_estimator_rms.dsp ├── gain+dc.dsp ├── gain+exp.dsp ├── gain+pow+trig.dsp ├── gain.dsp ├── gain_scheduler.dsp ├── iir.dsp ├── lowpass.dsp ├── one-pole+gain.dsp ├── one-pole.dsp ├── oscillator.dsp ├── self-contained │ ├── gain_dc_estimate.dsp │ └── gain_dc_learn.dsp └── train_multi.dsp ├── images ├── add.svg ├── dc1.svg ├── dc2.svg ├── diff-backpropFC.svg ├── diff-chainRule.svg ├── diff-examplefc.svg ├── diff-gradAvg.svg ├── diff-singlefc.svg ├── diff-threelayerfc.svg ├── diffabs.svg ├── diffacos.svg ├── diffadd.svg ├── diffasin.svg ├── diffatan.svg ├── diffatan2.svg ├── diffceil.svg ├── diffcos.svg ├── diffcut.svg ├── diffdel.svg ├── diffdiv.svg ├── diffexp.svg ├── difffloor.svg ├── diffinput.svg ├── diffint.svg ├── difflog.svg ├── difflog10.svg ├── diffmax.svg ├── diffmem.svg ├── diffmin.svg ├── diffmul.svg ├── diffnum.svg ├── diffpow.svg ├── diffsin.svg ├── diffsqrt.svg ├── diffsub.svg ├── difftan.svg ├── diffvar.svg ├── diffwire.svg ├── dualadd.svg ├── example-neuron.svg ├── gaindc1.svg ├── gaindc2.svg ├── gaindc3.svg └── single_neuron.svg └── lib └── diff.lib /.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/README.md -------------------------------------------------------------------------------- /examples/broken-osc.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/broken-osc.dsp -------------------------------------------------------------------------------- /examples/dcsq.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/dcsq.dsp -------------------------------------------------------------------------------- /examples/delay.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/delay.dsp -------------------------------------------------------------------------------- /examples/experiments/backprop-experiments.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/backprop-experiments.dsp -------------------------------------------------------------------------------- /examples/experiments/diff1.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/diff1.dsp -------------------------------------------------------------------------------- /examples/experiments/diff2.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/diff2.dsp -------------------------------------------------------------------------------- /examples/experiments/fc-2.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/fc-2.dsp -------------------------------------------------------------------------------- /examples/experiments/fc-3.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/fc-3.dsp -------------------------------------------------------------------------------- /examples/experiments/fc.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/fc.dsp -------------------------------------------------------------------------------- /examples/experiments/single_neuron.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/single_neuron.dsp -------------------------------------------------------------------------------- /examples/experiments/spectralloss.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/experiments/spectralloss.dsp -------------------------------------------------------------------------------- /examples/fir.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/fir.dsp -------------------------------------------------------------------------------- /examples/fir_delay.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/fir_delay.dsp -------------------------------------------------------------------------------- /examples/freq_estimator.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/freq_estimator.dsp -------------------------------------------------------------------------------- /examples/freq_estimator_rms.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/freq_estimator_rms.dsp -------------------------------------------------------------------------------- /examples/gain+dc.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/gain+dc.dsp -------------------------------------------------------------------------------- /examples/gain+exp.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/gain+exp.dsp -------------------------------------------------------------------------------- /examples/gain+pow+trig.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/gain+pow+trig.dsp -------------------------------------------------------------------------------- /examples/gain.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/gain.dsp -------------------------------------------------------------------------------- /examples/gain_scheduler.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/gain_scheduler.dsp -------------------------------------------------------------------------------- /examples/iir.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/iir.dsp -------------------------------------------------------------------------------- /examples/lowpass.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/lowpass.dsp -------------------------------------------------------------------------------- /examples/one-pole+gain.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/one-pole+gain.dsp -------------------------------------------------------------------------------- /examples/one-pole.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/one-pole.dsp -------------------------------------------------------------------------------- /examples/oscillator.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/oscillator.dsp -------------------------------------------------------------------------------- /examples/self-contained/gain_dc_estimate.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/self-contained/gain_dc_estimate.dsp -------------------------------------------------------------------------------- /examples/self-contained/gain_dc_learn.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/self-contained/gain_dc_learn.dsp -------------------------------------------------------------------------------- /examples/train_multi.dsp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/examples/train_multi.dsp -------------------------------------------------------------------------------- /images/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/add.svg -------------------------------------------------------------------------------- /images/dc1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/dc1.svg -------------------------------------------------------------------------------- /images/dc2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/dc2.svg -------------------------------------------------------------------------------- /images/diff-backpropFC.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-backpropFC.svg -------------------------------------------------------------------------------- /images/diff-chainRule.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-chainRule.svg -------------------------------------------------------------------------------- /images/diff-examplefc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-examplefc.svg -------------------------------------------------------------------------------- /images/diff-gradAvg.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-gradAvg.svg -------------------------------------------------------------------------------- /images/diff-singlefc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-singlefc.svg -------------------------------------------------------------------------------- /images/diff-threelayerfc.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diff-threelayerfc.svg -------------------------------------------------------------------------------- /images/diffabs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffabs.svg -------------------------------------------------------------------------------- /images/diffacos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffacos.svg -------------------------------------------------------------------------------- /images/diffadd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffadd.svg -------------------------------------------------------------------------------- /images/diffasin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffasin.svg -------------------------------------------------------------------------------- /images/diffatan.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffatan.svg -------------------------------------------------------------------------------- /images/diffatan2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffatan2.svg -------------------------------------------------------------------------------- /images/diffceil.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffceil.svg -------------------------------------------------------------------------------- /images/diffcos.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffcos.svg -------------------------------------------------------------------------------- /images/diffcut.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffcut.svg -------------------------------------------------------------------------------- /images/diffdel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffdel.svg -------------------------------------------------------------------------------- /images/diffdiv.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffdiv.svg -------------------------------------------------------------------------------- /images/diffexp.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffexp.svg -------------------------------------------------------------------------------- /images/difffloor.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/difffloor.svg -------------------------------------------------------------------------------- /images/diffinput.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffinput.svg -------------------------------------------------------------------------------- /images/diffint.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffint.svg -------------------------------------------------------------------------------- /images/difflog.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/difflog.svg -------------------------------------------------------------------------------- /images/difflog10.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/difflog10.svg -------------------------------------------------------------------------------- /images/diffmax.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffmax.svg -------------------------------------------------------------------------------- /images/diffmem.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffmem.svg -------------------------------------------------------------------------------- /images/diffmin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffmin.svg -------------------------------------------------------------------------------- /images/diffmul.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffmul.svg -------------------------------------------------------------------------------- /images/diffnum.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffnum.svg -------------------------------------------------------------------------------- /images/diffpow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffpow.svg -------------------------------------------------------------------------------- /images/diffsin.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffsin.svg -------------------------------------------------------------------------------- /images/diffsqrt.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffsqrt.svg -------------------------------------------------------------------------------- /images/diffsub.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffsub.svg -------------------------------------------------------------------------------- /images/difftan.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/difftan.svg -------------------------------------------------------------------------------- /images/diffvar.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffvar.svg -------------------------------------------------------------------------------- /images/diffwire.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/diffwire.svg -------------------------------------------------------------------------------- /images/dualadd.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/dualadd.svg -------------------------------------------------------------------------------- /images/example-neuron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/example-neuron.svg -------------------------------------------------------------------------------- /images/gaindc1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/gaindc1.svg -------------------------------------------------------------------------------- /images/gaindc2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/gaindc2.svg -------------------------------------------------------------------------------- /images/gaindc3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/gaindc3.svg -------------------------------------------------------------------------------- /images/single_neuron.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/images/single_neuron.svg -------------------------------------------------------------------------------- /lib/diff.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hatchjaw/faust-ddsp/HEAD/lib/diff.lib --------------------------------------------------------------------------------