Rimuovere la voce da una canzone probabilmente è uno dei primi processi che ogni appassionato di musica desidera imparare. Nel tempo sono emersi strumenti progettati per questo, ma in generale costano centinaia di dollari. Le persone del servizio di streaming Deezer hanno deciso di lanciare un'alternativa sotto forma di Spleeter, un motore di separazione delle sorgenti che oltre a rimuovere la voce da una canzone, può anche isolare altri elementi specifici. Lo strumento è molto nuovo, tuttavia alcuni risultati pubblicati sul Web sono impressionanti.
Ti piace una canzone. Ottieni una copia digitale. La apri in un editor audio. Un cambio qui, una regolazione là... e poi prendi un'altra canzone. Inizi a tagliare, modifichi pitch, ampiezza, tempo. Decidi di fondere parti diverse, ascolti e torni all'editor. Avanti e indietro finché nasce un mashup. Lo carichi su YouTube (che sicuramente inizierà a urlare per il copyright), e se hai un po' di fortuna, diventerà virale.
Sembra bello, vero? Succede che questo è un caso ideale in cui tutto esce perfetto. Nella vita reale, l'utente deve lottare per ottenere buoni sample, e a volte, questo richiede qualcosa di diretto come rimuovere la voce da una canzone. In altre parole, separare le sorgenti. Alcuni appassionati hanno ottenuto buoni risultati con Audacity (l'enfasi su "alcuni", perché molti commenti descrivono un "effetto sott'acqua" dopo l'elaborazione), e poi ci sono plugin con la capacità di isolare le voci, ma non sono gratuiti (ad esempio, iZotope RX 7 costa 399 dollari nella sua edizione standard). Oggi, la gente di Deezer ci offre una terza opzione: Spleeter.
Come rimuovere la voce da una canzone con Spleeter
Cosa ha di diverso Spleeter? Apprendimento automatico. Deezer ha addestrato l'algoritmo usando il suo catalogo, una risorsa a cui altri ricercatori e progetti semplicemente non possono accedere per questioni di copyright (senza dimenticare il tempo e l'energia), e condividendo il suo lavoro con la comunità, eliminano quella sensazione di «concorrenza sleale». I due dettagli principali che per il momento limitano la portata di Spleeter sono un processo di installazione relativamente complesso e l'assenza di un'interfaccia. Nel caso specifico di Windows, prima bisogna installare l'edizione completa della piattaforma Anaconda, e poi un client git. Spleeter è disponibile in due versioni, una per i processori, e un'altra che sfrutta le schede grafiche (l'hardware Nvidia necessita di un driver CUDA compatibile).
I tre comandi principali di Spleeter nella console sono separate per separare le sorgenti, train per addestrare un modello di separazione alternativo con un proprio dataset, e evaluation, che testa il modello sul set di MusDB. Nelle condizioni giuste, Spleeter ha dimostrato di essere molto veloce: su un server Xeon a 32 core con una GTX 1080, Spleeter ha masticato le tre ore e mezza di musDB in 90 secondi. Se il piano è processare un paio di tracce alla volta, calcolo che non avrai problemi con il tuo hardware.
I primi mashup basati su Spleeter sono già apparsi sul Web. Alcuni sono molto interessanti, mentre altri dovrebbero rimanere nell'oscurità. Andy Baio del portale Waxy ci dà un'idea abbastanza precisa:
Il resto è questione di aspettare un ambiente più amichevole per l'utente medio. Il potenziale di Spleeter per rimuovere la voce da una canzone e separare altre sorgenti è gigantesco, soprattutto essendo gratuito e open source.
Annuncio ufficiale: Clicca qui
Fonte: Waxy.org
https://old.neoteo.com/musica-para-programadores/