Это команда swgen, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
Свген - a декриминализовано прокатилась частота сигнал генератор
СИНТАКСИС
swgen [-2] [-s образцы] [-8 / -16 | -b 8/16] [форма развертки]
sweepfreq [развертка] minfreq maxfreq
swgen [-2] [-s образцы] [-8 / -16 | -b 8/16] [форма развертки]
частота развертки [развертка] центральная частота%
форма волны, либо развертка, либо развертка,
синус, косинус, квадрат, треугольник, пила, шум
полный список опций см. ниже.
ОПИСАНИЕ
Свген генерирует колебательный сигнал частоты на устройстве LINUX / dev / dsp. Заметные и
Форма волны развертки может быть задана отдельно, так же как и диапазон частот развертки и
частота качания. Диапазон частот развертки можно указать, задав минимальный
(начальная) и максимальная (конечная) частота в герцах; или задав центральную частоту и
процентное изменение частоты ниже и выше. Процент задается целым числом.
значение от 0 до 100.
Форма волны развертки по умолчанию - пилообразная (пилообразная), а форма волны развертки по умолчанию - синус.
Если звуковая карта может выполнять 16-битные семплы, swgen по умолчанию будет делать 16-битные семплы.
Могут быть сгенерированы 8- или 16-битные сэмплы в моно или стерео. В стерео один канал передает
сигнал развертки частоты, в то время как второй канал передает сигнал развертки. Это может
быть полезным при подаче на вход X осциллографа при отображении кривых частотной характеристики
и так далее
Сэмплы могут быть записаны в формате raw или WAV в файлы, а не на звуковое устройство.
Частота указывается как целое число в герцах. Частоты дробного герца
не поддерживаются. Конечно, только частоты меньше половины частоты дискретизации (количество
выборок / сек) могут быть сгенерированы.
Могут быть сгенерированы следующие формы сигналов:
синус Стандартная синусоида
косинус синусоидальная волна с фазовым сдвигом 90 градусов
выровнять стандартную прямоугольную волну с отношением расстояния между метками 50%
пилообразный
линейно нарастающий сигнал с «бесконечно» быстрым обратным ходом (:-) Идеальная временная развертка осциллографа
сигнал.
треугольник
в форме зубьев пилы, расположенных на равном расстоянии друг от друга (:-)
шум Это слабый. Все, что он состоит из одной секунды псевдослучайно сгенерированных
сэмплы, воспроизводимые повторно. Я бы хотел сделать правильный белый / розовый шум, но я не
знаю достаточно, и я не думаю, что структура программы способствует
точная генерация шума.
Свген создает в буфере сгенерированный результат за одну секунду и воспроизводит буфер
неоднократно, пока он не будет прекращен.
Алгоритмы генерации сигналов были тщательно продуманы. Я верю
sin / cos wave должна быть очень чистой (по модулю вашей звуковой карты :-), но у меня нет доступа к THD
метр, чтобы измерить его. Для лучшей точности сигнала ЕЩЕ НИКОГДА НЕ БЫЛ используйте опцию коэффициента усиления (-A). В
Затем генератор настроит пиковое значение волны в соответствии с максимально допустимыми цифровыми значениями. Использовать
программа микшера для управления выходной громкостью или внешний аттенюатор.
Параметр коэффициента усиления может быть полезен для моделирования сигнала, который подвергался воздействию
вырезка. Укажите усиление> 100%. Фактически сигнал трапеции может быть получен путем генерации
обрезанная треугольная волна. Чем больше коэффициент усиления, тем ближе сигнал приближается к квадрату.
волна (времена нарастания и спада уменьшаются).
По умолчанию
вывод в / dev / dsp, 22050 выборок / сек, моно, 16-битные выборки, если возможно, иначе 8
немного.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
-h отображать использование и справочную информацию
-v быть подробным
-f, -a принудительно перезаписать / добавить / в файл.
-C файл
используйте «файл» в качестве локального файла конфигурации (см. ниже).
-o файл
записать цифровой образец в файл ('-' - стандартный вывод)
-w файл
как '-o', но записывается как файл формата WAVE. -a (добавление) недопустимо с этим
опцию.
-s образцы
генерировать с частотой дискретизации выборок в секунду
-8 / -16 или -b 8 | 16
принудительно установить 8-битный или 16-битный режим.
-1, -2 моно (def) или специальный стерео режим (см. Выше).
-A n масштабировать образцы на n / 100, деф. n равно 100 (т. е. процент от полной шкалы выхода)
-t N | Нм
генерировать вывод только для N секунд или Nm миллисекунд.
-x10 или -x100
Масштабируйте частоты вниз в 10 или 100 раз. Это позволяет использовать дробные значения в Гц.
быть сгенерированным. См. ПРИМЕРЫ ниже для его использования. Это Клудж.
ПРИМЕРЫ
swgen -v 2 100 1000
развернуть синусоидальную волну от 100 Гц до 1000 Гц, используя пилообразную волну дважды в секунду, при
22050 выборок / сек, 16-битные выборки на 16-битной карте, 8-битные выборки на 8-битной карте.
swgen -v -s 44100 -w sweep.wav 2 100
как указано выше, но с частотой дискретизации или 44100 / сек и сохраните одну секунду образцов как WAVE
файл в sweep.wav
swgen -v -2 кв 10 1000 20%
генерировать синусоидальную волну, переключаемую прямоугольной волной 10 Гц между 800 Гц и 1200 Гц. В
сигнал развертки находится на одном канале, а прямоугольная волна 10 Гц - на втором канале.
swgen -v -x10 5 4400 4500
генерировать синусоидальную волну с разверткой от 440 Гц (4400/10) до 450 Гц (4500/10) с разверткой
частота 0.5 Гц (5/10). Да, это королевская боль - не забывать масштабировать все частоты.
увеличился в 10 раз, но мне это нужно было срочно, и у меня не было времени на это
лучше.
КОНФИГУРАЦИЯ FILES
Можно использовать три возможных файла конфигурации: ЛОКАЛЬНЫЙ файл конфигурации (обычно в текущем
каталог), файл конфигурации HOME в каталоге пользователя $ HOME и файл конфигурации GLOBAL.
Весь набор программ siggen скомпилирован с именами встроенных файлов конфигурации.
По умолчанию файлы конфигурации:
./.siggen.conf
это ЛОКАЛЬНЫЙ конфигурационный файл.
$ HOME / .siggen.conf
это файл конфигурации HOME.
/etc/siggen.conf
это ГЛОБАЛЬНЫЙ конфигурационный файл.
swgen -h
укажет, какие файлы конфигурации будут искать.
Файлы конфигурации могут не существовать. Если они существуют и доступны для чтения программой, они
используются, иначе они просто игнорируются.
В файлах конфигурации всегда выполняется поиск значений конфигурации в следующем порядке: ЛОКАЛЬНЫЙ, ГЛАВНЫЙ,
ГЛОБАЛЬНЫЙ. Это позволяет использовать схему, в которой системный администратор устанавливает значения конфигурации по умолчанию в
ГЛОБАЛЬНЫЙ конфигурационный файл, но позволяет пользователю устанавливать некоторые или все разные значения самостоятельно.
HOME, а также для установки еще более конкретных значений при запуске из определенного
каталог.
Если файлы конфигурации не существуют, программа предоставляет встроенные значения по умолчанию, и большая часть
эти значения могут быть установлены соответствующими переключателями и флагами командной строки.
Посмотреть siggen.conf(5) для получения подробной информации о файлах конфигурации.
Свген ищет значения конфигурации CHANNELS, DACFILE, SAMPLERATE, SAMPLESIZE, VERBOSE.
КАНАЛЫ
устанавливает либо моно, либо стерео режим, как опции «-1 | -2».
ДАКФАЙЛ
позволяет изменить имя устройства DAC / DSP / PCM с / dev / dsp
ЧАСТОТА ДИСКРЕТИЗАЦИИ
устанавливает количество выборок в секунду для устройства ЦАП
РАЗМЕР ОБРАЗЦА
устанавливает, будут ли генерироваться 8-битные или 16-битные выборки
ПОДРОБНЫЙ
устанавливает, следует ли запускать в подробном режиме.
Используйте swgen в Интернете с помощью сервисов onworks.net