Forchainik
Участник
Как мы можем видеть аудио ? Обычно, по его форме волны, но мы также можем видеть визуальное представление его частоты с течением времени, что является спектрограммой.
Так как каждый звук может быть представлен визуальным способом, можем ли мы построить аудиофайл из изображения, которое будет воспроизводиться как его спектрограмма? Конечно иначе зачем было бы писать эту тему.
Для Windows, я рекомендую использовать Coagula Light, который имеет графический интерфейс, так что у вас, вероятно, не возникнет проблем с ним
Вот скрины работы программы
Если вы используете дистрибутив Linux, вы можете использовать perl-скрипт под названием imageSpectrogram, который можно получить, введя команду:
И вам также понадобятся две зависимости Perl CPAN
Если у вас появляются проблемы, пытаясь получить GD, убедитесь, что у вас есть libgd2-xpm-dev
И попробуйте еще раз.
Теперь вы можете сгенерировать аудиофайл, просто запустив
Чтобы убедиться, что все будет работать правильно, используйте черно-белое изображение с его расширением в названии (.png, .jpeg...)
Проверяем на практике ниже:
Выбираем изображение
Убедитесь, что у вас есть скрипт,
Запускаем скрипт
Как и ожидалось, звук довольно странный.
Готово
Вы сделали это, но, по крайней мере, мы можем проверить его, открыв его в Audacity:
Теперь меняем на спектрограму, нажав кнопку справа в строке с именем файла, то можно увидеть:
Кроме того, вы можете объединить этот метод с другими, теперь все зависит от вас.
Ссылка на оригинальную статью туть
Так как каждый звук может быть представлен визуальным способом, можем ли мы построить аудиофайл из изображения, которое будет воспроизводиться как его спектрограмма? Конечно иначе зачем было бы писать эту тему.
Для Windows, я рекомендую использовать Coagula Light, который имеет графический интерфейс, так что у вас, вероятно, не возникнет проблем с ним
Вот скрины работы программы
Если вы используете дистрибутив Linux, вы можете использовать perl-скрипт под названием imageSpectrogram, который можно получить, введя команду:
И вам также понадобятся две зависимости Perl CPAN
cpan Audio::Wav
cpan GD
Если у вас появляются проблемы, пытаясь получить GD, убедитесь, что у вас есть libgd2-xpm-dev
sudo apt-get install libgd2-xpm-dev
И попробуйте еще раз.
Теперь вы можете сгенерировать аудиофайл, просто запустив
./imageSpectrogram (пример файла)
Чтобы убедиться, что все будет работать правильно, используйте черно-белое изображение с его расширением в названии (.png, .jpeg...)
Проверяем на практике ниже:
Выбираем изображение
Убедитесь, что у вас есть скрипт,
Запускаем скрипт
./imageSpectrogram.pl bait.jpeg
Как и ожидалось, звук довольно странный.
Готово
Вы сделали это, но, по крайней мере, мы можем проверить его, открыв его в Audacity:
Теперь меняем на спектрограму, нажав кнопку справа в строке с именем файла, то можно увидеть:
Кроме того, вы можете объединить этот метод с другими, теперь все зависит от вас.
Ссылка на оригинальную статью туть
Последнее редактирование: