АнглийскийФранцузскийИспанский

Значок OnWorks

swgen - Интернет в облаке

Запустите swgen в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда 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


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad