Browse API endpoints
get/presets

Choose the right audio-processing preset

Read one canonical catalog for every audio-processing operation. Cache it in your client, filter the relevant preset family, and send the selected preset to POST /presets/run.

How this endpoint works

Use this endpoint before presenting processing choices or translating a natural-language request into a preset. The catalog includes defaults, recommended use cases, supported parameters, model variants, and quota multipliers. It is public and cacheable; do not fetch it before every job.

  1. 1

    Read and cache the catalog

    Fetch the catalog once and respect its cache headers instead of embedding a duplicate preset list in your app.

  2. 2

    Filter by operation

    Use restoration_presets, mastering_presets, stem_split_presets, or transcription_presets for the requested capability.

  3. 3

    Run the selected preset

    Run a preset by passing its identifier and only its advertised parameters to the unified processing endpoint.

Common use cases

Choose this operation when it matches the source and result your pipeline needs.

Route an AI request

Match requests such as clean this up [Suno link], remove the crowd [live.wav], master this [mix.wav], or turn this into MIDI [piano.mp3] to the relevant preset family.

Build processing controls

Populate selectors and parameter fields from the server instead of maintaining frontend constants.

Keep model choices current

Receive new presets and updated recommendations without shipping a client release.

Processing used by 80,000+ music makers

Results people rely on

“It can bring back clarity without making everything sound too artificial or overprocessed. Stem separation is also surprisingly clean.”
R

R.

Audio restoration and stem separation

“Does amazing job in restoring Audio from bad quality MP3s and badly extracted audio from CDs. Always my go to for audio restoration.”
N

N.

MP3 and CD audio restoration

“Amazing tool for audio. Clean, simple, and effective. I would spend hours in RX to get the same results. Give it a try. I can save you hours of production time.”

Dan Campbell ~Riffster

“Easy to use and high quality results.”
B

Bjark

Choose a preset for the problem

Choose the preset that matches the problem you hear. Start with its default settings, then adjust the strength after listening.

