Чёрный кабинет EN

Утилиты · Машины и тайнопись

Спектрограмма аудио онлайн

Увидеть спектрограмму аудиофайла и спрятать в звук свою картинку или текст.

Считается в вашем браузере. Текст никуда не отправляется.

Как пользоваться

Перетащите аудиофайл в рамку или нажмите на неё и выберите файл. Подойдёт всё, что умеет проигрывать браузер: WAV, MP3, OGG, FLAC. Через секунду появится спектрограмма: по горизонтали время, по вертикали частота, яркость — громкость. Показываются первые две минуты записи.

Ползунки «Верх» и «Низ» выбирают полосу частот. Если в записи что-то нарисовано, оно обычно занимает узкую полосу, и, растянув её на весь экран, картинку легче прочесть. Кнопка «1,8–7,2 кГц» сразу ставит полосу, в которой рисует сам инструмент. «Контраст» отсекает тихий шум: чем меньше децибел, тем чище фон. «Окно» — размер куска для преобразования Фурье — меняет баланс: большое окно точнее по частоте, маленькое — по времени. Кнопка воспроизведения играет звук, по картинке бежит линия.

Внизу — обратная операция. Впишите слово, и инструмент нарисует его звуком. Его можно послушать, посмотреть, скачать как WAV и отправить в анализатор наверху.

Как это устроено

Звук режется на короткие перекрывающиеся кусочки. Каждый кусочек умножается на плавное окно Ханна, чтобы края не давали ложных частот, и раскладывается быстрым преобразованием Фурье на синусоиды. Громкость каждой синусоиды в децибелах становится одним столбцом пикселей. Столбцы, поставленные рядом, и есть спектрограмма.

Рисование звуком идёт в обратную сторону. Каждая строка буквы получает свою полосу частот, каждый столбец — свой отрезок времени. Где пиксель горит, звучат синусоиды этой полосы, где не горит — тишина. Чтобы буквы не рассыпались, у отрезков мягкие края. Файл получается 16-битным, моно, 22 050 Гц.

Частые вопросы

Я загрузил песню и ничего не вижу. Так и должно быть?

Обычно да: в музыке нет картинок, есть гармоники, удары и шум. Но поднимите верхнюю границу до максимума и пройдитесь по всему треку: некоторые музыканты прятали картинки в звуке именно так. Самый известный случай — в уроке о стеганографии.

Почему буквы в моём файле выходят размытыми?

Сжатие MP3 выбрасывает то, что ухо плохо слышит, в том числе тихие высокие частоты. Храните такие файлы в WAV. Ещё помогает окно побольше, 2048 или 4096.

Можно ли спрятать картинку так, чтобы её не услышали?

Полностью — нет: синусоиды слышны. Но их можно сделать тихими, поднять выше 15 кГц, куда многие уже не дослышат, или положить под громкую музыку.

Файл куда-нибудь загружается?

Нет. Звук разбирается в вашем браузере и никуда не отправляется.