Ik heb Machine Learning Spleeter geprobeerd. (Uitleg over het gebruik)

2019 11 09 00u28 50 ニュース
ス ポ ン サ ー リ ン ク

Ik heb Machine Learning Spleeter geprobeerd. (Uitleg over het gebruik)

Ik ben Yosi, de beheerder van Chillout with Beats.

2020/04/14 naschrift
Toen ik het opnieuw probeerde, kreeg ik de volgende foutmelding niet in mijn thuisomgeving.Ik heb het onderzocht en geprobeerd, maar het probleem is momenteel niet opgelost.
Houd er daarom rekening mee dat u dit misschien niet kunt doen, zelfs niet als u dit artikel probeert.
Ordinaal 242 is niet gevonden in de dynamische bibliotheek C: \ Users \ isee \ Miniconda3 \ Library \ bin \ mkl_intel_thread.dll. 

Ik probeerde Spleter, dat een hot topic is geworden op straat.

Door de CLI (command line) is de moeilijkheidsgraad hoog.

Commandolijn wat?Als je het niet begrijpt, raad ik het niet aan.

Luister voorlopig naar de resultaten van de demosong.

Dit is geweldig.

originele gegevens

Geëxtraheerde vocale gegevens

Andere gegevens dan zang

Overzicht van Spleeter

Hoewel het geen bekend onderwerp is, is de kwestie van bronscheiding al tientallen jaren van belang voor een grote gemeenschap van muzieksignaalonderzoekers.Het begint met een simpele observatie.Muziekopnames zijn meestal een mix van meerdere individuele instrumenttracks (leadzang, drums, bas, piano, enz.).De taken voor het scheiden van muziekbronnen zijn:Kunnen deze individuele tracks (ook wel bekend als stengels) gezien de mix worden hersteld?Dit heeft veel potentiële toepassingen.Overweeg voorbewerking voor andere taken, zoals remixen, upmixen, actief luisteren, educatieve doeleinden en transcriptie.

Interessant is dat onze hersenen erg goed zijn in het scheiden van muziekinstrumenten.Concentreer je gewoon op een van de instrumenten op dit nummer (bijvoorbeeld leadzang) en je hoort iets heel anders dan de anderen.Maar het is niet echt een scheiding, je hoort nog steeds alle andere delen.In veel gevallen is het misschien niet mogelijk om de afzonderlijke tracks die met elkaar zijn vermengd nauwkeurig te herstellen.De uitdaging is dan ook om deze zo goed mogelijk te benaderen.Met andere woorden, probeer zo dicht mogelijk bij het origineel te komen zonder overmatige vervorming te creëren.

In de loop der jaren zijn veel strategieën bestudeerd door tientallen geweldige onderzoeksteams over de hele wereld.Ben je geïnteresseerd in deze boeiende reis, lees dan het overzicht van dit artikel of lees het.Het tempo van de recente vooruitgang heeft een grote sprong gemaakt, voornamelijk als gevolg van de vooruitgang in methoden voor machinaal leren.Om bij te houden, vergelijken mensen algoritmen in internationale beoordelingscampagnes.Dit toont aan dat de prestatie van Spleeter overeenkomt met de prestatie van het voorgestelde optimale algoritme.
Bovendien is Spleeter erg snel. Als je de GPU-versie gebruikt, kun je 100 keer sneller isoleren dan in realtime, waardoor het geschikt is voor het verwerken van grote datasets.

 

Hoe Spleeter te installeren

De eerste is de plek om informatie te krijgen.

Het hoofdverhaal op de officiële pagina is "Spleeter".

 
Het uitvoerbare bestand is hier.

Spleeter-voorkeuren

Om Spleeter te kunnen gebruiken, moet u eerst de omgeving voorbereiden.

Download en installeer Miniconda

Conda is waarschijnlijk de gemakkelijkste, dusminicondaVoorstellen.

2019 11 08 16u38 20

Ik denk dat de standaardinstallatie prima is.

Git . installeren

Je hebt een Git-client nodig, dus download en installeer deze.

 
Klik op het bijbehorende besturingssysteem om zonder toestemming te downloaden.

2019 11 08 17u18 25

Ik denk dat de standaardinstallatie prima is.

 

Installeer Spleeter

Voor Windows start u "Anaconda Prompt" vanuit het startmenu.

