Old 01-13-2015, 08:54 PM   #1
SaulT
Human being with feelings
 
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
Default plugins

Okay, so I've put together a few of the plugins that I've written and consolidated them into one place. Unzip to the Data/Effects folder and that's that.

https://stash.reaper.fm/v/22927/sault-plugins.zip

...
Changelog

*** 1-13-2015


allpass.jsfx-inc :: a library of allpass functions, WIP
buffer-overrun.txt :: buffer overrun stutter effect in 64th notes
formant-v2.txt :: the current version of my "singing" formant filter
interpolate.jsfx-inc :: library of different interpolation algorithms
interpol-pluck.txt :: a proof of concept pluck showing different interpolation algos
midi-dadsr.txt :: MIDI-controlled DADSR volume envelope
midi-formant-filter.txt :: a different formant for each of the 12 notes
moog-over.txt :: oversampled TPT Moog filter, now with hp/lp/bp
oversample-1.1.jsfx-inc :: my oversampling library, also WIP
oversaturate.txt :: a proof-of-concept overdrive... with GUI, lol
phaser.txt :: four-stage phaser showcasing effects of different allpass filters
pm-5-synth.txt :: phase modulator synth
softwall-limiter.txt :: very transparent brickwall limiter
st.dadsr.jsfx-inc :: DADSR library
taylor.jsfx-inc :: Taylor approximations of common functions
wdf.jsfx-inc :: a library of WDF (wave digital filter) components, definitely WIP
wdf-diode.txt :: a WDF implementation of a simple diode-RC circuit

...

I hope you enjoy.

A few specific notes -

The Moog filter sometimes blows up on the high-pass and band-pass modes when oversampling or adding gain. Haven't had a chance to really address this. At some point I will add more functionality to the WDF. There's a lot that I want to do with WDF, but my time is limited right now. At some point I'll add more allpass functions, it's something I'm fascinated by. I've only had the chance to collect 4 or so first-order, though, haven't gotten to higher order yet. In due time.

I will add more as I write them, discover them buried in my hard drive, or remember that they exist.

Big thanks to all the JS coders who have inspired and colluded with me, I've really enjoyed being a part of the community!

Regards,
Sault
SaulT is offline   Reply With Quote
Old 01-14-2015, 01:25 AM   #2
Concrete
Human being with feelings
 
Concrete's Avatar
 
Join Date: Oct 2013
Location: Mono Noise Band Land
Posts: 73
Default

Thanks SaulT.
__________________
__________________
Signed by the Said?
Concrete is offline   Reply With Quote
Old 01-14-2015, 02:38 AM   #3
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

Cool, thanks for sharing.
Tale is online now   Reply With Quote
Old 01-14-2015, 04:09 AM   #4
sinkmusic
Human being with feelings
 
sinkmusic's Avatar
 
Join Date: Feb 2006
Location: decepticon mothership in a hidden place inside a mountain
Posts: 3,754
Default

Thank you !
sinkmusic is offline   Reply With Quote
Old 01-15-2015, 01:53 AM   #5
SaulT
Human being with feelings
 
Join Date: Oct 2013
Location: Seattle, WA
Posts: 876
Default

Quick update. Apparently I was more tired than I thought when I was finalizing the WDF plugins, because I labeled all of the variables "wdl" instead of "wdf". Fixed, but sheesh. Well, I did say that some of this was work in progress, right? Okay, so I'm in the process of implementing some more WDF functionality. When I get another circuit model built correctly, then I'll update it here and spin off a new thread to talk about it. Going back through I'm seeing at least one error that needs fixing and what looks like a fairly impenetrable wall of array-referenced code, so I'll try to provide a few pointers (so to speak) and help out with the quirks.
SaulT is offline   Reply With Quote
Old 01-15-2015, 08:11 PM   #6
Quest The Wordsmith
Human being with feelings
 
Quest The Wordsmith's Avatar
 
Join Date: May 2011
Location: Shaolin => NJ
Posts: 1,213
Default

*BOOKMARKED*
__________________
freestylefam.com
Quest The Wordsmith is offline   Reply With Quote
Old 01-16-2015, 06:24 AM   #7
f0rren
Human being with feelings
 
f0rren's Avatar
 
Join Date: Dec 2012
Location: Russia, Saint Petersburg
Posts: 26
Default

Great plugins, thank you)
Is there any way to automate "buffer-overrun" mouse-click?
Also got strange behaviour of "oversaturate" GUI, can't edit parameters:
f0rren is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 11:53 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.