ISP, Inter Sample Peak or TP, True Peak, refers to peaks in the analogue domain. That is, how your peaks will look after your waveform has been converted from a digital stream within your computer, phone, iPod or CD to electrical impulses that can be amplified and played back through your speakers.
Aren’t the waveforms the same as they appear on my screen after the D/A conversion?
No, Your D/A will create a waveform that continuously moves from one sample point to the next. In that process the newly created waveform may peak above the 0dBFS ceiling which individual samples adhere to, thereby causing distortion. Just how bad this distortion is depends on the converter used. In some cases the actual peak can be as much as 3dB above the sample peaks detected in the digital domain.
Many of the top mastering business don’t care about ISP so why should I?
No, you don’t have to treat or be aware of ISP but:
- Digital limiters without oversampling (or other ways of detect ISP) will react to the digital waveform, not the true waveform, and thus won’t react as a limiter should react. This does not mean it will sound bad in any way, just that it don’t react as intended.
Tip: If you want to work with limiters that lack oversampling; up-sample your 44.1 or 48KHz projects to a higher sample rate and by that have the limiter react more accurately.
- We’ll most probably have a loudness standard for streaming media within a couple of years and that standard will be ISP aware and set at -1dBTP. This means that if your audio peak at +2dBTP it will be turned down by at least -3dB before reaching the end user. All that extra loudness you gained by letting random equipment create a positive peak (that might distort) will be lost so it will be meaningless.
- Encoding to lossy formats; ISP will make it harder for encoders to do a good job. If you don’t have the tools or knowledge to check how your audio will perform post encoding I would recommend to stay away from positive True Peaks.
Since it’s more or less guess-work, or at least really hard to create a real-time limiter that handles ISP perfectly, we thought we’d put as many limiters as possible to the test. So a handful of mastering colleagues and I (Ian Stewart, Sigurdór Guðmundsson and Johan Eckerblad) went to work.
We used a mastered track that we boosted by 7.5dB (the peaks were at -1dBTP/dBFS in the mastered file so max Gain Reduction would be 6.5dB), we set the limiter ceiling to -1.0dBFS and measured the True Peaks of the resulting waveforms. Limiters with a result as close to -1.0 dBTP as possible have handled ISPs the best, whereas values over -0.8 dBTP (shown with increasing values in white, through yellow, to red when they exceed 0 dBTP) mean that the limiter has failed to handle ISPs to within the margin of error for measurement we observed during testing (more on that in a bit).
Here’s the track that we used:
- “Yes” or “No” in the TRUE PEAK column indicates whether the developer mentions or claims that the plugin handles True Peak or ISP, either in the manual or marketing. A “No” does not necessarily mean that it doesn’t handle or try to handle ISP, just that it’s not explicitly stated by the developer.
- The results published here are measurements taken using Izotope RX. Additionally, we did measure with Sequoia, Wavelab, and Nugen, and even though we observed slightly different results, they were negligible. The biggest differences were in iZotope’s products. Since they probably use the same detection algorithms in all their software, this was expected. The other software measured within a 0.1 to 0.2 dB difference, which still puts iZotope amongst the best performers.
- Where other settings such as Attack and Release were present we used either the default or adjusted it to a value as close to standard as possible
- This test did not take into account sonic qualities at all. That will have to wait for our planned podcast or another post.
- It’s not recommended to use any of the limiters with a positive score in 44.1KHz projects. They should handle ISP better as your sample rate goes up.
You can sort the result by clicking the column headings.
|Kuassa||Kratos Maximizer 2||Yes||-0.45||This is without Oversampling – search the list for the result with Oversampling turned on|
|Kuassa||Kratos Maximizer 2||Yes||-1.07||Result with 4x Oversampling – search the list for the result without Oversampling|
|TBProAudio||LAxLimit2||Yes||-0.94||Remember to change detection from "Peak" to "ISP"|
|A.O.M||Invisible Limiter 1.7.5||Yes||-0.58|
|LVC-Audio||Limited-Z 1.0.1||No||+1.29||This is measurements of the free version. Their paid Limited-MAX 1.0.2 are ISP aware but we haven't tested it.|
|Magix||Seqouia sMax11 v13.0||Yes||-1.11||Balanced setting. The Full Scale peaks ended up at -1.16dBFS which means that Seqouia compensate for TP by lowering the overall gain.|
|Vladgsound||Limiter No6 v1.0.2b Win||Yes||-0.92||Free|
|Vladgsound||Limiter No6 OSX||Yes||-0.97||Free|
|DMG Audio||Limitless v1.03||Yes||-0.51|
|112dB||Big Blue Limiter v1.1.5||No||-0.23|
|Cockos||Event Horizon v5.1||No||+1.09||Comes with Reaper|
|Cockos||Master Limiter v5.1||No||-0.10||Comes with Reaper|
|Cockos||NP1136 v5.1||No||+1.69||Comes with Reaper|
|Final Mix Software||M1 Limiter Lite v1.0.1||No||+0.59|
|FabFilter||Pro-L||No v1.13||-0.87||Pro-L does not handle ISP automatically – you need to use Lookahead and keep an eye on the meter.|
|Izotope||Maximizer v7.0||Yes||-1.0||As stated above – This is the result from IzotopeRX – Measurements with other tools varied between -1.0 to -0.8|
|Izotope||Vintage Limiter v7.0||Yes||-1.0||As stated above – This is the result from IzotopeRX – Measurements with other tools varied between -1.0 to -0.8|
|Presonus||Limiter (Studio One 3.2)||Yes||-0.40|
|PSP||Xenon v1.52||Yes||-0.92||We used version 1.3 at first which did not give as good results (-0.61). Upgrade if you're using an older version.|
|Sonnox||Limiter||No||+0.37||Says in the manual that there's a TP mode but does not seem to be present in the version we used|
|Lively Audio||Maxwell Smart v2.0||Yes||-0.90||Free – Windows only|
|Thomas Mundt||LoudMax v1.15||No||+0.08||Free|
|Cockos v5.1||Zero Crossing Maximizer||No||+0.68||Comes with Reaper|
|Avid||Dyn 3 v12.5||No||+0.36|
|FabFilter||Pro-MB||No||-0.98||Not a limiter per se but handle TP very well if you use max Lookahead. This result is with Single Band – max ratio – both Att/Rel at 20%|
|Massey||L2007 Plugin Revison 5604||No||+0.11|
|Voxengo||Elephant v4.4||No||-1.0||Oversampling at 8x|
|Voxengo||Elephant v4.4||No||+0.05||Oversampling at Auto – We added this option to make everyone aware of how important oversampling while limiting is. Elephants scored a perfect -1.0dBTP in all measures with x8 oversampling.|
|PSP||Old Timer v2.0||No||-0.56||Not a limiter per se but Sigurdór made it work with a fast attack/release and a high ratio|
|Kjaerhus||Classic Master Limiter v1.0.6||No||-0.08||The ceiling is set to -0.2 and you can't change it so this result is with a volume attenuation of -0.8 after the limiter. Without the adjustment it would have been about +0.9dBTP|
|T-Racks||Stealth Limiter||Yes||-0.44||Mode set to Tight – ISPL at 16X|
If your favorite Mastering Limiter ain’t here, send us a link so that we can try it out. However, we’re not in the business of buying every limiter out there, so any you’d like us to try must have fully working demo-versions.