{"id":753,"date":"2026-05-17T12:13:32","date_gmt":"2026-05-17T10:13:32","guid":{"rendered":"https:\/\/kreuzberg-audio.com\/downloads\/extrakt\/"},"modified":"2026-05-20T19:59:26","modified_gmt":"2026-05-20T17:59:26","slug":"extrakt","status":"publish","type":"download","link":"https:\/\/kreuzberg-audio.com\/en\/downloads\/extrakt\/","title":{"rendered":"EXTRAKT \u2013 Stem Separation, MIDI, BPM &amp; Key Detection"},"content":{"rendered":"<p><em>Stem Separation, MIDI Transcription, BPM and Key Detection in one plugin<\/em><\/p>\n\n<p>Anyone who has ever built a bootleg knows the drama. Upload the track to some cloud service, wait, burn credits, end up with four stems that are still not MIDI in your DAW. Then run the whole mix through some Audio to MIDI tool and watch as bass, drums and chords come out as one chaotic note cloud nobody can work with. Something is missing in that workflow. That something is EXTRAKT.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-main.png\" alt=\"EXTRAKT Main View\" class=\"wp-image-747\" \/><\/figure>\n\n\n<p>EXTRAKT does four things at once, and all four run on your own machine. Stem separation into Vocals, Drums, Bass and Other based on HTDemucs, the same hybrid transformer model from Meta that cloud services sell by the minute. MIDI transcription per stem via Spotify Basic Pitch, polyphonic, with optional pitch bend for natural vocal modulation. BPM detection via onset energy autocorrelation, accurate to one decimal between 60 and 200 BPM. Key detection via Krumhansl Schmuckler with Camelot Wheel display for DJs.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-mix.png\" alt=\"EXTRAKT Stem Separation\" class=\"wp-image-748\" \/><\/figure>\n\n\n<p>The actual trick is the order of operations. Standard Audio to MIDI tools throw the whole mix in one pot and try to read notes out of the soup. What comes out is a cloud of bass, chords, snare transients and vocal frequencies that no human can sensibly edit. EXTRAKT separates the mix into four clean stems first, then transcribes each stem on its own. The bassline actually comes out as a bassline. The chords from the Other stem land as clean voicing. The vocal melody as a monophonic line with vibrato. Anyone who has ever tried to build a bootleg in a different key, or replay a bassline harmonically, knows what that is worth.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-bass.png\" alt=\"EXTRAKT \u2014 Bass MIDI\" class=\"wp-image-750\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-vocals.png\" alt=\"EXTRAKT \u2014 Vocals MIDI\" class=\"wp-image-751\" \/><\/figure>\n\n\n<p>Everything runs locally. On first launch EXTRAKT pulls the 170 MB models, once. After that, no cloud upload, no credits, no API quota, no waiting on someone else&rsquo;s server chewing through your unreleased material. No recurring cost for stem separation, no recurring cost for MIDI transcription. On Apple Silicon the inference runs through CoreML, so three minutes of audio get separated in 25 to 35 seconds. On Windows and Linux the optimized CPU path with AVX2 takes over.<\/p>\n\n<p>The workflow is trivial. Drag an audio file into the window, BPM and key appear instantly. Click Separate, wait a moment. Pick a stem tab, click Transcribe, MIDI is there. Export Stems writes four 24 bit WAV files, Export MIDI writes a standard MIDI file with correct tempo map and optional pitch bend events. In parallel, EXTRAKT emits the MIDI data in realtime onto the DAW track so you can route it straight into a software synth. Re harmonization, re arrangement, bootleg, all in one pass.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-drums.png\" alt=\"EXTRAKT \u2014 Drums MIDI\" class=\"wp-image-752\" \/><\/figure>\n\n\n<p>Three thresholds control transcription per stem: Onset for note starts, Note for frame confidence, Min Length for minimum note duration. Pitch Bend toggles per stem. Leave it on for vocals with vibrato and lead synths with glides, switch it off for bass lines and chord material. Defaults sit per stem type and are remembered between sessions.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1064\" height=\"222\" src=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key.png\" alt=\"EXTRAKT \u2014 Key Detection Camelot Wheel\" class=\"wp-image-749\" srcset=\"https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key.png 1064w, https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key-300x63.png 300w, https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key-1024x214.png 1024w, https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key-768x160.png 768w, https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key-18x4.png 18w, https:\/\/kreuzberg-audio.com\/wp-content\/uploads\/2026\/05\/extrakt-key-288x60.png 288w\" sizes=\"auto, (max-width: 1064px) 100vw, 1064px\" \/><\/figure>\n\n\n<h2 class=\"wp-block-heading\"><strong>For everyone taking tracks apart<\/strong><\/h2>\n\n<p>Remix culture lives off producers taking other people&rsquo;s tracks apart and putting them back together. It used to mean grabbing a vinyl and cutting it by hand. Then came sampling, then Audio to MIDI, then the cloud services. Each step made something easier and abstracted something else away. Cloud stem splitters were the most recent step. They work well, but they want to see your unreleased material on someone else&rsquo;s servers, they charge per track, and you have to be online.<\/p>\n\n<p>EXTRAKT brings that step back onto your machine. No account, no credits, no uploads, no internet needed after activation. Your bootleg stays yours. The original idea doesn&rsquo;t become a data point in someone&rsquo;s training set. You&rsquo;re working with the same caliber of tool the big services run in their backend, except it runs locally, as often as you want, without limits.<\/p>\n\n<p>That&rsquo;s the idea. Four tools, one plugin, local on your machine. That&rsquo;s all it takes to properly take a track apart and put it back together again.<\/p>\n\n\n<h2 class=\"wp-block-heading\"><strong>Formats &amp; Systems<\/strong><\/h2>\n\n\n<p><strong>Formats:<\/strong> VST3, AU, Standalone<\/p>\n\n<p><strong>Systems:<\/strong><\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>macOS 11.0+ (Universal Binary, Intel and Apple Silicon)<\/li>\n<li>Windows 10 64-bit or newer<\/li>\n<li>Linux x86_64 (tested on Ubuntu 22.04+)<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Local stem separation (HTDemucs), per-stem MIDI transcription (Basic Pitch), BPM &amp; key detection \u2014 all in one plugin, no cloud.<\/p>","protected":false},"author":1,"featured_media":746,"template":"","edd-categories":[47,53],"edd-tags":[],"class_list":["post-753","download","type-download","status-publish","has-post-thumbnail","hentry","download_category-effekte","download_category-plug-ins","edd-download","edd-download-cat-effekte","edd-download-cat-plug-ins"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-downloads\/753","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-downloads"}],"about":[{"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/types\/download"}],"author":[{"embeddable":true,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":2,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-downloads\/753\/revisions"}],"predecessor-version":[{"id":772,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-downloads\/753\/revisions\/772"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/media\/746"}],"wp:attachment":[{"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/media?parent=753"}],"wp:term":[{"taxonomy":"download_category","embeddable":true,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-categories?post=753"},{"taxonomy":"download_tag","embeddable":true,"href":"https:\/\/kreuzberg-audio.com\/en\/wp-json\/wp\/v2\/edd-tags?post=753"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}