В материале
13 разд.Музыкальная кассета, которая выглядит как лист бумаги
Разработчик Makestreme создал эксперимент Paper Tunes: песню можно сохранить на обычном двустороннем листе в виде QR-кодов, а затем восстановить и воспроизвести без стримингового сервиса и без передачи самого аудиофайла через интернет.
Исходная композиция длилась 2 минуты 7 секунд и занимала около 2,9 МБ в MP3. Для одного QR-кода это слишком много, поэтому главной задачей стало не кодирование, а радикальное уменьшение объёма аудиоданных.
2,9 МБ превратились примерно в 21 КБ
Автор использовал EnCodec от Meta — нейросетевой аудиокодек. Он не пытается хранить каждый семпл как обычный аудиоформат, а переводит звук в компактное дискретное представление, из которого декодер затем реконструирует аудиосигнал.
После тестов Makestreme остановился на режиме около 3 кбит/с. По его описанию, 1,5 кбит/с уже давали слишком заметное ухудшение. В итоге музыкальные данные заняли около 21 КБ — радикально меньше исходного MP3.
Зачем понадобилось восемь QR-кодов
Даже 21 КБ неудобно упаковывать в один надёжно сканируемый QR-код. Поэтому данные разделили на восемь частей: четыре кода напечатали на одной стороне листа и ещё четыре — на другой.
При воспроизведении программа сканирует сегменты, проверяет их порядок, собирает бинарный поток и передаёт его EnCodec. В этом сценарии бумага действительно является носителем данных: в QR-кодах находится компактное представление композиции.
Это не lossless и не замена FLAC
Эксперимент не означает, что 2,9 МБ звука можно без потерь «магически» уместить в 21 КБ. EnCodec работает с очень низким битрейтом и отбрасывает часть информации. Нейросетевой декодер реконструирует правдоподобный звук, но результат не идентичен исходному MP3.
Именно это делает Paper Tunes интересным: проект показывает, насколько компактным может быть аудио, если главная цель — сохранить узнаваемую композицию, а не каждую деталь оригинального сигнала.
Тот же поток передали через LoRa
Автор проверил и второй сценарий: сжатые данные передавались между двумя ESP32 через LoRa. Этот тип радиосвязи создан для небольших пакетов и больших расстояний, поэтому обычный музыкальный файл для него слишком «тяжёлый».
Компактное представление открывает необычные сценарии: автономные инсталляции, интерактивные открытки, учебные проекты, передачу короткого аудио через очень узкие каналы или физические архивы без облачного хранилища.
Цифровой файл снова можно взять в руки
Самая приятная часть Paper Tunes — не рекорд сжатия, а смешение физического и цифрового. Песню можно распечатать, подписать, положить на полку или передать другому человеку как предмет.
Это вряд ли заменит Spotify или локальную музыкальную библиотеку. Но как демонстрация neural compression Paper Tunes отлично показывает: носителем цифровой музыки может быть даже обычный лист бумаги.
Идея — сделать музыкальные данные настолько маленькими, чтобы их можно было физически распечатать.
- Исходный MP3: около 2,9 МБ и 2:07.
- EnCodec: около 21 КБ компактного представления.
- Восемь QR-кодов — по четыре на каждой стороне листа.
- Тот же поток автор передал через LoRa между ESP32.
Сжатие в цифрах
Начальный музыкальный файл.
Низкобитрейтное представление.
Данные разделены на сегменты.
Компромисс между размером и качеством.
От MP3 до бумаги
Сжать
EnCodec превращает звук в компактные дискретные данные.
Разделить
Поток делится на восемь частей.
Распечатать
Сегменты кодируются в QR на двух сторонах листа.
Собрать
Сканер восстанавливает порядок, а EnCodec декодирует звук.
Посмотреть Paper Tunes
Автор опубликовал схему, код и объяснение эксперимента.
Источники и проверка
- Makestreme / Hackster.ioPaper Tunes - Store Music on Paper and Stream Them Offline!
- Tom's HardwareMaker compresses a 2.9MB song with Meta's AI codec and prints it on paper as eight QR codes
- Meta / GitHubEnCodec: High Fidelity Neural Audio Compression

Комментарии0 комментариев
Комментарии