На GitHub появился проект Cassette Simulation, который с помощью FFmpeg превращает стерильный цифровой звук в запись с кассетным шумом, детонацией и урезанным диапазоном частот. Для ИТ-аудитории это не новость про ностальгию, а наглядный пример того, как набор shell-скриптов и точная настройка фильтров могут заменить отдельный аудиоинструмент.
О репозитории 27 июля 2026 года написал The Register. Сам проект опубликован под лицензией MIT и, судя по README, умеет не только обрабатывать локальные аудиофайлы, но и записывать веб-поток с последующей «кассетной» обработкой по готовым профилям.
Проект собран вокруг шести профилей кассет
Репозиторий Audio Cassette Simulation не ограничивается абстрактным фильтром «сделай ретро». Автор разложил эффект по отдельным профилям: BASF LH Extra C90, Maxell UD C90, Sony CHF60 Type I Normal, Sony CHF90, TDK D90 и советская MK-60. Для каждой папки заявлен свой характер звука: где-то меньше шума и шире диапазон, где-то сильнее детонация и жёстче срезаны частоты.
В README автор прямо пишет, что проект имитирует кассетные аудиопрофили через ffmpeg. В ход идут шипение ленты, wow and flutter, ограничение полосы частот и эквализация. То есть здесь нет ни нейросетей, ни «магического» восстановления атмосферы по кнопке. Всё держится на понятной инженерной схеме: берём исходный сигнал и последовательно добавляем артефакты аналоговой записи.
Практика важнее интерфейса
Сценарий использования предельно утилитарный: зайти в папку нужной кассеты, запустить скрипт и забрать результат из каталога ./out. Отдельно проект предлагает скрипты для записи живого веб-потока в сегменты. В требованиях указан FFmpeg, собранный с libmp3lame, так что решение явно рассчитано на простую, воспроизводимую обработку, а не на аудиофильские ритуалы.
В этом и есть его сильная сторона. Многие подобные эффекты обычно живут внутри платных плагинов или DAW, а здесь автор вынес логику в открытые скрипты. Для разработчиков, которые автоматизируют медиапайплайны, подкаст-продакшн или генерацию звука на сервере, такой подход удобнее красивого интерфейса: всё можно встроить в CI, cron или собственный сервис без лишней обвязки.
Почему это интересно не только любителям ретро
Компакт-кассету Philips представила ещё в 1963 году, и позже этот формат использовали не только для музыки, но и для хранения данных в домашних компьютерах. Поэтому история бьёт сразу по двум аудиториям: по тем, кто помнит кассетный звук, и по тем, кто видит в проекте хороший пример прикладного open source без лишнего маркетинга.
Для рынка это ещё одно напоминание: пользователи часто ищут не «идеальное качество», а узнаваемую фактуру. В фото давно прижились плёночные фильтры, в играх — CRT-эффекты, в видео — VHS-обработка. Теперь тот же принцип снова упаковали, но уже на уровне аудиоконвейера и в максимально прозрачной форме. Для студий, инди-разработчиков и небольших продакшн-команд это полезнее, чем кажется по заголовку: иногда нужный эффект уже можно собрать из готовых опенсорсных кирпичиков, а не покупать ещё один тяжёлый плагин.
Если проект начнут развивать дальше, логичный следующий шаг — добавить новые профили носителей и более удобную упаковку поверх тех же ffmpeg-скриптов.
Оригиналы: , .