home.social

#saugns — Public Fediverse posts

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

  1. v0.5.7 adds the "a.l" ladder effect distortion at last, 2 years after I experimented with it.

    There were many things that seemed silly not to have, while adding the le, so I did all those other things first. Including frequency filter for audio generators in general, instead of placing a filter only inside the distortion.

    Now a line like this at the top of a SAU script sets a Sega MD-like sound:
    "S a.lC a.f2840 c.pf"

  2. Phase self-modulation a.k.a. "feedback FM" now added to / as "p.a" parameter for both wave and random line segment oscillators.

    I use stronger filtering than Yamaha did, trivial 1-pole + 1-zero filters both, allowing roughly twice the feedback without too much noise.

    Self-PM sawtooth-ifies all smooth noise types nicely. I made the level of self-PM sweepable and modulatable in turn.

    Straightforward implementation for random line oscillator, but ~4x slower than no self-PM code.

  3. In , for the time only in the `ladderesque` git branch, I've toyed with adding a distortion based on the Sega MD I "ladder effect" (iconic DAC hardware bug, crossover distortion).

    I based it on Aly James's old description:

    alyjameslab.blogspot.com/2013/

    But I made the dist signal level a freely set parameter (default 0.01 matches Aly's 0.02).

    Sounds bad for some sounds, blends in softly with some, and makes a few sound nicer. `Rlin` noise sounds rich, fresh with a level of 0.025.

  4. I'm reworking the named available in my program (and ).

    Inspired by Donald Tillman's suggested waveform palette ( till.com/articles/wavepalette/ ), I made a set of 3 waveforms in-between his mellow and bright, too.

    My "catear" waveform adding even harmonics happens to look like stylized cat ears on a cat's head. It's made by adding sine and my "mellowtooth" all-harmonics type, then subtracting the all-odd-harmonics type (blue, square root of sine, below).

  5. I've now released v0.3.12 of (sau.frama.io), which fixes old bugs and refines old features. It's meant to be the last version with only normal oscillators.

    Following another insane git rebase marathon, the new version does away with some code, and splits out a static C library for the implemented.

    Next, to add the new signal generators from the (otherwise less usable) "mgs0.1" branch mentioned earlier.