Audio Range Seek Server

Audio Range Seek Server (ARSS) ensures that audio has a standardized format for downstream applications. It provides sample- or frame-accurate audio time ranges. Request an audio file under the media root and use query parameters to slice and re-encode it on the fly. It uses the W3C Media Fragments temporal dimension, passed as ?t=, and caches responses.

/iiif/<path>/manifest.json returns a IIIF Presentation 3 manifest: duration, sample rate, channels, tags, beats, and which stems are precomputed or available on demand.

Combine t, stem, stretch, pitch and format. The time range refers to the original recording; stem separation happens before stretch and pitch.

Separation model options

demucs_model=htdemucs|hdemucs_mmi|htdemucs_6s|htdemucs_ft selects the model when using stem. The default is v4 four-source htdemucs. vocals is an alias for vocal; the old demucs= parameter remains supported.

Request examples

Replace example.wav with your audio path.