PurestConsole
TL;DW: Console 5 with the least coloration it can have.
So. I think things may improve around here, as far as me reviewing the Console5 launch, and making sense of what the heck went on there. If I can, I’ll also give it the lushness of that original release while preventing the DC offset stuff… and there’s something to do with the AU/VST identities that needs examining. After this, ToVinyl is up for January, and I’ve got some useful variations on Console 5, and PurestDrive is February (I’m entertaining notions of a C5Drive that steals the technique from PurestDrive instead of doing the original C5 slew thing. It would be just ‘darker’, not encode/decode)
The reason I think I can get into all this (after probably being sick for a while) is I’ve got some closure. I’ve just returned from visiting family and attending my Mom’s funeral. It was very nice: I sat with my Dad, who built us the Heathkit television we played Atari 2600 on, and with the brother who helped me get the VST ports together, a year ago. I cooked my Dad a big hot curry, and I think he liked it. Got to be with my siblings, and there was some healing, and I’m pretty sure after I rest up I’ll be able to think again.
Good thing some plugins are so simple you don’t even have to think! :) (in other words, if THESE are broken just shoot me ;) )
PurestConsole is like the dynamics encode/decode out of Console5, without the slew mojo that’s so tricky to get right. It’s a good candidate for the first plugin(s) to be open sourced when I hit the $800/mo. open source goal, along with templates I work from, and my process so people can reproduce my work. In fact I can reveal the guts of the PurestConsole source, without the Airwindows denormalization code and noise shaping to floating point. Here’s the simplest purest form of Console.
Channels: inputSample = sin(inputSample);
Buss: inputSample = asin(inputSample);
Without all the mojo and tone changing, that is IT. Anyone building a DAW can include this (channels post fader! And do not allow the asin() to see values that’ll break it, you can get NaN out of math functions if you break them!).
PurestConsole has special properties, besides ‘being in the Console5 family so you can swap them out freely with any Console5 variation and get correct results’. Since the amplitude encode/decode is most important to the effect, stripping it down to THIS simple has an interesting property I demonstrate in the video.
If you have only one channel feeding the buss, you get EXACTLY that channel without the slightest alteration. PurestConsole cancels out completely and doesn’t touch the sound AT ALL unless multiple channels are mixing. If any one source becomes the only feed to the buss, it goes to perfect bit-identical fidelity to the extent of what the math function can provide. No previous version of Console can say that because I was trying to use simpler math to save CPU, but PurestConsole (and all Console5) goes for the math functions which include the complementary sin() and asin() or ‘arcsine’. That’s what arcsine is for. :)
You can use PurestConsole in its capacity for ‘expanding’ verbs, delays, and EQs. If there’s no change, it’ll cancel out to bit-identical. Then if you’re doing stuff, it’ll kick in. EQ changes are most easily heard in high-Q filters, and it’ll make filters more effective at a given dB boost/cut. Note that you can easily clip PurestConsoleBuss with boosts and peaks, but that might sound OK to you so don’t fear it.
I hope this simpler one is good right out of the gate, because I AM going to be sick for a while, but it might be something else to chew on, and if it is in fact so simple as to be flawless, you can work with this one right away :)
Please heal up, beat that alien infection and feel better soon if for no other reason than in continuing your seeming quest of audio imperfection with a side order of perfection. The world is silent without you.
Hey Chris, sorry to hear about your mum
I’m blown away by Purest Console… When set up properly, it sounds absolutely fantastic. My mixes are more delicious and spacious than they’ve ever been. I don’t think I’ll be mixing much without it.
Dear Sir Chris from Airwindows I apologize for the delay. My sincere condolence for the loss of Your Mother. I did not know of the loss of Your Mother. I lost my Mother and my Father too, so I know how it is. You will have to fight apathy. To make things easier and to relax I would recommend You to practice Progressive muscle relaxation and Yoga, I practice them both and they really work and have a very positive effect on You as long as You practice them correctly, they are the real deal. I am sure Your Mother was or maybe still is proud of You because You make the best and the finest musical tools for musicians to best and improve their music and You surpassed the 1000 dollars monthly level on the Patreon so the people who use Your tools really love them and You. Also make as much music as You can. I honestly think that You should get another cat to keep You away from apathy and to bring more animation and life into Your life. Let the inner drive to make the best and the finest musical tools and to better them and Yourself motivate You and guide You forward!!
[…] PurestConsole – 一番効果が薄くてナチュラルなタイプ。 PDConsole – […]
[…] https://www.airwindows.com/purestconsole/ […]
素晴らしいです
:)
IDK anything about trigonometry, but I don’t think sin and asin are supposed to cancel out like that. First of all your plugin does NOT do it. Try hitting the channel/buss pair with a bit louder sound to make it obvious.
Just to make sure, I tested the same with a calculator and that didn’t work either.
Conceptually it couldn’t work either. Try this thought experiment: feed the sin function such values that it starts to fold to get that characteristic fm-my sound. This means that now the same output value has multiple solutions as to what the original input value was.
oh oops, actually it works for sin(x) where x=-1…1 (hence no folding)
never mind, sorry if that gave you a heart attack :)