Linux -- это интересно

PaulStretch (Paul's Extreme Sound Stretch)


Рубрика: Аудио и видео ПО
Метки: | | | | |
Просмотров: 6671

Приложение для многократного растяжения звука.


Paul's Extreme Sound Stretch (PaulStretch) — специализированное C++ / FLTK / wxWidgets графическое приложение позволяющее многократно замедлить любой трек (в более чем квинтиллион раз) и при этом без потери качества.

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

PaulStretch не обрабатывает звуковой файл как единое-целое, а для обработки разбивает файл на мелкие кусочки. Каждый кусочек называется "окно" и его размер задаётся в образцах (размер обрабатываемых кусочков в итоге влияет на качество конечного результата).

После растягивания к кусочкам применяются специальные звуковые эффекты, таких как спектральное сглаживание (спектральное размывание), конвертирование звука в текстуру (трансформирование в текстуру подходит для очень сильного растягивания звука), имеются эффекты после-обработки (сдвиг тональности/частоты, полосовой фильтр, компрессор и др...) и так же имеется модуль "Частотного сдвига", для создания "Бинаурального ритма" (артефакт работы головного мозга, воображаемые звуки управляемой музыки, которую мозг воспринимает/слышит хотя реальные звуки отсутствуют).

В PaulStretch есть возможность проигрывания растянутого участка в реальном времени (включая возможность "замораживать" звук), а так же можно совместить весь растянутый звук или его часть с аудио-файлами.

Поддерживается работа с аудио-файлами форматов WAV, OGG VORBIS и MP3. Есть возможность сохранять и загружать параметры.

Лицензия: GNU GPL v2

Домашняя страница

Страница на sourceforge.net

Комментариев: 9 RSS

Только один вопрос: ЗАЧЕМ? Зачем замедлять звук в квинтиллион раз?

Замедление в квинтиллион раз это проверенный предел замедления, ну навроде как проверка максимально отдаваемой мощности своего УЗЧ при которой от динамиков ещё не отваливаются магниты (на радость соседям).

Мало ли для чего это можно использовать, главное что есть такая возможность, а как её использовать пусть сам себе решает. Вот автор софины к примеру делает замедление классической музыки, ну нравится ему это... Кому то может сильно захочется Диму Билана замедлить или Филичку Киркорова! Да мало ли...

Не знаю, как написать подобную программу для обычного сжатия(в несколько раз), растяжения, тоже без изменения частотных свойств. Порядок такой, считывание wav-файла, прямое FFT-преобразование, получение массива со спектром, интерполяция спектра, обратное FFT-преобразование, сохранения файла.

Только один вопрос: ЗАЧЕМ? Зачем замедлять звук в квинтиллион раз?

Для музыки в жанре "эмбиент".

Выбрать каталог, по умолчанию домашний, дать имя файлу и он будет сохранён как /местоположение/имя-файла.wav

Спасибо большое! Это именно то, что мне было нужно. Ведь, стандартное сжатие-растяжение скорости звука (например, WaveLab) - превращает его в металлическое дребезжание. А тут - другое дело!

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)