Come posso ottenere gli strumenti solo da un file e rimuovere la voce?
Capisco che questo si chiama karaoke.
Come posso ottenere gli strumenti solo da un file e rimuovere la voce?
Capisco che questo si chiama karaoke.
Risposte:
Un software che può fare questo si chiama 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 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).
libsox-fmt-mp3
pacchetto. L'output ha una voce al suo interno quando si utilizza MP3.
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 . 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 control
parametro fornisce qui una rimozione vocale di -30
dB, 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.
Nota che non tutte le registrazioni musicali sono adatte a questo plugin per karaoke, più centrale è la voce, meglio è. Le registrazioni mono non funzioneranno.
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 .