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

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

برنامه:

نام


سیگن - an پرستاران مستقر سیگنال ژنراتور برنامه

خلاصه


siggen [-s sampleratre] [-8|-16|-b 8|-b 16] [-1|-2]

شرح


سیگن یک برنامه ساده تولید کننده سیگنال با رابط کاربری مبتنی بر Ncurses است که
می تواند به صورت دیجیتالی شکل موج های استاندارد را در دستگاه LINUX /dev/dsp ایجاد کند. 8 یا 16 بیتی
نمونه ها را می توان بسته به سخت افزار تولید کرد.

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

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

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

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

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

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

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

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

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

پالس شکل موج مربعی که می توان نسبت علامت/فضا (به صورت درصد) را مشخص کرد.
مقدار پیش فرض 10% است (نسبت علامت/فضا 1:9).

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

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

سیگن برای هر یک نمونه های 1 هرتزی به ارزش یک ثانیه با نرخ نمونه مشخص شده تولید می کند
شکل موج، و فرکانس F را با نمونه برداری دایره ای از هر Fth نمونه تولید می کند. هر بافر
قطعه برای پارامتر(های) مجموعه در آن لحظه تولید می شود. اندازه قطعات بافر هستند
تنظیم به طوری که تقریبا. 10 قطعه در ثانیه تولید می شود. تغییر یک پارامتر تولید، به عنوان مثال
شکل موج، فرکانس، بهره، بر قطعه بافر بعدی تولید شده تأثیر می‌گذارد و از این رو
تغییرات تقریباً فوری به نظر می رسد.

اگر صداهای شما به طور دوره‌ای با کلیک یا شکسته شدن صدای شما قطع می‌شود، معمولاً نشانه آن است
Siggen به اندازه کافی اغلب برنامه ریزی نمی شود. یا با اولویت (نگاه کنید به خوب et
al.)، سایر فرآیندها را از بین ببرید، پردازنده سریع‌تری دریافت کنید یا تعداد صداها را افزایش دهید
قطعات بافری که siggen استفاده می کند. این آخری باعث می شود که سیگن با کندی بیشتری به آن پاسخ دهد
تغییرات در پارامترهای تولید syslogd و cron دو فرآیندی هستند که من پیدا کردم
مفید برای کشتن - YMMV.

پیش فرض
خروجی به /dev/dsp، 22050 نمونه در ثانیه، استریو اگر استریو کارت دیگری مونو، 16 بیت
نمونه در صورت امکان، 8 بیت دیگر، 3 قطعه بافر صوتی.

OPTIONS


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

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

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

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

-1|-2 مونو یا استریو

مثال ها



از fsynth آنلاین با استفاده از خدمات onworks.net استفاده کنید



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