{"_id":"@audio/loudness-lufs","_rev":"5-4983720a267391cdc58dcc69bb45416e","name":"@audio/loudness-lufs","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"@audio/loudness-lufs","version":"1.0.0","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/loudness-lufs@1.0.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"dist":{"shasum":"1d00a0ac09cedbe7d02fd392ffb5d61682cf6271","tarball":"https://registry.npmjs.org/@audio/loudness-lufs/-/loudness-lufs-1.0.0.tgz","fileCount":3,"integrity":"sha512-2HYXsqdVirlekdnU4S5U9LUt4MvYgwJG4owfwKrhvdmnbnPha1b7ljrm73WHwEOWzN2/DV67Rz2pSdhKRdlxpg==","signatures":[{"sig":"MEYCIQCqIZhb5EAx+Yxu95GxZn2r82vIc5xRbZ4+QxizaeTA9gIhAPLi0icSt4KBJAOmyqEGvztnqZIHqYNRMybtiHHgfmSe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2765},"main":"lufs.js","type":"module","engines":{"node":">=18"},"exports":{".":"./lufs.js","./package.json":"./package.json"},"gitHead":"57f912670580667ee3cdf589f74c1d0da6b2fd8d","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"_npmVersion":"11.12.1","description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/weighting-k":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/loudness-lufs_1.0.0_1783540306271_0.3558844517522983","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@audio/loudness-lufs","version":"1.0.1","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/loudness-lufs@1.0.1","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/loudness#readme","bugs":{"url":"https://github.com/audiojs/loudness/issues"},"dist":{"shasum":"1d93d0f64116b7e304253084793247213e78740d","tarball":"https://registry.npmjs.org/@audio/loudness-lufs/-/loudness-lufs-1.0.1.tgz","fileCount":3,"integrity":"sha512-1Ge1LnbqG+1pINRV3xFJxt+Fuyi8v8mKknWXqcTsd/uiNX3sVk6TLuz2qaa1BkbfIRhLk874SXpbFnH2/T6Z1g==","signatures":[{"sig":"MEUCIQCY4VEFM7x8RsY6HXNytN8TR47iaNj9MrqiIWWJT//D6wIgfVyHFuJJ/RxVn302cJT7U+kZjlU7aOmjA9X/67arcoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3540},"main":"lufs.js","type":"module","engines":{"node":">=18"},"exports":{".":"./lufs.js","./package.json":"./package.json"},"gitHead":"615a07b5010840feb3e8c82ca5837bab91d676ce","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/loudness.git","type":"git","directory":"packages/loudness-lufs"},"_npmVersion":"11.12.1","description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/weighting-k":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/loudness-lufs_1.0.1_1783726291733_0.36300320266913366","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@audio/loudness-lufs","version":"1.0.2","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/loudness-lufs@1.0.2","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/loudness#readme","bugs":{"url":"https://github.com/audiojs/loudness/issues"},"dist":{"shasum":"ae1444077005fde0d0c241d6f1dcc01b9b07aadd","tarball":"https://registry.npmjs.org/@audio/loudness-lufs/-/loudness-lufs-1.0.2.tgz","fileCount":4,"integrity":"sha512-TY3AGqggCyDbrn8Kl+o2pivkgraQ6X+939RyL8hG3e+UvbRy0tPeT8DprgAufEjdRQV11trK3T5CAyy188OOOA==","signatures":[{"sig":"MEYCIQCgI2s3EvbFMA5QZ5U2VXEVZzSvaR/hNyJt58FntBddZQIhAKAoMR+Cz6QN6Ra6SB17iMNLn1VzBSIuZw4rGeCZejtl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4151},"main":"lufs.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":"./lufs.js","./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"54e53fc3ef0ffbcb2c428053a323bef99715a825","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/loudness.git","type":"git","directory":"packages/loudness-lufs"},"_npmVersion":"11.12.1","description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/weighting-k":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/loudness-lufs_1.0.2_1783731626213_0.4997535924761216","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@audio/loudness-lufs","version":"1.1.0","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","_id":"@audio/loudness-lufs@1.1.0","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"homepage":"https://github.com/audiojs/loudness#readme","bugs":{"url":"https://github.com/audiojs/loudness/issues"},"dist":{"shasum":"0e860da0181097a6662283e9127c912235096afd","tarball":"https://registry.npmjs.org/@audio/loudness-lufs/-/loudness-lufs-1.1.0.tgz","fileCount":4,"integrity":"sha512-cWy+G6UL1jZNh0qSgQTsxztwPGRrMLy0xq7rOZ4qSzjOvrfS7xzfCTeSQVhMUUHd/KnA6ys3lY6JBpI5mEOrcw==","signatures":[{"sig":"MEUCICajrMx86WqS9BN+KF7IVFZS9O5QilTBfog9Pvm3Enb2AiEA2Uqq6cHc7eERZbrQ5IsIWqhnPw9NEsUTk8L8J/OYkW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6567},"main":"lufs.js","type":"module","types":"index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./lufs.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"095c2c3d8c55523252e4ac64a90aa98ee3616bfe","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"repository":{"url":"git+https://github.com/audiojs/loudness.git","type":"git","directory":"packages/loudness-lufs"},"_npmVersion":"11.12.1","description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.2.0","@audio/weighting-k":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/loudness-lufs_1.1.0_1787019262834_0.8999354484649724","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"_id":"@audio/loudness-lufs@1.2.0","bugs":{"url":"https://github.com/audiojs/loudness/issues"},"dist":{"shasum":"f95b200c6351ed8378e823b70ec9dcf2c7009a23","tarball":"https://registry.npmjs.org/@audio/loudness-lufs/-/loudness-lufs-1.2.0.tgz","fileCount":4,"integrity":"sha512-SX7p4IEPxj6/3yoh9fepUMlvshv6SNGoGVfqqZutCjMczEinnfmEb38eMrj1n0eRblnha3WeZ/PFXXDcVMVsqA==","signatures":[{"sig":"MEQCIGhauDIvGiDc/GdhS8HKl+OjJW0VnLuQXr5EZl391/xNAiBuW/miQu8Z6CSpk6Ei3y6qGJtPh2mjO03I9ge93+f7Uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBxEwNRzwhB9B/jEDXmvAF62NkchajSt48IgN9BfExCtAiAyW0jBzZevqqGKl6aeNotyX0tL/9hyOVNpfXYlMUeUgw=="}],"unpackedSize":6842},"main":"lufs.js","name":"@audio/loudness-lufs","type":"module","types":"index.d.ts","author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"engines":{"node":">=18"},"exports":{".":{"types":"./index.d.ts","default":"./lufs.js"},"./package.json":"./package.json"},"funding":"https://github.com/sponsors/audiojs","gitHead":"01f9389dd1c05baa5163bd983be2ab66f7b1675b","license":"MIT","version":"1.2.0","_npmUser":{"name":"dy","email":"df.creative@gmail.com"},"homepage":"https://github.com/audiojs/loudness#readme","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"repository":{"url":"git+https://github.com/audiojs/loudness.git","type":"git","directory":"packages/loudness-lufs"},"_npmVersion":"11.12.1","description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","directories":{},"maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@audio/biquad":"^1.2.0","@audio/weighting-k":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/loudness-lufs_1.2.0_1790633908087_0.7624612665146309"}}},"time":{"created":"2026-07-08T19:51:45.997Z","modified":"2026-09-28T22:18:28.377Z","1.0.0":"2026-07-08T19:51:46.393Z","1.0.1":"2026-07-10T23:31:31.870Z","1.0.2":"2026-07-11T01:00:26.364Z","1.1.0":"2026-08-18T02:14:22.991Z","1.2.0":"2026-09-28T22:18:28.166Z"},"bugs":{"url":"https://github.com/audiojs/loudness/issues"},"author":{"name":"Dmitry Iv.","email":"dfcreative@gmail.com"},"license":"MIT","homepage":"https://github.com/audiojs/loudness#readme","keywords":["audio","dsp","loudness","lufs","bs1770","ebu-r128"],"repository":{"url":"git+https://github.com/audiojs/loudness.git","type":"git","directory":"packages/loudness-lufs"},"description":"Integrated loudness (LUFS) — ITU-R BS.1770-4 K-weighted gated measurement, EBU Tech 3341-verified","maintainers":[{"name":"jamen","email":"jamenmarz@gmail.com"},{"name":"dfcreative","email":"df.creative@gmail.com"},{"name":"dy","email":"df.creative@gmail.com"}],"readme":"# @audio/loudness-lufs\n\n> Integrated loudness (LUFS) per ITU-R BS.1770-4: K-weighting → 400 ms gating blocks at 75% overlap → absolute gate (-70 LUFS) → relative gate (-10 LU below the abs-gated mean). Verified against EBU Tech 3341 minimum-requirements test vectors.\n\n`npm install @audio/loudness-lufs`\n\n```js\nimport lufs from '@audio/loudness-lufs'\n\nlet l = lufs(channels, { fs: 48000 })   // channels: Float32Array (mono) or Float32Array[] (multichannel)\n// number (LUFS), or null for silence / fully-gated input\n```\n\nOptions: - `fs` — sample rate (default 48000, Hz — note this differs from the 44100 default used across `@audio/spectral`) · `weights` — per-channel gain array, BS.1770-4 Table 3, defaulting by channel count assuming SMPTE/WAV/Web Audio order (1/2ch all 1.0, 4ch `[1,1,1.41,1.41]`, 5ch `[1,1,1,1.41,1.41]`, 6ch `[1,1,1,0,1.41,1.41]` with LFE excluded, 8ch `[1,1,1,0,1,1,1.41,1.41]` for 7.1 per Table 4; other counts 1.0 per channel)\n\nPart of [@audio/loudness](https://github.com/audiojs/loudness).\n","readmeFilename":"README.md"}