Operation / presetBest suited toDefault settings
restoration/universal_enhancerMP3 compression; holes in the spectrogram; missing high frequencies above 16 kHzstereo_mode="mid_sides"
restoration/stable_audio_35 kHz ringing in instrumentals; instrumentals that need new sounds or musical ideasmodel_name="stable-audio-3-medium", strength="0.5", prompt="high quality studio recording CD quality", prompt_strength="1"
restoration/yue_2This music model detects melodies, harmonies, and sometimes even lyrics in the reference audio.prompt="English, jazz-funk, warm lead vocal, Rhodes, bass and drums", instrumental_only="false", prompt_strength="1"
restoration/acestep_15_xlmusic or stems to remix with new notes and soundsprompt="high quality studio recording CD quality"
restoration/audiosrhiss around 10 kHz in hi-hats or voices; high-end reconstruction above a selected cutofffrequency_cutoff="8000", reconstruction_method="multiband_ensemble", stereo_mode="mid_sides"
restoration/universrmissing high frequencies; too much high end or harsh hi-hats in AI audio; unnatural-sounding voicesfrequency_cutoff="8000", reconstruction_method="seamless_reconstruction_soft", model_name="universr-audio", stereo_mode="left_right"
restoration/novasrhigh-frequency reconstruction with the English-speech modelstereo_mode="mid_sides"
restoration/flashsrmissing high-end detail; single-instrument upscaling; preparing 44.1 kHz stems for Atmos exportstereo_mode="mid_sides"
restoration/constant_bpmunwanted changes in tempo; beats that drift off a fixed gridquantize_precision="1/16"
restoration/dacvaerough or odd sound texturesstereo_mode="mid_sides"
restoration/declipclipped peaks; crackling caused by clippingmodel_name="simple_declip", mode="auto"
restoration/delimiterbrickwall limiting; squashed transients and dynamicsPreset defaults
restoration/denoisehiss; hum; background noisemodel_name="denoise", stereo_mode="mid_sides"
restoration/dereverblong reverb tails; echo in music and vocalsmodel_name="dereverb"
restoration/decrowdcrowd noise; cheering; applausemodel_name="decrowd", stereo_mode="mid_sides"
restoration/phantom_centerwide stereo sound around a centered voice, bass, or kickPreset defaults
restoration/stereoizemono audio that needs stereo widthPreset defaults
restoration/reusenoisy speech; muffled voice detailstereo_mode="mid_sides"
restoration/ap_bwenarrowband speech from phone calls or voice messages; voices missing high frequencies above a known cutoffmodel_name="ap-bwe-48k", frequency_cutoff="8000", stereo_mode="mid_sides"
restoration/apollo_voicecompression and missing detail in singingstereo_mode="mid_sides"
restoration/deeffect_vocalsreverb and delay on vocals; vocal doubles and backing-vocal bleedPreset defaults
mastering/modernuneven tone or low loudness in a finished mixtarget_lufs=-9.5
mastering/hiphoplight bass; soft drums; buried vocals in hip hoptarget_lufs=-9.5
mastering/technoloose low end; dull highs in electronic musictarget_lufs=-9.5
mastering/rockrecessed guitars; drums that need more punchtarget_lufs=-9.5
mastering/rnbthin tone; vocals that need warmth and presencetarget_lufs=-9.5
mastering/trapuneven 808 bass; drum hits that need more definitiontarget_lufs=-9.5
stem_split/2_tracksSeparate the singing from the instrumental.Preset defaults
stem_split/4_tracksSplit the song into four tracks: bass, drums, vocals, and everything else.Preset defaults
stem_split/6_tracksSplit the song into six tracks: bass, drums, vocals, guitar, piano, and everything else.Preset defaults
stem_split/mvsep_mega_53This model distinguishes up to 53 instrument tracks.selected_stems=["drums", "vocals", "bass", "piano", "strings", "piano_synth", "guitar", "other"]
stem_split/customDescribe the instrument or sound you want to isolate in the prompt.Preset defaults
stem_split/custom_speechKeep the speech and remove background noise.Preset defaults
stem_split/denoiseKeep your music or voice and remove background noise.stereo_mode="mid_sides"
stem_split/decrowdQuickly remove audience noise from your live recordings.stereo_mode="mid_sides"
stem_split/custom_music_singingSAM Audio Large keeps music and singing, and removes conversations, crowd noise, and other audience sounds.Preset defaults
stem_split/custom_musicKeep the instruments and remove singing, speech, and background noise.Preset defaults
stem_split/custom_singingKeep the singing and remove instruments and ambient noise.Preset defaults
stem_split/lead_backSeparate the lead vocal from the backing vocals.Preset defaults
stem_split/duetSeparate the two singers into two tracks.Preset defaults
stem_split/custom_main_solo_singerKeep only the lead singer's voice.Preset defaults
stem_split/2_tracks_drumsA specialized model for separating drums from the rest of the song.Preset defaults
stem_split/5_drums_tracksSplit the drums into five tracks: kick, snare, toms, hi-hat, and cymbals.Preset defaults
stem_split/custom_remove_drumsRemove all percussion, including shakers, cymbals, and cinematic percussion.Preset defaults
stem_split/dereverbRemove reverberation, delay, and echo from a track.Preset defaults
stem_split/phantom_centerThis model keeps the mono center of a track and removes the content spread across the sides.Preset defaults
stem_split/5_1_upmixThis model distributes the sound into a front stereo pair, a side stereo pair, and a center channel.Preset defaults
stem_split/speech_music_sfxSplit a TV show, film, or video soundtrack into three tracks: speech, music, and sound effects.Preset defaults
stem_split/guitarIsolate the guitar in one track.Preset defaults
stem_split/modern_bowed_stringsIsolate the bowed strings in one track and keep the rest of the song separate.Preset defaults
stem_split/synth_leadIsolate the synth lead and keep the rest of the song in another track.Preset defaults
transcription/muscriptor-largeThis model transcribes music into a MIDI file with multiple instruments.instrument_mode="auto", instruments=["electric_bass", "drums", "acoustic_piano"]
transcription/transkunThis high-quality model turns a piano performance into a MIDI track.Preset defaults

Lower frequency cutoffs rebuild more of the sound. Stable Audio 3 and ACEStep are remixes and can change musical content.

For several problems, remove noise or echo first, restore missing detail, then master the result. Use constant BPM for unwanted tempo drift and Declip for clipped peaks. Use the workflow catalog for ready-made sequences.

Code examples

Server-side example

JavaScript (Node.js)
const response = await fetch("https://api.neuralanalog.com/presets?locale=en", {
  method: "GET",
  headers: {
    "X-API-Key": process.env.NEURALANALOG_API_KEY,
  },
});
if (!response.ok) {
  throw new Error(`Request failed with ${response.status}`);
}
console.log(await response.json());

Parameters

Send the API key from a trusted server. Never expose it in client-side JavaScript.

Path and query parameters

locale
optionalquerystring
No description provided.

Successful response

200Successful Response
restoration_presets
requiredarray<object>

No description provided.

mastering_targets
requiredarray<object>

No description provided.

mastering_presets
requiredarray<object>

No description provided.

stem_split_groups
requiredarray<object>

No description provided.

stem_split_presets
requiredarray<object>

No description provided.

transcription_presets
requiredarray<object>

No description provided.

Errors

A missing or invalid X-API-Key returns an authentication error. Validation errors use the declared 422 response below.
422Validation Error
detail
optionalarray<object>

No description provided.

Next steps