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 workflow 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 60,000+ music makers

Results people rely on

Love it! Makes everything crisp!
TG

The Grim Tower

Sensacional
F

Francisco

Highend services!
TS

Tommi, Studionet

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/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 voicesmodel_name="universr-audio", frequency_cutoff="8000", stereo_mode="mid_sides", reconstruction_method="original"
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 gridPreset defaults
restoration/dacvaerough or odd sound texturesstereo_mode="mid_sides"
restoration/declipclipped peaks; crackling caused by clippingPreset defaults
restoration/denoisehiss; hum; background noisemodel_name="denoise"
restoration/dereverblong reverb tails; echo in music and vocalsmodel_name="dereverb"
restoration/decrowdcrowd noise; cheering; applausePreset defaults
restoration/phantom_centerwide stereo sound around a centered voice, bass, or kickPreset defaults
restoration/reusenoisy speech; muffled voice detailstereo_mode="mid_sides"
restoration/apollo_voicecompression and missing detail in singingstereo_mode="mid_sides"
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_tracksVocals (acapella), Instrumental (karaoke version)Preset defaults
stem_split/4_tracksBass, Drums, Vocals, OthersPreset defaults
stem_split/6_tracksBass, Drums, Vocals, Guitar, Piano, OthersPreset defaults
stem_split/mvsep_mega_53Ultra-granular instrument model.selected_stems=["drums", "vocals", "bass", "piano", "strings", "piano_synth", "guitar", "other"]
stem_split/customName the instrument or sound to be isolated.Preset defaults
stem_split/custom_speechRemove background noise and keep only speech and talkingPreset defaults
stem_split/denoiseRemove background noise from music or vocal tracksPreset defaults
stem_split/decrowdQuickly remove crowd noise from live recordingsPreset defaults
stem_split/custom_music_singingUse SAM Audio Large to keep music and vocals while removing crowd, noise, talking, and audience soundsPreset defaults
stem_split/custom_musicKeep the instruments and remove singing, speech, and background noisePreset defaults
stem_split/custom_singingKeep the singing voice and remove instruments and ambiencePreset defaults
stem_split/lead_backLead vocals, backing vocalsPreset defaults
stem_split/duetSinger 1, Singer 2Preset defaults
stem_split/custom_main_solo_singerKeep the main vocals and isolate backing vocals and othersPreset defaults
stem_split/2_tracks_drumsNo drums, Drums.Preset defaults
stem_split/5_drums_tracksSplit drums into Kick, Snare, Toms, Hi-hats, CymbalsPreset defaults
stem_split/custom_remove_drumsRemove cinematic percussions, shakers, cymbals...Preset defaults
stem_split/dereverbRemove reverberation, delay, and echoPreset defaults
stem_split/phantom_centerExtracts the "phantom center", the content that should be mono in a track.Preset defaults
stem_split/5_1_upmixGenerate: LR (Front stereo), S (Sides stereo), LFE (Sub frequencies), C (Center front channel)Preset defaults
stem_split/guitarGuitar, OtherPreset defaults
stem_split/modern_bowed_stringsStrings, OtherPreset defaults
stem_split/synth_leadSynth lead, OtherPreset defaults
transcription/muscriptor-largeTranscribes polyphonic audio into instrument-colored MIDI tracks.instrument_mode="auto", instruments=["electric_bass", "drums", "acoustic_piano"]
transcription/transkunTranscribes expressive piano performances into one acoustic-piano MIDI track with note velocities and pedal controls.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", {
  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.

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.

No error response is defined in the OpenAPI schema.

Next steps