англійськафранцузькаіспанська

Значок OnWorks

siggen - онлайн в хмарі

Запустіть siggen у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда siggen, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


siggen - an Медсестри заснований сигналізувати generator програма

СИНТАКСИС


siggen [параметри] [форма хвилі [частота]]

ОПИС


siggen це проста програма для створення сигналів з інтерфейсом користувача на основі Ncurses
може цифровим способом генерувати стандартні форми сигналу на пристрої LINUX /dev/dsp. 8 або 16 біт
зразки можуть бути згенеровані залежно від апаратного забезпечення.

siggen дозволяє генерувати дві незалежні форми сигналу. У стерео з'являються два сигнали
на різних каналах. У моно ці два сигнали змішуються в цифровому вигляді в один моно
канал.

Частота вказується у вигляді цілого числа Герц. Дробові герцові частоти є
Не підтримується. Звичайно, тільки частоти менше половини частоти дискретизації (кількість
вибірки/сек) мають точне значення. Вищі частоти можна вказати, але не можна
чекайте їх почути!

Значення на екрані для окремих полів можна заблокувати, щоб запобігти випадковим змінам. The
Функція розблокування розблокує всі заблоковані поля.

Відповідні значення для 2-х каналів можна встановити для відстеження, значення зроблені рівними і
зміна одного викликає зміну іншого. наприклад, відстеження значень частоти буде
зробити обидва канали однаковою частотою і змінити одну частоту. значення змінює обидва
одночасно.

Форми хвилі, які можуть бути згенеровані:

синус Стандартна синусоїда

косинус синусоїди зі зсувом фази на 90 градусів

квадрат стандартної квадратної хвилі з 50% відношення простору позначки

трикутник
лінійне зростання від 0 до піку, через 0 до негативного піку і назад до 0

пилообразный
наростаюча форма хвилі з «нескінченно» швидким зворотним ходом (:-) Ідеальна часова база осцилографа
сигнал.

шум Це слабкий. Все, з чого він складається, це одна секунда псевдовипадково згенерованого
зразки, відтворені неодноразово. Я хотів би зробити правильний білий/рожевий шум, але я цього не роблю
знаю достатньо, і я не думаю, що структура програми сприяє цьому
точне генерування шуму.

імпульс Квадратна форма сигналу, де можна вказати відношення позначки/пробілу (у відсотках).
Значення за замовчуванням становить 10% (відношення позначки/пробілу 1:9).

Багато думали над алгоритмами генерації сигналів. Я вірю в
хвиля sin/cos бути дуже чистою (модуль звукової карти :-), але я не маю доступу до THD
метр, щоб виміряти його. Для найкращої точності сигналу залиште налаштування посилення на 100 (%). The
генератор потім зробить пікове значення хвилі відповідним максимальним цифровим значенням. Використовуйте
програма-мікшер для регулювання вихідної гучності або зовнішній атенюатор.

Параметр коефіцієнта підсилення може бути корисним для моделювання сигналу, який підлягає впливу
відсікання, вказавши посилення > 100%. Насправді сигнал трапеції можна зробити за допомогою
створення обрізаної пилкоподібної хвилі. Чим більше посилення, тим ближче наближається сигнал
квадратна хвиля (часи підйому і спаду зменшуються).

siggen зазвичай генерує вибірки 1 Гц на одну секунду із зазначеною частотою дискретизації,
для кожної форми сигналу і генерує частоту F шляхом кругової дискретизації кожної F-ї вибірки. Кожен
фрагмент буфера генерується для параметра(ів), встановленого на цей момент. Фрагмент буфера
розміри встановлені таким чином, щоб прибл. Генерується 10 фрагментів/сек. Зміна покоління
параметр, наприклад, форма сигналу, частота, посилення, вплине на наступний згенерований фрагмент буфера,
і, отже, зміни здаються майже миттєвими.

Команда - яловичина опцію можна використовувати для того, щоб сигнали Siggen генерували з роздільною здатністю 0.1 Гц, або
Роздільна здатність 0.01 Гц. Однак be попередили при роздільній здатності 0.1 Гц буфери вибірки основної форми сигналу
генеровані в 10 разів (і з роздільною здатністю 0.01 Гц 100 разів) більші за частоту дискретизації.
Зазвичай для роботи з роздільною здатністю 5.5 Гц, 0.1 біт 16 32000 потрібно XNUMX Мбайт пам'яті.
зразків/сек. і 55 Мбайт пам'яті для роботи з роздільною здатністю 0.01 Гц. Через велику
розміри буфера, час обчислення початкової форми сигналу також може бути тривалим. Пам'ятайте також
що форми сигналу перераховуються щоразу, коли параметри відтворення, 8/16 біт,
моно/стерео, частота дискретизації змінено.

