Menu Sidebar
Menu

Chris

Hi! I've got a new plugin you can have! These plugins come in Mac AU, and Mac, Windows and Linux VST. They are state of the art sound, have no DRM, and have totally minimal generic interface so you focus on your sounds.

SpatializeDither

TL;DW: Spatial positioning and clarity dither.

SpatializeDither

Spatialize is one of my high-performance boutique dithers. Though I think my Naturalize beats it, that’s a preference: I like digital sound to sound organic and real, and I like ambience and foggy distance and other things Naturalize is great at emphasizing.

Spatialize is also good at reverb depths and softness, but what it excels at is focus.

This modified dither algorithm has opinions about what ought to be randomized. Any normal dither (especially a technically correct TPDF-based one, such as PaulDither, TapeDither or NodeDither that can encompass either) has no preferences about what samples it gets. It will apply noise regardless, with perfect impartiality.

Spatialize (which I’ve also termed Contingent Dither, early in its development) isn’t like that. It says, ‘hey, this sample is exactly on a quantization value. No way am I going to mess that up, it’s staying right where it is!’. Or, it says ‘this sample is exactly between two quantization values. If I rapidly flip between adjacent values I can try to get the DAC to produce output between them. What could go wrong?’. Or, it says ‘this sample is none of the above, let’s bring in some randomness and apply dither like some normal plugin that isn’t crazy, would do’.

Or all of the above, blended…

That’s how Spatialize works. These are pretty bold things to try to do, especially the attempt to balance between two quantization values: that’s not really a reasonable thing to try, even when blended with random noise. And it pays something of a price: while Spatialize is quiet in its noise generation even without resorting to noise shaping, its behavior down around the noise floor isn’t perfectly well-behaved.

But that’s a trade-off, because by sacrificing this good behavior, Spatialize gets to be very sure that when samples hit perfectly on quantization boundaries, they’ll be accurately represented. And the bit-flippiness of the exactly-between behavior gives rise to a really strong highpassy effect that heightens treble energy. The result is a dither with a holographic, intense sonic reality to it: and it IS reality, because it comes out of this determination to honor the true values of the samples wherever possible. Spatialize is always prepared to abandon ‘appropriate’ noise floor behavior if it can nail down the sonic envelope with more ruthless accuracy.

So, if you’re into the hyper-real, high-definition sound of extreme clarity and accuracy, Spatialize might be your preferred Airwindows boutique dither. And, since it does it all with no noise shaping, there’s still an ease and naturalness to the resulting sound. It’s probably my own favorite apart from Naturalize, and for some things I prefer it. And, it’s free, AU and VST. :)

If I continue to be alive and living in a house that’s turned into a combined mad scientist lab and recording studio, I need support from people on Patreon. Most likely if enough people know about what I’m doing, I can keep doing this from now on, even if it only costs individual people a dollar a month. I’ve been putting out more than one plugin a week, so that one dollar could end up as a library of more than a hundred plugins in a year, for $12. And you get to keep them, and the internet will be the backup server with my blessing: I suggest that this is a pretty good deal, and please join in :)

VinylDither

TL;DW: Retro ‘groove crackle’ dither with fuller sound.

VinylDither

To explain this dither, I’ve got to talk about SACD (DSD) a little.

There’s a super-hi-fi digital format known as DSD (direct stream digital). It uses a sample rate in the megahertz, but not as many bits (as few as one, even!) and is tricky to work with. It’s a bit like having Class D amplifiers: those also use an incredibly high frequency switching system, and produce a clear, fluid sound that totally lacks some audio flaws.

DSD is like that. There are some things it does incredibly well, and other things it gets wrong. Notably, it’s incredibly good at delivering accuracy on deep bass notes, but it’s all over the place on supersonic frequencies and can produce a ‘splat’ of high-frequency overreaction if you drive it too hard there. The performance of DSD increases as frequency lowers. All its ugly is reserved for the super-highs, but nothing comes close in the midrange, low mids, bass and so on. That’s fundamental to how the format works: accuracy becomes a statistical pitch-related thing and the deeper you go, the more of a lock DSD has on the sonic truth.

What if it was possible to emulate this behavior in a dither? First, you’d need to use a really intense noise shaper, not just dither noise. Then, you’d have to make it have the same frequency-related thing where lows get increased accuracy. And lastly, you’d pay the same price: it’d drive the error of the system into the highs and do a lot of unpredictable, ugly things there.

