Skip to content

Instantly share code, notes, and snippets.

View baconpaul's full-sized avatar

Paul baconpaul

View GitHub Profile
@baconpaul
baconpaul / gist:998dcbe6bee3d9f3b17c63ecd6d4e577
Last active January 26, 2022 19:40
Building Surge-XT and Surge-XT-FX as a CLAP

NOTE JAN 26 / CLAP 0.18 WE ARE UPDATING THESE DIRECTIONS

How to build Surge-family synths using the free-audio clap extensions

We are working on documenting this, but basically have a set of clap extensions which don't require you to fork juce. Right now Surge/SurgeFX/ Tuning Workbench all build

It's pretty simple really. The steps are

We are happy to release Surge XT 1.0 today.
Surge XT 1.0 is available at https://surge-synthesizer.github.io. It installs with a new plugin ID ("Surge XT") side by side
with our version from April 2021, Surge 1.9.
Surge XT contains a massive number of new features and infrastructural improvements. You can read the full changelog
at https://surge-synthesizer.github.io/changelog/ but the highlights are:
- The entire synth has been ported to the JUCE framework, making for far more reliable plugins and behavior, as well
as providing us loads of dev tools
@baconpaul
baconpaul / gist:911c8b19d6d7455d143baf105b13e315
Created January 19, 2022 13:16
Patches by Git Commit Order in Surge XT
1642465133 Luna/Synths/Window Warp.fxp
1642465133 Luna/Synths/Wavetable Warp.fxp
1642465133 Luna/Synths/The Future Starts With You.fxp
1642465133 Luna/Synths/Sweet Dreams.fxp
1642465133 Luna/Synths/Poly Dreams.fxp
1642465133 Luna/Synths/Efficient Poly.fxp
1642465133 Luna/Synths/Big Brightness Pad Release.fxp
1642465133 Luna/Synths/Basic DCO Polysynth.fxp
1642465133 Luna/Synths/Alias Voice.fxp
1642465133 Luna/Synths/Alias Ambience.fxp
@baconpaul
baconpaul / codingstd.md
Last active December 8, 2023 13:58
Some Coding Standards for Surge Things Maybe?

Prologue

So kmolcard hopped on board and asked if we have any coding standards. And we kinda dont beyond "it works" and "clang-format it" so maybe its finally time to write some things down, some of which we are kinda defacto doing and some of which we are not.

A few pre-comments

  1. This is a draft baconpaul wrote and is not yet something we agree on. Comments, ideas, concensus working. And maybe the best thing is to delete some sections and stay silent