Как я могу изменить высоту звука?

Я хотел бы изменить высоту звука.

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

Я могу сделать это в Windows с помощью менеджера звука Realtek, так что я думаю, что должен быть способ сделать это и в Linux.

4 ответа

Установите плагин эквалайзера ALSA:

sudo apt-get install libasound2-plugin-equal

Подготовьте файл.asoundrs, чтобы ALSA узнала о плагине:

gedit .asoundrc

Вставьте в него (или добавьте в конце, если он уже содержит некоторые данные):

ctl.equal {
   type equal;
}

pcm.plugequal {
    type equal;
   slave.pcm "plughw:0,0";
}

pcm.equal{
    type plug;
    slave.pcm plugequal;
}

Сохраните файл и выйдите.

Затем перезагрузите ALSA:

sudo alsa force-reload

Ваш эквалайзер должен быть настроен. Чтобы использовать это, запустите

alsamixer -D equal

TADA! Ваш alsamixer теперь будет работать как эквалайзер, а не регулировать громкость. Надеюсь это поможет!

Есть несколько вариантов. Многие из них требуют Soundtouch , который является плагином из набора Gstreamer , установленным «плохо». Бежать

      sudo apt install gstreamer1.0-plugins-bad

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

Звуковая растяжка

Soundstretch , кажется, делает свое дело.

SoundStretch — это простое приложение командной строки, которое может изменять темп, высоту тона и скорость воспроизведения звуковых файлов WAV. Эта программа предназначена в первую очередь для демонстрации того, как можно использовать библиотеку "SoundTouch" для обработки звука в вашей собственной программе, но ее также можно использовать для обработки звуковых файлов.

Применение:

      soundstretch infile.wav outfile.wav [options]

Опции:

      ...
-pitch=n Change the sound pitch by n semitones (n = -60.0 .. + 60.0 semitones)
...

Играй медленно

playitslowly(официальная документация ) — это GUI, в котором также предусмотрено изменение высоты тона. См. также здесь .

ffmpeg

По всей видимости, ffmpegтакже может использоваться для изменения высоты тона .

Мужество

Так же , как с ffmpeg.

Питчбокс

Смотрите официальную информацию .

Другие

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

Связанные:

  1. Как применить плагин LADSPA к потоку PulseAudio?

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

Ты можешь получить от кв. Он также имеет интерфейс командной строки, доступный с .

Другой — zita-retun . Он также доступен на apt. Он предоставляет команду zretune , которая делает то же самое, что и выше, посредством повторной выборки. очень популярен среди звукового сообщества Linux и имеет практически любой тип программного инструмента для аудио.

Я получил их оба в комплекте установщика Ubuntu Studio Tools. Это подходящий пакет (а именно ), который дает вам все инструменты звукового дизайна, которые поставляются с , включая ядро, но устанавливает их таким образом, что они больше похожи на добавленную функцию к стандартной версии Ubuntu, а не на другую версию в целом. Я лично просто загружаю ядро, когда оно мне нужно, и придерживаюсь в остальное время, как не очень хорошо справляется с несколькими мониторами.

Используйте alsa-mixer

Откройте терминал и введите sudo apt-get install gnome-alsamixer alsamixergui libasound2-plugin-equal alsa-utils

введите описание здесь

Другие вопросы по тегам