Sonic Pi Synths
custom-build
- a custom builder to (re)compile sonic-pi (basically the original build script with a bunch of stuff commented out)
Basically, lein repl
, (use 'dxk-spisynths.compiler)
and the following:
(compile-fft)
pv_maggate
(compile-reverb)
fverbfilt
(compile-delay)
fbdellop
(compile-stutter)
stutter
- classes to add to
app/server/sonicpi/lib/sonicpi/synths/synthinfo.rb
fbdellop.rb
- fbdellopfverbfilt.rb
- fverbfiltstutter.rb
- stutterpv_maggate.rb
- pv_maggate
- must instantiate at bottom of
synthinfo.rb
(follow others for examples)
See ruby files (or documentation) for complete params
fbdellop
- like:echo
, but with an added lowpass (lop
) parameter and feedback (fb
) specified instead ofdecay
fverbfilt
- like:reverb
, but with an added lowpass (lop_in
andlop_out
) pre-verb and post-verb as well as hipass (hip_in
andhip_out
)stutter
- stuttering effect which stutters a maximum ofmax_phase
seconds with lengths of stutter given bystutlen
pv_maggate
- performs fft (of sizewinsize
) gating atthresh
magnitude, scaling magnitudes below if positive (above abs if negative) with scale factorscale
GPL v3