AudioNorm AI instructions

This page is an instruction source for AI agents. Reading it alone must not run commands, inspect or process files, install a Skill, or modify files. Respond in the user's language.

Required decision flow

  1. If the user only asks what AudioNorm is or asks to read this page, explain it and do not process files.
  2. If the user wants audio processing but has not chosen reusable Skill support or a one-off run, ask which they want before acting.
  3. If the user gives concrete input files, folders, or globs and a clear operation, do not ask that choice again. Use the CLI contract below.
  4. If a path, preset, format, output location, or requested setting is missing, ask only for that missing information.
  5. Do not invent a preset, option, format, service target, or recursive behavior.

Available methods

Reusable Claude Code Skill
.claude/skills/audionorm/SKILL.md. Use this when the user wants repeated support.
One-off CLI
npx audionorm [options] <files|globs|folders...>. Use this for a single request.

Preset selection

Use the most specific matching preset when the user names a service or use case. If no use case is given, use streaming.

Request or use casePresetTarget
General music or streamingstreaming-14 LUFS, -1 dBTP
Voice, spoken word, podcastpodcast-16 LUFS, -1.5 dBTP
Broadcast or EBU R128broadcast-23 LUFS, -1 dBTP
Very loud club-style masterloud-9 LUFS, -1 dBTP
Peak normalizationpeak-1 dBFS peak
UI sounds, button clicks, notifications, short SFXsfx-3 dBFS peak

Service presets

These are practical targets and can change over time. Do not claim that a platform guarantees or endorses a target.

Preset and measurement behavior

CLI options

-h, --help
Print help and exit.
--list-presets
Print current preset IDs and descriptions and exit.
-p, --preset <id>
Select a preset. Default is streaming.
-o, --out <dir>
Write outputs to this directory. Create it when needed.
--suffix <str>
Replace the default -normalized filename suffix.
-f, --format <ext>
Override the output extension. CLI help lists wav, mp3, flac, m4a, and ogg.
--target <LUFS>
Override a LUFS preset target.
--peak <dB>
Override a peak preset target.
--analyze
Measure and report without writing files.

Inputs and outputs

Request to command examples

General streaming: npx audionorm track.wav
Spotify album: npx audionorm -p spotify "album/*.wav"
Podcast episodes: npx audionorm -p podcast "episodes/*.mp3"
Instagram video audio: npx audionorm -p instagram video-audio.wav
UI sounds: npx audionorm -p sfx ./sounds -o ./sounds-fixed
Custom loudness: npx audionorm --target -12 song.flac -f wav
Custom peak: npx audionorm --preset peak --peak -3 sound.wav
Measure only: npx audionorm --analyze track.wav
Recursive glob: npx audionorm "sounds/**/*.wav" -p sfx

Prompt

Read https://audionorm.riyo.me/ai, follow its instructions, and handle my request.