Утилиты · Машины и тайнопись
Спектрограмма аудио онлайн
Увидеть спектрограмму аудиофайла и спрятать в звук свою картинку или текст.
Считается в вашем браузере. Текст никуда не отправляется.
Как пользоваться
Перетащите аудиофайл в рамку или нажмите на неё и выберите файл. Подойдёт всё, что умеет проигрывать браузер: WAV, MP3, OGG, FLAC. Через секунду появится спектрограмма: по горизонтали время, по вертикали частота, яркость — громкость. Показываются первые две минуты записи.
Ползунки «Верх» и «Низ» выбирают полосу частот. Если в записи что-то нарисовано, оно обычно занимает узкую полосу, и, растянув её на весь экран, картинку легче прочесть. Кнопка «1,8–7,2 кГц» сразу ставит полосу, в которой рисует сам инструмент. «Контраст» отсекает тихий шум: чем меньше децибел, тем чище фон. «Окно» — размер куска для преобразования Фурье — меняет баланс: большое окно точнее по частоте, маленькое — по времени. Кнопка воспроизведения играет звук, по картинке бежит линия.
Внизу — обратная операция. Впишите слово, и инструмент нарисует его звуком. Его можно послушать, посмотреть, скачать как WAV и отправить в анализатор наверху.
Как это устроено
Звук режется на короткие перекрывающиеся кусочки. Каждый кусочек умножается на плавное окно Ханна, чтобы края не давали ложных частот, и раскладывается быстрым преобразованием Фурье на синусоиды. Громкость каждой синусоиды в децибелах становится одним столбцом пикселей. Столбцы, поставленные рядом, и есть спектрограмма.
Рисование звуком идёт в обратную сторону. Каждая строка буквы получает свою полосу частот, каждый столбец — свой отрезок времени. Где пиксель горит, звучат синусоиды этой полосы, где не горит — тишина. Чтобы буквы не рассыпались, у отрезков мягкие края. Файл получается 16-битным, моно, 22 050 Гц.
Частые вопросы
Я загрузил песню и ничего не вижу. Так и должно быть?
Обычно да: в музыке нет картинок, есть гармоники, удары и шум. Но поднимите верхнюю границу до максимума и пройдитесь по всему треку: некоторые музыканты прятали картинки в звуке именно так. Самый известный случай — в уроке о стеганографии.
Почему буквы в моём файле выходят размытыми?
Сжатие MP3 выбрасывает то, что ухо плохо слышит, в том числе тихие высокие частоты. Храните такие файлы в WAV. Ещё помогает окно побольше, 2048 или 4096.
Можно ли спрятать картинку так, чтобы её не услышали?
Полностью — нет: синусоиды слышны. Но их можно сделать тихими, поднять выше 15 кГц, куда многие уже не дослышат, или положить под громкую музыку.
Файл куда-нибудь загружается?
Нет. Звук разбирается в вашем браузере и никуда не отправляется.