Browse API endpoints
post/presets/run

Run any Neural Analog audio preset

Choose an operation and a preset from GET /presets. The same request shape can clean an AI song, master a mix, isolate sounds, or turn audio into MIDI.

How this endpoint works

Use this as the default processing endpoint for new integrations and AI agents. Set operation to restoration, mastering, stem_split, or transcription. To chain jobs, set source_type and source_id so the next preset processes the completed result instead of the original audio.

  1. 1

    Choose from the catalog

    View presets in GET /presets, filter by the requested operation, and choose its default or best-matching use case.

  2. 2

    Start one processing job

    Send the audio ID, operation, preset, source selection, and only the parameters advertised for that preset.

  3. 3

    Poll and deliver the result

    Use object_type and object_id from the response to poll status, then download the completed artifact.

Common use cases

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

Clean up an AI-generated song

Import a Suno or Udio link, run the default restoration preset, and return the completed WAV.

Process a derived result

Master a restoration, repair one isolated stem, or transcribe a separated instrument by selecting that source object.

Expose one agent action

Give an AI one processing operation instead of separate restoration, mastering, stem, and MIDI actions.

Processing used by 60,000+ music makers

Results people rely on

I've been loving the app. The audio restoration works amazing on my suno songs

Jordi

Audio Super Resolution

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

Love it! Makes everything crisp!
TG

The Grim Tower

Sensacional
F

Francisco

Restoration · Choose what you want to fix

MP3 Music Restoration (Apollo, 2025)

preset="universal_enhancer"

Repairs MP3 compression damage and restores missing high frequencies. Trained on high-quality music paired with degraded MP3 versions. Output sample rate matches the prepared input rate (44.1kHz or 48kHz). Recommended for: online source imports, songs downloaded from the internet, compressed sound, tracks missing >16Khz. Not effective to regenerate 16Khz+ audio? Try AudioSR instead.

Parameters
stereo_modeStereo Mode

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

Neural Remix - Stable Audio 3 (Stable Audio 3 Medium, 2026)

preset="stable_audio_3"

Remixes instrumentals from audio and a text prompt. This prompt-guided remix mode uses the source audio as a reference while the text prompt steers style, tone, and instrumentation. Recommended for: instrumental only (no vocals!), creative remixes, inpainting missing musical ideas, turning noisy frequencies into music, and low-end or texture repair.

Parameters
model_nameModel variant

Allowed values

  • stable-audio-3-mediumStable Audio 3 MediumRecommended
strengthRemix Strength

How much Stable Audio 3 can reinterpret the source. Higher values let the model rewrite more of the original recording.

Common values

  • 0.01Minimal edit
  • 0.1Light edit
  • 0.3Bit more edit
  • 0.5Balanced editRecommended
  • 0.6Moderate remix
  • 0.7Strong remix
  • 0.95Totally different song
promptPrompt

Describe the target sound, style, instrumentation, tempo, and production character Stable Audio 3 should create from the source audio.

prompt_strengthPrompt Strength

How strongly Stable Audio 3 follows the text prompt. Higher values amplify prompt guidance relative to the reference audio.

Common values

  • 0.5Less prompt strengthKeeps the prompt influence light so the source audio remains the main guide.
  • 1Base prompt strengthRecommendedUses the normal Stable Audio 3 prompt conditioning strength.
  • 2More promptMakes the prompt easier for the model to follow while still leaving room for the reference audio.
  • 3Stronger promptPushes the result further toward the prompt while retaining some reference influence.
  • 4Even more promptPushes the result harder toward the described style, instruments, or production character.
  • 5High prompt strengthPrioritizes the described style and production character over the reference audio.
  • 6Very high prompt strengthStrongly prioritizes the prompt with limited faithfulness to the reference audio.
  • 7Maximum promptStrongly prioritizes the prompt and can make the result less faithful to the reference audio.
inpaint_regionsInpaint regions

Neural Remix - ACEStep 1.5 XL (ACE-Step 1.5 XL, 2026)

preset="acestep_15_xl"

Recreates music in remix mode, similar to SUNO 'cover' mode. It uses similar sounds to the reference, but adds new notes if you lower the reference strength. Recommended for: Bass tracks, inpainting missing notes in stems, low end mudiness. Interesting results when blended with the original audio.

Parameters
model_nameModel

Allowed values

  • acestep-v15-xl-turboAceSTEP turbo
  • acestep-v15-xl-sftAceSTEP SFT
