Just a quick HISE (and PluginDoctor) appreciation post. I've been making some "analog" effects, loosely based on other stuff on the market. This is more aimed at beginners or people that want to learn how to make "analog" plugins using HISE.
PluginDoctor lets you take any plugin (or hardware unit) you like, analyze it and figure out what makes it work, then recreate it or incorporate aspects that you like into your own HISE stuff.
Obviously I don't recommend just straight copying competitors, for legal reasons. But this combination is a great way to learn why something sounds good, and then use those tools and techniques to improve your own products. My own skillset has noticably improved since I got PD, so any of you DSP guys or girls out there, I can't recommend it enough.
(And yes the two compressor sound pretty similar).
Note: GUI/DSP aren't final, I plan on modifying stuff so it's not just a straight 1-1 copy.
This is a quick FET-style compressor which emulates the classic hardware unit, noted for it's super aggressive compression style, saturation and frequency response.
All I did for this:
- Input + Output Gains.
- Parametric EQ to loosely match the frequency response.
- Scriptnode a dry & wet chain.
- Wet chain has a tanh() node into a compressor node, with attack/release matching the real hardware unit.
- Connect everything up and spend way too long on the GUI.
Some other random quick things I've picked up:
Macro controls for the Parametric EQ. Analog units have complex frequency responses, not just a straight high shelf or basic notch.
You can add a "Circuit A / Circuit B" type of switch, just using 2 different Para EQs with different settings.
Some analog units and plugins gently roll off the high-end frequencies. This helps give that "warm vibe".
Saturation is very important for the "sound". ScriptNode has both a tanh() and a pow() node, for odd and even-order harmonics, respectively. These waveshaping functions are also what the big companies refer to as "non-linearities".
If adding saturation, put it in an Oversample node!
Powerful high-shelf boost + compress high frequencies = "air" button
Transient Shaper node on low-end = "Punch" button
You don't have to actually model a real unit. Just taking the concept of analog into the digital domain can help make great-sounding plugins (airwindows does something similar to this iirc).
A lot of the marketing hype for these types of plugins are actually very simple things like EQ, compression, saturation, stereo-widening etc. They just blur the definitions by using terms like "warm, punchy, vibe, smooth musical curves, etc".
Some companies are sneaky and have found a way to hide their DSP from PluginDoctor. These companies are very sneaky sneakers
DSP is only part of the equation, your plugin needs a really clean interface and great marketing/support.
That's me done celebrating and hyping up HISE & PD hope everyone had a great new years.