Видаліть вокал з mp3 та дістайте лише інструментальні засоби


9

Як я можу отримати інструменти лише з файлу та видалити вокал?

Я розумію, це називається караоке.


1
ви ніколи не зможете повністю видалити вокал - якщо тільки цей вокал не буде фізично на окремому треку. Найкраще, що ви можете зробити, це зменшити ефект. Формат MP3 тут не має значення - ви можете перетворити формат у щось інше, як .wav - видалити вокал, а потім знову конвертувати.
fossfreedom

1
@Parto: зробити це абсолютно, твердо, фізично неможливо. Існуючі системи використовують різні хитрощі, які включають інвертування фази стереоканалу, так що будь-який сигнал, що перебуває під жорстким центром (включаючи, але не обмежуючись вокалом), скасовується і застосовує вирівнювання, щоб спектр частоти людського голосу ослаблювався. Усі ці системи не є і не можуть бути ідеальними (вони є такими, якими вони є - хитрощі) і створюють різноманітні артефакти. ЗАРАЗ, деякі музичні файли з окремими інструментами та вокалом доступні для деяких пісень (але не завжди юридично).
Tobia Tesan

Чи було б перетворення на MIDI прийнятною відповіддю?
Аківа

Спробуйте це з Audacity, сподіваємось, що це допоможе: Як видалити вокал із музичних треків за допомогою Audacity
Slaci

Відповіді:


8

Програмне забезпечення, яке може це зробити, називається sox Встановити sox

У ньому є можливість караоке:

ой

Стереоефект поза фазою. Мікстує стерео в двійн-моно, де кожен моно-канал містить різницю між лівим і правим стереоканалами. Іноді це називається ефектом «караоке», оскільки це часто призводить до видалення більшості або всіх вокалів із запису.

Тож із командного рядка це ...

sox song.wav music.wav oops

створив би музику з видаленим вокалом.

Не можете отримати простіше?


Є більше програм. зухвалість Встановіть зухвалість може це зробити і. Це графічно.

Ось як це зробити . Що автоматизований Sox вам потрібно робити вручну з зухвалістю, щоб це було трохи складніше, але також дозволяє налаштувати більше (тому на основі досвіду той чи інший може бути кращим варіантом).


1
Це не працює з MP3 навіть після встановлення libsox-fmt-mp3пакета. Вихід має вокал всередині нього при використанні MP3.
Парто

8

Щоб вилучити вокал зі стереозапису в реальному часі, ми можемо додати фільтр LADSPA як звуковий вихід до pulseaudio. Є досить хороший плагін для караоке із плагінів LADSPA Стіва Гарріса, який видалить центральний вокал зі стереозапису, який також можна використовувати з Audacity.

Ці плагіни будуть встановлені з пакетом swh-плагіни Встановіть swh-плагіни . Кількість видалення голосу та послідовне моноперетворення задано як керуючий параметр у дБ.

Щоб застосувати ефект, нам потрібно знати ім'я імпульсу для нашої звукової раковини за замовчуванням

pacmd list-sinks

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

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

Потім ми можемо застосувати фільтр karako за допомогою наступної команди

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) для ще менше вокалу , але й більш оригінального видалення музики. Позитивні значення можливі, але вони призведуть до сильних спотворень.

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

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

Зауважте, що не всі музичні записи підходять для цього плагіону караоке, чим центральніше залишається голос, тим краще. Монозаписи не працюватимуть.


4

Параметр "Видалити вокал" у більшості програм використовує розумну хитрість. Зазвичай під час запису пісні вокал розташовується в центрі, тобто вони присутні в рівній гучності і в лівому, і в правому каналах. З іншого боку, як правило, інструменти не в центрі, а значить, вони гучніші в лівому або правому каналі. Тому ви можете спробувати видалити вокал, "віднявши" два канали. Оскільки вокал у обох однаковий, вони повністю зникають. Оскільки інструменти гучніше одних, ніж інші, вони тихіші, але все ж присутні.

Ця методика, очевидно, не працює на монофайлах, які не мають окремих лівих та правих доріжок. Більше того, це більш-менш генерує моновипуск. Навіть для пісень, які були записані з вокалом з центром та інструментами, що не в центрі, він зазвичай не може повністю видалити вокал.

Хоча можливо для того, щоб Virtual DJ використовував якийсь секретний або фірмовий алгоритм, щоб досягти кращої продуктивності, я вважаю це малоймовірним, особливо з урахуванням змісту їх часто заданих питань з цього питання . Насправді вони навіть дають рекомендації щодо альтернативної програми, яка, до речі, є тією самою, яку я збирався рекомендувати незалежно.

Спробуйте Audacity . Ви можете знайти його в сховищах Ubuntu. Щоб видалити вокал, виконайте кроки на цій сторінці .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.