2019 11 08 17u21 37

2019 11 08 17u23 14

Eenmaal gestart, kopieer en plak je de volgende commando's regel voor regel.

git kloon https://github.com/deezer/spleeter
conda installeer -c conda-forge spleeter
conda env create -f spleeter /conda/spleeter-cpu.yaml
conda activeer spleeter-cpu
 

De werking van Spleeter controleren met behulp van de demo-geluidsbron

 
Kopieer en plak de volgende opdracht wanneer de installatie is voltooid.
cd spleeter python -m apart -h

Als u het zonder problemen kunt installeren, wordt de volgende hulp (slechts een onderdeel wordt beschreven) weergegeven.

gebruik: spleeter separaat [-h] [-a AUDIO_ADAPTER] [-p PARAMS_FILENAME]
[–Uitgebreide] -i AUDIO_FILENAMES [AUDIO_FILENAMES...]
[-o OUTPUT_PATH] [-n {map, bestandsnaam}]
[-d MAX_DURATION] [-c {wav, mp3, ogg, m4a, wma, flac}]
[-M]
 

Exporteren naar 2stem

2stem kan worden onderverdeeld in "vocaal" en "niet-vocaal".
 
Controleer de werking met behulp van het demobestand.
 
Kopieer en plak de volgende opdracht.
 
python -m spleeter apart -i audio_example.mp3 -o audio_output

Het bestand wordt opgeslagen in de map "audio_output \ audio_example".

Ik heb het twee keer geprobeerd, maar de eerste keer krijg ik alleen "vocals.wav" met de zang eruit gehaald.

Als u de opdracht opnieuw uitvoert (gebruik de bovenste toets op het toetsenbord om terug te gaan in de geschiedenis van de opdracht), wordt deze uitgevoerd.

"Accompaniment.wav" anders dan zang wordt ook uitgevoerd.

Exporteren naar 4stem

4stem kan worden onderverdeeld in "zang", "bas", "drums" en "anderen".
 
Controleer de werking met behulp van het demobestand.
spleeter apart -i audio_example.mp3 -o audio_output -p spleeter: 4stems

Als dit lukt, worden 4 bestanden geëxporteerd zoals hieronder.

INFO: spleeter: bestand audio_output \ audio_example \ bass.wav geschreven INFO: spleeter: bestand audio_output \ audio_example \ vocals.wav geschreven INFO: spleeter: bestand audio_output \ audio_example \ drums.wav geschreven INFO: spleeter: bestand audio_output \ audio_example wav geschreven

U kunt aangeven hoeveel u wilt delen met "-p". Momenteel worden de volgende 3 typen ondersteund.

  • spleeter:2stems(ボーカル、その他)
  • spleeter:4stems(ボーカル、ベース、ドラム、その他)
  • spleeter:5stems(ボーカル、ベース、ドラム、ピアノ、その他)

Gebruik Spleeter voor je eigen geluidsbron

Als je er zelf van wilt genieten, denk ik dat het oké was om alleen de vocalen te extraheren uit de geluidsbron die je zelf hebt geript. (Wees voorzichtig, want het zal uit zijn als je het uploadt naar het net)

Ik zal alleen beschrijven hoe het moet.

Kopieer eerst het bestand dat u hebt voorbereid naar hetzelfde niveau als "audio_example.mp3".

Het enige dat u nu hoeft te doen, is het commando "audio_example.mp3" wijzigen in de bestandsnaam van het bestand dat u hebt voorbereid.

spleeter apart -i audio_example.mp3 -o audio_output

Ik heb het in het Japans geprobeerd, maar het werkte.

Het verbaast me dat het vrij mooi kan worden geëxtraheerd.

Als u een foutmelding krijgt, kan het werken als u deze wijzigt in alfanumerieke tekens.

Ik heb Machine Learning Spleeter geprobeerd. (Uitleg over het gebruik) Samenvatting

Het is een geweldige technologie.

Bovendien, als je een stengel hebt, kun je meer leren.

Dit is een gok, maar op dit moment lijkt het erop dat er weinig geleerd wordt van de Japanse stem.

Als je leert van een karaoke-cd enz., kan het mogelijk zijn om het met aanzienlijke nauwkeurigheid te extraheren.

