هذا هو الأمر الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
كنس - an النورس على أساس الاجتياح مولد كهربائي برنامج
موجز
sweepgen [خيارات]
الوصف
كنس هو برنامج مولد إشارة اكتساح بسيط ، مع واجهة مستخدم تعتمد على Ncurses ،
يمكنه إنشاء أشكال موجية رقميًا على LINUX / ديف / dsp جهاز. عينات 8 أو 16 بت
يمكن إنشاؤها اعتمادًا على الجهاز.
كنس in MONO وضع مخرجات الشكل الموجي المتولد. في ستيريو وضع اجتاح
يتم إخراج شكل الموجة على قناة واحدة ، ويتم إخراج شكل الموجة الكاسح في الثانية
القناة.
يتم تحديد تردد الكنس افتراضيًا كرقم صحيح للهرتز. كسور
ترددات هيرتز ، المحددة بدقة 0.1 هرتز أو 0.01 هرتز ، مدعومة باستخدام
-لحم خيار سطر الأوامر ، أو ملف قرار المعلمة في ملف (ملفات) التكوين.
لكن be حذر عند استبانة 0.1 هرتز ، تكون كل من المخزن المؤقت لعينة الموجة الأساسية المتولدة
10 مرات (وبدقة 0.01 هرتز 100 مرة) أكبر من العينة. عادة
يتطلب 5.5 ميغا بايت من الذاكرة للتشغيل بدقة 0.1 هرتز ، 16 بت 32000 عينة / ثانية. و
55 ميغا بايت من الذاكرة للتشغيل بدقة 0.01 هرتز. نظرًا لأحجام المخزن المؤقت الكبيرة ، فإن ملف
يمكن أن يكون وقت حساب شكل الموجة الأولي طويلًا أيضًا. تذكر أيضًا أن الأشكال الموجية
يتم إعادة حسابها عندما تكون معلمات التشغيل ، 8 / 16bit ، أحادي / ستريو ، عينة
تغيرت.
يتم تحديد ترددات شكل الموجة المقتطعة إما على أنها تردد سفلي أو أعلى ، أو على شكل تردد
تردد مركزي مع اختلاف التردد.
1000 500
سيشير إلى نطاق من 1000-500 هرتز إلى 1000 + 500 هرتز ، أي 500 إلى 1500 هرتز
بالطبع ، يمكن أن تكون الترددات التي تقل عن نصف العينة (عدد العينات / ثانية) فقط
ولدت. على الرغم من أن هذا لم يتم التحقق منه.
إن أشكال الموجة التي يمكن استخدامها إما كإشارات كاسحة أو كنسوة هي:
موجة جيبية قياسية
تربيع موجة مربعة قياسية بنسبة مساحة علامة 50٪
مثلث
ارتفاع خطي من 0 إلى الذروة ، ومن خلال '0 إلى ذروة سلبية ، والعودة إلى 0
سن منشار
شكل موجة منحدر مع ارتداد سريع "بلا حدود" (:-)
إشارة.
الضجيج هذا ضعيف. كل ما يتألف منه هو ثانية واحدة من الزائفة العشوائية المولدة
عينات ، لعبت مرارا وتكرارا. أحب أن أقوم بعمل ضوضاء بيضاء / وردية مناسبة ، لكنني لا أفعل ذلك
أعرف ما يكفي ، ولا أعتقد أن هيكل البرنامج يفضي إلى
توليد ضوضاء دقيقة.
نبض شكل موجة مربعة حيث تكون نسبة العلامة / الفراغ (كنسبة مئوية) 10٪ (علامة / مسافة
نسبة 1: 9).
لقد ذهب الكثير من التفكير في الخوارزميات لتوليد أشكال الموجة. أعتقد أن
تكون موجة الخطيئة / كوس نقية جدًا (نموذج بطاقة الصوت الخاصة بك :-) ، لكن ليس لدي وصول إلى THD
متر لقياسه.
بدقة 1 هرتز ، كنس يولد ثانية واحدة بقيمة 1 هرتز عينات في المحدد
أخذ العينات ، لكل شكل موجة ، ويولد التردد الكاسح F عن طريق أخذ العينات بشكل دائري
كل عينة خامسة. يتم تحجيم هذه العينات لتناسب نطاق التردد المجتاح ويتم استخدامها
لأخذ عينات من الشكل الموجي المسحوب لتوليد الإشارة المنجرفة. كل جزء من المخزن المؤقت
تم إنشاؤه للمعلمات المحددة في تلك اللحظة. بشكل افتراضي ، أحجام أجزاء المخزن المؤقت هي
مجموعة بحيث aprox. يتم إنشاء 10 أجزاء / ثانية. تغيير معلمة التوليد ، على سبيل المثال
شكل الموجة ، التردد ، سيؤثر على جزء المخزن المؤقت التالي المتولد ، وبالتالي يتغير
تبدو فورية تقريبًا.
إذا كانت أصواتك تتقطع بشكل دوري مع النقرات أو الفواصل ، فعادة ما يكون ذلك علامة على ذلك
لم تتم جدولة siggen بشكل كافٍ في كثير من الأحيان. إما حتى الأولوية (انظر رحلة جميلة et
al.) ، أو إيقاف العمليات الأخرى ، أو الحصول على معالج أسرع ، أو زيادة عدد الصوت
شظايا المخزن المؤقت التي يستخدمها siggen. سيؤدي هذا الأخير إلى جعل استجابة siggen أكثر تباطؤًا
التغييرات في معلمات التوليد. أن syslogd و كروند هما عمليتان وجدتهما
مفيد لقتل - YMMV.
الافتراضات
الإخراج إلى / dev / dsp ، 22050 عينة / ثانية ، ستيريو إذا كانت بطاقة الاستريو أحادية اللون ، 16 بت
عينات إذا أمكن ، وإلا 8 بت.
CONFIGURATION FILES
يمكن استخدام ثلاثة ملفات تكوين ممكنة: ملف التكوين المحلي (عادةً ما يكون حاليًا
الدليل) ، ملف تهيئة HOME في دليل المستخدم $ HOME وملف تهيئة GLOBAL.
يتم تجميع كل مجموعة برامج siggen بأسماء ملفات التكوين المضمنة.
بشكل افتراضي ، تكون ملفات التكوين:
./.siggen.conf
هو ملف التكوين المحلي.
$ HOME / .siggen.conf
هو ملف التكوين HOME.
/etc/siggen.conf
هو ملف التكوين العالمي.
سيجن-ح
سيشير إلى ملفات التكوين التي سيتم البحث عنها.
لا يلزم وجود ملفات التكوين. إذا كانت موجودة ويمكن قراءتها بواسطة البرنامج فهي
يتم استخدامها ، وإلا فسيتم تجاهلها ببساطة.
يتم دائمًا البحث في ملفات التكوين عن قيم التكوين بالترتيب المحلي ، والصفحة الرئيسية ،
عالمي. يتيح ذلك مخططًا حيث يقوم مسؤول النظام بإعداد قيم التكوين الافتراضية في ملف
GLOBAL config file ، ولكنه يسمح للمستخدم بتعيين بعض أو كل القيم المختلفة بمفرده
HOME config file ، ولتعيين المزيد من القيم المحددة عند التشغيل من ملف
الدليل.
في حالة عدم وجود ملفات تكوين ، يوفر البرنامج قيمًا افتراضية مضمنة ، ومعظم ملفات
يمكن تعيين هذه القيم عن طريق مفاتيح تبديل سطر الأوامر المناسبة والعلامات.
يرى siggen.conf(5) للحصول على تفاصيل ملفات التكوين.
كنس يبحث عن قيم التكوين BUFFERSPERSEC و CHANNELS و DACFILE و FRAGMENTS و
الدقة ، SAMPLERATE ، SAMPLESIZE ، VERBOSE ، VI_KEYS.
بوفرسبيرسيك
تقريبا. عدد أجزاء المخزن المؤقت للصوت التي يتم تشغيلها كل ثانية (تخزين الصوت
هي دائما قوة 2).
القنوات
يحدد عدد القنوات ، أحادي أو ستريو.
داكفيل
يسمح بتغيير اسم جهاز DAC / DSP / PCM من / dev / dsp
فتات
عدد مخازن الصوت المراد تكوينها في برنامج التشغيل.
القرار
أدنى تغيير ممكن في إعداد التردد. مسموح بثلاث قيم فقط: 3 هرتز ،
0.1Hz أو 0.01Hz
معدل العينة
يحدد عدد العينات في الثانية لجهاز DAC
حجم العينة
يحدد ما إذا كان سيتم إنشاء عينات 8 أو 16 بت
عنابي
يحدد ما إذا كان سيتم التشغيل في الوضع المطول أم لا.
VI_KEYS
في حالة الضبط ، يتم تمكين مفاتيح تحريك المؤشر VI "HJKL"
OPTIONS
-H عرض الاستخدام ومعلومات المساعدة
-v يكون مطولا
عينات -s
توليد مع أخذ عينات من العينات / ثانية
-8 | -16 أو -b 8 | 16
فرض وضع 8 بت أو 16 بت.
-1 | -2 وضع أحادي أو ستريو
-res n مجموعة قرار لتوليد التردد. القيم الصالحة هي: 1Hz ، 0.l1Hz أو 0.01Hz
أمثلة
استخدم sweepgen عبر الإنترنت باستخدام خدمات onworks.net
