Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
11 kB
4
Indexable
Never
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="icon" href="/favicon.ico">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Splitter AI — Isolate instruments from a song</title>
<style>
      html {
        background: #17171e
      }
    </style>
<script type="module" crossorigin src="/assets/index-ae152a00.js"></script>
<link rel="stylesheet" href="/assets/style-26c40e42.css">
<script type="module">
      import.meta.url;
      import("_").catch(() => 1);
      async function* g() {};
      window.__vite_is_modern_browser = true;
    </script>
<script type="module">
      ! function() {
        if (window.__vite_is_modern_browser) return;
        console.warn("vite: loading legacy chunks, syntax error above and the same error below should be ignored");
        var e = document.getElementById("vite-legacy-polyfill"),
          n = document.createElement("script");
        n.src = e.src, n.onload = function() {
          System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))
        }, document.body.appendChild(n)
      }();
    </script>
<meta name="description" content="Separate music into separate parts [vocals, bass, drums, etc.] with AI-Powered algorithms">
<meta property="og:type" content="website">
<meta property="og:url" content="https://vocalremover.org/splitter-ai">
<meta property="og:title" content="Splitter AI">
<meta property="og:description" content="Split music into separated parts with AI-Powered algorithms">
<link rel="canonical" href="https://vocalremover.org/splitter-ai">
<link rel="alternate" hreflang="ar" href="https://vocalremover.org/ar/splitter-ai">
<link rel="alternate" hreflang="bg" href="https://vocalremover.org/bg/splitter-ai">
<link rel="alternate" hreflang="cs" href="https://vocalremover.org/cs/splitter-ai">
<link rel="alternate" hreflang="da" href="https://vocalremover.org/da/splitter-ai">
<link rel="alternate" hreflang="de" href="https://vocalremover.org/de/splitter-ai">
<link rel="alternate" hreflang="el" href="https://vocalremover.org/el/splitter-ai">
<link rel="alternate" hreflang="en" href="https://vocalremover.org/splitter-ai">
<link rel="alternate" hreflang="es" href="https://vocalremover.org/es/splitter-ai">
<link rel="alternate" hreflang="et" href="https://vocalremover.org/et/splitter-ai">
<link rel="alternate" hreflang="fi" href="https://vocalremover.org/fi/splitter-ai">
<link rel="alternate" hreflang="fr" href="https://vocalremover.org/fr/splitter-ai">
<link rel="alternate" hreflang="he" href="https://vocalremover.org/he/splitter-ai">
<link rel="alternate" hreflang="hi" href="https://vocalremover.org/hi/splitter-ai">
<link rel="alternate" hreflang="hu" href="https://vocalremover.org/hu/splitter-ai">
<link rel="alternate" hreflang="id" href="https://vocalremover.org/id/splitter-ai">
<link rel="alternate" hreflang="it" href="https://vocalremover.org/it/splitter-ai">
<link rel="alternate" hreflang="ja" href="https://vocalremover.org/ja/splitter-ai">
<link rel="alternate" hreflang="ko" href="https://vocalremover.org/ko/splitter-ai">
<link rel="alternate" hreflang="lt" href="https://vocalremover.org/lt/splitter-ai">
<link rel="alternate" hreflang="lv" href="https://vocalremover.org/lv/splitter-ai">
<link rel="alternate" hreflang="nb" href="https://vocalremover.org/nb/splitter-ai">
<link rel="alternate" hreflang="nl" href="https://vocalremover.org/nl/splitter-ai">
<link rel="alternate" hreflang="pl" href="https://vocalremover.org/pl/splitter-ai">
<link rel="alternate" hreflang="pt" href="https://vocalremover.org/pt/splitter-ai">
<link rel="alternate" hreflang="ro" href="https://vocalremover.org/ro/splitter-ai">
<link rel="alternate" hreflang="ru" href="https://vocalremover.org/ru/splitter-ai">
<link rel="alternate" hreflang="sk" href="https://vocalremover.org/sk/splitter-ai">
<link rel="alternate" hreflang="sl" href="https://vocalremover.org/sl/splitter-ai">
<link rel="alternate" hreflang="sv" href="https://vocalremover.org/sv/splitter-ai">
<link rel="alternate" hreflang="th" href="https://vocalremover.org/th/splitter-ai">
<link rel="alternate" hreflang="tr" href="https://vocalremover.org/tr/splitter-ai">
<link rel="alternate" hreflang="uk" href="https://vocalremover.org/uk/splitter-ai">
<link rel="alternate" hreflang="vi" href="https://vocalremover.org/vi/splitter-ai">
<link rel="alternate" hreflang="zh" href="https://vocalremover.org/zh/splitter-ai">
<link rel="alternate" hreflang="x-default" href="https://vocalremover.org/splitter-ai">
</head>
<body>
<div id="app">
<nav class="bar">
<div class="tools"><a href="/" class="router-link-active"><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-remover"></use>
</svg> Remover</a><a href="/splitter-ai" class="router-link-active router-link-exact-active" aria-current="page"><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-splitter"></use>
</svg> Splitter</a><a href="/pitch" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-pitch"></use>
</svg> Pitcher</a><a href="/key-bpm-finder" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-bpm"></use>
</svg> Key BPM Finder</a><a href="/cutter" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-cutter"></use>
</svg> Cutter</a><a href="/joiner" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-joiner"></use>
</svg> Joiner</a><a href="/voice-recorder" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-recorder"></use>
</svg> Recorder</a><a href="/karaoke" class=""><svg aria-hidden="true" width="2.5em" height="1.7em" fill="currentColor" stroke="">
<use xlink:href="#icon-menu-karaoke"></use>
</svg> Karaoke</a></div>
<div class="help"><a href="/support" class=""><svg aria-hidden="true" width="1.75em" height="1.75em" fill="currentColor" stroke="currentColor">
<use xlink:href="#icon-menu-help"></use>
</svg>
<div class="t">Support</div>
</a><button class="link"><svg aria-hidden="true" width="2em" height="2em" fill="currentColor" stroke="">
<use xlink:href="#icon-flag-en_GB"></use>
</svg></button></div>
</nav>
<main data-v-5be5b9a0="" class="pages">
<div class="page centered">
<div class="top-menu">
<menu>
<li><a>How it works</a></li>
<li data-v-5be5b9a0=""><a data-v-5be5b9a0="" href="https://www.patreon.com/vocalremover" target="_blank">Donate</a></li>
<div data-v-5be5b9a0="" class="choose-model"><select data-v-5be5b9a0="">
<option data-v-5be5b9a0="" value="2">default</option>
<option data-v-5be5b9a0="" value="4">with guitar</option>
</select></div>
</menu>
</div>
<h1>Splitter AI</h1>
<h3>Split music into separated parts with AI-Powered algorithms</h3><img alt="Vocal Remover and Isolation" src="/img/splitter/player_en.png" srcset="/img/splitter/player_en.png 1x, /img/splitter/player_en@2x.png 2x"><input hidden="" type="file" accept=".wav,.mp3,.aac,.ogg,.wma,.flac,.alac,.aiff,audio/*"><button class="upload">Browse my files</button>
</div>
<div class="page info">
<h2>AI-Powered Music Separator</h2>
<p>This app allows to separate music into an individual streams such as vocal, bass, percussion, and lets you rebalance their individual volumes. This is the simplest way to get multitracks from any song.<br><br>Once you choose a song, artificial intelligence will separate music into stems: vocals, bass, drums, others. Processing usually takes about 1 minute.</p>
</div>
</main>
</div>
<script>
      var features = [];
      if (!window.Array.prototype.at) features.push('Array.prototype.at');
      if (!window.Object.fromEntries) features.push('Object.fromEntries');
      if (!window.ResizeObserver) features.push('ResizeObserver');
      if (!window.IntersectionObserver) features.push('IntersectionObserver');
      if (!window.matchMedia) features.push('matchMedia');
      if (!window.devicePixelRatio) features.push('devicePixelRatio');
      if (!window.Intl || !window.Intl.DisplayNames) features.push('Intl.DisplayNames.~locale.en');
      if (!window.Element || !window.Element.prototype.scrollIntoView) features.push('scrollIntoView');

      var url = 'https://polyfill.io/v3/polyfill.min.js?version=3.111.0&features=' + features.join(',');
      if (features.length > 0) {
        document.write('<script src="' + url + '"></scr' + 'ipt>')
      }
    </script>
<script nomodule>
      ! function() {
        var e = document,
          t = e.createElement("script");
        if (!("noModule" in t) && "onbeforeload" in t) {
          var n = !1;
          e.addEventListener("beforeload", (function(e) {
            if (e.target === t) n = !0;
            else if (!e.target.hasAttribute("nomodule") || !n) return;
            e.preventDefault()
          }), !0), t.type = "module", t.src = ".", e.head.appendChild(t), t.remove()
        }
      }();
    </script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="/assets/polyfills-legacy-60d49127.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-40f3a747.js">
      System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))
    </script>
<script>(function(){var js = "window['__CF$cv$params']={r:'7d4edf7e082810b1',m:'Pmmlt7GMLwJP5Ay_XY7zLdyKRhJeSil2ZMUii0g0BOE-1686371363-0-ATebBsf8wAO7DN4HOvPJWfFMPR4XXwM/aCZDqPsYTc1r'};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/invisible.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.nonce = '';_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();</script></body>
</html>