strengthOriginal Influence

How much the original audio influences the result. 1.0 means the model tries to match the original as close as possible. 0.1 means it's a loose reference.

Common values

  • 1.0As close as possible
  • 0.99Almost original
  • 0.5Inspiration
  • 0.1Creative interpretation
promptPrompt

AceSTEP XL is a 2026 music generation model similar to SUNO. This prompt is passed to the model to influence the result. ACE Step authors mention that it's best if it describes the original track: style, instruments, tempo, key.

AudioSR Upscaler (Audio SR, 2022)

preset="audiosr"

Regenerates high frequencies above the selected cutoff while keeping lower frequencies from the original audio. Recommended for: Low quality recordings, missing high frequencies, hissing noise around 10Khz (hihats, voice, suno hiss). Low thresholds (eg: 3Khz) will change audio the most, while high threshold will mostly preserve what's already here. Not recommended for: Bass tracks, muddy low end. Use Neural Remix instead.

Parameters
frequency_cutoffStrength

Sets where AudioSR starts regenerating high frequencies. Lower cutoffs regenerate more of the track for a stronger effect; higher cutoffs focus on the top end for a subtler, more nuanced result.

Allowed values

  • 16000Very Subtle (16 kHz cutoff)
  • 13000Subtle (13 kHz cutoff)
  • 10000Mild (10 kHz cutoff)
  • 8000Medium (8 kHz cutoff)Recommended
  • 5000Pronounced (5 kHz cutoff)
  • 4000Strong (4 kHz cutoff)
  • 3000Very Strong (3 kHz cutoff)
reconstruction_methodReconstruction

Allowed values

  • multiband_ensembleMultiband EnsembleRecommendedBlends the original low frequencies with restored high frequencies for a gradual transition.
  • original_signalSeamless ReconstructionKeeps your original audio below the selected cutoff and restores only the higher frequencies.
stereo_modeChannels

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

UniverSR Upscaler (UniverSR, 2026)

preset="universr"

Upscale music, voice, and sound effects. UniverSR is a 2026 model developed by the University of Seoul which performs audio super-resolution directly in the complex STFT domain using flow matching. Very similar to AudioSR, but with more coherent high ends. Recommended for: Low quality recordings, missing high frequencies, hissing noise around 10Khz (hihats, voice, suno hiss). Low thresholds (eg: 4Khz) will change audio the most, while high threshold will preserve what's already here. Not recommended for: muddy bass or muddy low end. Use Neural Remix instead.

Parameters
model_nameModel

Allowed values

  • universr-audioOriginalRecommended
  • universr-audio-finetune-v1Fine-tune v1
frequency_cutoffStrength

Allowed values

  • 12000Subtle (12 kHz cutoff)
  • 8000Medium (8 kHz cutoff)Recommended
  • 6000Pronounced (6 kHz cutoff)
  • 4000Strong (4 kHz cutoff)
stereo_modeChannels

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono
reconstruction_methodReconstruction

Allowed values

  • original_signalSeamless ReconstructionKeeps the original 48 kHz low-frequency bins in the final spectrum while still using the cutoff signal for model conditioning. This usually avoids a visible crossover seam because the low band keeps the source frequency profile.
  • originalOriginal ReconstructionRecommendedLegacy UniverSR assembly. The final low band comes from the downsampled and upsampled cutoff signal, whose resampling rolloff can dip energy near the cutoff and leave a seam where generated highs begin.

NovaSR Speech Upscaler (NovaSR, 2026)

preset="novasr"

Upscaling model trained on English speech. Best for restoring podcasts, voice-overs, or isolated vocal tracks.

Parameters
stereo_modeChannels

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

FlashSR Upscaler (FlashSR, Jan 2025)

preset="flashsr"

Restores missing high frequencies and detail in one fast pass. Recommended for: Western music, single instrument upscaling, preparing 44.1Khz stems before Atmos Export. Not recommended for: Bass.

Parameters
stereo_modeStereo Mode

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

Remove speed variation (make bpm constant) (Beat This!, 2024)

preset="constant_bpm"

Fixes wonky tempo in music generated by SUNO when the speed keeps changing throughout the song. Recommended for: SUNO songs that should stay at a constant BPM and align cleanly to a beat grid. It can also help tighten tempo variations in live performances.

Neural Reconstruction (DACVAE, 2024)

preset="dacvae"

Rebuilds all frequencies through a neural codec to reduce unnatural frequency patterns. Recommended for: weird hihats sounds in electronic music.

