1import{j as e}from"./index-DGKNtf3q.js";import{b as g,L as f}from"./vendor-Djr1IunZ.js";const o={marginBottom:28},s={fontFamily:"'Space Grotesk', sans-serif",fontSize:18,fontWeight:600,color:"#c0c0d0",marginBottom:10,paddingLeft:14,borderLeft:"3px solid #00d4ff44"},t={fontSize:14,color:"#8888a0",lineHeight:1.7,maxWidth:800,paddingLeft:14},m={fontFamily:"'Space Grotesk', sans-serif",fontSize:32,fontWeight:700,color:"#e8e8f0",lineHeight:1.2,marginBottom:10},u={fontSize:15,color:"#8888a0",lineHeight:1.5,maxWidth:700,marginBottom:32},h={fontSize:10,textTransform:"uppercase",letterSpacing:"0.15em",color:"#00d4ff",fontFamily:"'JetBrains Mono', monospace",marginBottom:8};function c({title:i,description:l,slug:n,children:a}){return g.useEffect(()=>{if(document.title=`${i} â mastering.to`,n){let r=document.querySelector('link[rel="canonical"]');r||(r=document.createElement("link"),r.setAttribute("rel","canonical"),document.head.appendChild(r)),r.setAttribute("href",`https://mastering.to/${n}`)}if(l){let r=document.querySelector('meta[name="description"]');r||(r=document.createElement("meta"),r.name="description",document.head.appendChild(r)),r.content=l}return()=>{document.title="mastering.to â Free Audio Analyzer | LUFS Checker";const r=document.querySelector('meta[name="description"]');r&&(r.content="Free browser-based audio mastering quality control tool. Analyze loudness (LUFS), true peak, dynamics, stereo width, spectrum, and get platform-specific assessments for Spotify, Apple Music, YouTube, vinyl, and 35+ formats. Your audio never leaves your browser.");const d=document.querySelector('link[rel="canonical"]');d&&d.remove()}},[i,l,n]),e.jsx("div",{style:{paddingBottom:100},children:a})}function b(){return e.jsxs(c,{title:"Terms of Service",description:"Terms of Service for mastering.to â free browser-based audio mastering QC and analysis tool with optional premium subscription. All audio analysis is performed client-side.",slug:"terms",children:[e.jsx("div",{style:h,children:"mastering.to/terms"}),e.jsx("h2",{style:m,children:"Terms of Service"}),e.jsx("p",{style:u,children:"Last updated: February 2026"}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Acceptance of Terms"}),e.jsx("p",{style:t,children:'By accessing and using mastering.to ("the Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, do not use the Service.'})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Description of Service"}),e.jsx("p",{style:t,children:`mastering.to provides a browser-based audio analysis tool that measures loudness, true peak, dynamics, stereo characteristics, and spectral content of audio files. All analysis is performed client-side within the user's web browser. No audio data is uploaded to or processed by our servers. mastering.to also offers an optional paid subscription tier ("Premium") that unlocks additional analysis features, and professional audio mastering services through its "Get Mastering" service.`})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Free and Premium Tiers"}),e.jsx("p",{style:t,children:"The free tier of mastering.to provides full access to core audio analysis features including loudness measurement, true peak detection, platform assessments, spectrum analysis, and stereo width analysis. These features are available to all users at no cost and will remain free. The Premium tier provides additional features including reference track comparison, revision comparison, album consistency analysis, loudness timeline graphs, and PDF export reports. Premium features are accessible via a paid subscription and validated through a license key."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Subscriptions and Payments"}),e.jsx("p",{style:t,children:"Premium subscriptions are offered on a monthly or annual billing cycle. Payments are processed by our third-party payment provider. By subscribing, you authorize recurring charges at the applicable rate until you cancel. You may cancel your subscription at any time through the payment provider's customer portal. Cancellation takes effect at the end of the current billing period â you retain access to Premium features until then. We reserve the right to change subscription pricing with reasonable notice. Price changes will not affect current billing periods."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"License Keys"}),e.jsx("p",{style:t,children:"Premium access is granted via a license key provided upon subscription. License keys are for personal use and may be activated on a reasonable number of personal devices. Sharing, redistributing, or selling license keys is prohibited and may result in key revocation without refund. We reserve the right to limit the number of activations per key to prevent abuse."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Refunds"}),e.jsx("p",{style:t,children:"If you are unsatisfied with Premium, you may request a refund within 14 days of your initial subscription purchase. Refund requests should be submitted via our contact page. Refunds are not available for renewal charges â please cancel before your renewal date if you wish to discontinue the service."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Use of the Service"}),e.jsx("p",{style:t,children:'You may use the analysis tool for any lawful purpose, including commercial and professional use. The analysis results are provided "as-is" for informational and reference purposes. While we strive for accuracy, we make no guarantees regarding the precision of measurements or the suitability of platform-specific recommendations for any particular use case. You should always verify critical measurements with calibrated reference tools.'})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Intellectual Property"}),e.jsx("p",{style:t,children:"The mastering.to website, its design, code, and content are the property of mastering.to and are protected by copyright. You retain all rights to your own audio files â as noted in our How It Works page, your audio is never uploaded to our servers and we never have access to it."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Limitation of Liability"}),e.jsx("p",{style:t,children:'mastering.to is provided "as-is" without warranty of any kind. In no event shall mastering.to be liable for any damages arising from the use of or inability to use the Service, including but not limited to decisions made based on analysis results. Our total liability for any claim related to the Service shall not exceed the amount you have paid for the Service in the twelve months preceding the claim.'})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Changes to Terms"}),e.jsx("p",{style:t,children:"We reserve the right to modify these terms at any time. Continued use of the Service after changes constitutes acceptance of the modified terms. For Premium subscribers, material changes to subscription terms will be communicated via email with reasonable advance notice."})]})]})}function j(){return e.jsxs(c,{title:"Privacy Policy",description:"Privacy Policy for mastering.to. We never collect, store, or access your audio files. All analysis runs locally in your browser. We do not use your data for AI training.",slug:"privacy",children:[e.jsx("div",{style:h,children:"mastering.to/privacy"}),e.jsx("h2",{style:m,children:"Privacy Policy"}),e.jsx("p",{style:u,children:"Last updated: February 2026"}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Audio Data"}),e.jsx("p",{style:t,children:"mastering.to does not collect, store, transmit, or access your audio files in any way. All audio analysis is performed entirely within your web browser using the Web Audio API. Your audio files never leave your computer. We have no server-side infrastru
1cture for receiving, processing, or storing audio data. This applies to all audio analyzed through the tool, including Premium features â we cannot and do not access it under any circumstances."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"AI and Machine Learning"}),e.jsx("p",{style:t,children:"We do not use your audio, analysis results, or any other user data for AI training, machine learning, or any form of automated learning or model development. This is both a policy commitment and an architectural impossibility â since your audio never reaches our servers, it cannot be used for any purpose."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Information We Do Collect"}),e.jsx("p",{style:t,children:"When you use the analysis tool, we collect standard web analytics data: pages visited, browser type, device type, referring URL, and approximate geographic location (country level). This data is used solely to understand how the site is used and to improve the service. When you submit a mastering inquiry through our Get Mastering form or a message through our contact form, we collect the information you provide: name, email address, and message content. This information is used solely to respond to your inquiry."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Subscription and Payment Data"}),e.jsx("p",{style:t,children:"Premium subscription payments are processed entirely by our third-party payment provider. We do not collect, store, or have access to your credit card numbers, bank account details, or other financial information. Our payment provider may collect information necessary to process your payment, including your name, email address, and billing address. This data is subject to the payment provider's own privacy policy. The only subscription-related data we store is your license key and its validation status, which is used solely to verify your Premium access."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Local Storage"}),e.jsx("p",{style:t,children:"Premium license keys and validation timestamps are stored in your browser's local storage. This data stays on your device and is used solely to maintain your Premium session between visits. You can clear this data at any time through your browser settings, though doing so will require you to re-enter your license key."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Third-Party Services"}),e.jsx("p",{style:t,children:"We use Google Fonts to serve typefaces used on the site. Google may collect anonymized usage data through this service. We use a third-party payment provider to process Premium subscription payments. We do not use social media tracking pixels, advertising networks, or any other third-party services that collect personally identifiable information for advertising or cross-site tracking purposes."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Data Retention"}),e.jsx("p",{style:t,children:"Since we do not collect audio data, there is nothing to retain or delete in that regard. Form submissions (mastering inquiries and contact messages) are retained only as long as necessary to complete the requested service and for reasonable business record-keeping purposes. Subscription records are retained as required for accounting, tax compliance, and dispute resolution purposes."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Contact"}),e.jsxs("p",{style:t,children:["For privacy-related inquiries, please reach out via our ",e.jsx(f,{to:"/contact",style:{color:"#00d4ff",textDecoration:"none",borderBottom:"1px solid #00d4ff44"},children:"contact page"}),"."]})]})]})}function w(){return e.jsxs(c,{title:"Cookie Policy",description:"Cookie Policy for mastering.to. We use minimal cookies and local storage, and do not use cookies for advertising, cross-site tracking, or behavioral profiling.",slug:"cookies",children:[e.jsx("div",{style:h,children:"mastering.to/cookies"}),e.jsx("h2",{style:m,children:"Cookie Policy"}),e.jsx("p",{style:u,children:"Last updated: February 2026"}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Our Approach to Co
1okies"}),e.jsx("p",{style:t,children:"mastering.to uses minimal cookies and browser storage. We do not use cookies for advertising, cross-site tracking, or behavioral profiling."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Essential Cookies"}),e.jsx("p",{style:t,children:"We may use strictly necessary cookies to ensure the website functions correctly. These cookies do not collect personal information and cannot be disabled without affecting site functionality."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Local Storage"}),e.jsx("p",{style:t,children:"mastering.to uses your browser's local storage (not cookies) to store Premium subscription license keys and validation timestamps. This data remains on your device and is used solely to maintain your Premium session between visits. No audio data or analysis results are stored. You can clear local storage at any time through your browser settings."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Analytics Cookies"}),e.jsx("p",{style:t,children:"We may use analytics cookies to understand how visitors interact with the site â for example, which pages are most visited and how users navigate between them. This data is aggregated and anonymized. It is used solely to improve the site experience."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Third-Party Cookies"}),e.jsx("p",{style:t,children:"Google Fonts, which we use for typography, may set cookies. Our payment provider may set cookies during the checkout process for Premium subscriptions â these are subject to the payment provider's own cookie policy. We do not use social media tracking pixels, advertising networks, or any other third-party services that set tracking cookies."})]}),e.jsxs("div",{style:o,children:[e.jsx("h3",{style:s,children:"Managing Cookies"}),e.jsx("p",{style:t,children:"You can control and delete cookies and local storage through your browser settings. Most browsers allow you to block cookies entirely, though this may affect site functionality. Clearing local storage will require you to re-enter your Premium license key if applicable. For more information on managing cookies, visit your browser's help documentation."})]})]})}function S(){const i="'JetBrains Mono', monospace",l="'Space Grotesk', sans-serif",n=(a,r,d,p,y)=>e.jsxs("tr",{style:{borderBottom:"1px solid #1a1d28"},children:[e.jsx("td",{style:{padding:"10px 14px",fontSize:12,color:"#8888a0",fontFamily:i},children:a}),e.jsx("td",{style:{padding:"10px 14px",fontSize:12,color:"#00d4ff",fontFamily:i,textAlign:"center"},children:r}),e.jsx("td",{style:{padding:"10px 14px",fontSize:12,color:"#30d158",fontFamily:i,textAlign:"center"},children:d}),e.jsx("td",{style:{padding:"10px 14px",fontSize:12,color:"#b088ff",fontFamily:i,textAlign:"center"},children:p}),e.jsx("td",{style:{padding:"10px 14px",fontSize:12,color:"#ff9f0a",fontFamily:i,textAlign:"center"},children:y})]},a);return e.jsx(c,{title:"Broadcast & Delivery Compliance",description:"mastering.to implements EBU R128, CALM Act (ATSC A/85), and ITU-R BS.1770-5 loudness measurement standards. Learn what each standard requires and how our browser-based audio analyzer achieves compliance.",slug:"compliance",children:e.jsxs("div",{style:{maxWidth:860},children:[e.jsx("div",{style:{fontSize:10,textTransform:"uppercase",letterSpacing:"0.15em",color:"#00d4ff",fontFamily:i,marginBottom:8},children:"mastering.to / compliance"}),e.jsx("h2",{style:{fontFamily:l,fontSize:32,fontWeight:700,color:"#e8e8f0",lineHeight:1.2,marginBottom:10},children:"Broadcast & Delivery Compliance"}),e.jsx("p",{style:{fontSize:15,color:"#8888a0",lineHeight:1.6,maxWidth:700,marginBottom:36},children:"If your master has ever been rejected or a stream flagged for not meeting loudness or true peak requirements, you understand the challenges and costs of technical compliance. mastering.to addresses this issue by precisely measuring your audio according to the loudness standards adopted by broadcasters, mastering meters, and streaming platforms worldwide. This page details the specific standards followed, their impact on your masters, and how mastering.to enables you to avoid rejections and deliver with confidence."}),e.jsxs("div",{style:{marginBottom:40,border:"1px solid #1a1d28",borderRadius:8,overflow:"hidden"},children:[e.jsxs("div",{style:{background:"#0d101a",padding:"14px 16px",borderBottom:"1px solid #1a1d28",display:"flex",alignItems:"center",gap:8},children:[e.jsx("div",{style:{width:5,height:5,borderRadius:"50%",background:"#00d4ff",boxShadow:"0 0 6px #00d4ff88"}}),e.jsx("span",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.14em",color:"#666878",fontFamily:i},children:"Standards at a Glance"})]}),e.jsx("div",{style:{overflowX:"auto"},children:e.jsxs("table",{style:{width:"100%",borderCollapse:"collapse"},children:[e.jsx("thead",{children:e.jsxs("tr",{style:{borderBottom:"1px solid #1a1d28",background:"#0a0c12"},children:[e.jsx("th",{style:{padding:"10px 14px",fontSize:9,textTransform:"uppercase",letterSpacing:"0.1em",color:"#6a6f7c",fontFamily:i,textAlign:"left"},children:"Metric"}),e.jsx("th",{style:{padding:"10px 14px",fontSize:9,textTransform:"uppercase",letterSpacing:"0.1em",color:"#00d4ff",fontFamily:i,textAlign:"center"},children:"EBU R128"}),e.jsx("th",{style:{padding:"10px 14px",fontSize:9,textTransform:"uppercase",letterSpacing:"0.1em",color:"#30d158",fontFamily:i,textAlign:"center"},children:"CALM Act"}),e.jsx("th",{style:{padding:"10px 14px",fontSize:9,textTransform:"uppercase",letterSpacing:"0.1em",color:"#b088ff",fontFamily:i,textAlign:"center"},children:"Netflix"}),e.jsx("th",{style:{padding:"10px 14px",fontSize:9,textTransform:"uppercase",letterSpacing:"0.1em",color:"#ff9f0a",fontFamily:i,textAlign:"center"},children:"ITU-R BS.1770-5"})]})}),e.jsxs("tbody",{style:{background:"#0d101a"},children:[n("Region","Europe / Global","United States","Global (streaming)","International"),n("Governing body","EBU (European Broadcasting Union)","FCC / ATSC","Netflix Inc.","ITU (UN)"),n("Target loudness","â23 LUFS","â24 LUFS","â27 LKFS ±2 LU","Measurement only"),n("Tolerance","±1.0 LU (live: ±2.0 LU)","±2.0 LU","±2.0 LU","N/A"),n("True peak limit","â1 dBTP","â2 dBTP","â2 dBFS (rec. â2.3)","N/A"),n("Gating method","Absolute (â70
1LU) + Relative (â10 LU)","Absolute + Relative","BS.1770-1 dialog-gated","Absolute + Relative"),n("Measurement window","Integrated (full programme)","Integrated / anchor element","Integrated (near-field mix)","Integrated (full programme)"),n("LRA (Loudness Range)","Recommended â EBU Tech 3342","Not specified","Not specified","Not specified"),n("Who needs it","Broadcasters, streaming, sync","US broadcasters, cable, MVPD","Film/TV music, sync, post","Any international exchange")]})]})})]}),e.jsxs("div",{style:{marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:14},children:[e.jsx("div",{style:{width:3,height:32,background:"#00d4ff",borderRadius:2,flexShrink:0}}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#00d4ff66",fontFamily:i,marginBottom:2},children:"European Broadcasting Union"}),e.jsx("h3",{style:{fontFamily:l,fontSize:22,fontWeight:700,color:"#e8e8f0",margin:0},children:"EBU R128"})]})]}),e.jsx("p",{style:{...t,marginBottom:14},children:"EBU R128 is the loudness normalisation standard adopted across European broadcasting and increasingly worldwide. Published in 2010 and updated through 2023, it replaced the old peak-based approach that caused commercials and programmes to differ wildly in perceived volume â the number one listener and viewer complaint for decades."}),e.jsx("p",{style:{...t,marginBottom:14},children:"The standard defines a target Programme Loudness of â23 LUFS (Loudness Units, Full Scale), measured as integrated loudness over the full duration of a programme using a two-stage gating algorithm from ITU-R BS.1770. You can think of this gate like a noise gate that ignores anything quieter than a whisper: first, it ignores all audio below â70 LUFS so true silence is left out; then, it keeps out stray loud sounds that are much softer or louder than most of the content by only counting audio that stays within 10 LU of the average. This way, the algorithm focuses on what listeners truly hear and skips over background noise or quiet pauses that would skew the result. mastering.to implements exactly this algorithm."}),e.jsx("p",{style:{...t,marginBottom:20},children:"Beyond integrated loudness, EBU R128 also specifies three additional measures. Momentary loudness uses a 400ms sliding window to capture instantaneous peaks. Short-term loudness uses a 3-second window to track how loudness evolves over time â this is what drives the loudness timeline graph in mastering.to. Loudness Range (LRA), defined in companion document EBU Tech 3342, measures the statistical spread of short-term loudness values and describes how dynamically varied a programme is. All four measures are calculated and displayed by mastering.to."}),e.jsxs("div",{style:{background:"#0d101a",border:"1px solid #00d4ff18",borderRadius:8,padding:"18px 20px"},children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#00d4ff88",fontFamily:i,marginBottom:12},children:"How mastering.to implements EBU R128"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))",gap:"10px 24px"},children:[["Integrated loudness","Two-stage gated (â70 LU abs / â10 LU rel)"],["Momentary loudness","400ms window, 100ms hop, overlapping"],["Short-term loudness","3s window, 1s hop"],["Loudness Range (LRA)","EBU Tech 3342 â 10th/95th percentile spread"],["True peak","4à oversampled, 48-tap FIR interpolation"],["Target","â23 LUFS ±1.
10 LU"],["True peak limit","â1 dBTP"],["Compliance check","Live pass/fail in analysis results"]].map(([a,r])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,color:"#6a6f7c",fontFamily:i,marginBottom:2},children:a}),e.jsx("div",{style:{fontSize:11,color:"#a0a0b8",fontFamily:i},children:r})]},a))})]})]}),e.jsxs("div",{style:{marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:14},children:[e.jsx("div",{style:{width:3,height:32,background:"#30d158",borderRadius:2,flexShrink:0}}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#30d15866",fontFamily:i,marginBottom:2},children:"Commercial Advertisement Loudness Mitigation Act · United States"}),e.jsx("h3",{style:{fontFamily:l,fontSize:22,fontWeight:700,color:"#e8e8f0",margin:0},children:"CALM Act / ATSC A/85"})]})]}),e.jsx("p",{style:{...t,marginBottom:14},children:"The CALM Act (Commercial Advertisement Loudness Mitigation Act) was signed into US law in 2010 and took effect in December 2012. It requires all broadcast stations, cable operators, and multichannel video programming distributors to ensure commercial advertisements are not louder than the programming they accompany. The Canadian CRTC adopted the same underlying specification, with enforcement starting in September 2012."}),e.jsx("p",{style:{...t,marginBottom:14},children:"The CALM Act mandates conformance with the ATSC recommended practice A/85, which specifies loudness measurement per ITU-R BS.1770. The US target is â24 LUFS â one Loudness Unit quieter than EBU R128 â with a true peak ceiling of â2 dBTP. For content delivered to US broadcasters, cable networks, streaming services with broadcast obligations, or sync placements for US television, CALM Act compliance is legally required."}),e.jsx("p",{style:{...t,marginBottom:20},children:"CALM Act compliance checking gives you instant peace of mind by showing at a glance whether your audio meets the â24 LUFS target and â2 dBTP true peak limit, as well as the EBU R128 and ITU-R BS.1770-5 standards. This supportive check helps you deliver with confidence, knowing you meet all technical requirements before sending your master."}),e.jsxs("div",{style:{background:"#0d101a",border:"1px solid #30d15818",borderRadius:8,padding:"18px 20px"},children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#30d15888",fontFamily:i,marginBottom:12},children:"How mastering.to implements CALM Act"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))",gap:"10px 24px"},children:[["Standard","ATSC A/85:2013 / ITU-R BS.1770-1"],["Target","â24 LUFS ±2.0 LU"],["True peak limit","â2 dBTP"],["Measurement","Integrated, two-stage gated"],["Availability","Free â all users"],["Enforcement","FCC (US) / CRTC (Canad
1a)"]].map(([a,r])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,color:"#6a6f7c",fontFamily:i,marginBottom:2},children:a}),e.jsx("div",{style:{fontSize:11,color:"#a0a0b8",fontFamily:i},children:r})]},a))})]})]}),e.jsxs("div",{style:{marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:14},children:[e.jsx("div",{style:{width:3,height:32,background:"#ff9f0a",borderRadius:2,flexShrink:0}}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#ff9f0a66",fontFamily:i,marginBottom:2},children:"International Telecommunication Union"}),e.jsx("h3",{style:{fontFamily:l,fontSize:22,fontWeight:700,color:"#e8e8f0",margin:0},children:"ITU-R BS.1770-5"})]})]}),e.jsx("p",{style:{...t,marginBottom:14},children:"ITU-R BS.1770 is the foundational algorithm standard that underpins both EBU R128 and the CALM Act. In the mid-2000s, as music and television mixes competed to sound ever louder, the ITU convened a working group specifically to bring an end to the so-called loudness wars by standardizing how perceived loudness should be measured. First published by the International Telecommunication Union in 2006, BS.1770 defines the mathematical algorithms for measuring audio programme loudness and true-peak audio level. These are the actual computations that every compliant meter must perform."}),e.jsx("p",{style:{...t,marginBottom:14},children:"The core of BS.1770 is the K-weighting filter â a two-stage pre-filter that applies a high-frequency shelf boost followed by a high-pass filter, approximating the frequency response of the human ear when listening to audio through loudspeakers at normal levels. Each audio channel is filtered, squared, averaged, and summed with appropriate channel weightings (surround channels at +1.5 dB). The result is converted to LUFS."}),e.jsx("p",{style:{...t,marginBottom:20},children:"BS.1770-5 (the current revision as of 2023) also specifies true-peak measurement via oversampled interpolation. Rather than measuring digital sample values directly â which can miss inter-sample peaks that occur during D/A conversion â a compliant true-peak meter reconstructs the continuous waveform using a polyphase interpolation filter at a minimum of 4à the original sample rate. mastering.to uses a 48-tap FIR filter at 4à oversampling, meeting this requirement precisely."}),e.jsxs("div",{style:{background:"#0d101a",border:"1px solid #ff9f0a18",borderRadius:8,padding:"18px 20px"},children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#ff9f0a88",fontFamily:i,marginBottom:12},children:"How mastering.to implements ITU-R BS.1770-5"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))",gap:"10px 24px"},children:[["K-weighting filter","High-shelf + high-pass (stage 1 + 2)"],["Channel weighting","L/R/C at 1.0 · Ls/Rs at 1.41 (+1.5 dB)"],["Gating (absolute)","â70 LUFS threshold"],["Gating (relative)","Mean â10 LU threshold"],["True peak filter","48-tap FIR polyphase interpolation"],["True peak oversampling","4à (minimum per BS.1770-5 Annex 2)"],["Platform","Runs entirely in browser (Web Audio API)"],["Availability","Free â all users"]].map(([a,r])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,color:"#6a6f7c",fontFamily:i,marginBottom:2},children:a}),e.jsx("div",{style:{fontSize:11,color:"#a0a0b8",fontFamily:i},children:r})]},a))})]})]}),e.jsxs("div",{style:{marginBottom:40},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:12,marginBottom:14},children:[e.jsx("div",{style:{width:3,height:32,background:"#b088ff",borderRadius:2,flexShrink:0}}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#b088ff66",fontFamily:i,marginBottom:2},children:"Netflix Audio Mastering & Archive Specifications"}),e.jsx("h3",{style:{fontFamily:l,fontSize:22,fontWeight:700,color:"#e8e8f0",margin:0},children:"Netflix"})]})]}),e.jsx("p",{style:{...t,marginBottom:14},children:"Netflix publishes detailed audio mastering specifications for all original content, co-productions, and licensed material delivered to its platform. The loudness target is â27 LKFS, measured as integrated loudness using the BS.1770-1 dialog-gating method, with a tolerance of ±2 LU. The true peak ceiling is â2 dBFS, with â2.3 dBFS recommended as a safety margin. These specifications apply to near-field mix deliveries â the primary stereo and surround stems used for global distribution."}),e.jsx("p",{style:{...t,marginBottom:14},children:"Netflix's target of â27 LKFS is noticeably quieter than EBU R128 (â23 LUFS) and CALM Act (â24 LUFS), reflecting the platform's content mix of dialogue-driven drama and documentary, where dynamic range and intelligibility are prioritised over loudness. For sync placements, score deliveries, and music-only stems destined for Netflix originals, hitting â27 LKFS is essential â submissions outside the Â
1±2 LU window will be flagged or rejected by Netflix technical quality control."}),e.jsx("p",{style:{...t,marginBottom:20},children:"A note on format: Netflix requires 48kHz / 24-bit PCM delivery. Stereo deliverables must be â27 LKFS; 5.1, and Atmos deliverables are also required. mastering.to measures integrated LUFS and true peak against the Netflix near-field spec, giving you a clear pass/fail on the two most common rejection reasons. Sample rate and bit depth are shown when analysing WAV and AIFF files."}),e.jsxs("div",{style:{background:"#0d101a",border:"1px solid #b088ff18",borderRadius:8,padding:"18px 20px"},children:[e.jsx("div",{style:{fontSize:9,textTransform:"uppercase",letterSpacing:"0.12em",color:"#b088ff88",fontFamily:i,marginBottom:12},children:"Netflix near-field delivery specification"}),e.jsx("div",{style:{display:"grid",gridTemplateColumns:"repeat(auto-fill, minmax(220px, 1fr))",gap:"10px 24px"},children:[["Integrated loudness","â27 LKFS ±2 LU"],["True peak ceiling","â2 dBFS (rec. â2.3 dBFS)"],["Gating method","BS.1770-1 dialog-gated"],["Sample rate","48 kHz required"],["Bit depth","24-bit required"],["Stereo format","PCM WAV delivery"],["Surround","5.1 minimum; Atmos for originals"],["Availability","Free â all users"]].map(([a,r])=>e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:9,color:"#6a6f7c",fontFamily:i,marginBottom:2},children:a}),e.jsx("div",{style:{fontSize:11,color:"#a0a0b8",fontFamily:i},children:r})]},a))})]})]}),e.jsxs("div",{style:{marginBottom:40},children:[e.jsx("h3",{style:s,children:"Why Compliance Matters for Your Masters"}),e.jsx("p",{style:{...t,marginBottom:14},children:"Every major streaming platform â Spotify, Apple Music, YouTube, Tidal, Amazon Music â normalises audio to a loudness target before playback. Spotify targets â14 LUFS, Apple Music targets â16 LUFS, YouTube targets â14 LUFS. If your master is louder than the platform target, it will be turned down. If it is quieter, it will be turned up to match. Understanding integrated loudness is therefore not optional for professional delivery â it determines exactly how your master will be treated."}),e.jsx("p",{style:{...t,marginBottom:14},children:"For sync composers, broadcast delivery, and anyone placing music in television, film, advertising, or radio, EBU R128 and CALM Act compliance is a contractual and legal requirement. Deliverables that fall outside the specified loudness window and true peak limit will be rejected by technical quality control at broadcasters and post-production facilities."}),e.jsx("p",{style:{...t},children:"mastering.to gives you access to broadcast-grade compliance checking directly in your browser, for free, with no uploads required. The same ITU-R BS.1770-5 algorithm used by hardware analyzers costing $400â500 runs client-side on your machine, so your audio never leaves your computer. Drop a file on the homepage now and see for yourself how simple and accurate compliance checking can be."})]}),e.jsxs("div",{style:{background:"linear-gradient(135deg, #0d101a 0%, #0a0c12 100%)",border:"1px solid #1a1d28",borderRadius:8,padding:"24px 28px",display:"flex",alignItems:"center",justifyContent:"space-between",flexWrap:"wrap",gap:16},children:[e.jsxs("div",{children:[e.jsx("div",{style:{fontFamily:l,fontSize:17,fontWeight:600,color:"#e8e8f0",marginBottom:4},children:"Ready to check your master?"}),e.jsx("div",{style:{fontSize:13,color:"#9aa0ad",fontFamily:i},children:"BS.1770-5 / EBU R128 / CALM Act / Netflix Compliant"})]}),e.jsxs("div",{style:{display:"flex",gap:10,flexWrap:"wrap"},children:[e.jsx("a",{href:"/",style:{background:"#00d4ff",color:"#000",padding:"9px 20px",borderRadius:6,fontSize:13,fontWeight:700,textDecoration:"none",fontFamily:l},children:"Analyze a track"}),e.jsx("a",{href:"/premium",style:{background:"transparent",color:"#00d4ff",padding:"9px 20px",borderRadius:6,fontSize:13,fontWeight:600,textDecoration:"none",fontFamily:l,border:"1px solid #00d4ff33"},children:"Go Premium"})]})]})]})})}export{S as CompliancePage,w as CookiesPage,c as PageWrapper,j as PrivacyPage,b as TermsPage};
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.