Paul's Extreme Sound Stretch (PaulStretch) — специализированное C++ / FLTK / wxWidgets графическое приложение позволяющее многократно замедлить любой трек (в более чем квинтиллион раз) и при этом без потери качества.
Большинство приложений имеющих функцию растягивания звуков, демонстрируют плохое качество при сильном растяжении (в несколько десятков раз), а в PaulStretch растягивать звук можно практически до бесконечности. Приложение было оптимизировано для применения самого предельного (экстремального) растяжения без влияния этого процесса на качество звука.
PaulStretch не обрабатывает звуковой файл как единое-целое, а для обработки разбивает файл на мелкие кусочки. Каждый кусочек называется "окно" и его размер задаётся в образцах (размер обрабатываемых кусочков в итоге влияет на качество конечного результата).
После растягивания к кусочкам применяются специальные звуковые эффекты, таких как спектральное сглаживание (спектральное размывание), конвертирование звука в текстуру (трансформирование в текстуру подходит для очень сильного растягивания звука), имеются эффекты после-обработки (сдвиг тональности/частоты, полосовой фильтр, компрессор и др...) и так же имеется модуль "Частотного сдвига", для создания "Бинаурального ритма" (артефакт работы головного мозга, воображаемые звуки управляемой музыки, которую мозг воспринимает/слышит хотя реальные звуки отсутствуют).
В PaulStretch есть возможность проигрывания растянутого участка в реальном времени (включая возможность "замораживать" звук), а так же можно совместить весь растянутый звук или его часть с аудио-файлами.
Поддерживается работа с аудио-файлами форматов WAV, OGG VORBIS и MP3. Есть возможность сохранять и загружать параметры.
Лицензия: GNU GPL v2
Комментариев: 9 RSS
1Andrew21-01-2012 10:55
Только один вопрос: ЗАЧЕМ? Зачем замедлять звук в квинтиллион раз?
2posixru21-01-2012 12:45
Замедление в квинтиллион раз это проверенный предел замедления, ну навроде как проверка максимально отдаваемой мощности своего УЗЧ при которой от динамиков ещё не отваливаются магниты (на радость соседям).
Мало ли для чего это можно использовать, главное что есть такая возможность, а как её использовать пусть сам себе решает. Вот автор софины к примеру делает замедление классической музыки, ну нравится ему это... Кому то может сильно захочется Диму Билана замедлить или Филичку Киркорова! Да мало ли...
3Аноним21-02-2012 01:25
Не знаю, как написать подобную программу для обычного сжатия(в несколько раз), растяжения, тоже без изменения частотных свойств. Порядок такой, считывание wav-файла, прямое FFT-преобразование, получение массива со спектром, интерполяция спектра, обратное FFT-преобразование, сохранения файла.
4Inq01-04-2012 01:22
Для музыки в жанре "эмбиент".
5Иван21-10-2012 20:25
подскажите,Как сохранить файл?
6posixru22-10-2012 14:13
Выбрать каталог, по умолчанию домашний, дать имя файлу и он будет сохранён как /местоположение/имя-файла.wav
7Василий01-07-2014 10:52
Спасибо большое! Это именно то, что мне было нужно. Ведь, стандартное сжатие-растяжение скорости звука (например, WaveLab) - превращает его в металлическое дребезжание. А тут - другое дело!
8dcalliance25-12-2014 22:23
как скачать ?
9posixru26-12-2014 01:19
Внизу темы есть ссылки.