Rimuovi la voce dagli mp3 e ottieni solo gli strumenti


9

Come posso ottenere gli strumenti solo da un file e rimuovere la voce?

Capisco che questo si chiama karaoke.


1
non sarai mai in grado di rimuovere completamente la voce, a meno che tali voci non si trovino fisicamente su una traccia separata. Il meglio che puoi fare è ridurre l'effetto. Il formato MP3 qui è irrilevante - puoi convertire il formato in qualcos'altro come un .wav - rimuovere la voce e poi riconvertire di nuovo.
Fossfreedom

1
@Parto: è assolutamente, fermamente, fisicamente impossibile da fare. I sistemi esistenti usano una varietà di trucchi che includono l'inversione della fase di un canale stereo in modo che qualsiasi segnale che ha una panoramica del centro duro (incluso ma non limitato alla voce) annulla e applica l'equalizzazione in modo che lo spettro di frequenza della voce umana venga attenuato. Tutti questi sistemi non sono e non possono essere perfetti (sono ciò che sono - trucchi) e producono una varietà di artefatti. TUTTAVIA, i file multitraccia (= ~ studio) con strumenti e voci separati sono disponibili per alcune canzoni (non sempre legalmente, però).
Tobia Tesan,

La conversione in MIDI sarebbe una risposta accettabile?
Akiva,

Prova questo con Audacity, spero che ti aiuti: Come rimuovere le voci dai brani musicali usando Audacity
Slaci

Risposte:


8

Un software che può fare questo si chiama sox Installa sox

Ha un'opzione per il karaoke:

oops

Effetto stereo fuori fase. Mescola lo stereo con il doppio-mono in cui ciascun canale mono contiene la differenza tra i canali stereo sinistro e destro. Questo è talvolta noto come effetto "karaoke" in quanto spesso ha l'effetto di rimuovere la maggior parte o tutta la voce da una registrazione.

Quindi dalla riga di comando questo ...

sox song.wav music.wav oops

creerebbe musica con la voce rimossa.

Non c'è niente di più facile?


Ci sono più programmi. anche l'audacia Installa audacia può farlo. È grafico.

Ecco un come . Cosa sox automatizzato devi fare manualmente con audacia, quindi è un po 'più difficile ma ti consente anche di modificare di più (quindi in base all'esperienza l'uno o l'altro potrebbe essere una scelta migliore).


1
Questo non funziona con MP3 anche dopo l'installazione del libsox-fmt-mp3pacchetto. L'output ha una voce al suo interno quando si utilizza MP3.
Parto,

8

Per rimuovere dal vivo una voce da una registrazione stereo, possiamo aggiungere un filtro LADSPA come uscita audio a pulseaudio. C'è un plugin karaoke abbastanza buono dai plugin LADSPA di Steve Harris che rimuoverà la voce centrale da una registrazione stereo e che può anche essere usato con Audacity.

Questi plugin verranno installati con il pacchetto swh-plugins Installa plugin swh . La quantità di rimozione della voce e conversione mono consecutiva è indicata come parametro di controllo in dB.

Per applicare l'effetto dobbiamo conoscere il nome pulseaudio del nostro sink audio predefinito con

pacmd list-sinks

Il nome predefinito del sink è contrassegnato da un asterisco come nell'esempio seguente:

* index: 1
      name: <alsa_output.pci-0000_00_14.2.analog-stereo>

Possiamo quindi applicare il filtro karako con il seguente comando

pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30

Sostituisci <name>con il nome del tuo dispositivo audio (ad es alsa_output.pci-0000_00_14.2.analog-stereo.).

Annotare il numero del modulo fornito come output dal comando precedente nel caso in cui si desideri rimuoverlo nuovamente ( pactl unload-module <nmber>). Tutti i moduli vengono rimossi e il valore predefinito viene ripristinato con pulseaudio -k.

Il controlparametro fornisce qui una rimozione vocale di -30dB, valori più alti (cioè meno negativi -10) per più voci (ma musica migliore), valori più bassi (cioè più negativi -60) per voce ancora meno ma anche una rimozione di musica più originale. Valori positivi sono possibili ma porteranno a forti distorsioni.

Scegli questo sink di uscita audio appena creato come output nelle impostazioni audio prima di avviare la riproduzione del tuo lettore musicale.

inserisci qui la descrizione dell'immagine

Nota che non tutte le registrazioni musicali sono adatte a questo plugin per karaoke, più centrale è la voce, meglio è. Le registrazioni mono non funzioneranno.


4

L'opzione "Rimuovi vocali" nella maggior parte dei programmi utilizza un trucco intelligente. Di solito quando si registra una canzone, la voce è centrata, il che significa che sono presenti a un volume uguale in entrambi i canali sinistro e destro. D'altra parte, di solito gli strumenti sono decentrati, il che significa che sono più forti nel canale sinistro o destro. Pertanto, puoi provare a rimuovere la voce "sottraendo" i due canali. Poiché la voce è la stessa in entrambi, scompaiono completamente. Poiché gli strumenti sono più rumorosi l'uno nell'altro, sono più silenziosi, ma ancora presenti.

Questa tecnica ovviamente non funziona su file mono che non hanno tracce separate da sinistra e destra. Inoltre, genera più o meno un'uscita mono. Anche per le canzoni che sono state registrate con voce centrata e strumenti decentrati, normalmente non è possibile rimuovere completamente la voce.

Anche se è possibile che Virtual DJ abbia utilizzato un algoritmo segreto o proprietario per ottenere prestazioni migliori, lo trovo improbabile, soprattutto dato il contenuto delle loro FAQ sull'argomento . In realtà, fanno anche una raccomandazione per un programma alternativo, che è per inciso lo stesso che stavo per raccomandare a prescindere.

Prova Audacity . Lo puoi trovare nei repository di Ubuntu. Per rimuovere la voce, seguire i passaggi in questa pagina .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.