Якщо ваші звуки періодично «розриваються» з клацаннями або перервами, це зазвичай є ознакою того
siggen планується недостатньо часто. Або збільште пріоритет (див приємно
та ін.), припинити інші процеси, отримати швидший процесор або збільшити кількість аудіо
фрагменти буфера, які використовує siggen. Останнє змусить Siggen реагувати мляво
зміни параметрів генерації. syslogd та хрон два процеси, які я знайшов
корисно знищити - YMMV.

Типово
вихід на /dev/dsp, 22050 семплів/с, стерео, якщо стереокарта ще моно, 16 біт
зразки, якщо можливо, інакше 8 біт, 3 фрагменти аудіо буфера.

КОНФІГУРАЦІЯ ФАЙЛИ


Можна використовувати три можливі файли конфігурації: ЛОКАЛЬНИЙ конфігураційний файл (зазвичай у поточному
каталог), конфігураційний файл HOME у каталозі користувача $HOME та файл конфігурації GLOBAL.

Весь набір програм siggen скомпільовано з іменами вбудованих файлів конфігурації.
За замовчуванням файли конфігурації:

./.siggen.conf
є ЛОКАЛЬНИМ конфігураційним файлом.

$HOME/.siggen.conf
є конфігураційним файлом HOME.

/etc/siggen.conf
це ГЛОБАЛЬНИЙ конфігураційний файл.

siggen -h
вкаже, які конфігураційні файли будуть шукатися.

Файли конфігурації не повинні існувати. Якщо вони існують і їх можна читати програмою
використовуються, інакше вони просто ігноруються.

Конфігураційні файли завжди шукають значення конфігурації в порядку LOCAL, HOME,
ГЛОБАЛЬНИЙ. Це дозволяє створити схему, де системний адміністратор встановлює значення конфігурації за замовчуванням у файлі
ГЛОБАЛЬНИЙ конфігураційний файл, але дозволяє користувачеві встановлювати окремі або всі різні значення
файл конфігурації HOME, а також для встановлення ще більш конкретних значень під час запуску з певного
каталог.

Якщо файлів конфігурації не існує, програма надає вбудовані значення за замовчуванням і більшість з них
ці значення можуть бути встановлені відповідними перемикачами та прапорцями командного рядка.

Читати siggen.conf(5) для детальної інформації про конфігураційні файли.

siggen шукає значення конфігурації BUFFERSPERSEC, CHANNELS, DACFILE, FRAGMENTS,
РОЗДІЛЬНА ВІДПОВІДАЛЬНІСТЬ, SAMPLERATE, SAMPLESIZE, VERBOSE, VI_KEYS.

БУФЕРСПЕРСЕК
Прибл. кількість фрагментів звукового буфера, які відтворюються кожну секунду (Sound buffersize
завжди є степенем 2).

КАНАЛИ
встановлює кількість каналів, див. параметр '-c'.

DACFILE
дозволяє змінити назву пристрою DAC/DSP/PCM з /dev/dsp

ФРАГМЕНТИ
Кількість аудіобуферів, які потрібно налаштувати в драйвері.

РЕЗОЛЮЦІЯ
Мінімальна можлива зміна налаштування частоти. Дозволено лише 3 значення: 1 Гц ,
0.1 Гц або 0.01Гц

ВИБРАТИ ЗБОРКУ
встановлює кількість вибірок в секунду для пристрою ЦАП

ОБСЯГ ВИБІРКИ
визначає, чи потрібно генерувати 8 чи 16 біт вибірки

ВЕРБОЗ
визначає, чи запускати в докладному режимі.

VI_KEYS
якщо встановлено, то клавіші переміщення курсору VI "HJKL" активуються

ВАРІАНТИ


-h відображення використання та довідкової інформації

-BPS n налаштувати для відтворення прибл. n звукових буферів в секунду.

-C конфігураційний файл
Використовуйте configfile як ЛОКАЛЬНИЙ файл конфігурації.

-Примітка n встановити кількість звукових буферів на n

-v бути багатослівним

-s зразки
генерувати з частотою дискретизації вибірок/сек

-8|-16 або -b 8|16
примусовий 8-розрядний або 16-розрядний режим.

-1|-2 моно або стерео

-res n встановити роздільну здатність генерації частоти. Допустимі значення: 1 Гц, 0 Гц або 1 Гц

ПРИКЛАДИ



Використовуйте siggen онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad