1<!doctype html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <link href="/css/app.css" rel="stylesheet"> <!--[if lt IE 9 ]> 2
2<script src="/js/modernizr.js"></script>
2 3 <![endif]--> <title>Blog - MeterPlugs.com</title> <meta name="description" content="News, advice and commentary about mixing / mastering and making your music sound its best. 4"> <meta property="fb:admins" content="100001438839894"> <meta property="og:url" content="http://meterplugs.com/blog/"> <meta property="og:title" content="Blog - MeterPlugs.com"> <meta property="og:type" content="article"> <meta property="og:description" content="News, advice and commentary about mixing / mastering and making your music sound its best. 5"> <meta property="og:image" content="http://meterplugs.com/images/cds-grid.jpg"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@meterplugs"> <meta name="twitter:creator" content="@meterplugs"> <meta name="twitter:title" content="Blog - MeterPlugs.com"> <meta name="twitter:description" content="News, advice and commentary about mixing / mastering and making your music sound its best. 6"> <meta name="twitter:image" content="http://meterplugs.com/images/cds-grid.jpg"> <link type="application/atom+xml" rel="alternate" href="https://meterplugs.com/blog/feed.xml" title="Blog - MeterPlugs.com"> <link rel="dns-prefetch" href="//cdnjs.cloudflare.com"> <link rel="dns-prefetch" href="//cdn.jsdelivr.net"> <link rel="dns-prefetch" href="//sbl.onfastspring.com"> <link rel="dns-prefetch" href="//www.googletagmanager.com"> <link rel="preconnect" href="https://cdnjs.cloudflare.com" crossorigin>
6<script type="text/javascript"> // Capture utm_* params from the URL into a 30-day cookie so they can be 7 // attached to FastSpring orders for GA4 purchase-event attribution. 8 // Last-touch: each new UTM-tagged landing overwrites the cookie. 9 (function() { 10 var params = new URLSearchParams(window.location.search); 11 var utmKeys = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; 12 var captured = {}; 13 utmKeys.forEach(function(k) { 14 if (params.has(k)) captured[k] = params.get(k); 15 }); 16 if (Object.keys(captured).length > 0) { 17 var expires = new Date(Date.now() + 30 * 24 * 60 * 60 * 1000).toUTCString(); 18 document.cookie = 'mp_utm=' + encodeURIComponent(JSON.stringify(captured)) 19 + '; path=/; expires=' + expires + '; SameSite=Lax'; 20 } 21 })(); </script>
21
21<script>
vendor: 414 bytes, lines 21-27
21 !function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod? 22 n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbq=n; 23 n.push=n;n.loaded=!0;n.version='2.0';n.queue=[];t=b.createElement(e);t.async=!0; 24 t.src=v;s=b.getElementsByTagName(e)[0];s.parentNode.insertBefore(t,s)}(window, 25 document,'script','//connect.facebook.net/en_US/fbevents.js'); 26 27 fbq('init', '
271220091678004526
vendor: 33 bytes, lines 27-28
27'); 28 fbq('track', "PageView");
28</script>
28 <noscript> <img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1220091678004526&ev=PageView&noscript=1" alt="Facebook tracking pixel"> </noscript>
28<script type="text/javascript"> function fbTrackAddToCart(item) { 29 fbq('track', 'AddToCart', { 30 content_type: 'product', 31 content_ids: [item.id], 32 content_name: item.name, 33 value: item.price ? item.price * item.quantity : undefined, 34 currency: item.currency, 35 contents: [{ 36 id: item.id, 37 quantity: item.quantity, 38 item_price: item.price 39 }] 40 }); 41 } 42 43 function trackContentView(data) { 44 fbq('track', 'ViewContent', data); 45 } 46 47 function trackProductView(product_name, product_id) { 48 trackContentView({ 49 content_name: product_name, 50 content_type: 'product', 51 content_ids: [product_id] 52 }); 53 } </script>
vendor: 64 bytes, line 53
53 <script async src="https://www.googletagmanager.com/gtag/js?id=
53G-KEFHLY5QEM
vendor: 12 bytes, line 53
53"></script>
53<script>
vendor: 150 bytes, lines 53-57
53window.dataLayer = window.dataLayer || []; 54 function gtag(){dataLayer.push(arguments);} 55 gtag('js', new Date()); 56 57 gtag('config', '
57G-KEFHLY5QEM
vendor: 10 bytes, lines 57-58
57'); 58
58gtag('config', 'AW-1009090027'); </script>
58
58<script type="text/javascript"> function gaTrackAddToCart(item) { 59 gtag('event', 'add_to_cart', { 60 currency: item.currency, 61 value: item.price ? item.price * item.quantity : undefined, 62 items: [{ 63 item_id: item.id, 64 item_name: item.name, 65 price: item.price, 66 quantity: item.quantity 67 }] 68 }); 69 } 70 71 function gaTrackClick(target) { 72 gtag('event', 'Click', { 73 'target': target 74 }); 75 } </script>
75 <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css">
75<script src="https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js" integrity="sha384-PDjg2ZdS3khPzd53i18+7tzB32JVQfFMrTXYo21RqPgUmEVAPwIhxOUF/8sP79CS" crossorigin="anonymous"></script>
75
75<script> window.addEventListener("load", function() { 76 window.cookieconsent.initialise({ 77 "palette": { 78 "popup": { 79 "background": "#252e39" 80 }, 81 "button": { 82 "background": "#14a7d0" 83 } 84 }, 85 "content": { 86 "message": "This website uses cookies to gather website and advertising analytics.", 87 "href": "/privacy" 88 } 89 })}); </script>
89
89<script type="text/javascript"> function fastSpringErrorCallback(code) { 90 if (code === 400) { // empty session (e.g., no products in the cart) 91 alert("Your cart is empty"); 92 } 93 } 94 95 function fastSpringPopupClosed(orderReference) { 96 if (orderReference) { 97 window.location.replace("/order-success?order_id=" + orderReference.id); 98 } 99 } 100 101 // Pass the GA client ID and any captured UTM params to FastSpring as order 102 // tags so they can be used for server-side GA4 Measurement Protocol 103 // attribution. 104 var orderTagged = false; 105 106 // Cache product info from FastSpring so trackAddToCart can enrich GA/FB 107 // events with display name, price, and currency at click time. 108 window.fsProductCatalog = window.fsProductCatalog || {}; 109 110 function fastSpringDataCallback(data) { 111 if (!orderTagged && window.fastspring && window.fastspring.builder) { 112 var tags = {}; 113 114 var gaMatch = document.cookie.match(/_ga=GA\d+\.\d+\.([^;]+)/); 115 if (gaMatch) tags.ga_client_id = gaMatch[1]; 116 117 var utmMatch = document.cookie.match(/(?:^|; )mp_utm=([^;]+)/); 118 if (utmMatch) { 119 try { 120 var utms = JSON.parse(decodeURIComponent(utmMatch[1])); 121 Object.keys(utms).forEach(function(k) { tags[k] = utms[k]; }); 122 } catch (e) {} 123 } 124 125 if (Object.keys(tags).length > 0) { 126 fastspring.builder.tag(tags); 127 orderTagged = true; 128 } 129 } 130 131 if (data && data.groups) { 132 data.groups.forEach(function(group) { 133 if (!group.items) return; 134 group.items.forEach(function(item) { 135 window.fsProductCatalog[item.product] = { 136 name: item.display, 137 price: item.priceValue, 138 currency: data.currency || 'USD' 139 }; 140 }); 141 }); 142 } 143 } </script>
143
143<script id="fsc-api" src="https://sbl.onfastspring.com/sbl/0.9.2/fastspring-builder.min.js" type="text/javascript" data-storefront="meterplugs.onfastspring.com/popup-meterplugs" data-error-callback="fastSpringErrorCallback" data-popup-closed="fastSpringPopupClosed" data-data-callback="fastSpringDataCallback" data-continuous="true"> </script>
143
143<script> (function(w,d,e,u,f,l,n){w[f]=w[f]||function(){(w[f].q=w[f].q||[]) 144 .push(arguments);},l=d.createElement(e),l.async=1,l.src=u, 145 n=d.getElementsByTagName(e)[0],n.parentNode.insertBefore(l,n);}) 146 (window,document,'script','https://assets.mailerlite.com/js/universal.js','ml'); 147 ml('account', '2186714'); </script>
147 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css" integrity="sha512-Evv84Mr4kqVGRNSgIGL/F/aIDqQb7xQ2vcrdIwxfjThSH8CSR7PBEakCr51Ck+w+/U6swU2Im1vVX0SVk9ABhg==" crossorigin="anonymous" referrerpolicy="no-referrer">
147<script type="text/javascript"> function trackAddToCart(product_id) { 148 var info = (window.fsProductCatalog || {})[product_id] || {}; 149 var item = { 150 id: product_id, 151 name: info.name || product_id, 152 price: info.price, 153 currency: info.currency || 'USD', 154 quantity: 1 155 }; 156 gaTrackAddToCart(item); 157 fbTrackAddToCart(item); 158 } </script>
158 </head> <body> <nav class="top-bar"> <ul> <li class="name"> <a href="/"><img src="/images/logo-small.png" srcset="/images/logo-small.png, /images/logo-small-2x.png 2x" alt="MeterPlugs logo"></a> </li> <li class="toggle-topbar"><a href="#"></a></li> </ul> <section> <ul class="left"> <li class="has-dropdown"> <a href="#">Products</a> <ul class="dropdown"> <li><label>Plugins</label></li> <li><a href="/dynameter">Dynameter 2</a></li> <li><a href="/kmeter">K-Meter</a></li> <li><a href="/lcast">LCAST</a></li> <li><a href="/loudness-penalty">Loudness Penalty 2</a></li> <li><a href="/perception-ab">Perception AB</a></li> <li><label>Standalone</label></li> <li><a href="/loudness-penalty-studio">Loudness Penalty Studio</a></li> <li><label>Free Tools</label></li> <li><a href="https://www.loudnesspenalty.com" target="_blank" rel="noopener">LoudnessPenalty.com</a></li> <li><a href="https://deliveryqc.com" target="_blank" rel="noopener">DeliveryQC.com</a></li> </ul> </li> <li><a href="/download">Download</a></li> <li><a href="/support">Support</a></li> <li><a href="/contact">Contact</a></li> <li><a href="/blog">Blog</a></li> </ul> <ul class="right"> <li> <a class="view-cart" href="#" data-fsc-action="ViewCart" rel="nofollow" style="color: #0081be"><i class="fi-shopping-cart"></i> View Cart</a> </li> </ul> </section> </nav> <div class="dark section" style="padding-left: 1em;"> <a href="/perception-ab">SALE: Perception AB, now with Atmos support. Save 30% until Oct 2nd.</a> </div> <div class="blue section"> <div class="heading"> <div> <h3><a href="/blog/2026/06/22/loudness-penalty-2-release.html">Loudness Penalty 2: More Detail, Same Simple Question</a></h3> <h5>Jun 22, 2026</h5> </div> </div> <div class="feature-left"> <div class="image"> <a href="/blog/2026/06/22/loudness-penalty-2-release.html"> <img src="/images/loudness-penalty-2-with-mini-thumb.png" alt="Loudness Penalty 2"> </a> </div> <div class="text content"> <p>Will your music be turned down by online streaming services? Thatâs the question Loudness Penalty has answered since day one â and itâs still the question Loudness Penalty 2 answers. Insert the plugin on your master, press play, and see exactly how much each service will turn your track up or down.</p> <a href="/blog/2026/06/22/loudness-penalty-2-release.html">Read more >></a> </div> </div> </div> <div class="section"> <div class="heading"> <div> <h3><a href="/blog/2026/03/29/dynameter-2-reviewed-in-sound-on-sound.html">Dynameter 2 Reviewed in Sound On Sound</a></h3> <h5>Mar 29, 2026</h5> </div> </div> <div class="feature-right"> <div class="image"> <a href="/blog/2026/03/29/dynameter-2-reviewed-in-sound-on-sound.html"> <img src="/images/dynameter-sos-review-thumb.jpg" alt="Dynameter 2 reviewed in Sound On Sound April 2026"> </a> </div> <div class="text content"> <p>Dynameter 2 has been reviewed in the April 2026 issue of Sound On Sound by Matt Houghton. Weâre pleased to share some highlights from the review.</p> <a href="/blog/2026/03/29/dynameter-2-reviewed-in-sound-on-sound.html">Read more >></a> </div> </div> </div> <div class="section"> <div class="heading"> <div> <h3><a href="/blog/2022/06/14/mastering-with-perception-ab.html">Mastering With Perception AB</a></h3> <h5>Jun 14, 2022</h5> </div> </div> <div class="feature-left"> <div class="image"> <a href="/blog/2022/06/14/mastering-with-perception-ab.html"> <img src="/images/ian-perception-ab-thumb.jpg" alt="Ian Shepherd with Perception AB"> </a> </div> <div class="text content"> <p>What loudness should you aim for when releasing music online? As loud as possible? As dynamic as possible? -14 LUFS? Everyone is always asking for the <strong>perfect number</strong>.</p> <p>But hereâs the trick - there is no answer. The best solution instead is to simply master the music to sound as good as possibleâ¦</p> <a href="/blog/2022/06/14/mastering-with-perception-ab.html">Read more >></a> </div> </div> </div> <div class="section"> <div class="heading"> <div> <h3><a href="/blog/2022/03/23/apple-switch-to-lufs.html">Apple Switches to LUFS, Enables Sound Check by Default</a></h3> <h5>Mar 23, 2022</h5> </div> </div> <div class="feature-right"> <div class="image"> <a href="/blog/2022/03/23/apple-switch-to-lufs.html"> <img src="/images/apple-music-albums-thumb.jpg" alt="Apple Music albums"> </a> </div> <div class="text content"> <p>Weâve been saying it was coming for years, and it finally happened!</p> <p>Apple has updated their <em>Sound Check</em> loudness normalization algorithm to use <a href="/blog/2016/09/25/loudness-units-101.html">LUFS</a>, and enabled it by default on new iOS devices and Macs. But why is this so important?</p> <a href="/blog/2022/03/23/apple-switch-to-lufs.html">Read more >></a> </div> </div> </div> <div class="section"> <div class="heading"> <div> <h3><a href="/blog/2021/07/15/spotify-disables-their-limiter.html">Spotify Disabled Their Limiter</a></h3> <h5>Jul 15, 2021</h5> </div> </div> <div class="feature-left"> <div class="image"> <a href="/blog/2021/07/15/spotify-disables-their-limiter.html"> <img src="/images/spotify-desktop-blue-thumb.jpg" alt="-14 LUFS"> </a> </div> <div class="text content"> <p>The title says it all, really - Spotify is one of the few streaming services to actually boost the loudness of quieter songs when normalizing, and until recently it was the only one to use a limiter to avoid clipping when it did this.</p> <a href="/blog/2021/07/15/spotify-disables-their-limiter.html">Read more >></a> </div> </div> </div> <div class="section"> <div class="single-column"> <div class="pagination"> <i class="fi-previous"></i> Previous <a href="/blog/page2" class="next">Next <i class="fi-next"></i></a> </div> </div> </div> <div class="dark section"> <div class="footer-newsletter"> <div> <h5>Stay up to date</h5> <p>Product releases, major updates and special offers.</p> <div class="ml-embedded" data-form="7cV4rH"></div> </div> </div> <div class="footer-links"> <div class="footer-col"> <h5>Products</h5> <ul> <li><a href="/dynameter">Dynameter 2</a></li> <li><a href="/kmeter">K-Meter</a></li> <li><a href="/lcast">LCAST</a></li> <li><a href="/loudness-penalty">Loudness Penalty</a></li> <li><a href="/loudness-penalty-studio">Loudness Penalty Studio</a></li> <li><a href="/perception-ab">Perception AB</a></li> </ul> </div> <div class="footer-col"> <h5>Resources</h5> <ul> <li><a href="/blog">Blog</a></li> <li><a href="/education">Education</a></li> <li><a href="/download">Download</a></li> <li><a href="/newsletter">Newsletter</a></li> <li><a href="https://www.loudnesspenalty.com" target="_blank" rel="noopener">LoudnessPenalty.com</a></li> <li><a href="https://deliveryqc.com" target="_blank" rel="noopener">DeliveryQC.com</a></li> </ul> </div> <div class="footer-col"> <h5>Company</h5> <ul> <li><a href="/about">About</a></li> <li><a href="/contact">Contact</a></li> <li><a href="/support">Support</a></li> <li><a href="/pr">Press</a></li> <li><a href="/terms">Terms</a></li> <li><a href="/privacy">Privacy</a></li> </ul> </div> </div> <div class="footer"> <div class="social"> <a href="https://www.facebook.com/MeterPlugs" target="_blank" rel="noopener"> <i class="fa-brands fa-facebook"></i> </a> <a href="https://x.com/meterplugs" target="_blank" rel="noopener"> <i class="fa-brands fa-x-twitter"></i> </a> <a href="https://www.youtube.com/user/MeterPlugs" target="_blank" rel="noopener"> <i class="fa-brands fa-youtube"></i> </a> <a href="/newsletter"><i class="fa-solid fa-envelope"></i></a> </div> <div class="copyright"> MeterPlugs © 2026 All rights reserved </div> </div> </div> <!--[if gt IE 8]><!-->
158<script src="/js/modernizr.js"></script>
158 <!--<![endif]-->
158<script type="text/javascript"> function Loader() { 159 this.callbacks = []; 160 } 161 162 Loader.prototype.load = function () { 163 var that = this; 164 165 Modernizr.load([{ 166 load: '/js/combined.min.js', 167 complete: function () { 168 that.fireReadyEvent(); 169 } 170 }]); 171 }; 172 173 Loader.prototype.onReady = function (fn) { 174 this.callbacks.push(fn); 175 }; 176 177 Loader.prototype.fireReadyEvent = function () { 178 for (var i = 0; i < this.callbacks.length; ++i) { 179 this.callbacks[i](); 180 } 181 }; 182 183 window.loader = new Loader(); 184 window.loader.load(); </script>
184
184<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"49630d62ed4c4f849ef48134b377a05a","r":1,"spa":2}' crossorigin="anonymous"></script>
184 185</body> </html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.