audio_batch_process
Batch-apply one audio operations chain to every file in a folder or list and write results to an output directory, avoiding input overwrite.
Instructions
Apply one operations chain (same format as audio_process) to every file in a folder or list, writing results with the same relative names into output_dir. Refuses to write into the input folder unless overwrite=true. Example: normalize a set of sound effects to the same loudness: [{"op":"trim_silence"}, {"op":"normalize_lufs","lufs":-18,"limit":true}]. subtype: sample format for every output, e.g. PCM_16, PCM_24, FLOAT, or PCM_U8 for 8-bit WAV (retro or low-memory targets: combine with to_mono and resample). Checked before any file is written.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | Yes | ||
| pattern | No | * | |
| subtype | No | ||
| overwrite | No | ||
| operations | Yes | ||
| output_dir | Yes |