Parameters
stereo_modeChannels

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

Remove Clipping

preset="declip"

Fixes harsh crackling when volume is too high. Algorithms find optimal settings to remove all crackling, while still maintaining loudness.

Remove Noise

preset="denoise"

Reduces hiss, hum, background noise, and optional source bleed while keeping the main vocals/instruments. Uses the same model family as stem splitting, but returns a single cleaned track only.

Parameters
model_nameModel Variant

Allowed values

  • denoiseDenoiseRecommended
  • denoise_debleedDenoise and debleed

Remove Reverb

preset="dereverb"

Choose Long Reverb (strong) for long reverb tails in singing, music, and live recordings. Choose Room echo (light) for subtle room echo in podcasts, voice-overs, and dialogue.

Parameters
model_nameModel

Allowed values

  • dereverbLong Reverb (strong)Recommended
  • dialogue_isolateRoom echo (light)

Remove Crowd Noise

preset="decrowd"

Removes audience noise from live recordings while preserving the performance. Uses the same model family as stem splitting, but returns a single cleaned track only.

Keep Only Center Mono (Center Wide v3, 2026)

preset="phantom_center"

Extracts the "phantom center", the content that should be mono in a track. Use this for: bass, kick drums, podcast voice. Removes phaser, chorus, or flanger from instrument stems. Good for mixing.

RE-USE Speech Enhancer (NVIDIA RE-USE, 2026)

preset="reuse"

Improve clarity, upscale, remove reverb, remove noise and audio glitches in multilingual speech. Recommended for: getting dry vocals, clearer podcasts, noisy voice notes, etc. Not recommended for: full music mixes or instrumental upscaling. Use UniverSR, AudioSR, or a music restoration model instead.

Parameters
stereo_modeChannels

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

Singing Upscaler (Apollo Voice, 2025)

preset="apollo_voice"

Specialized voice upscaling. Restores missing high frequencies and removes compression artifacts in lower frequencies. Output sample rate is 44.1kHz for lower-rate inputs and 48kHz for 48kHz+ inputs.

Parameters
stereo_modeStereo Mode

Allowed values

  • mid_sidesStereo (Mid/Sides)Recommended
  • sides_onlySides onlyProcess the sides and keep the original center.
  • mid_onlyMid onlyProcess the center and keep the original sides.
  • left_rightStereo (L/R)
  • monoMono

Mastering · Choose how the master should sound

Modern

genre="modern"

Balanced, clean mastering for contemporary music. Recommended when you want a versatile default that preserves the character of the mix.

Hip Hop

genre="hiphop"

Deep bass and punchy drums for maximum impact. Recommended for hip hop mixes that need weight, clear vocals, and controlled transients.

Techno

genre="techno"

Driving low end and crisp highs for club systems. Recommended for electronic tracks that need sustained energy and firm bass control.

Rock

genre="rock"

Dynamic midrange presence and controlled saturation. Recommended for guitar-led mixes that should stay energetic without losing punch.

R&B

genre="rnb"

Smooth, warm tones with polished vocals. Recommended for R&B mixes that need a rich low end and a clear, intimate vocal.

Trap

genre="trap"

Heavy 808s and sharp transients. Recommended for trap mixes that need hard-hitting drums and controlled sub-bass.

Mastering · Choose the target loudness

-8 LUFS

target_lufs="-8"

Maximum punch and energy for high-impact releases. Recommended for pop, electro, and metal tracks that need competitive loudness.

-9.5 LUFS

target_lufs="-9.5"

Competitive industry-standard loudness while retaining good audio quality. Recommended for rock, R&B, and rap.

-14 LUFS

target_lufs="-14"

Streaming-oriented loudness with more preserved dynamic range. Recommended for jazz, classical, funk, and music that should breathe.

Auto (-1 dBTP true peak, max LUFS)

target_lufs="auto"

Finds the loudest master that stays at or below -1 dBTP true peak instead of matching a fixed LUFS target.

Stem separation · Choose the stems you want

2 tracks

preset="2_tracks"

Vocals (acapella), Instrumental (karaoke version)

Parameters
model_nameModel variant

Allowed values

  • deuxDeux modelRecommendedSingle Deux vocal/instrumental separator.
  • leapLeap XeRuns separate Leap Xe vocal and instrumental BS-Roformer models.

4 stems

preset="4_tracks"

Bass, Drums, Vocals, Others

6 stems

preset="6_tracks"

Bass, Drums, Vocals, Guitar, Piano, Others

53 stems (MVSEP Mega)

preset="mvsep_mega_53"

Ultra-granular instrument model. Select the instruments present in your song. For higher quality results, use instrument-specialized models.

Parameters
selected_stemsInstrument stems to keep

Allowed values

  • bassBass
  • bass_double-bassDouble Bass
  • drumsDrums
  • drums_congasCongas
  • drums_hhHi-Hats
  • drums_kickKick
  • drums_percussionPercussion
  • drums_snareSnare
  • drums_tambourineTambourine
  • drums_timpaniTimpani
  • drums_tomsToms
  • drums_triangleTriangle
  • guitarGuitar
  • guitar_acoustic-guitarAcoustic Guitar
  • guitar_dobroDobro
  • guitar_electric-guitarElectric Guitar
  • guitar_banjoBanjo
  • guitar_mandolinMandolin
  • guitar_sitarSitar
  • guitar_ukuleleUkulele
  • other_accordionAccordion
  • other_bellsBells
  • other_glockenspielGlockenspiel
  • other_marimbaMarimba
  • other_wind-chimesWind Chimes
  • pianoPiano
  • piano_digital-pianoDigital Piano
  • piano_harpsichordHarpsichord
  • piano_keysKeys
  • piano_organOrgan
  • piano_synthSynth
  • stringsStrings
  • strings_bowed_stringsBowed Strings
  • strings_celloCello
  • strings_harpHarp
  • strings_violaViola
  • strings_violinViolin
  • vocalsVocals
  • vocals_back-vocalBacking Vocal
  • vocals_lead-vocalLead Vocal
  • winds_bassoonBassoon
  • winds_brassBrass
  • winds_clarinetClarinet
  • winds_fluteFlute
  • winds_french-hornFrench Horn
  • winds_harmonicaHarmonica
  • winds_oboeOboe
  • winds_saxophoneSaxophone
  • winds_tromboneTrombone
  • winds_trumpetTrumpet
  • winds_tubaTuba
  • winds_windWind
  • winds_woodwindWoodwind
  • otherOther

Custom Prompt

preset="custom"

Name the instrument or sound to be isolated.

Parameters
promptSound to isolate

Describe the instrument, voice, noise, or sound to isolate.

promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Speech Only

preset="custom_speech"

Remove background noise and keep only speech and talking

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Denoise

preset="denoise"

Remove background noise from music or vocal tracks

Parameters
model_nameModel variant

Allowed values

  • denoiseDenoise modelRecommendedRemoves background noise.
  • denoise_debleedDenoise and Debleed modelRemoves background noise and source bleed.

Fast Decrowd

preset="decrowd"

Quickly remove crowd noise from live recordings

Parameters
model_nameModel variant

Allowed values

  • decrowdMelband RoformerRecommendedMost recent crowd-noise separator. Runs this only on Vocals stems to get more precise results.
  • decrowd_mdxMDX NetOlder crowd-noise separator.

Heavy Decrowd

preset="custom_music_singing"

Use SAM Audio Large to keep music and vocals while removing crowd, noise, talking, and audience sounds

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Music Only (No Vocals)

preset="custom_music"

Keep the instruments and remove singing, speech, and background noise

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Singing Only

preset="custom_singing"

Keep the singing voice and remove instruments and ambience

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Lead / Backing Vocals

preset="lead_back"

Lead vocals, backing vocals

Duet Singers

preset="duet"

Singer 1, Singer 2

Main Singer

preset="custom_main_solo_singer"

Keep the main vocals and isolate backing vocals and others

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Isolate Drums

preset="2_tracks_drums"

No drums, Drums. Special model to separate drums from instrumental. Preserve high fullness in drums and instrumental.

5 drums tracks

preset="5_drums_tracks"

Split drums into Kick, Snare, Toms, Hi-hats, Cymbals

Isolate Any Percussion

preset="custom_remove_drums"

Remove cinematic percussions, shakers, cymbals...

Parameters
promptSound prompt
stereo_modeStereo handling
spansPrompt hint ranges

Dereverb

preset="dereverb"

Remove reverberation, delay, and echo

Keep Only Center Mono

preset="phantom_center"

Extracts the "phantom center", the content that should be mono in a track. Use this for: bass, kick drums, podcast voice. Removes phaser, chorus, or flanger from instrument stems. Good for mixing.

5.1 Upmix

preset="5_1_upmix"

