Audiowerk
loudness normalise
Normalises to −14 LUFS by default, the level the streaming platforms converged on, with named presets for podcast, European and United States broadcast, or a free target. The correction runs in two passes: the first measures integrated loudness, true peak, loudness range and threshold, the second applies a constant correction derived from those figures. The single-pass form of the same filter works its correction out as it plays and therefore rides the level during the opening seconds of a.
POST https://audio.halowerk.com/loudness-normaliseEingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| audio | object | Ja | The recording. Either url or content_base64. |
| target | string | Nein | Named target. streaming is -14 LUFS. |
| target_lufs | number | Nein | Integrated loudness target, only with target=custom. |
| true_peak_db | number | Nein | True peak ceiling in dBTP, only with target=custom. |
| loudness_range_lu | number | Nein | Loudness range target, only with target=custom. |
| output_format | string | Nein | Format of the normalised file. |
Vollständiges Eingabeschema anzeigen
{
"type": "object",
"required": [
"audio"
],
"additionalProperties": false,
"properties": {
"audio": {
"type": "object",
"additionalProperties": false,
"description": "The recording. Either url or content_base64.",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"description": "Public http(s) URL."
},
"content_base64": {
"type": "string",
"maxLength": 12000000,
"description": "The file inline, base64."
}
}
},
"target": {
"type": "string",
"enum": [
"streaming",
"podcast",
"broadcast_eu",
"broadcast_us",
"custom"
],
"default": "streaming",
"description": "Named target. streaming is -14 LUFS."
},
"target_lufs": {
"type": "number",
"minimum": -40,
"maximum": -5,
"description": "Integrated loudness target, only with target=custom."
},
"true_peak_db": {
"type": "number",
"minimum": -9,
"maximum": 0,
"description": "True peak ceiling in dBTP, only with target=custom."
},
"loudness_range_lu": {
"type": "number",
"minimum": 1,
"maximum": 30,
"description": "Loudness range target, only with target=custom."
},
"output_format": {
"type": "string",
"enum": [
"mp3",
"wav",
"flac",
"opus"
],
"default": "mp3",
"description": "Format of the normalised file."
}
}
}Veröffentlichtes Eingabebeispiel
{
"audio": {},
"target": "streaming",
"output_format": "mp3"
}Ergebnis & Dokumentation
Maschinenlesbare Dokumentation dieses Hubs
Quelle dieser Seite: der veröffentlichte HALOWERK-Katalog. Stand: 2026-11-01, 15:19 UTC.
Weitere Endpunkte dieses Hubs
- Audiowerk0,004 USDC
ad slot auction
POSThttps://audio.halowerk.com/ad-slot-auctionFour actions on one endpoint. create opens a slot with its position, length, reserve price and closing time, and returns an admin token that only the opener holds. bid places a sealed bid, checked against the reserve, the slot length and th
- Audiowerk0,006 USDC
audio fingerprint
POSThttps://audio.halowerk.com/audio-fingerprintBuilds an acoustic fingerprint from the submitted audio by decoding it locally with ffmpeg, measuring spectral peaks in fixed Hann-window frames, and hashing target-zone peak pairs. The answer returns the signature, sample method, first has
- Audiowerk0,006 USDC
convert
POSThttps://audio.halowerk.com/convertConverts to FLAC, WAV at 16 or 24 bit, MP3, Opus or AAC, with sample rate, channel count and quality all settable and all reported back. What separates this from a bare transcode is the verdict on what the conversion actually did. The spect