Ubuntu Audio Pitch Shifting фильтр

В настоящее время я разрабатываю программное обеспечение для видеопроигрывателя, которое предназначено для того, чтобы быть взломанным игроком. Я использую Java с VLCJ-библиотекой для видеоплеера.

То, что я ищу, – это способ, чтобы преобразовать аудиовыход, чтобы сделать звук выхода как старика или ребенка (изменение высоты тона, я думаю, это имя). VLC имеет это, когда позволяет растянуть время, но влияет скорость воспроизведения видео (медленнее, чтобы получить звук старожила, но ускоренную перемотку вперед, чтобы получить эффект речевого голоса.

Есть ли какие-либо решения для этого? Я не нахожу эту функцию на VLC (J), поэтому я думаю, что мне нужен аудиовыход самого ubuntu (Ubuntu 12.04), чтобы выполнить эту работу. что-то вроде фильтрации всей аудиосистемы. Любое программное обеспечение или настройки для этого? его также необходимо контролировать с помощью командной строки, чтобы обеспечить изменение эффекта в реальном времени.

Заранее спасибо.

Вы можете сдвигать шаг с помощью саундтрека плагина gstreamer . Проект, который, вероятно, использует эту функцию, является playitslowly Установите playitslowly ,

Смотрите также:

  • GStreamer и обработка музыки

Для смещения шага на лету может быть возможно настроить фильтр LADSPA для вашего звука (например, плагин тангажа TAP ):

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

  • Применить фильтр LADSPA только к одному каналу многоканального выхода с помощью Alsa и PulseAudio