Generate: LR (Front stereo), S (Sides stereo), LFE (Sub frequencies), C (Center front channel)

Guitar

preset="guitar"

Guitar, Other

Modern Bowed Strings

preset="modern_bowed_strings"

Strings, Other

Synth Lead

preset="synth_lead"

Synth lead, Other

Transcription · Choose how the MIDI tracks are created

MuScriptor Large

model="muscriptor-large"

Transcribes polyphonic audio into instrument-colored MIDI tracks. Recommended for full mixes and multi-instrument recordings. Note velocities are not generated.

Parameters
instrument_modeInstrument track mode

Allowed values

  • autoAutoRecommended
  • selectSelect instruments
  • combine_melodicCombine melodic instruments
instrumentsInstrument guidance

Allowed values

  • electric_bassBass
  • acoustic_bassAcoustic Bass
  • drumsDrums
  • acoustic_guitarAcoustic Guitar
  • clean_electric_guitarClean Electric Guitar
  • distorted_electric_guitarDistorted Electric Guitar
  • acoustic_pianoAcoustic Piano
  • electric_pianoElectric Piano
  • organOrgan
  • synth_leadSynth Lead
  • synth_padSynth Pad
  • synth_stringsSynth Strings
  • orchestra_hitOrchestra Hit
  • string_ensembleString Ensemble
  • violinViolin
  • violaViola
  • celloCello
  • contrabassContrabass
  • orchestral_harpOrchestral Harp
  • voiceVoice
  • chromatic_percussionXylophone
  • timpaniTimpani
  • brass_sectionBrass Section
  • trumpetTrumpet
  • tromboneTrombone
  • french_hornFrench Horn
  • tubaTuba
  • soprano_and_alto_saxSoprano & Alto Saxophone
  • tenor_saxTenor Saxophone
  • baritone_saxBaritone Saxophone
  • flutesFlutes
  • clarinetClarinet
  • oboeOboe
  • english_hornEnglish Horn
  • bassoonBassoon
quantize_precisionNote quantization

Allowed values

  • 1/4
  • 1/8
  • 1/8T
  • 1/16
  • 1/16T
  • 1/32
  • 1/32T

Transkun V2

model="transkun"

Transcribes expressive piano performances into one acoustic-piano MIDI track with note velocities and pedal controls. Recommended for solo piano; do not use it for full mixes or other instruments.

Parameters
quantize_precisionNote quantization

Allowed values

  • 1/4
  • 1/8
  • 1/8T
  • 1/16
  • 1/16T
  • 1/32
  • 1/32T

Code examples

Server-side example

JavaScript (Node.js)
const response = await fetch("https://api.neuralanalog.com/presets/run", {
  method: "POST",
  headers: {
    "X-API-Key": process.env.NEURALANALOG_API_KEY,
    "Content-Type": "application/json",
  },
  body: JSON.stringify({
    "operation": "restoration",
    "audio_id": "00000000-0000-0000-0000-000000000000",
    "preset": "preset"
  }),
});
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.

JSON request body

operation
requiredstring

Selects the preset family: restoration repairs or upscales audio, mastering controls loudness and tone, stem_split separates sounds, and transcription creates MIDI.

"restoration""mastering""stem_split""transcription"
audio_id
requiredstring

Parent imported audio asset ID.

preset
requiredstring

Preset identifier returned by GET /presets or the neuralanalog://presets MCP resource.

source_type
optionalstring

Selects a raw artifact or a rendered Studio mix as input. original, stem, restored, and mastered use the stored file without realtime mixer effects. current_main_mix renders the selected main-track version with its effects; current_stems_mix renders all audible stems with mute, solo, level, pan, and effects; current_stem_mix renders one stem's selected version and effects.

"original""stem""restored""mastered""current_main_mix""current_stems_mix""current_stem_mix"

Default: "original"

source_id
optionalstring | null

Object ID for stem, restored, mastered, or current_stem_mix. For current_stem_mix this is the stem ID. Omit it for original, current_main_mix, and current_stems_mix.

bit_depth
optionalinteger

Output WAV bit depth for audio-producing presets.

1624

Default: 24

parameters
optionalobject

Preset-specific values using only parameter keys returned for the selected preset. Mastering also accepts target_lufs.

Successful response

200Successful Response
object_type
requiredstring

No description provided.

"upscaled""mastered""stem_split""transcription""workflow"
object_id
requiredstring

No description provided.

audio_id
requiredstring

No description provided.

status
requiredstring

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