انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

swgen - آنلاین در ابر

swgen را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور swgen است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


swgen - a ساده جارو فرکانس سیگنال ژنراتور

خلاصه


swgen [-2] [-s نمونه] [-8/-16|-b 8/16] [sweepwaveform]
sweepfreq [sweptwaveform] minfreq maxfreq

swgen [-2] [-s نمونه] [-8/-16|-b 8/16] [sweepwaveform]
sweepfreq [شکل موج جابجا شده] centrrefreq درصد٪

شکل موج، جاروب یا جارو،
سینوس، کسینوس، مربع، مثلث، دندانه اره، نویز است

برای لیست کامل گزینه ها به زیر مراجعه کنید.

شرح


swgen یک شکل موج فرکانس جاروب شده در دستگاه LINUX /dev/dsp ایجاد می کند. جاروب شده و
شکل موج جاروب را می توان به طور جداگانه مشخص کرد، همانطور که می توان محدوده فرکانس رفت و برگشت و
فرکانس جارو محدوده فرکانس جارو را می توان با دادن حداقل مشخص کرد
(شروع) و حداکثر (پایان) فرکانس بر حسب هرتز. یا با دادن فرکانس مرکزی و
درصد تغییرات فرکانس زیر و بالاتر. درصد به صورت یک عدد صحیح داده می شود
مقدار از 0 تا 100

شکل موج پیش‌فرض جاروب یک دندان اره (رمپ) است و شکل موج پیش‌فرض جاروب یک سینوسی است.
اگر کارت صدا بتواند نمونه های 16 بیتی را انجام دهد، swgen به طور پیش فرض 16 بیت را انجام می دهد.

نمونه های 8 یا 16 بیتی را می توان به صورت مونو یا استریو تولید کرد. در استریو، یک کانال حمل می کند
سیگنال فرکانس جاروب شده، در حالی که کانال دوم سیگنال فراگیر را حمل می کند. این می تواند
در هنگام نمایش منحنی های پاسخ فرکانسی به ورودی X اسیلوسکوپ تغذیه شود
و غیره.

نمونه ها را می توان با فرمت خام یا WAV روی فایل ها به جای روی دستگاه صدا نوشت.

فرکانس به عنوان یک عدد صحیح هرتز مشخص می شود. فرکانس های هرتز کسری
پشتیبانی نمی شوند. البته فقط فرکانس هایی کمتر از نصف نمونه (تعداد
نمونه در ثانیه) می تواند تولید شود.

شکل موج هایی که می توان تولید کرد عبارتند از:

سینوسی یک موج سینوسی استاندارد

کسینوس یک موج سینوسی با تغییر فاز 90 درجه

مربع یک موج مربع استاندارد با نسبت فضای علامت گذاری 50٪

دندان اره ای
یک شکل موج سطح شیب دار با برگشت سریع "بی نهایت" (:-) یک پایگاه زمانی اسیلوسکوپ ایده آل
سیگنال قرار دارند.

مثلث
به شکل دندانه هایی با فاصله مساوی روی اره (:-)

نویز این ضعیف است. همه آن شامل یک ثانیه شبه تصادفی است
نمونه ها، بارها و بارها پخش شده است. من دوست دارم صدای مناسب سفید/صورتی را اجرا کنم، اما این کار را نمی کنم
به اندازه کافی می دانم، و من فکر نمی کنم ساختار برنامه برای آن مناسب باشد
تولید نویز دقیق

swgen یک ثانیه خروجی تولید شده در بافر ایجاد می کند و بافر را پخش می کند
به طور مکرر، تا زمانی که پایان یابد.

تفکر زیادی روی الگوریتم های تولید شکل موج ها انجام شده است. من معتقدم
موج sin/cos بسیار خالص است (کارت صدای خود را مدوله کنید :-)، اما من به THD دسترسی ندارم
متر برای اندازه گیری آن برای بهترین دقت سیگنال هرگز از گزینه ضریب افزایش (-A) استفاده کنید. در
ژنراتور سپس مقدار پیک موج را با حداکثر مقادیر دیجیتال مجاز مطابقت می دهد. استفاده کنید
یک برنامه میکسر برای کنترل صدای خروجی یا یک تضعیف کننده خارجی.

گزینه ضریب افزایش می تواند برای شبیه سازی سیگنالی که در معرض آن قرار گرفته است مفید باشد
بریدن افزایش بیش از 100% را مشخص کنید. در واقع یک سیگنال ذوزنقه ای می تواند با تولید a ایجاد شود
موج مثلثی بریده شده هر چه بهره بیشتر باشد، سیگنال به یک مربع نزدیکتر می شود
موج (زمان افزایش و سقوط کاهش می یابد).

پیش فرض
خروجی به /dev/dsp، 22050 نمونه در ثانیه، مونو، نمونه های 16 بیتی در صورت امکان، در غیر این صورت 8
بیت

OPTIONS


-h نمایش استفاده و اطلاعات راهنما

-v پرحرف باشید

-f،-یک اجبار بازنویسی/الحاق/به فایل.

فایل C
از "فایل" به عنوان فایل پیکربندی محلی استفاده کنید (به زیر مراجعه کنید).

