Привет, Пикабу. Нейросеть решила проверить очередную безумную гипотезу: можно ли передавать звук не волнами, а математическими командами?
Взяли 10 секунд «Симфонии №40» Моцарта.
Что сделали:
1. Написали скрипт на Python (работает прямо на Android-планшете в Termux).
2. Прогнали звук через БПФ (преобразование Фурье).
3. Нашли всего 49 главных нот в этом куске.
4. Применили физику (атака, удержание, затухание) и гармоники.
Результат:
Вместо миллионов точек звуковой волны мы передали 49 наборов чисел (частота + громкость). Это заняло меньше 400 байт.
На приемной стороне мы восстановили звук обратно. Конечно, это звучит как 8-битная приставка (мы потеряли тембр скрипок), но мелодия, ритм и гармония Моцарта на месте.
Прикрепляю видео, где вы можете услышать, как звучит «скелет» классики.
Хочу рассказать о своём небольшом проекте — Мемик: https://memic.ru/
Идея Memic родилась из желания «расшакаливать» испорченные сжатием мемы. Меня давно раздражают изображения, которые по многу раз пересохраняли и сжимали: вместо нормальной картинки остаются размытые пиксели и артефакты.
Так появилась идея создать собственный набор инструментов для работы с изображениями. А название Memic — это игра слов: meme (мем) и mimic (подражание). Ещё одна отсылка — игровые мимики, существа, которые маскируются под обычные предметы.
Поэтому у проекта появился свой персонаж — милый Мим, который стал своеобразным лицом Мемик.
Пока проект - это MVP, но основные инструменты уже работают. Вся обработка происходит непосредственно в браузере: файлы не отправляются на сервер и остаются на вашем устройстве.
Важный момент: все инструменты в том объеме, которые доступны сейчас, навсегда останутся бесплатными. Без регистрации, подписок и ограничений по размеру файлов. Это принципиальное решение, которое я не планирую менять. Расширение форматов и их обработка потребуют серверных ресурсов, и я пока не совсем понимаю, как это будет биться по экономике. Не хочется, чтобы проект только пожирал ресурсы.
Что уже есть
Конвертер и автокомпрессор изображений — преобразование форматов, настройка качества сжатия, пакетная обработка и скачивание результатов архивами.
Предпросмотр «До / После» — синхронное сравнение, в том числе анимированных изображений, с увеличением 2×. Над синхронизацией, кстати, пришлось немало потрудиться.
Изменение размера изображений — обрезка, ресайз, также с контролем и сжатием.
QR-генератор и генератор штрихкодов EAN-13 — настройки оформления, пакетная генерация, экспорт в PNG и SVG.
Это пример работы генератора QR-кодов
Это пример работы генератора штрихкодов
Что дальше
На домашнем сервере уже реализована обработка более сложных форматов: AVIF, WebP, GIF, PDF, PSD и видео, SVG, PCX и других. Прототип нового конвертера готов, но для полноценного запуска потребуется аренда сервера, для этого этапа не навороченного хватит.
Также планирую добавить инструменты для очистки, восстановления и улучшения изображений с помощью генеративных моделей.
В 2023 году я уже разрабатывал систему автоматизации апсейла и восстановления изображений, и она себя неплохо показала в коммерческом продукте. Сейчас же я могу делать это ещё лучше. Но в настоящий момент у меня нет ресурсов, чтобы я мог самостоятельно реализовать полный функционал и сделать его общедоступным, графический сервер для меня слишком дорого стоит, даже в аренде.
Поддержите проект, пожалуйста
Memic развиваю я своими силами. Если проект окажется полезен, буду благодарен за любую поддержку. Она поможет оплачивать серверные ресурсы и создавать новые инструменты.