https://github.com/derekxkwan/dxk-spisynths
Sonic Pi Synths
https://github.com/derekxkwan/dxk-spisynths
fx sonic-pi synthdef
Last synced: about 2 months ago
JSON representation
Sonic Pi Synths
- Host: GitHub
- URL: https://github.com/derekxkwan/dxk-spisynths
- Owner: derekxkwan
- License: gpl-3.0
- Created: 2019-02-26T13:07:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-04-17T11:06:51.000Z (about 7 years ago)
- Last Synced: 2025-12-13T05:29:22.791Z (6 months ago)
- Topics: fx, sonic-pi, synthdef
- Language: Clojure
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# dxk-spisynths
Sonic Pi Synths
## Usage
- `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`
### synthinfo.rb additions
- classes to add to `app/server/sonicpi/lib/sonicpi/synths/synthinfo.rb`
- `fbdellop.rb` - fbdellop
- `fverbfilt.rb` - fverbfilt
- `stutter.rb` - stutter
- `pv_maggate.rb` - pv_maggate
- must instantiate at bottom of `synthinfo.rb` (follow others for examples)
## Synths
See ruby files (or documentation) for complete params
- `fbdellop` - like `:echo`, but with an added lowpass (`lop`) parameter and feedback (`fb`) specified instead of `decay`
- `fverbfilt` - like `:reverb`, but with an added lowpass (`lop_in` and `lop_out`) pre-verb and post-verb as well as hipass (`hip_in` and `hip_out`)
- `stutter` - stuttering effect which stutters a maximum of `max_phase` seconds with lengths of stutter given by `stutlen`
- `pv_maggate` - performs fft (of size `winsize`) gating at `thresh` magnitude, scaling magnitudes below if positive (above abs if negative) with scale factor `scale`
## License
GPL v3