Comment puis-je obtenir les instrumentales uniquement à partir d'un fichier et supprimer les voix?
Je comprends que cela s'appelle le karaoké.
Comment puis-je obtenir les instrumentales uniquement à partir d'un fichier et supprimer les voix?
Je comprends que cela s'appelle le karaoké.
Réponses:
Un logiciel qui peut le faire s'appelle sox
Il a une option pour le karaoké:
Oops
Effet stéréo déphasé. Mixe stéréo vers double mono où chaque canal mono contient la différence entre les canaux stéréo gauche et droit. Ceci est parfois connu sous le nom d'effet «karaoké» car il a souvent pour effet de supprimer la plupart ou la totalité des voix d'un enregistrement.
Donc, depuis la ligne de commande, cela ...
sox song.wav music.wav oops
créerait de la musique sans les voix.
Rien de plus simple?
Il y a plus de programmes. l'audace peut aussi le faire. C'est graphique.
Voici comment . Qu'est-ce que sox automatisé que vous devez faire manuellement avec audace, c'est donc un peu plus difficile, mais vous permet également de peaufiner davantage (donc, selon l'expérience, l'un ou l'autre pourrait être une meilleure option).
libsox-fmt-mp3
package. La sortie contient des voix lors de l'utilisation de MP3.
Pour supprimer en direct les voix d'un enregistrement stéréo, nous pouvons ajouter un filtre LADSPA en tant que sortie audio à pulseaudio. Il existe un très bon plugin de karaoké des plugins LADSPA de Steve Harris qui supprimera les voix centrales d'un enregistrement stéréo, et qui peut également être utilisé avec Audacity.
Ces plugins seront installés avec le package swh-plugins . La quantité de suppression de voix et de conversion mono consécutive est donnée comme paramètre de contrôle en dB.
Pour appliquer l'effet, nous devons connaître le nom pulseaudio de notre récepteur audio par défaut avec
pacmd list-sinks
Le nom du récepteur par défaut est marqué d'un astérisque comme dans l'exemple ci-dessous:
* index: 1
name: <alsa_output.pci-0000_00_14.2.analog-stereo>
On peut ensuite appliquer le filtre karako avec la commande suivante
pactl load-module module-ladspa-sink sink_name=Karaoke master=<name> plugin=karaoke_1409 label=karaoke control=-30
Remplacez <name>
par le nom de votre périphérique audio (par exemple alsa_output.pci-0000_00_14.2.analog-stereo
).
Notez le numéro de module donné en sortie de la commande ci-dessus au cas où nous souhaiterions le supprimer à nouveau ( pactl unload-module <nmber>
). Tous les modules sont supprimés et les valeurs par défaut sont réinitialisées avec pulseaudio -k
.
Le control
paramètre donne ici une suppression de la voix de -30
dB, des valeurs plus élevées (c'est-à-dire moins négatives comme -10
) pour plus de voix (mais une meilleure musique), des valeurs plus faibles (c'est-à-dire plus négatives comme -60
) pour encore moins de voix mais aussi une suppression de musique plus originale. Des valeurs positives sont possibles mais elles entraîneront de fortes distorsions.
Choisissez ce récepteur de sortie audio nouvellement créé comme sortie dans votre réglage sonore avant de commencer la lecture de votre lecteur de musique.
Notez que tous les enregistrements musicaux ne conviennent pas à ce plugin de karaoké, plus la voix est centrale, mieux c'est. Les enregistrements mono ne fonctionneront pas.
L'option "Supprimer les voix" dans la plupart des programmes utilise une astuce astucieuse. Habituellement, lors de l'enregistrement d'une chanson, les voix sont centrées, ce qui signifie qu'elles sont présentes à un volume égal dans les canaux gauche et droit. D'un autre côté, les instruments sont généralement décentrés, ce qui signifie qu'ils sont plus forts dans le canal gauche ou droit. Par conséquent, vous pouvez essayer de supprimer les voix en "soustrayant" les deux canaux. Comme les voix sont les mêmes dans les deux, elles disparaissent complètement. Comme les instruments sont plus forts dans l'un que dans l'autre, ils sont plus silencieux, mais toujours présents.
Cette technique ne fonctionne évidemment pas sur les fichiers mono qui n'ont pas de pistes gauche et droite séparées. De plus, il génère plus ou moins une sortie mono. Même pour les chansons enregistrées avec des voix centrées et des instruments décentrés, il ne peut normalement pas supprimer complètement les voix.
Bien qu'il soit possible que Virtual DJ ait utilisé un algorithme secret ou propriétaire pour obtenir de meilleures performances, je trouve cela peu probable, surtout compte tenu du contenu de leur FAQ sur le sujet . En fait, ils ont même fait une recommandation pour un programme alternatif, qui est d'ailleurs le même que j'allais recommander malgré tout.
Essayez Audacity . Vous pouvez le trouver dans les référentiels Ubuntu. Pour supprimer des voix, suivez les étapes de cette page .