Удалить вокал из mp3 и получить только инструменталы

9

Как я могу получить инструменталы только из файла и удалить вокал?

Я понимаю, это называется караоке.

Parto
источник
1
Вы никогда не сможете полностью удалить вокал - только если этот вокал физически находится на отдельной дорожке. Лучшее, что вы можете сделать, это уменьшить эффект. Формат MP3 здесь не имеет значения - вы можете преобразовать формат во что-то еще, например .wav - удалить вокал и затем снова выполнить преобразование.
fossfreedom
1
@Parto: это абсолютно, твердо, физически невозможно сделать. Существующие системы используют различные приемы, которые включают инверсию фазы стереоканала, так что любой сигнал, который панорамируется жестким центром (включая, но не ограничиваясь вокалом), подавляет и применяет эквалайзер, чтобы ослабить частотный спектр человеческого голоса. Все эти системы не являются и не могут быть совершенными (они являются тем, чем они являются - уловки) и производят множество артефактов. ОДНАКО для некоторых песен доступны многодорожечные (= ~ студийные) файлы с отдельными инструментами и вокалом (хотя и не всегда легально).
Тобиа Тесан
Будет ли преобразование в MIDI приемлемым ответом?
Акива
Попробуйте это с Audacity, надеюсь, это поможет: Как удалить вокал из музыкальных треков, используя Audacity
Slaci

Ответы:

8

Программное обеспечение, которое может сделать это, называется sox Установить сокс

Есть опция для караоке:

ой

Вне фазы Стерео эффект. Микширует стерео в твин-моно, где каждый моноканал содержит разницу между левым и правым стереоканалами. Это иногда называют эффектом «караоке», поскольку он часто приводит к удалению большинства или всех вокалов из записи.

Так что из командной строки это ...

sox song.wav music.wav oops

создаст музыку с удаленным вокалом.

Не может быть легче?


Есть больше программ. Смелость Установить смелость может сделать это тоже. Это графический.

Вот как . Что такое sox автоматизированный, вам нужно сделать вручную с помощью Audacity, чтобы он был немного сложнее, но также позволял вам настраивать больше (так что, основываясь на опыте, один или другой вариант может быть лучше).

Rinzwind
источник
1
Это не работает с MP3 даже после установки libsox-fmt-mp3пакета. На выходе есть вокал при использовании MP3.
Парто
8

Для живого удаления вокала из стереофонической записи мы можем добавить фильтр LADSPA в качестве вывода звука в pulseaudio. Существует неплохой плагин для караоке из плагинов LADSPA от Стива Харриса, который удаляет центральный вокал из стереофонической записи и который также можно использовать с Audacity.

Эти плагины будут установлены вместе с пакетом swh-plugins Установите SWH-плагины . Объем удаления голоса и последовательного монофонического преобразования указывается в качестве параметра управления в дБ.

Чтобы применить эффект, нам нужно знать имя pulseaudio нашего аудио-приемника по умолчанию с

pacmd list-sinks

Имя приемника по умолчанию помечено звездочкой, как в примере ниже:

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

Затем мы можем применить фильтр Карако с помощью следующей команды

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

Замените <name>на название вашего аудиоустройства (например alsa_output.pci-0000_00_14.2.analog-stereo).

Запишите номер модуля, указанный как вывод команды выше, на случай, если мы захотим удалить его снова ( pactl unload-module <nmber>). Все модули удаляются и по умолчанию сбрасываются с помощью pulseaudio -k.

controlПараметр дает голосовое удаление -30дБ здесь, более высокое значения (то есть менее отрицательное , как -10) для получения более вокала (но лучше музыки), низкие значения (т.е. более отрицательным , как -60) для еще меньше вокала , но и более оригинального удаления музыки. Положительные значения возможны, но они приведут к сильным искажениям.

Выберите этот вновь созданный приемник аудиосигнала в качестве выходного сигнала в настройках звука перед началом воспроизведения музыкального проигрывателя.

введите описание изображения здесь

Обратите внимание, что не все музыкальные записи подходят для этого плагина караоке, чем более центральным остается вокал, тем лучше. Моно записи не будут работать.

Takkat
источник
4

Параметр «Удалить вокал» в большинстве программ использует хитрый трюк. Обычно при записи песни вокалы центрируются, то есть они присутствуют с одинаковой громкостью как в левом, так и в правом каналах. С другой стороны, обычно инструменты смещены от центра, то есть они громче в левом или правом канале. Следовательно, вы можете попытаться удалить вокал, "вычтя" два канала. Так как вокал одинаков в обоих, они полностью исчезают. Поскольку инструменты в одном из них громче, они тише, но все же присутствуют.

Этот метод, очевидно, не работает с монофайлами, которые не имеют отдельных левых и правых дорожек. Более того, он более или менее генерирует монофонический выход. Даже для песен, которые были записаны с центрированным вокалом и смещенными инструментами, обычно невозможно полностью удалить вокал.

Хотя возможно, что Virtual DJ использовал какой-то секретный или собственный алгоритм для достижения лучшей производительности, я нахожу это маловероятным, особенно с учетом содержания их часто задаваемых вопросов по этому вопросу . Фактически, они даже дают рекомендации для альтернативной программы, которая, кстати, та же самая, которую я собирался рекомендовать независимо.

Попробуйте Audacity . Вы можете найти его в репозиториях Ubuntu. Чтобы удалить вокал, следуйте инструкциям на этой странице .

TheSchwa
источник