Программа синтеза звукового сигнала в формате WAV-файла (bmp2wav.exe)
Программа bmp2wav предназначена для синтеза звуков и сохранения их в WAV-файлах.
Исходными данными для работы синтезатора являются:
-- BMP-файл, содержащий графическое изображение формы сигнала (подобно огибающей АМ-сигнала);
-- длительность сигнала в секундах;
-- количество гармоник, составляющих сигнал (до 10);
-- частота в Гц и амплитуда в процентах от максимальной громкости (сумма амплитуд всех гармоник во избежание искажения сигнала должна быть менее 100);
-- начальный сдвиг фаз для каждой гармоники (в градусах, от 0 до 359);
-- частота дискретизации для формируемого звука;
-- формат: моно или стерео;
-- разрядность: 8 или 16 бит на выборку;
Гармоники, модулируемые огибающей, формируются из синусоидалных сигналов заданной частоты с начальным сдвигом фаз. Файл, содержащий графическое изображение огибающей сигнала, представляет собой изображение в формате Windows Bitmap (.bmp) фиксированных размеров (441Х100 пикс.). Он должен находиться в том же каталоге, откуда запускается программа. Изображение обрабатывается снизу, первый попавшийся не белый пиксел будет считаться размахом сигнала огибающей в узле. Между узлами амплитуда сигнала задается постоянным значением, равным амплитуде в узле. Для редактирования графического файла можно воспользоваться стандартной программой Windows -- Paint. Предусмотрена возможность корректировать и сохранять изображение непосредственно в оболочке программы bmp2wav.
Программа не требует установки. Непосредственно после запуска, текущей папкой для работы будет та, откуда была запущена программа. После первого запуска создаются два файла: default.bmp и default.set, используемые в дальнейшем для сохранения изображения и настроек, загружаемых по умолчанию. Синтезированный звуковой файл имеет то же имя, что и файл изображения, находится в той же папке.
Для открытия, сохранения и сохранения под другим именем файла изображения есть соответствующие кнопки и пункты меню с "горячими клавишами".
Новая информация и обновления доступны на сайте eclecticsoft.ru.
При обнаружении каких-либо ошибок или для высказывания пожеланий можно писать на адрес: alcher at bk dot ru .