> ## Documentation Index
> Fetch the complete documentation index at: https://developer.audioshake.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Models

> Available processing models with credit costs and limits

AudioShake models define the type of processing applied to your source audio. You can combine multiple models in a single `/tasks` request to generate multiple outputs from the same file.

See [Formats](/api-reference/formats) for supported input and output file types.

| Category | Description |
| - | - |
| [Instrument stem separation](#instrument-stem-separation) | Isolate vocals, drums, bass, guitar, and other instruments from music |
| [Speech](#speech) | Multi-speaker separation and Speech Recovery |
| [Post-production](#post-production) | Dialogue, effects, and music separation for dubbing and editing |
| [Copyright compliance](#copyright-compliance) | Music detection, identification, and removal |
| [Lyric transcription](#lyric-transcription) | Time-synced lyrics and transcript alignment |

## Instrument stem separation

Use these models to split songs into musical components for remixing, post-production, education, and interactive experiences.

| Model | Description | Credits / min |
| - | - | - |
| `vocals` | All sung voices together (lead + backing). | 1.0 |
| `vocals_lead` | Primary lead melody/lyric vocal only. | 1.0 |
| `vocals_backing` | Backing parts only (harmonies, ad-libs, choir). | 1.0 |
| `instrumental` | Full music mix with vocals removed. | 1.0 |
| `drums` | Percussion and drum kit sources (drums, congas, hi-hat, cajon). | 1.0 |
| `drum_kit` | Splits the drums into six stems: kick, snare, toms, hi-hat, cymbals, and other percussion. | 1.0 |
| `bass` | Low-end bass sources (electric bass, double bass, bass synth). | 1.0 |
| `guitar` | All guitar-family parts together (acoustic + electric). | 1.0 |
| `guitar_electric` | Electric guitar only (clean or distorted). | 1.0 |
| `guitar_acoustic` | Acoustic/plucked guitar-family sources (acoustic guitar, banjo, lute). | 1.0 |
| `piano` | Acoustic piano only. | 1.0 |
| `keys` | Keyboard family: acoustic, electric, digital pianos, clavinet, Hammond, harpsichord. | 1.0 |
| `strings` | Bowed or pizzicato string instruments and sections. | 1.0 |
| `wind` | Wind instruments including woodwind and brass (flute, saxophone, clarinet, bassoon, harmonica). | 1.0 |
| `other` | Everything except vocals, drums, and bass. | 1.0 |
| `other-x-guitar` | Everything except vocals, drums, bass, and guitar. | 1.0 |

## Speech

Models for multi-speaker separation and Speech Recovery (denoise and de-reverb).

| Model | Description | Credits / min |
| - | - | - |
| `multi_voice` | Outputs one stem per speaker from a mixed multi-speaker source, even with overlapping speech. | 10.0 |
| `diarization` | Who-spoke-when segments, speaker count, and confidence scores — labels only, no separated audio. | 0.1 |
| `speech_denoise` | Remove background noise, hum, and interference from speech while preserving natural acoustics. Effective for low-resolution audio, noisy environments, and forensic intelligibility. | 1.5 |
| `speech_dereverb` | Cleanly isolate and denoise the speech while also removing reverberant room signal (reflections, echo), for a drier, closer-sounding result. | 2.0 |

<Note>De-reverb denoises the speech as well as removing the room, so there's no need to request both models. Pick `speech_denoise` to keep the room's natural ambience, `speech_dereverb` to remove it too.</Note>

<Note>Maximum input length for `multi_voice` is 1.5 hours.</Note>

## Post-production

Separation models for dubbing, dialogue cleanup, and audio editing workflows.

| Model | Description | Credits / min |
| - | - | - |
| `dialogue` | Speech-focused stem for podcasts, interviews, and film/TV dialogue. | 1.5 |
| `effects` | Ambience and SFX bed with dialogue and music removed. | 1.5 |
| `music_fx` | Keep music + effects; remove dialogue. | 1.5 |

## Copyright compliance

Models for detecting, identifying, and removing music in content.

| Model | Description | Credits / min |
| - | - | - |
| `music_detection` | Returns time ranges where music is present. | 0.5 |
| `music_identification` | Identify music and return track metadata. | N/A |
| `music_removal` | Keep speech + effects; remove background music. | 10.0 |

## Lyric transcription

Use these models to produce transcripts and time-synced text. These models are state of the art for lyric transcription.

| Model | Description | Credits / min |
| - | - | - |
| `transcription` | Generate a line-level lyric transcript from a song. Best for getting lyrics as text. | 1.0 |
| `alignment` | Generate precise word-level and line-level timestamps. Use this for karaoke, subtitles, and any workflow that needs per-word timing. Transcribes automatically if no transcript is provided. | 1.0 |

For `alignment`, provide one audio source (`url` or `assetId`) and optionally a transcript input (`transcriptUrl` or `transcriptAssetId`).

<Note>Maximum input length for `transcription` and `alignment` is 45 minutes.</Note>

## Residual

Add `residual` as an extra target on any separation task to receive one stem with everything the task's other targets don't cover. See [Get everything else](/separate-stems#get-everything-else).

| Model | Description | Credits / min |
| - | - | - |
| `residual` | Everything not covered by the task's other targets. Requires at least one other target, and all targets must use the same formats. | 1.0 |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.