home.social

#sndkit — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #sndkit, aggregated by home.social.

  1. Tomorrow is the deadline for the #libremusicchallenge, and I think my #synthwavefromscratch track is in a good enough place for it.

    For those of you just joining in, for the past month, I've been making a synthwave track from scratch: no DAW, no plugins. Just C code and some scripting languages on top of that. In other words, I'm using my #sndkit and #gest projects.

    The code for the song can be found here:

    git.sr.ht/~pbatch/gest/tree/ma

    ...if you don't believe me, compile and render it yourself ;)

  2. Playing around with phase distortion synthesis + hard sync in #monolith and #runt, using my new oscillator in #sndkit:

    patchwerk nodes

    10 metro bhold 0 cabset

    0 cabget
    0
    1 ftnew "0 4 7 11 12 11 7 4" gen_vals
    tseq
    37 add 0.001 port mtof
    0 phasor
    0.2 1 sine 0.1 0.9 biscale
    pdhalf
    0 cabget 1 10.5 trand 0.001 0.01 1 randh port mul
    4000 ftnew gen_sine oscfext
    0.5 mul

    0 cabget bunhold

    "oscfext_test.wav" wavout bdrop

    sr 20 * _compute rep

  3. CW: FM synthesis noodling

    Added feedback to my FM operator pair in #sndkit, and added a new "fmpair" word in #monolith to mark the occasion.

    Here's a quick patch written in #runt:

    patchwerk nodes

    4096 ftnew gen_sine 0 regset

    36 mtof 1 1.01
    3
    0.1 1 0 0 regget osc 0 0.9 biscale
    0 regget fmpair

    36 12 - mtof 1 0.997
    3
    0 0.9 0.4 randi
    0 regget fmpair

    add

    0.4 mul

    "fmpair_test.wav" wavout bdrop

    sr 20 * _compute rep