Це команда fsynth, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн емулятор Windows або онлайн емулятор MAC OS
ПРОГРАМА:
ІМ'Я
siggen - an Медсестри заснований сигналізувати generator програма
СИНТАКСИС
siggen [-s вибірка] [-8|-16|-b 8|-b 16] [-1|-2]
ОПИС
siggen це проста програма для створення сигналів з інтерфейсом користувача на основі Ncurses
може цифровим способом генерувати стандартні форми сигналу на пристрої LINUX /dev/dsp. 8 або 16 біт
зразки можуть бути згенеровані залежно від апаратного забезпечення.
siggen дозволяє генерувати дві незалежні форми сигналу. У стерео з'являються два сигнали
на різних каналах. У моно ці два сигнали змішуються в цифровому вигляді в один моно
канал.
Частота вказується у вигляді цілого числа Герц. Дробові герцові частоти є
Не підтримується. Звичайно, тільки частоти менше половини частоти дискретизації (кількість
вибірки/сек) мають точне значення. Вищі частоти можна вказати, але не можна
чекайте їх почути!
Форми хвилі, які можуть бути згенеровані:
синус Стандартна синусоїда
косинус синусоїди зі зсувом фази на 90 градусів
квадрат стандартної квадратної хвилі з 50% відношення простору позначки
трикутник
наростаюча форма хвилі з «нескінченно» швидким зворотним ходом (:-) Ідеальна часова база осцилографа
сигнал.
пилообразный
у формі рівномірно розташованих зубів на пилці (:-)
шум Це слабкий. Все, з чого він складається, це одна секунда псевдовипадково згенерованого
зразки, відтворені неодноразово. Я хотів би зробити правильний білий/рожевий шум, але я цього не роблю
знаю достатньо, і я не думаю, що структура програми сприяє цьому
точне генерування шуму.
імпульс Квадратна форма сигналу, де можна вказати відношення позначки/пробілу (у відсотках).
Значення за замовчуванням становить 10% (відношення позначки/пробілу 1:9).
Багато думали над алгоритмами генерації сигналів. Я вірю в
хвиля sin/cos бути дуже чистою (модуль звукової карти :-), але я не маю доступу до THD
метр, щоб виміряти його. Для найкращої точності сигналу залиште налаштування посилення на 100 (%). The
генератор потім зробить пікове значення хвилі відповідним максимальним цифровим значенням. Використовуйте
програма-мікшер для регулювання вихідної гучності або зовнішній атенюатор.
Параметр коефіцієнта підсилення може бути корисним для моделювання сигналу, який підлягає впливу
відсікання, вказавши посилення > 100%. Насправді сигнал трапеції можна зробити за допомогою
створення обрізаної пилкоподібної хвилі. Чим більше посилення, тим ближче наближається сигнал
квадратна хвиля (часи підйому і спаду зменшуються).
siggen генерує вибірки з частотою 1 Гц із заданою частотою дискретизації для кожної секунди
форму сигналу і генерує частоту F шляхом кругової дискретизації кожної F-ї вибірки. Кожен буфер
фрагмент генерується для параметра(ів), встановленого на цей момент. Розміри фрагментів буфера є
встановити так, щоб прибл. Генерується 10 фрагментів/сек. Зміна параметра генерації, напр
форма сигналу, частота, посилення, вплинуть на наступний згенерований фрагмент буфера, а отже
зміни здаються майже миттєвими.
Якщо ваші звуки періодично «розриваються» з клацаннями або перервами, це зазвичай є ознакою того
siggen планується недостатньо часто. Або підвищте пріоритет (див приємно et
ін.), припинити інші процеси, отримати швидший процесор або збільшити кількість аудіо
фрагменти буфера, які використовує siggen. Останнє змусить Siggen реагувати мляво
зміни параметрів генерації. syslogd та хрон два процеси, які я знайшов
корисно знищити - YMMV.
Типово
вихід на /dev/dsp, 22050 семплів/с, стерео, якщо стереокарта ще моно, 16 біт
зразки, якщо можливо, інакше 8 біт, 3 фрагменти аудіо буфера.
ВАРІАНТИ
-h відображення використання та довідкової інформації
-v бути багатослівним
-s зразки
генерувати з частотою дискретизації вибірок/сек
-8|-16 або -b 8|16
примусовий 8-розрядний або 16-розрядний режим.
-1|-2 моно або стерео
ПРИКЛАДИ
Використовуйте fsynth онлайн за допомогою служб onworks.net