Meet VinylDither! It’s the extension of an old dither I had called Ten Nines, which does exactly this. With Ten Nines I was able to get a noise floor under -200db on 16 bit audio (if I remember correctly)… but only at frequencies ten hertz and below! It also spit out loudish crackling noises at high frequencies. The experiment worked, but not everybody loved it.

However, if you weren’t paying close attention, the noise behavior was kind of like record surface noise, and that gave me ideas.

VinylDither is the result of pursuing those ideas. It’s a dither/noise shaper which completely removes the ‘steady white noise’ noise floor of normal dithered digital, and replaces it with a more crackly, surface-noise kind of sound. That’s produced from storing up error energy that would mess up your midrange and bass, and releasing it in bursts and sparks. VinylDither is the first of three dithers I’m releasing that are professional quality, boutique dithers and sonically better than TPDF. If it’s really important to you for your noise floor to be featureless and sound like white noise down there, you won’t want this. However, if you’re an analogophile and like vinyl records, you’ll instantly recognize the ‘vibe’ of this one. It does an incredibly good job at giving ‘vinyl’ clues down at the threshold of hearing but this is not a ‘sound effect’ being added, it’s the natural digital error being rearranged to get that effect.

So, if you want ‘vinyl’ effects added to your mix so it sounds like a retro vinyl record coming off the computer, this is the single subtlest way you can do that, plus you could combine it with other things (like the Audio Unit ‘ToVinyl’ which does elliptical EQ and has an amazing groove wear emulation built in) and get a completely different vibe. Wrecking your sounds with heavy overprocessing isn’t necessary! You can just pick specific things to give a more subtle vinyl feel, and VinylDither is the perfect dither choice for it. Yes, it’s got more depth and warmth and vibe than plain old TPDF (or truncation), but I think the interesting part is examining the faults of VinylDither (crackling noises, not smooth noise) and understanding how they can be turned into advantages (crackling noises OK, do not correct! As it says on my vinyl copy of Live At Leeds cooge )

If you want me to be around doing this kind of thing, please support my Patreon. If it gets to $800 a month (to live on! Airwindows is my only job and has been for a decade!) I start releasing the for-pay plugins this way, as free VST and AU. This includes Ditherbox, and ToVinyl. So that’s an exciting goal to reach for. Also, I’m considering an intermediate goal: $600, and I port everything VST to Linux VST, both what’s out already and what’s to come. Links to how one makes Linux VSTs, welcomed (I’ve already installed Linux and am setting it up to do this, but it’ll be a lot of work to do the porting, there are already dozens of Airwindows VST plugins and more are coming).

This has been revised with a 24/16 bit switch and a DeRez control letting you audition the dither or use it for low-bit purposes: the original one is still available at VinylDitherOriginal but you can’t have them both installed at once as they have the same plugin ID.

HighGlossDither

TL;DW: If you like truncation and artificial vibe, try this!

HighGlossDither

Here’s an Airwindows science experiment!

The idea here was to identify things about truncation that some people (maybe crazy people, but people nonetheless) like, and build them into a dedicated dither. This video includes extensive exploration of truncation, TPDF and flat dithers besides HighGlossDither, so there’s an educational value as well. As for audio value, the important thing to remember is that this one is designed to act like truncation in important ways… so it’s ‘broken’ and you shouldn’t use it for naturalistic things, and you probably shouldn’t use it unless you’ve ever chosen truncation instead of dither, on purpose, because you wanted the edgier, crunchier, different-textured sound of truncation for what you were doing.

If that’s ever you, this is an alternate way to get your sounds.

The deal with truncation is that it turns the fine details of your mix into a roaring, grunging mess of unnatural noise. The secret of it is, that stuff can act like some horrible sort of parallel compression. It’ll hang onto the tails of notes way longer than it should, and it’ll add intense bit-crusher-like effects to quiet sounds.

HighGlossDither uses a special, more uniform-sounding quadratic residue sequence instead of real randomness to sorta ‘diffract’ sounds into crunchier versions of themselves, and applies it at a quieter level than true dither. The result is a hybrid between dither and truncation: rather than dropping quietly into a sea of noise, quiet sounds get hyped and distorted, but they still behave a lot more normally than truncated sounds do. You get the crazy tonal hype, but a better approximation of the proper relative volume levels of the sounds. And you get a sort of noise but it’s quieter than TPDF is, and also serves a purpose of interacting with the sounds.

Most people shouldn’t like this. I’m introducing it first to get it out of the way… but who knows? Maybe you’re looking to bring out the next generation of Finnish forest psy trance, and the last thing you want is for the molecular structure of your music to sound natural. Well, HighGlossDither might be right up your alley! You don’t have to resort to truncation to have the finest details of your audio sounding weird and unreal. Take it up another level, with my blessing.

Or maybe you’d prefer your audio sounding, you know, good. If so, stay tuned :)

To support these kinds of researches, and protect my ability to be honest about this stuff (no sense trying to put this out as if it was normal!) please support my Patreon. As you can see, I’m able to try things outside the boundaries of normal commercial behavior, and because I’m not selling the plugins I don’t have to pretend they’re more generally useful than they are: if I’m trying something really strange I’ll say so. HighGlossDither is strange. Enjoy playing with it, and there’s more relevant stuff coming soon. :)

PaulDither

TL;DW: Single pole highpassed TPDF dither.

PaulDither

As long as we’re making TPDF dithers, here’s something worth noticing, and a shout-out to a great person.

In a public Facebook discussion on dither, Paul Frindle (Sony Oxford, and the DSM 2 ‘prismatic compressor’) suggested his own preferred solution, in general terms: “The one we use most is triangular single pole high pass dither. It not freq bent enough sound odd, but is slightly less audible that flat dither. It can also be easily made by taking one sample of dither away from the previous one – this gives you the triangular PDF and the filtering in one go :-) “

The great thing about this is, we don’t have to get his code to be able to do that. In fact, I’m not: I’m using a sample of dither, storing it to be the previous one, then taking it away from the next sample of dither (which is backwards from what he suggests). However, the effect is the same: TPDF single pole high pass dither.

The coolest thing about this is, it’s actually twice as CPU efficient as normal TPDF! You store a dither sample (random generation is a pretty CPU-hungry process when done properly, and it sounds better when you don’t half-ass it) and then you use it again for the highpass! So not only is it just as good as regular TPDF, it’s cheaper to use.

Thank Paul for that, not me. (though I do have some ideas about ways to tweak it: I think I can put a cancellation node right where the ear is most sensitive and make the noise ‘quieter’. Paul’s no doubt already tried this and didn’t like it as well, but hey, I’ll try it too and let you all try it, for free. Paul would know exactly what I’m proposing to do as soon as I mentioned a ‘node’, and it’s nearly as cheap to run as his highpassed dither, but not quite)

So what do you get? Well, this is still a TPDF dither, so you get mathematically correct dither that doesn’t fluctuate in volume. You don’t get ‘the Sony Oxford’ dither, because I don’t have Paul’s code. But you do get the Airwindows implementation of this general concept, and I probably have it sounding pretty good in my own right.

The tone is brighter because it’s highpassed. That makes it a quieter bed of noise, and there’s a sort of silky, not-harsh quality to it that’s nice. I think it does affect perceptions of brightness and the tonal quality of the mix, so it’s a choice, not ‘the automatic correct option’. It’ll give a ‘sound’, and focus your attention differently, towards detail and a subtle revoicing of the track. If you mix through it, your choices will be conditioned by this way of hearing (remember, use 24-bit dither like this when monitoring on a DAC that takes 24 bit input, and your 24 bit files will also match what you hear: putting dither only on mixdowns is silly and misleading)

If I was going to use just a TPDF dither, it would be this one every time, because it’s not just a TPDF dither, it’s silky and sweet and a bit quieter than the usual kind. And just as Paul told us freely what the basic concept was, so Airwindows PaulDither is free. Thanks, Paul :)

Newer Posts
Older Posts

Airwindows

handsewn bespoke digital audio

Kinds Of Things

The Last Year

Patreon Promo Club

altruistmusic.com

Dave Robertson and the Kiss List

Decibelia Nix

Gamma1734

GuitarTraveller

ivosight.com – courtesy Johnny Wishoff

Podigy Podcast Editing Service

Super Synthesis Eurorack Modules

Very Rich Bandcamp

If you’re pledging the equivalent of three or more plugins per year, I’ll happily link you on the sidebar, including a link to your music or project! Message me to ask.