Airwindows VST Plugins PART 5
Using Pafnuty VST as Exciter in a mastering chain+
Introduction
This post is going to cover a particular Airwindows VST plugin/application (Pafnuty, named for the Russian mathematician Pafnuty Chebyshev) and will also be a primer for mastering (With points made about my particular approach these days). Of course you don’t have to use the Airwindows plugin for this application, but I recommend you try it out against other Exciter plugins. As for the mastering stuff, I’ll be keeping it very basic for now.
(And of course you can apply Pafnuty to tracks, edits etc.)
‘’Mastering Basics’’
I learned about mastering from surfing the web and especially from the tutorials and working with the program isotope Ozone (v2.0).
Isotope published many pdfs on mastering AND dithering and that’s where I got my start. (Some of my techniques are original and won’t be found in other mastering references. IOW ‘’Secret Sauces’’ I’ll be sharing in the future.)
The first step to good mastering is good
MIXING. For my stuff I never say ‘’I’ll fix it in the master’’ because, well I did try in the past and… it sucked. I’ll always recommend people re-mix if they give me a mixdown with problems. Sometimes that is not possible and I will “”Fix it in the master’’ but I don’t like to if I can avoid.
The Mastering Chain
The mastering chain is done in series, one plugin after another that follows a particular order (I’m forgoing mid-side and multiband/parallel-crossover processing to keep it basic for now):
Equalization->
Reverb->
Single or Multiband Dynamics (Compression, Expansion, Limiting)->
Harmonic Exciter->
Stereo Imaging->
Post EQ->
Loudness Maximizer->
Dither->
SRC
There are many sub steps I use which I’ll discuss in the future.
The order of the mastering plugins, as well as what plugins to apply are optional. Though I no longer use Ozone, I follow the Ozone order listed above (with the exception of Post EQ which I’ll only use if I have to ‘’Fix it in the master’’ which I don’t need to do if I can Re-mix):
This post is about the Harmonic Exciter stage because I’m using Airwindows Pafnuty. I’ve tried a number of Exciter plugins and none come close to Pafnuty IMHO.
I don’t use Pafnuty2. It is scaled down to fit in VCV rack.
Q
: Is the main difference between Pafnuty and Pafnuty2 that the latter just has less controls?
A:
Yes. You shouldn't need to swap out the original for Pafnuty2. And sometimes you might like the extra controls
Background on Exciter DSP
I’ll use the definition of ‘’Exciter’’ (Not to be confused with Enhancer DSP) as: Signal processing of a sound file that adds dynamic harmonic synthesis with harmonic distortion and phase manipulation while creating higher order harmonics from the fundamental frequency.
IOW:
If I play an A 220 Hz note my exciter can add
- 440 Hz 2nd Harmonic
- 660 Hz 3rd Harmonic
- 880 Hz 4th Harmonic
- 1,100 Hz 5th Harmonic etc tones to it. This can bring out a sonic ‘’Increase’’ that was not there before.
(Easy to abuse BTW!)
On the Pafnuty Plugin, when you move the sliders to the right, the harmonics add, when you move the sliders to the left, the harmonics subtract; an interesting effect.
The application I’m demonstrating is for a song master that was recorded in 24 bit-96 kHz, and then converted to
32 bit float-192 kHz samplerate. (If you have a different sampling rate you will need to adjust the calculations accordingly). The content is Drums, Bass. Guitars, Vocals.
The Main Hurdle is Aliasing
An in-depth discussion on aliasing would exceed the intentions of this post. Suffice to say it is an unwanted artifact that can happen when applying DSP to digital audio above the sample rate of the file. IOW anything over 192 kHz in this example.
If we use the full audio frequency spectrum (20 Hz – 20 kHz) of our 32-192 file, and apply Pafnuty we’ll encounter aliasing at the 10th, 11th. 12th, and 13th harmonics as the table below shows:
Frequency up to 20000 Hz
| Harmonic | Frequency |
| 2nd harmonic | 40 kHz |
| 3rd harmonic | 60 kHz |
| 4th harmonic | 80 kHz |
| 5th harmonic | 100 kHz |
| 6th harmonic | 120 kHz |
| 7th harmonic | 140 kHz |
| 8th harmonic | 160 kHz |
| 9th harmonic | 180 kHz |
| 10th harmonic | 200 kHz [over 192 kHz Sample rate] |
| 11th harmonic | 220 kHz [over 192 kHz Sample rate] |
| 12th harmonic | 240 kHz [over 192 kHz Sample rate] |
| 13th harmonic | 260 kHz [over 192 kHz Sample rate] |
So here are some options:
1) Not a big problem. Frankly I believe Chris Johnson when he says:
‘’…If the frequencies do go higher than the sampling rate then they do alias, but the way Pafnuty resists adding extra harmonics helps it to resist aliasing and if you don’t add lots of higher harmonics you can go very high in frequency, cleanly…’’
I have applied to full frequency spectrum (20 Hz – 20 kHz) with very slight 10th to 13th Harmonics and it sounds really, really good; or only use 2nd –9th Harmonics.
2) Upsample the file to 384 kHz
(I don’t know if Airwindows plugins can even process at 384 kHz)
Upsampling has its caveats. For me, I’d have to do it on the ‘’blind’’ since my hardware will not play back at 384 kHz let alone also applying DSP for real-time preview. Then I would have to downsample back to 192 before later downsampling to 96, 48 and 44.1 formats. IOW I don’t do this. I find a single upsample for mastering is worth the trade off of up-down SRC’’Generation loss’’
3) Using the crossover technique I refer to in post
#45 you could limit how high Pafnuty engages and add more harmonics without aliasing. If you only process to 16 kHz, and do not use the 13th Harmonic
:
Frequency 16000 Hz
| Harmonic | Frequency |
| 12th harmonic | 192 kHz |
| 13th harmonic | 208 kHz (Aliasing will occur) |
4) Using the crossover technique I refer to in post
#45 you could limit how high Pafnuty engages and add more harmonics without aliasing. If you only process to 14.75 kHz:
Frequency 14750 Hz
| Harmonic | Frequency |
| 13th harmonic | 191.75 kHz |
Quick refresher on using the crossover technique in Au:
1) Open Au in multi-track view
2) Track 1: Right click-> Insert audio (e.g. ''My Song.wav'')
3) Track 2: Right click-> Insert ''My Song.wav'' (No need to make unique copy)
4) Track 1: Right click-> Effects Rack-> 1st slot-> Amplitude and Compression-> Multiband Compressor
5) Track 2: Right click-> Effects Rack-> 1st slot-> Amplitude and Compression-> Multiband Compressor
6) Track 1->Effects Rack-> Multiband Compressor-> In the right pane-> set output gain to 0, bypass the limiter, (Even though limiter is bypassed, I put limiter threshold and margin at 0 and keep default attack 4 and release 500), make sure all three bottom options are unchecked.
For Bands 1, 2, 3, and 4, set all parameters to default: thresh: 0, gain: 0, ratio: 1, attack: 10ms. Release: 100ms. This is especially required on bands that are soloed.
Repeat for Track 2 Multiband Compressor.
7) In Track 1 Multiband Compressor, Set the 3rd crossover point to 16 kHz (or 14.75 kHz) by either sliding it with your mouse or keying into the ''high'' field.
Set the other two crossovers to anything e.g. low:120 Hz, mid: 1000 Hz.
On bands 1-3 click the ''S'' solo buttons; they will light green and band 4 will gray out.
8) In Track 2 Multiband Compressor set the same crossover points as in Track 1 Multiband Compressor i.e. low:120 hz, mid: 1000 Hz high: 16 kHz (or 14.75 kHz)
On bands 4 click the ''S'' solo buttons; it will light green and bands 1-3 will gray out.
9) Track 1: Right click-> Effects Rack-> 2nd slot-> insert Pafnuty and set 13th harmonic to ‘’0’’. (Or use all Harmonics up to 14.75 kHz).
Now we can process all audio between 20 Hz - 16 kHz with Pafnuty up to 12th harmonic without aliasing. Or all audio between 20 Hz - 14.75 kHz with Pafnuty up to 13th harmonic without aliasing
10) Mix down the files, compare to the original... Go on from there.
Harmonic/Interval Table
Odd-Numbered Harmonics | Even-Numbered Harmonics |
| 1st Harmonic = Fundamental Tone (Unison) | 2nd Harmonic = 1st Octave |
| 3rd Harmonic = 1st Octave + Perfect 5th (+3 cents) | 4th Harmonic = 2nd Octave |
| 5th Harmonic = 2nd Octave + Major 3rd (-14 cents) | 6th Harmonic = 2nd Octave + Perfect 5th (+2 cents) |
| 7th Harmonic = 2nd Octave + minor 7th (-31 cents) | 8th Harmonic = 3rd Octave |
| 9th Harmonic = 3rd Octave + Major 2nd (+4 cents) | 10th Harmonic = 3rd Octave + Major 3rd (-14 cents) |
| 11th Harmonic = 3rd Octave + dim 5th (-49 cents) | 12th Harmonic = 3rd Octave + Perfect 5th (+2 cents) |
| 13th Harmonic = 3rd Octave + Major 6th (+41 cents) | 14th Harmonic = 3rd Octave + minor 7th (-31 cents) |
| 15th Harmonic = 3rd Octave + Major 7th (-12 cents) | 16th Harmonic = 4th Octave |
As Harmonics get more ‘’Out There’’ we see there is slight de-tuning. In the case of e.g. the 11th and 13th harmonics we are off by near a ¼ step! (7th harmonic is also a bit de-tuned).
Additional Tips:
Auditioning Pafnuty Alone
1) Using the invert function, invert the entire sound file and copy.
2) Undo the invert.
3) Apply Pafnuty.
4) Mix Paste the inverted copy you made on top of the Pafnuty processed file.
Now you will hear only what Pafnuty is doing by itself.
Tune to the Music
Start with the obvious harmonics:
2nd, 3rd, 4th, 6th, 8th and 12th, these are octaves and octaves+ perfect 5ths
Then dial in the others.
Detuning Issues
Since adding the 11th harmonic introduces an interval of a diminished 5th and a detune of -49 cents (a ¼ step), consider leaving it out altogether; the tone might be smoother to your ear.
18 kHz processing (On a 192 kHz Sample Rate)
If you are willing to forgo harmonics 11, 12 & 13, using the
crossover method, you can process up to 18 kHz.
Ultrasonic Filtering
Before applying Pafnuty I’ll always apply an ultrasonic filter to the sound file first, I’d recommend Airwindows HypersonX ‘’D’’ (HypersonX has 7 flavors of filter), or Ultrasonic, (or UtrasonX). (I’ll be posting an in-depth discussion of ultrasonic filtering in the future). If using the crossover technique, place the filter in the Track 1 FX rack before Pafnuty.
https://www.airwindows.com/hypersonx/
https://www.airwindows.com/ultrasonic/
Another filtering option is TDR Ultrasonic Filter
https://vladgsound.wordpress.com/2014/12/21/tdr-ultrasonic-filter-alpha-version/
DC Offset
After using Pafnuty there is
very strong chance there will be a DC offset. In Au I do DC correction using Airwindows Hermepass
with the SpinAudio DX Wrapper.
E.g. After applying Pafnuty, I get the following stats:
Peak Amplitude: -.78 dB/-.74 dB
DC Offset: .035%/.034%
I apply Hermepass:
HermepassDX: (Cutoff .000/Slope 1)
Peak Amplitude: -.77 dB/-.73 dB
DC Offset: 0%/0%
Most times a cutoff of .000 works, but if it does not, the DX wrapper allows for very fine increase in Au. Slope is always 1.
The Gearspace Presets
I found this preset on the gearspace .com forum and it is one of my ‘’Go To’’ Pafnuty presets for mastering. To get it in Au I must use the SpinAudio DX wrapper.
Pafnuty Gearspace Preset_01
Second: 0.250000 {SpinAudio VST Wrapper: 0.625000}
Third: 0.590000 {SpinAudio VST Wrapper: 0.795000}
Fourth: 0.207999 {SpinAudio VST Wrapper: 0.604000}
Fifth: 0.394000 {SpinAudio VST Wrapper: 0.697000}
Sixth: 0.139999 {SpinAudio VST Wrapper: 0.570000}
Seventh: 0.233999 {SpinAudio VST Wrapper: 0.617000}
Eighth: 0.082000 {SpinAudio VST Wrapper: 0.541000}
Ninth: 0.126000 {SpinAudio VST Wrapper: 0.563000}
Tenth: 0.044000 {SpinAudio VST Wrapper: 0.522000}
Eleventh: 0.070000 {SpinAudio VST Wrapper: 0.535000}
Twelfth: 0.024000 {SpinAudio VST Wrapper: 0.512000}
Thirteenth: 0.036000 {SpinAudio VST Wrapper: 0.518000}
Inv/Wet: 0.55001 {SpinAudio VST Wrapper: 0.775001}
The preset post:
https://gearspace.com/threads/airwindows-pafnuty-mac-windows-linux-au-vst.1248794/
Originally Posted by stinkyfingers
Here's a "pre-set"...
Chrisj: Nice! That is smooth as silk: recommended to check out
My note: For some reason the first quoted post was deleted from the thread by stinkyfingers.
On the same thread there is a second preset posted:
Pafnuty Gearspace Preset_02
Second: 0.65971 {SpinAudio VST Wrapper: 0.829986}
Third: 0.77083 {SpinAudio VST Wrapper: 0.885415}
I attach a text file with the presets, PNG and the above Harmonic/Interval Table:
Pafnuty_Gearspace Preset.zip
A Unique Pitch Shifter
To quote Gearspace member StoneyBCN:
‘’…If you null out the dry signal leaving only harmonics, it makes a heck of a nice pitch-shifter/harmonizer…’’
Keeping in mind the Harmonic/Interval Table above, Pafnuty can be used as a pitch shifter/harmonizer. To test this out:
1) Create a new file
2) Use the ‘’Generate Tones’’ function and make a 5 second A 440 Hz sound file.
3) Using the invert function, invert the entire sound file and copy.
4) Undo the invert.
5) Apply Pafnuty 4th Harmonic = 2nd Octave only
6) Mix Paste the inverted copy you made on top of the Pafnuty processed file.
Now you will hear the tone an octave up.
7) Correct the DC offset with Airwindows Hermepass (e.g. Cutoff 0.310000 /Slope 1)
8) Experiment with other harmonics…
Mid-Side It!
Of course this technique can be applied to anything, not just a harmonic exciter, but since we’re here:
1) Take a sound file.
2) Using Airwindows EveryTrim, drop the Mid –12 dB and raise the master about 6 dB.and apply; you now have a side only file.
3) Using the invert function, invert the entire sound file and copy.
4) Undo the invert.
5) Apply Pafnuty (or anything, really) to taste.
6) Mix Paste the inverted copy you made on top of the Pafnuty processed file.
7) DC Correct with Hermepass (Always start DC Correct Cutoff 0.00 /Slope 1 and work up slowly)
8) Save the file to a unique name.
9) Open multitrack-> Track 1 place original sound file.
10) Track 2-> Insert Pafnuty side file you just made. Mix away!
Links
Reminder: When downloading Airwindows plugins always download the entire zip collection to insure getting the latest version.
Pafnuty
https://www.airwindows.com/pafnuty-vst/
https://gearspace.com/board/new-pro...windows-pafnuty-mac-windows-linux-au-vst.html
Pafnuty2
https://www.airwindows.com/pafnuty2/
https://gearspace.com/board/new-pro...ac-windows-linux-pi-au-vst-rack-spoilers.html
Harmonics Calculator
https://mustcalculate.com/electronics/harmonics.php?f=14750
Harmonic Series Calculator
https://frequencydetector.com/harmonic-series-calculator/
A Final Note:
One of the things I like about posting here is reviewing my own techniques. As I look at this I think it’s worth it for me to re-evaluate my method. I’m leaning towards trying the 16 kHz method I outlined above but with and without the 11th harmonic.