فایل -o
نوشتن نمونه دیجیتال در فایل ('-' stdout است)

فایل -w
به عنوان '-o' اما به عنوان یک فایل با فرمت WAVE نوشته شده است. -a (پیوست) با این معتبر نیست
گزینه.

-s نمونه ها
تولید با نرخ نمونه نمونه در ثانیه

-8/-16 یا -b 8|16
حالت 8 بیتی یا 16 بیتی را مجبور کنید.

-1،-2 مونو (def)، یا حالت ویژه استریو (به بالا مراجعه کنید).

-A n نمونه در مقیاس n/100، تعریف. n 100 است (یعنی درصد خروجی مقیاس کامل)

-t N|Nm
خروجی فقط برای N ثانیه یا Nm میلی ثانیه تولید کنید.

-x10 یا -x100
فرکانس ها را با ضریب 10 یا 100 کاهش دهید. این به مقادیر کسری هرتز اجازه می دهد
تولید شود. برای استفاده از آن به مثال های زیر مراجعه کنید. کلاج است.

مثال ها


swgen -v 2 100 1000
با استفاده از یک موج دندانه اره دو بار در ثانیه موج Sin را از 100 هرتز تا 1000 هرتز جارو کنید.
22050 نمونه در ثانیه، نمونه های 16 بیتی روی کارت 16 بیتی، نمونه های 8 بیتی روی کارت 8 بیتی.

swgen -v -s 44100 -w sweep.wav 2 100 1000
مانند بالا، اما با سرعت نمونه یا 44100 در ثانیه و ذخیره یک ثانیه از نمونه ها به عنوان موج
فایل در sweep.wav

swgen -v -2 squ 10 1000 20%
ایجاد یک موج سینوسی با یک موج مربعی 10 هرتز بین 800 هرتز و 1200 هرتز. در
سیگنال swept در یک کانال و موج مربعی 10 هرتز در کانال دوم است.

swgen -v -x10 5 4400 4500
یک موج سینوسی جاروب شده از 440 هرتز (4400/10) تا 450 هرتز (4500/10) ایجاد می کند، که در جاروب می شود
فرکانس 0.5 هرتز (5/10). بله این یک درد سلطنتی است که به یاد داشته باشید همه فرکانس ها را مقیاس کنید.
10 برابر شد، اما من با عجله به آن نیاز داشتم و وقت انجام آن را نداشتم
بهتر.

پیکربندی فایل ها


از سه فایل پیکربندی ممکن می توان استفاده کرد: یک فایل پیکربندی محلی (معمولاً در حال حاضر
دایرکتوری)، یک فایل پیکربندی HOME در دایرکتوری $HOME کاربر و یک فایل پیکربندی GLOBAL.

تمام مجموعه برنامه های siggen با نام فایل های پیکربندی داخلی کامپایل می شوند.
به طور پیش فرض فایل های پیکربندی عبارتند از:

./.siggen.conf
فایل پیکربندی LOCAL است.

$HOME/.siggen.conf
فایل پیکربندی HOME است.

/etc/siggen.conf
فایل پیکربندی GLOBAL است.

swgen -h
نشان می دهد که کدام فایل های پیکربندی جستجو خواهند شد.

فایل های پیکربندی لازم نیست وجود داشته باشند. اگر وجود داشته باشند و توسط برنامه قابل خواندن باشند
استفاده می شوند، در غیر این صورت به سادگی نادیده گرفته می شوند.

فایل های پیکربندی همیشه برای مقادیر پیکربندی به ترتیب LOCAL، HOME، جستجو می شوند.
جهانی. این به طرحی اجازه می دهد که در آن sysadmin مقادیر پیکربندی پیش فرض را در آن تنظیم کند
فایل پیکربندی GLOBAL، اما به کاربر اجازه می دهد برخی یا همه مقادیر مختلف را به تنهایی تنظیم کند
فایل پیکربندی HOME، و برای تنظیم مقادیر خاص تر هنگام اجرا از یک خاص
دایرکتوری.

اگر هیچ فایل پیکربندی وجود نداشته باشد، برنامه مقادیر پیش فرض داخلی و بسیاری از آنها را ارائه می دهد
این مقادیر را می توان با سوئیچ ها و پرچم های خط فرمان مناسب تنظیم کرد.

دیدن siggen.conf(5) برای جزئیات فایل های پیکربندی.

swgen به دنبال مقادیر پیکربندی CHANNELS، DACFILE، SAMPLERATE، SAMPLESIZE، VERBOSE می گردد.

کانال ها
حالت مونو یا استریو را مانند گزینه های '-1|-2' تنظیم می کند.

DACFILE
اجازه می دهد تا نام دستگاه DAC/DSP/PCM از /dev/dsp تغییر کند

نرخ نمونه
تعداد نمونه ها در ثانیه را برای دستگاه DAC تنظیم می کند

اندازهی نمونه
تعیین می کند که نمونه های 8 یا 16 بیتی تولید شوند

VERBOSE
اجرای یا عدم اجرا در حالت پرحرف را تنظیم می کند.

با استفاده از خدمات onworks.net از swgen به صورت آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad