We value your privacy

By clicking "Allow", you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts.

Consent Selection
Details
  • Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
    • Learn more about this provideropens in a new window

      Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness. The provider may use the IP Addresses for ads measurement and ads personalization.

      test_cookieUsed to check if the user's browser supports cookies.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    • Learn more about this provideropens in a new window
      bcookieUsed in order to detect spam and improve the website's security.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      li_gcStores the user's cookie consent state for the current domain
      Maximum Storage Duration: 180 daysType: HTTP Cookie
    • Learn more about this provideropens in a new window
      datadomeUsed in context with the website's BotManager. The BotManager detects, categorizes and compiles reports on potential bots trying to access the website.
      Maximum Storage Duration: SessionType: HTTP Cookie
    • studio-web-language-keyPending
      Maximum Storage Duration: SessionType: HTML Local Storage
    • _cfuvid [x2]This cookie is a part of the services provided by Cloudflare - Including load-balancing, deliverance of website content and serving DNS connection for website operators.
      Maximum Storage Duration: SessionType: HTTP Cookie
    • __cf_bm [x5]This cookie is used to distinguish between humans and bots. This is beneficial for the website, in order to make valid reports on the use of their website.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    • CookieConsent [x2]Stores the user's cookie consent state for the current domain
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • guidPreserves users states across page requests.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • ttRegisters the website's speed and performance. This function can be used in context with statistics and load-balancing.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • sc_anonymous_idUsed in context with the 3D-view-function on the website.
      Maximum Storage Duration: 10 yearsType: HTTP Cookie
  • Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
    • Learn more about this provideropens in a new window
      lidcRegisters which server-cluster is serving the visitor. This is used in context with load balancing, in order to optimize user experience.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
  • Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
    • Learn more about this provideropens in a new window
      geoSaves the user's current geographical location based on the user's IP address.
      Maximum Storage Duration: SessionType: HTTP Cookie
    • Learn more about this provideropens in a new window
      ajs_anonymous_idThis cookie is used to identify a specific visitor - this information is used to identify the number of specific visitors on a website.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      ajs_anonymous_idThis cookie is used to count how many times a website has been visited by different visitors - this is done by assigning the visitor an ID, so the visitor does not get registered twice.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      _tt_enable_cookieUsed by the social networking service, TikTok, for tracking the use of embedded services.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • Learn more about this provideropens in a new window
      personalization_idThis cookie is set by Twitter - The cookie allows the visitor to share content from the website onto their Twitter profile.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
    • FPGSIDRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      FPIDRegisters statistical data on users' behaviour on the website. Used for internal analytics by the website operator.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
      FPLCRegisters a unique ID that is used to generate statistical data on how the visitor uses the website.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      sajssdk_2015_cookie_access_testPending
      Maximum Storage Duration: 73000 daysType: HTTP Cookie
      sajssdk_2015_cross_new_userCollects statistics on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been read.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      sensorsdata_domain_testPending
      Maximum Storage Duration: SessionType: HTTP Cookie
      sensorsdata2015jssdkcrossCollects statistics on the user's visits to the website, such as the number of visits, average time spent on the website and what pages have been read.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
    • sentryReplaySessionRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization.
      Maximum Storage Duration: SessionType: HTML Local Storage
    • u_scsidRegisters data on visitors' website-behaviour. This is used for internal analysis and website optimization.
      Maximum Storage Duration: SessionType: HTML Local Storage
      X-ABThis cookie is used by the website’s operator in context with multi-variate testing. This is a tool used to combine or change content on the website. This allows the website to find the best variation/edition of the site.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
    • SERVERCORSIDPending
      Maximum Storage Duration: SessionType: HTTP Cookie
      SERVERIDThis cookie is used to assign the visitor to a specific server - this function is necessary for the functionality of the website.
      Maximum Storage Duration: SessionType: HTTP Cookie
    • number(#)Used to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTML Local Storage
  • Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.
    • Learn more about this provideropens in a new window
      _fbpUsed by Facebook to deliver a series of advertisement products such as real time bidding from third party advertisers.
      Maximum Storage Duration: 3 monthsType: HTTP Cookie
      lastExternalReferrerDetects how the user reached the website by registering their last URL-address.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      lastExternalReferrerTimeDetects how the user reached the website by registering their last URL-address.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      mtClientConfig_cachedSource_xp_amp_music_webplayerUsed to implement iTunes content and presentation of covers.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      __tld__Used to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: SessionType: HTTP Cookie
      ajs_user_idThis cookie is used to collect data on the visitor's behavior on the website - this information can be used to assign the visitor to a visitor segment, based on common preferences.
      Maximum Storage Duration: SessionType: HTTP Cookie
      ajs_user_idCollects data on visitors' preferences and behaviour on the website - This information is used make content and advertisement more relevant to the specific visitor.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window

      Some of the data collected by this provider is for the purposes of personalization and measuring advertising effectiveness. The provider may use the IP Addresses for ads measurement and ads personalization.

      IDEUsed by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
      ads/ga-audiencesUsed by Google AdWords to re-engage visitors that are likely to convert to customers based on the visitor's online behaviour across websites.
      Maximum Storage Duration: SessionType: Pixel Tracker
      pagead/1p-user-list/#Tracks if the user has shown interest in specific products or events across multiple websites and detects how the user navigates between sites. This is used for measurement of advertisement efforts and facilitates payment of referral-fees between websites.
      Maximum Storage Duration: SessionType: Pixel Tracker
    • Learn more about this provideropens in a new window
      _uetsidCollects data on visitor behaviour from multiple websites, in order to present more relevant advertisement - This also allows the website to limit the number of times that they are shown the same advertisement.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      _uetsidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      _uetsid_expContains the expiry-date for the cookie with corresponding name.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      _uetvidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      _uetvid_expContains the expiry-date for the cookie with corresponding name.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      MUIDUsed widely by Microsoft as a unique user ID. The cookie enables user tracking by synchronising the ID across many Microsoft domains.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • Learn more about this provideropens in a new window
      _rdt_uuidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: 3 monthsType: HTTP Cookie
      rp.gifNecessary for the implementation of the Reddit.com's share-button function.
      Maximum Storage Duration: SessionType: Pixel Tracker
    • Learn more about this provideropens in a new window
      sc_atUsed by Snapchat to implement advertisement content on the website - The cookie detects the efficiency of the ads and collects visitor data for further visitor segmentation.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      pUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: SessionType: Pixel Tracker
    • Learn more about this provideropens in a new window
      dd_testcookiePending
      Maximum Storage Duration: SessionType: HTTP Cookie
      ddSession_datadomePending
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • Learn more about this provideropens in a new window
      sp_landingUsed to implement audio-content from Spotify on the website. Can also be used to register user interaction and preferences in context with audio-content - This can serve statistics and marketing purposes.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      sp_tUsed to implement audio-content from Spotify on the website. Can also be used to register user interaction and preferences in context with audio-content - This can serve statistics and marketing purposes.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
    • Learn more about this provideropens in a new window
      _ttp [x2]Used by the social networking service, TikTok, for tracking the use of embedded services.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      ttcsidUsed to track visitors on multiple websites, in order to present relevant advertisement based on the visitor's preferences.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      ttcsid_#Tracks the conversion rate between the user and the advertisement banners on the website - This serves to optimise the relevance of the advertisements on the website.
      Maximum Storage Duration: 1 yearType: HTTP Cookie
      tt_appInfoUsed by the social networking service, TikTok, for tracking the use of embedded services.
      Maximum Storage Duration: SessionType: HTML Local Storage
      tt_pixel_session_indexUsed by the social networking service, TikTok, for tracking the use of embedded services.
      Maximum Storage Duration: SessionType: HTML Local Storage
      tt_sessionIdUsed by the social networking service, TikTok, for tracking the use of embedded services.
      Maximum Storage Duration: SessionType: HTML Local Storage
    • Learn more about this provideropens in a new window
      1/i/adsct [x2]Collects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant.
      Maximum Storage Duration: SessionType: Pixel Tracker
      muc_adsCollects data on user behaviour and interaction in order to optimize the website and make advertisement on the website more relevant.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
      guest_idCollects data related to the user's visits to the website, such as the number of visits, average time spent on the website and which pages have been loaded, with the purpose of personalising and improving the Twitter service.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
      guest_id_adsCollects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
      guest_id_marketingCollects information on user behaviour on multiple websites. This information is used in order to optimize the relevance of advertisement on the website.
      Maximum Storage Duration: 400 daysType: HTTP Cookie
    • Learn more about this provideropens in a new window
      __Secure-ROLLOUT_TOKENUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      __Secure-YECStores the user's video player preferences using embedded YouTube video
      Maximum Storage Duration: SessionType: HTTP Cookie
      __Secure-YNIDUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: SessionType: HTTP Cookie
      LogsDatabaseV2:V#||LogsRequestsStoreUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
      ServiceWorkerLogsDatabase#SWHealthLogNecessary for the implementation and functionality of YouTube video-content on the website.
      Maximum Storage Duration: PersistentType: IndexedDB
      TESTCOOKIESENABLEDUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      VISITOR_INFO1_LIVETries to estimate the users' bandwidth on pages with integrated YouTube videos.
      Maximum Storage Duration: 180 daysType: HTTP Cookie
      YSCRegisters a unique ID to keep statistics of what videos from YouTube the user has seen.
      Maximum Storage Duration: SessionType: HTTP Cookie
      yt-icons-last-purgedNecessary for the implementation and functionality of YouTube video-content on the website.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      ytidb::LAST_RESULT_ENTRY_KEYUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      YtIdbMeta#databasesUsed to track user’s interaction with embedded content.
      Maximum Storage Duration: PersistentType: IndexedDB
    • _gaUsed to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
      _ga_#Used to send data to Google Analytics about the visitor's device and behavior. Tracks the visitor across devices and marketing channels.
      Maximum Storage Duration: 2 yearsType: HTTP Cookie
      _gcl_auUsed by Google AdSense for experimenting with advertisement efficiency across websites using their services.
      Maximum Storage Duration: 3 monthsType: HTTP Cookie
      _/set_cookieUsed by server-side Google Tag Manager to set or update cookies required for analytics or marketing tags.
      Maximum Storage Duration: SessionType: Pixel Tracker
      _gcl_lsTracks the conversion rate between the user and the advertisement banners on the website - This serves to optimise the relevance of the advertisements on the website.
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • _schn1Sets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: 1 dayType: HTTP Cookie
      _scidSets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: 13 monthsType: HTTP Cookie
      _scid_rSets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: 13 monthsType: HTTP Cookie
      _screloadUsed by Snapchat to implement advertisement content on the website - The cookie detects the efficiency of the ads and collects visitor data for further visitor segmentation.
      Maximum Storage Duration: SessionType: HTTP Cookie
      u_sclidSets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      u_sclid_rSets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: PersistentType: HTML Local Storage
      u_scsid_rSets a unique ID for the visitor, that allows third party advertisers to target the visitor with relevant advertisement. This pairing service is provided by third party advertisement hubs, which facilitates real-time bidding for advertisers.
      Maximum Storage Duration: SessionType: HTML Local Storage
  • Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
    • Learn more about this provideropens in a new window
      _rdt_pnPending
      Maximum Storage Duration: 3 monthsType: HTTP Cookie
    • Learn more about this provideropens in a new window
      tt_pixel_is_enrich_ipv6_triggered_by_enrich_amPending
      Maximum Storage Duration: SessionType: HTML Local Storage
    • adjust-sdk#asPending
      Maximum Storage Duration: PersistentType: IndexedDB
      adjust-sdk#edPending
      Maximum Storage Duration: PersistentType: IndexedDB
      adjust-sdk#gpPending
      Maximum Storage Duration: PersistentType: IndexedDB
      adjust-sdk#qPending
      Maximum Storage Duration: PersistentType: IndexedDB
      adjust-sdk.pPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
      redirectPathPending
      Maximum Storage Duration: SessionType: HTML Local Storage
      studio-web-web-uuidPending
      Maximum Storage Duration: PersistentType: HTML Local Storage
    • __oaiq_domain_probePending
      Maximum Storage Duration: SessionType: HTTP Cookie
      __obrefPending
      Maximum Storage Duration: SessionType: HTTP Cookie
      oaiq_cs:TMBW9u3qWVchcyxjFU4gVQPending
      Maximum Storage Duration: SessionType: HTML Local Storage
    • _vbPending
      Maximum Storage Duration: SessionType: HTTP Cookie
    • _twpidPending
      Maximum Storage Duration: SessionType: HTTP Cookie
    • pixel/sPending
      Maximum Storage Duration: SessionType: Pixel Tracker
Cookie declaration last updated on 8/17/26 by Cookiebot
[#IABV2_TITLE#]
[#IABV2_BODY_INTRO#]
[#IABV2_BODY_LEGITIMATE_INTEREST_INTRO#]
[#IABV2_BODY_PREFERENCE_INTRO#]
[#IABV2_BODY_PURPOSES_INTRO#]
[#IABV2_BODY_PURPOSES#]
[#IABV2_BODY_FEATURES_INTRO#]
[#IABV2_BODY_FEATURES#]
[#IABV2_BODY_PARTNERS_INTRO#]
[#IABV2_BODY_PARTNERS#]
About
Cookies are small text files that can be used by websites to make a user's experience more efficient.

The law states that we can store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies we need your permission.

This site uses different types of cookies. Some cookies are placed by third party services that appear on our pages.

You can at any time change or withdraw your consent from the Cookie Declaration on our website.

Learn more about who we are, how you can contact us and how we process personal data in our Privacy Policy.

Please state your consent ID and date when you contact us regarding your consent.
Get Started

What are stems in music production?

Stems are grouped audio exports that start at bar 1, line up perfectly, and make remixing, mixing, and collaboration easy without sharing your whole DAW session or messy tracks for fast revisions too.

What are stems in music production?

Key Takeaways

  • Stems are grouped audio exports, not individual tracks. They sit between a full multitrack session and a finished stereo mix, making collaboration, mixing, and delivery much easier.
  • Good stems are exported full-length from the same start point so they line up perfectly in any DAW without manual nudging. That alignment is what makes them practical for handoffs.
  • Stems are useful across real workflows like mixing revisions, remixes, live playback, sync licensing, film and TV, and alternate versions such as instrumental or a cappella mixes.
  • The main difference is simple: tracks are single channels, multitracks are the full detailed session, and stems are grouped submixes that preserve control without exposing every raw element.
  • Clean stem exports depend on a few essentials: organized routing, consistent sample rate and bit depth, clear naming, and deciding whether to deliver dry, wet, or both versions.

From session chaos to smooth handoff: understanding stems

If you’ve ever asked what stems are in music production, you’re usually trying to solve a practical problem: how do I share my song for mixing, remixing, or collaboration without sending a messy session file or dozens of individual tracks? That’s exactly what stems are for. They’re a clean middle ground between a full multitrack session and a single stereo mix – and once you understand them, exporting and delivering audio becomes way less stressful.

Stems matter in everyday producer life: sending a vocalist a “music minus lead” version, giving a mix engineer grouped audio that’s easy to revise, building live playback sessions, or creating alternate versions for sync and mastering. 

They’re also useful when you’re using modern vocal tools – for example, if you generate or edit vocals in a standalone environment like ACE Studio, exporting vocals as properly aligned stems makes it painless to drop them into any DAW mix later. ACE Studio’s exports are designed to retain tempo alignment so the vocal stems stay synchronized when you import them into a DAW with the same BPM.

What are stems: simple definition

Stems are audio files that contain grouped elements of a mix, exported so they play back in sync when stacked together. Each stem is usually a submix of multiple tracks printed into one file – like a “Drums” stem that includes kick, snare, hats, toms, overheads, rooms, and drum bus processing.

A key detail: stems are usually exported full-length (from the start of the song), even if that group is silent for part of the arrangement. That’s what makes them easy to align and drop into any DAW.

Infographic explaining audio stems, including stems vs tracks, benefits of using stems, export settings, sample rate, bit depth, and common uses.
Stems explained as grouped audio exports used for collaboration, revisions, remixing, live playback, and mastering.

Common stem groups

There’s no single “correct” stem layout, but these are common because they match how we think about a record:

  • Drum stems: Often include all drum tracks plus drum bus processing. Some deliver Drums (no FX) and Drum FX/Verb as separate stems if reverb is an important creative element.
  • Bass stems: Could include DI + amp + saturation printed together. If the bass sound depends heavily on sidechain or automation, communicate that, or print alternates.
  • Vocal stems: Usually lead + doubles + harmonies grouped (or separated into Lead / BGV / Ad-libs stems if the project needs control). When vocals are created or edited outside a DAW, the same stem principle applies: export them full-length, aligned to tempo, and ready to mix. In ACE Studio workflows, exported vocals are intended to retain tempo alignment so they stay synchronized once imported into a DAW session with the same BPM.
  • Instrument stems: Sometimes split into Guitars / Keys / Synths / Orchestration. Sometimes it’s just “Music” if the client only needs broad control.
  • FX stems: Include risers, impacts, ear candy, and transitional effects. In modern pop and electronic production, this stem can be the difference between a “demo” and a finished-feeling record.

    Infographic showing common audio stem groups, including drums, bass, lead vocals, backing vocals, music, and FX for song handoff and mixing.
    Common stem groups for organizing songs clearly during handoff, mixing, remixing, and delivery.

How many stems are in a song?

Typical deliveries:

  • 4–6 stems for simple collaboration (Drums, Bass, Music, Vocals, FX).
  • 8–12 stems for more control (Lead Vox, BGV, Drums, Bass, Guitars, Keys/Synths, FX, Returns).
  • 12+ stems for film/TV or label deliveries where alternates matter.

A helpful rule: export as few stems as possible, but as many as necessary for the next person to do their job without guessing.

What role do stems play in production?

Faster mixing and revisions

Stems speed up revisions because they reduce the surface area of change. Instead of reopening a complex session to tweak one element, you can:

  • Nudge vocal level against the instrumental
  • Rebalance drums vs music
  • Adjust FX density
  • Create “TV mix” variations (instrumental, a cappella, clean)

This matters when feedback is frequent. You keep your creative intent intact while staying flexible.

Collaboration between artists and engineers

Stems are the default currency between:

  • Producers and mix engineers
  • Artists and remixers
  • Composers and music supervisors
  • FOH engineers and playback techs

They’re also a trust tool: you can give someone what they need without giving away everything. A vocalist might get “Instrumental” and “Guide Vox” stems. A mix engineer might get full stem groups. A label might request stems for archiving or future alternate versions.

Project organization

Stems force you to organize your production in a musical way. When you build your session with stem export in mind, you naturally:

  • Route related tracks to busses (drum bus, vocal bus)
  • Make intentional decisions about FX returns
  • Label sections and versions clearly

That organization pays off when you’re moving between tools. If you sketch vocals in one environment and mix in another, clean stem grouping keeps you from losing time.

In ACE Studio, for example, projects can involve tempo tags and multiple BPM sections, then vocals can be exported and rebuilt against the same tempo map in your DAW to keep everything aligned. That’s a good example of stems being less about “export” and more about keeping your arrangement decisions intact across systems.

What are stems used for?

 

Infographic showing what audio stems are used for, including mix revisions, DJ edits, live playback, film and TV, sync licensing, and alternate versions.
Stems keep a song flexible across revisions, remixes, live playback, licensing, and alternate versions.

Remixes and DJ edits

Remixers want control without needing your full multitrack chaos. Common requests:

  • Drum stems
  • Bass stems
  • Music stems (all instruments)
  • Vocal stems (often split further into Lead and BGV)

For DJ edits, even just acapella and instrumental stems can be enough to create clean transitions and mashups.

Live playback

Live playback rigs often run stems instead of full sessions because they’re stable and predictable. You might deliver:

  • Click (sometimes a separate track, not a stem)
  • Drums
  • Bass
  • Music
  • BGVs
  • FX

Stems also help you build multiple show versions (festival set vs headline set) without rebuilding the mix from scratch.

Film and TV production

Post teams need stems to fit dialogue and sound design. They’ll often request:

  • Dialogue-safe instrumental stem
  • Percussion stem
  • Bass stem
  • Melody stem
  • Vocal stem (if vocals exist)
  • FX stem

Synchronization licensing

Sync libraries frequently ask for stems and alt mixes:

  • Full mix
  • Instrumental
  • No drums
  • No melody
  • 30s/60s cutdowns

Stems make these alternates fast and consistent.

Mastering and alternate versions

Mastering engineers sometimes request stems if a single element needs gentle correction without remixing the whole track (like slightly taming vocal harshness without touching the instrumental). Even if you never deliver stems externally, printing them for yourself can save a project later when you need an alternate mix and the original session is buried.

A modern workflow note: if you’re creating multiple vocal layers (harmonies, choir stacks, doubles), printing them as stems can preserve your performance choices while keeping mix flexibility. ACE Studio explicitly supports layering multiple vocal tracks for harmonies and exporting in common formats like WAV/MP3, which fits naturally into a stem-based handoff.

Stems vs tracks vs multitracks

What is a track?

A track is a single channel in your session – one audio or MIDI lane (like “Snare Top” or “Lead Vocal Comp”). Tracks are the most detailed level. They’re what you edit, tune, comp, time-align, and process individually.

What is a multitrack session?

A multitrack session means you’re delivering the whole set of individual tracks (often with raw audio, sometimes consolidated), plus the session file itself. This is the deepest handoff and usually includes:

  • Every recorded mic/DI track
  • All edits (or sometimes none, depending on the agreement)
  • Tempo map, markers, arrangement
  • Potentially plugin chains (if the receiver has them)

Multitracks are powerful, but they’re heavy, messy, and DAW-dependent.

Where do stems belong?

A stem sits between those two extremes: it’s grouped audio that preserves musical control without exposing every raw detail. It’s also DAW-agnostic: anyone can import stems into any workstation.

Key differences between stems and multitracks

Here’s the clearest way to compare:

Infographic comparing tracks, multitracks, stems, and stereo mixes, including definitions, best uses, trade-offs, remixing, revisions, and final listening output.
Tracks, multitracks, stems, and stereo mixes compared by purpose, control, and best use.

One more practical note: if you’re collaborating with someone who doesn’t share your toolchain, stems are often the friendliest option. And if part of your workflow happens outside your DAW (vocal generation, choir arrangement, or stem splitting utilities), stems are the common language that gets everything back into the mix.

For example, ACE Studio can split a song into layers like lead vocal, drums, bass, and harmonic content, then you can export what you need back to your DAW.

How to export stems from a DAW

Export preparation checklist

Before you export anything, do a quick “stem sanity check.” This is where most problems happen.

  1. Commit your arrangement: freeze decisions like track muting, comp choices, and edits.
  2. Check routing: make sure each stem group goes to a clear bus.
  3. Print from the same start point: usually 0:00 or bar 1, even if silent.
  4. Confirm tempo: if there are tempo changes, make sure the receiving session can recreate the map.
  5. Verify phase and mono compatibility: especially for drums and layered synths.

File naming and formats

Use names that a stranger can understand in 10 seconds:

  • SongName_Stems_120BPM_48k24b
  • 01_Drums.wav
  • 02_Bass.wav
  • 03_Vox_Lead.wav

WAV is the safest default. If you’re exporting from a tool like ACE Studio, WAV export is supported for high-quality delivery (and MP3 for quick sharing), so you can choose based on the handoff.

Sample rate and bit depth

A common “safe” delivery spec is 48 kHz / 24-bit WAV for video or professional post, and 44.1 kHz / 24-bit for music-only workflows. The key is consistency: all stems should match the same sample rate/bit depth.

Start time alignment

This is non-negotiable. Every stem should:

  • Start at the same timestamp
  • Be the same total length
  • Line up when imported together

If your receiver drops all stems at bar 1, the song should play correctly with no nudging.

Effects handling

Decide what you’re delivering:

  • Wet stems (with creative FX printed) – good when FX are part of the identity.
  • Dry stems (minimal FX) – good when a mix engineer needs control.
  • Both – best for flexibility, but heavier.

For vocals especially, consider printing a version with and without heavy reverb/delay. Some workflows even start earlier than mixing: if you’re using stem-splitting tools and want clean vocal processing, removing reverb before analysis can help. ACE Studio’s stem splitter includes an option to “Remove Reverb for Vocal Track” to reduce interference when extracting a vocal reference.

How to use stems

Importing and organizing stems

When you receive stems, treat them like a mini-session:

  1. Create a new project at the correct sample rate and BPM.
  2. Import all stems starting at bar 1.
  3. Color-coding is optional, but labeling isn’t.
  4. Create busses similar to how stems are grouped (Drums Bus, Vox Bus, Music Bus).
  5. Do a quick gain stage pass so nothing clips your mix bus.

If the stems include vocals plus lyric alignment metadata (less common in pure DAW exports), that can be helpful for rehearsal or review. ACE Studio has a “Share” workflow that renders tracks into separated MP3s and provides a link-based stem player where listeners can mute tracks and preview lyrics. Even if you’re not using that exact feature, it highlights a useful stem mindset: make the handoff easy for the next person to audition and understand.

Mixing with stems

Stem mixing is about broad musical moves:

  • Balance drums vs music vs vocals
  • Shape tone with gentle EQ/compression per stem
  • Control space (reverb/delay) so the mix feels consistent
  • Automate stem levels for sections (chorus lift, verse intimacy)

Because stems are grouped, you rely more on macro decisions. That’s not a limitation – it can be freeing. You’re mixing the record, not chasing the snare ring for two hours.

Stem mixing vs multitrack mixing

Here’s when each makes sense:

  • Choose stem mixing when you need speed, stability, and revisions.
  • Choose multitrack mixing when you need surgical control (vocal de-essing per phrase, drum sample replacement, micro-timing edits).

If you’re delivering stems to someone else, give them a heads-up about what’s “baked in.” For example: “Vocal stem includes tuning and delay throws printed.” That clarity prevents revision loops and keeps collaboration respectful.

Frequently Asked Questions 

What are the stems of a song?

The stems of a song are grouped audio exports (like Drums, Bass, Vocals, Instruments, FX) that, when played together, recreate the full song. They’re printed to line up in time so they can be imported into any DAW and played back in sync.

Are stems just audio files?

Most of the time, yes – stems are audio files (usually WAV). But in some workflows, you might also deliver supporting files like tempo maps, MIDI, or notes about effects. For example, ACE Studio supports exporting audio (WAV/MP3) and also exporting MIDI with options to include lyrics/phonemes, which can help preserve editability depending on the project.

How do I export stems from a DAW?

Route related tracks to stem busses, then export each bus as an audio file from the same start point. Make sure all stems share the same sample rate, bit depth, and length. Finally, re-import stems into a blank session to verify alignment.

How should stems be mixed?

Start with balance, then tone, then space:

Balance stems so the song feels right at a low monitoring level, use gentle EQ/compression to shape each stem’s role, add reverb/delay intentionally so the mix has one believable “room.”, automate stems for arrangement dynamics.

How many stems should I deliver?

Deliver the minimum set that still gives the receiver control:

  • 4–6 stems for basic revisions
  • 8–12 stems for detailed work
  • More if the client requests specific alternates (Lead Vox separate, BGV separate, FX separate)
Maxine Zhang
Written by
Maxine Zhang
Maxine Zhang is Head of Operations at ACE Studio, where she bridges AI technology and creative music applications. With deep expertise in user experience and product development, she champions the needs of musicians in the age of AI.
View full profile →