sndkit (or SNDKIT), self-described as a "sonic toolkit for
everyone", is a project started in 2020 that aims to be
a loose collection of
DSP implementations written
in a literate style.
The main landing page can be found here.
Page Updates from this wiki's zet.
2021-10-25 13:08:54: new algo for (sndkit): softclip applies soft clipping to an input signal using a tanh approximation. There is also a drive parameter so it can be used as a saturation/distortion effect.
2021-10-02 18:39:07: just added sparse to sndkit, really so I could get something approximating vinyl noise. I'm interested in making a loop for #looptober in the style of distintigration loops.
2021-09-22 14:30:40: lots of work behind the scenes for (sndkit), in prep for the libre music challenge this week, and my upcoming (synthwavefromscratch) blog series. New algorithms include butterworth and a saw table generator in the gen page.
2021-09-19 10:20:47: an ANSI-C port of the AirWindows #verbity plugin has been added to (sndkit). This is significant because it is the first time I have added third-party DSP code that I do not intend to turn into a literate program. A big change in scope for what sndkit is and could be.
2021-08-22 14:59:50: In scheming my next breathing card, I found myself wanting to be able to convert clocks into phasors to do frame-accurate video stuff and use (gest). I've put this off for a while because there's no great way to do it, but I think clkphs is about as good as it can get. Now I need to adjust gest to ignore negative conductor signal values and I should be good to go!
2021-08-03 17:23:50: initial sndkit page added: vowshape.
2021-07-26 20:43:02: I may even take the testing framework and write a version that does tests using (LIL). Could make things a lot easier. Less keystrokes for sure.
2021-06-19 14:57:24: The glottis page is done and published.
2021-05-24 08:03:08: created env, an envelope generator kind of like tenvx in soundpipe: env.
2021-03-14 11:00:24: another small but helpful algo ported from soundpipe today: mtof. I've written far more about it than it deserves haha.
2021-03-14 09:28:01: smoother is now live. this aims to be a drop-in replacement for the soundpipe module with the same name. to be replaced soon enough there.
2021-02-10 22:02:22: biramp has now been added to sndkit sndkit. yet another transformation to apply to phasors.
2021-01-27 09:35:47: initial words created for phasor and biramp. will import into sndkit when finished.
2021-01-20 12:46:56: one of the nice things about LIL is that it's very editor agnostic, unlike LISPy languages like janet or scheme or fe. It's also smaller than Lua too.
2021-01-20 12:45:47: today someone mentioned the idea of providing some test executables in (sndkit). This got me thinking about this idea I've had for a while of using the LIL scripting language in a project. That + patchwerk + glue could be interesting, and very flexible moving forward.
2021-01-19 12:01:05: I held off from doing this move for a while because I didn't want this project to grow too quickly. Popular projects are a double-edged sword...
2021-01-19 12:00:10: In other words, it makes it almost as easy to jump in and use as (soundpipe).
2021-01-19 11:59:02: a local copy of worgle has been imported into sndkit, which is a big step, as it reduces friction for those wishing to use the code.
2021-01-15 09:06:45: decided to publish some the initial words and ideas for my granular delay line I came up with a few months ago. No code yet, but I think it's a solid start. bugz. My hope is to make it a part of (sndkit) as well.
2021-10-02 18:38:11: new algo in #sndkit sparse is a sparse noise generator, similar to velvet noise, that produces a random series of impulses at a specified rate in Hz.
2021-08-22 15:27:44: new (sndkit) algo: clkphs.
2021-06-26 17:38:01: new (sndkit) algorithm: blep.
2021-06-23 10:36:44: new algo in sndkit: tract, a physical model of the vocal tract.
2021-06-19 14:56:48: glottis is an analytical model that approximates the kind of sound the human glottis makes, and is now available as a sndkit model. This is extracted from the (voc) project.
2021-05-24 08:04:41: new (sndkit) algorithm: env.
2021-04-01 20:51:57: published chorus to (sndkit).
2021-03-28 11:23:15: the (sndkit_TODO) page is back online.
2021-03-05 16:17:54: added a new algo to sndkit scale.
2021-02-10 22:01:18: added biramp to sndkit: biramp.
home | index