Це команда sweepgen, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS
ПРОГРАМА:
ІМ'Я
підмітальна машина - an Медсестри заснований розгортки generator більшість квитків вже розпродано!
СИНТАКСИС
sweepgen [опції]
ОПИС
підмітальна машина є простою програмою генератора сигналів розгортки з інтерфейсом користувача на основі Ncurses,
які можуть генерувати сигнали в цифровому вигляді на LINUX /dev/dsp пристрій. 8 або 16-розрядні зразки
може створюватися залежно від обладнання.
підмітальна машина in MONO mode виводить згенерований сигнал розгортки. в СТЕРЕО режим розгортки
форма сигналу виводиться на одному каналі, а розгортка — на другому
канал.
Частота розгортки за замовчуванням визначається як ціле число Герц. Дробові
Частоти в герцах з роздільною здатністю 0.1 Гц або 0.01 Гц підтримуються за допомогою
- яловичина параметр командного рядка або дозвіл параметр у файлі конфігурації.
Однак be попередили при роздільній здатності 0.1 Гц генеруються буфери вибірки основної форми сигналу
У 10 разів (і при роздільній здатності 0.01 Гц у 100 разів) більше, ніж частота дискретизації. Як правило
для роботи з роздільною здатністю 5.5 Гц, 0.1 біт, 16 32000 вибірок/сек., потрібно XNUMX Мбайт пам’яті. і
55 Мбайт пам'яті для роботи з роздільною здатністю 0.01 Гц. Через великі розміри буфера
Час обчислення початкової форми сигналу також може бути тривалим. Пам'ятайте також, що форми сигналу
перераховуються щоразу, коли параметри відтворення, 8/16 біт, моно/стерео, частота дискретизації
змінено.
Частоти розгорнутої форми сигналу вказуються або як нижня і верхня частота, або як
центральна частота зі зміною частоти.
1000 500
буде означати діапазон від 1000-500 Гц до 1000+500 Гц, тобто від 500 до 1500 Гц
Звичайно, можуть бути лише частоти, менші за половину частоти дискретизації (кількості вибірок в секунду).
згенеровано. Хоча це не перевіряється.
Форми хвилі, які можна використовувати як розширювальний, так і розгорнутий сигнали:
синус Стандартна синусоїда
квадрат стандартної квадратної хвилі з 50% відношення простору позначки
трикутник
лінійне зростання від 0 до піку, через 0 до негативного піку і назад до 0
пилообразный
наростаюча форма хвилі з «нескінченно» швидким зворотним ходом (:-) Ідеальна часова база осцилографа
сигнал.
шум Це слабкий. Все, з чого він складається, це одна секунда псевдовипадково згенерованого
зразки, відтворені неодноразово. Я хотів би зробити правильний білий/рожевий шум, але я цього не роблю
знаю достатньо, і я не думаю, що структура програми сприяє цьому
точне генерування шуму.
імпульс Квадратна форма сигналу, де відношення позначки/пробілу (у відсотках) становить 10% (мітка/пробіл
співвідношення 1:9).
Багато думали над алгоритмами генерації сигналів. Я вірю в
хвиля sin/cos бути дуже чистою (модуль звукової карти :-), але я не маю доступу до THD
метр, щоб виміряти його.
При роздільній здатності 1 Гц, підмітальна машина генерує вибірки з частотою 1 Гц на одну секунду у вказаному
частота дискретизації для кожної форми сигналу і генерує частоту розгортки F шляхом кругової дискретизації
кожен п'ятий зразок. Ці вибірки масштабуються, щоб відповідати діапазону частот розгортки, і використовуються
для вибірки сигналу розгортки для створення сигналу розгортки. Кожен буферний фрагмент є
генерується для параметра(ів), встановленого на цей момент. За замовчуванням розміри фрагментів буфера є
встановити так, щоб прибл. Генерується 10 фрагментів/сек. Зміна параметра генерації, напр
форма сигналу, частота, вплине на наступний згенерований фрагмент буфера, а отже, зміни
здається майже миттєвим.
Якщо ваші звуки періодично «розриваються» з клацаннями або перервами, це зазвичай є ознакою того
siggen планується недостатньо часто. Або підвищте пріоритет (див приємно et
ін.), припинити інші процеси, отримати швидший процесор або збільшити кількість аудіо
фрагменти буфера, які використовує siggen. Останнє змусить Siggen реагувати мляво
зміни параметрів генерації. syslogd та хрон два процеси, які я знайшов
корисно знищити - YMMV.
Типово
вихід на /dev/dsp, 22050 семплів/с, стерео, якщо стереокарта ще моно, 16 біт
зразки, якщо можливо, інакше 8 біт.
КОНФІГУРАЦІЯ ФАЙЛИ
Можна використовувати три можливі файли конфігурації: ЛОКАЛЬНИЙ конфігураційний файл (зазвичай у поточному
каталог), конфігураційний файл HOME у каталозі користувача $HOME та файл конфігурації GLOBAL.
Весь набір програм siggen скомпільовано з іменами вбудованих файлів конфігурації.
За замовчуванням файли конфігурації:
./.siggen.conf
є ЛОКАЛЬНИМ конфігураційним файлом.
$HOME/.siggen.conf
є конфігураційним файлом HOME.
/etc/siggen.conf
це ГЛОБАЛЬНИЙ конфігураційний файл.
siggen -h
вкаже, які конфігураційні файли будуть шукатися.
Файли конфігурації не повинні існувати. Якщо вони існують і їх можна читати програмою
використовуються, інакше вони просто ігноруються.
Конфігураційні файли завжди шукають значення конфігурації в порядку LOCAL, HOME,
ГЛОБАЛЬНИЙ. Це дозволяє створити схему, де системний адміністратор встановлює значення конфігурації за замовчуванням у файлі
ГЛОБАЛЬНИЙ конфігураційний файл, але дозволяє користувачеві встановлювати окремі або всі різні значення
файл конфігурації HOME, а також для встановлення ще більш конкретних значень під час запуску з певного
каталог.
Якщо файлів конфігурації не існує, програма надає вбудовані значення за замовчуванням і більшість з них
ці значення можуть бути встановлені відповідними перемикачами та прапорцями командного рядка.
Читати siggen.conf(5) для детальної інформації про конфігураційні файли.
підмітальна машина шукає значення конфігурації BUFFERSPERSEC, CHANNELS, DACFILE, FRAGMENTS,
РОЗДІЛЬНА ВІДПОВІДАЛЬНІСТЬ, SAMPLERATE, SAMPLESIZE, VERBOSE, VI_KEYS.
БУФЕРСПЕРСЕК
Прибл. кількість фрагментів звукового буфера, які відтворюються кожну секунду (Sound buffersize
завжди є степенем 2).
КАНАЛИ
встановлює кількість каналів, моно або стерео.
DACFILE
дозволяє змінити назву пристрою DAC/DSP/PCM з /dev/dsp
ФРАГМЕНТИ
Кількість аудіобуферів, які потрібно налаштувати в драйвері.
РЕЗОЛЮЦІЯ
Мінімальна можлива зміна налаштування частоти. Дозволено лише 3 значення: 1 Гц ,
0.1 Гц або 0.01Гц
ВИБРАТИ ЗБОРКУ
встановлює кількість вибірок в секунду для пристрою ЦАП
ОБСЯГ ВИБІРКИ
визначає, чи потрібно генерувати 8 чи 16 біт вибірки
ВЕРБОЗ
визначає, чи запускати в докладному режимі.
VI_KEYS
якщо встановлено, то клавіші переміщення курсору VI "HJKL" активуються
ВАРІАНТИ
-h відображення використання та довідкової інформації
-v бути багатослівним
-s зразки
генерувати з частотою дискретизації вибірок/сек
-8|-16 або -b 8|16
примусовий 8-розрядний або 16-розрядний режим.
-1|-2 режим моно або стерео
-res n встановити роздільну здатність генерації частоти. Допустимі значення: 1 Гц, 0 Гц або 1 Гц
ПРИКЛАДИ
Використовуйте sweepgen онлайн за допомогою служб onworks.net