Omdat deze software gratis kan worden gebruikt, is de kans groot dat er in de toekomst ook GUI-toepassingen die deze technologie gebruiken, uitkomen.

Ik dacht ineens dat het geweldig zou zijn als deze technologie en de technologie van iZotope's Dialogue Match die onlangs werd uitgebracht, zouden samensmelten.

ス ポ ン サ ー リ ン ク
ス ポ ン サ ー リ ン ク
ニュース
Chillen met Beat

コ メ ン ト

  1. Fans van deze site meer:

    Ik heb de vocale extractie nogal wat onderzocht, dus ik geef informatie.
    Gebruik het als materiaal als je een artikel niet kunt bedenken.Het is oké als je het niet gebruikt, maar w

    Ik vloog van de jaarlijkse toegangsranglijst, maar in de loop van de tijd is de omgeving rond Spleter aanzienlijk verbeterd en heeft het een niveau bereikt dat kan worden beheerd als je een beetje bekend bent met pc's.
    Toch, als je het goed doet, kun je Docker in ieder geval niet gebruiken, maar als het beperkt is tot Windows, wordt er een GUI-applicatie meegeleverd.
    De naam is hetzelfde als de Spleeter GUI.
    https://makenweb.com/#spleetergui
    Het lijkt erop dat alle benodigde gegevens zijn opgenomen, dus het lijkt erop dat deze onmiddellijk kunnen worden gebruikt.
    Ik ben een Mac-gebruiker, dus ik gebruik Spleeter Web, maar de GUI lijkt overweldigend gemakkelijk te gebruiken op Windows.
    Het spijt me als het niet werkt omdat ik het niet heb geprobeerd, maar het lijkt te werken omdat het de op één na populairste is op GitHub met betrekking tot Spleeter.

    Nou, als je betaald meetelt, is het geen match met LALAL.AI, maar als het gratis is, denk ik dat je het als een optie kunt kennen.
    Er zijn weinig artikelen in het Japans.

    • Ik doe meer:

      Bedankt voor het verstrekken van informatie!
      Ik kende het niet, dus ik zal het even opzoeken.
      Dit is heel gemakkelijk.
      En uploaden is lastig online, maar lokaal gaat het gemakkelijk en goed.
      Laat me een artikel schrijven!

      Zoals je misschien weet, heeft AUDIOSTRIP de vocale verwijdering van YouTube nieuw leven ingeblazen met een online service.
      https://www.audiostrip.co.uk/

      Het is best handig, maar ik heb het gevoel dat het zal verdwijnen als het zich verspreidt vanwege auteursrechtelijke problemen ...

      • Fans van deze site meer:

        Zoals je misschien weet, heeft AUDIOSTRIP de vocale verwijdering van YouTube nieuw leven ingeblazen met een online service.

        ik wist het helemaal niet w
        Het ziet eruit als een vereenvoudigde versie van Spleter Web, die op GitHub is gepubliceerd en die ik ook gebruik.
        https://github.com/JeffreyCA/spleeter-web
        Deze kan niet alleen Spleeter gebruiken, maar ook Demucs, Tasnet, CrossNet-Open-Unmix (X-UMX), en het ondersteunt ook import van YouTube, maar je moet Docker gebruiken.
        Het opstarten kost veel tijd en het vreet aan geheugen.

        Aangezien dit slechts een combinatie is van youtubedl, ffmpeg en spleeter, denk ik dat er geen probleem is voor persoonlijk gebruik, maar het kan verdacht zijn in termen van copyright wanneer het voor het publiek toegankelijk wordt zoals AUDIOSTRIP.

        • Ik doe meer:

          Deze kan niet alleen Spleeter gebruiken, maar ook Demucs, Tasnet, CrossNet-Open-Unmix (X-UMX), en het ondersteunt ook import van YouTube, maar je moet Docker gebruiken.

          Bedankt voor de informatie!
          Spleeter Web Dat is verbazingwekkend.
          Ik denk dat ik dit ook ga proberen.
          Ik heb Docker nooit gebruikt, maar het is echt lastig om veel capaciteit in virtuele systemen op te eten.

          Ik heb het gevoel dat AUDIOSTRIP verdwijnt (of downloads van YouTube verwijdert).
          Ik denk dat het een probleem is om het te kunnen downloaden.

Ik heb de titel en URL gekopieerd