guttersynth-sc

GutterSynth

Gutter synthesis, a physical ish synth using coupled duffing oscillators resonating through a modal synthesis type of physical modelling system.

Gutter Synth was originally written in Max/Java and designed by Tom Mudd.

It was ported to C++ and SuperCollider by Scott Carver and Mads Kjeldgaard and a number of optimizations and changes were made in the process. See the help file for more information.

Installing

Instructions for most systems:

  1. Download one of the prebuilt releases. Choose the one that fits your operating system.
  2. Unzip the contents in your extensions directory (If you don't know where this is, open up SuperCollider and evaluate Platform.userExtensionDir - the path will be posted in the post window).
  3. Recompile class library.

For users of Linux distributions based on Arch Linux, it is possible to install using an AUR helper:

bash paru -S supercollider-guttersynth-git

Compiling

Requirements

  • CMake >= 3.5
  • SuperCollider source code

Building

Clone the project:

git clone https://github.com/madskjeldgaard/guttersynth-sc
cd guttersynth-sc
mkdir build
cd build

Then, use CMake to configure, build and install to your extensions directory:

cmake .. -DCMAKE_BUILD_TYPE=Release -DSC_PATH=../supercollider -DCMAKE_INSTALL_PREFIX=/path/to/extensions
cmake --build . --config Release
cmake --build . --config Release --target install

It's expected that the SuperCollider repo is cloned at ../supercollider relative to this repo. If it's not: change the option to wherever the source code is: -DSC_PATH=/path/to/sc/source.

Acknowledgements

Thank you: - Tom Mudd for the original design in Java. - Jatin Chowdhury for the oversampling code.

GutterSynth
Extension
Superclass:
UGen
v0.0.5
Date
2021-07-11
Git hash
cecc4750c4303e8b6fc93876f8a1c5b64b45b610
v0.0.4
Date
2021-07-11
Git hash
3c381b781ae43ab349c87a137f157f5b7b6b904f
v0.0.2
Date
2021-07-10
Git hash
ce7d91fa81e44c907706b98aeba5862a76231663
v0.0.1
Date
2021-07-10
Git hash
ccf695e30a447cc187082a37bcd9244c7a14e055
v.0.0.3
Date
2021-05-18
Git hash
55fe683de66bdb39ef0ced924e4916f0350041ce

Repository

URL

https://github.com/madskjeldgaard/guttersynth-sc

Since

2021-03-20

Last update

2021-07-22

Current version

v0.0.5

Quark info

Possible dependcies

Possible dependants