В помощь музыканту: меняем тональность (и не только) звука с компьютера в Windows

Музыка — мое хобби, я люблю играть на разных музыкальных инструментах. Я очень много слушаю музыки: с разных стриминговых платформ, так же у меня имеется большая коллекция просто mp3-коллекции на диске.

Очень часто хочется снять, подыграть, или просто представить себя ритм-гитаристом (или пианистом) на сцене, поиграть аккордами и отдохнуть.

Почти всегда я сталкиваюсь с задачей: моя гитара настроена в Drop C строе, а в треке играют в Drop D, или Drop C#.

Или же, я слушаю инструментал в Фа-диез мажоре, хочется наиграть на пианино, и мне гораздо удобнее поиграть в Соль-мажоре (к тому же, отличие очень близкое — всего на пол тона).

Настало время уже разобраться во всем и сделать хоть что-то!

В чем профит? Мы можем навесить любые эффекты на весь выходящий звук с компьютера — пусть это будет браузер с лайвом концера на YouTube, видео-проигрыватель c эпичным саундтреком, программа для работы с музыкой — какой-нибудь нотный редактор, если вы так увлечены музыкой, или, банально, Winamp.

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

Если у вас есть друг-музыкант, «играющий вместе с компьютером» — расскажите ему об этом, возможно, он давно что-то такое и хотел!

В данной статье используется свободное ПО.

Принцип работы

Выходящий звук с компьютера (устройство вывода по умолчанию — «динамики») перенаправляется на вход «виртуального кабеля», далее он направляет звук в программу для обработки звука, и уже обработанный сигнал выводится на динамики.

Установка программ

VB-CABLE

Первое — нужно установить «виртуальный кабель» VB-CABLE Virtual Audio Device

https://vb-audio.com/Cable/

alt text

Распаковываем содержание архива в C:\Program Files\VBCABLE, запускаем файл VBCABLE_Setup_x64.exe, устанавливаем

alt textalt text

Возможно, понадобится перезагрузка, но у меня и без нее все заработало.

Теперь в настройках звука появилась возможность выбрать устройство вывода как CABLE Input (VB-Audio Virtual Cable) — выбираем

alt text

Pedalboard2

Для обработки звука эффектами (в нашем случае — изменение тональности) мы воспользуемся бесплатной программой Pedalboard2 — так называется группа эффектов у гитаристов, где куча всяких «педалей» (потому что переключать эффекты удобнее ногой).

Эта достаточно простая программа позволяет создать цепочку эффектов для обработки звукового сигнала

Я нашел ее на GitHub, с готовыми билдами для MacOS и Windows

alt text

https://github.com/lrq3000/Pedalboard2/releases, качаем Pedalboard2-2.14-windows.zip, распаковываем куда-нибудь, например, в C:\Program Files\Pedalboard2

Я сразу сделал себе ярлык на рабочий стол для запуска файла Pedalboard2-64bit.exe

После запуска нужно первым делом настроить входящие и исходящие звуковые устройства

alt textalt text

В Audio device type выбираем DirectSound, в input — откуда приходит звук, т.е. наш установленный CABLE Output (VB-Audio Virtual Cable), а в output — откуда звук будет играть, стандартные колонки/наушники — у вас может называться по-другому, у меня называется Динамики (High Definition Audio Device)

Если соединить выходы (каналы) Audio Input и Audio Output, то мы должны услышать оригинальный звук с компьютера, как и до всей нашей магии.

e0c03268b0d1b7914d8cf6c91584e0b8.png

PS Если вы юзаете FL Studio, советую юзать FL Studio ASIO, она была сделана так же с возможностью одновременного использования аудиоустройств, т.е. можно одновременно работать и в FL Studio и слушать музыку с браузера/плеера.

Плагины

Теперь нам нужно вставить в цепочку обработки плагин, который меняет высоту звука (т.е. для песни это значит поменять тональность), по-английски это pitch shift.

Быстро на GitHub я нашел простенький плагин для этого дела pitchShifter

https://github.com/kawaCat/pitchShifter-Vst/releases

Качаем pitchShifter.V1.01.zip и распаковываем файл pitchShift_x64.dll в папку C:\Program Files\Vstplugins

Теперь в настройках Pedalboard2 нужно указать путь до папки с плагинами

alt textalt textalt text

Добавляем C:\Program Files\Vstplugins и нажимаем Scan

Теперь, кликая дважды на пустом месте в центре программы, появится список с доступными плагинами — берем наш pitchShift_x64

alt text

Соединив выходы Audio Input со входом в плагин и выходы плагина с Audio Output, должен снова появиться звук

Чтобы удалить соединение (фиолетовый «провод») нужно клацнуть на него мышкой и нажать Del

У плагина есть кнопки

e — визуальный вид плагина
m — настройки для MIDI
b — bypass, вкл/выкл плагин

Нажимаем e и можем подкручивать высоту нашего звука)

Дальше можно сохранить эту настройку как пресет по-умолчанию, чтобы при включении Pedalboard2 сразу загружался наш pitch shift’ер.

alt text

Я лично просто сделал ярлык на рабочий стол, открываю прогу и переназначаю выходное устройство в винде, когда хочу побаловаться с гитарой)

PS Если вы впервые читаете такие буквы, как VST — то мигом читайте, что это такое. В мире звукозаписи и обработки музыки существуют миллионы плагинов, и все их можно навесить в обработку вашего выходящего звука с компьютера.

Так же таким образом можно записывать то, что у вас играет с компа. Очень редко -, но тоже, бывает нужно.

PPS Инструкция написана под Windows, как самой стандартной оси (я сам то уже 15 лет не могу пересесть на Linux), но что-то подобное можно повторить и в MacOS и в Linux. Тот же Pedalboard2 есть для MacOS, плагинов (бесплатных и платных) можно найти море.

© Habrahabr.ru