این دستور alsaloop است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
alsaloop - خط فرمان لوپ بک PCM
خلاصه
آلسالوپ [-گزینه] [CMD]
شرح
آلسالوپ اجازه می دهد تا یک لوپ بک PCM بین دستگاه ضبط PCM و پخش PCM ایجاد کنید
دستگاه.
آلسالوپ پشتیبانی از کارت های صوتی متعدد، هماهنگ سازی ساعت تطبیقی، نرخ تطبیقی
نمونه گیری مجدد با استفاده از کتابخانه نمونه (در صورت موجود بودن در سیستم). همچنین، کنترل های میکسر
را می توان از یک کارت به کارت دیگر هدایت کرد (به عنوان مثال Master و PCM).
OPTIONS
-h | --کمک
اطلاعات راهنما را چاپ می کند.
-g | --config=
از فایل پیکربندی داده شده استفاده کنید. نحو این فایل ساده است: یک خط شامل
گزینه های خط فرمان برای یک کار "#" به معنای نظر و بقیه خط است
نادیده گرفته شده است. مثال:
# خط اول - نظر، خط دوم - کار اول
-C hw:1,0 -P hw:0,0 -t 50000 -T 1
# خط سوم - نظر، خط چهارم - شغل دوم
-C hw:1,1 -P hw:0,1 -t 40000 -T 2
-d | -- شیطان سازی
فرآیند اصلی را شبح سازی کنید و از syslog برای پیام ها استفاده کنید.
-P | --pdevice=
از دستگاه پخش داده شده استفاده کنید.
-C | --cdevice=
از دستگاه ضبط داده شده استفاده کنید.
-X | --pctl=
از دستگاه CTL داده شده برای پخش استفاده کنید.
-Y | --cctl=
از دستگاه CTL داده شده برای عکسبرداری استفاده کنید.
-l | --تأخیر =
تأخیر درخواستی در فریم ها.
-t | --تنگی =
تأخیر درخواستی در usec (1/1000000 ثانیه).
-f | --فرمت=
مشخصات قالب (معمولا S16_LE S32_LE). برای فهرست کردن همه فرمت ها از -h استفاده کنید. پیش فرض
فرمت S16_LE است.
-c | --کانال ها=
مشخصات تعداد کانال مقدار پیش فرض 2 است.
-c | --rate=
مشخصات نرخ مقدار پیش فرض 48000 (هرتز) است.
-n | -- نمونه مجدد
امکان نمونهگیری مجدد با استفاده از alsa-lib.
-A | --samplerate=
از libsamplerate استفاده کنید و یک مبدل انتخاب کنید:
0 یا sincbest - بهترین کیفیت
1 یا sincmedium - کیفیت متوسط
2 یا sincfastest - پایین ترین کیفیت
3 یا صفر - نمونه های صفر را نگه دارید
4 یا خطی - بدترین کیفیت - نمونه برداری مجدد خطی
5 یا خودکار - بهترین روش را انتخاب کنید
-B | --بافر=
اندازه بافر در فریم.
-E | --دوره=
اندازه دوره در قاب.
-s | --ثانیه=
مدت زمان حلقه بر حسب ثانیه
-b | --nblock
حالت غیر مسدود (بیدار شدن فرآیند خیلی زود). CPU بیشتر می خورد.
-S | -- sync=
مشخصات حالت همگام سازی برای پخش جریانی تصویربرداری:
0 یا هیچ - جریان را لمس نکنید
1 یا ساده - نمونه هایی را برای نگهداری اضافه یا حذف کنید
هر دو جریان همگام شدند
2 یا captshift - از درایور برای دستگاه ضبط استفاده کنید
(در صورت پشتیبانی) برای جبران
تغییر نرخ
3 یا playshift - از درایور برای دستگاه پخش استفاده کنید
(در صورت پشتیبانی) برای جبران
تغییر نرخ
4 یا Samplerate - از کتابخانه Samplerate برای انجام نمونه گیری مجدد نرخ استفاده کنید
5 یا خودکار - به طور خودکار بهترین روش را انتخاب می کند
به ترتیب: captshift، playshift،
نمونه، ساده
-T | -- نخ =
شماره موضوع (-1 به معنای ایجاد یک موضوع منحصر به فرد است). همه مشاغل با شماره رشته یکسان
در یک رشته اجرا می شوند.
-m | -- میکسر =
کنترل میکسر را از کارت پخش به کارت ضبط هدایت کنید. فرمت از مخلوط
SRCID(پخش)[@DSTID(پخش)] است:
"name='سوئیچ پخش اصلی'@name='سوئیچ دیگری'"
"name='صدا پخش PCM'"
ویژگی های شناخته شده:
نام - نام شناسه کنترل
نمایه - نمایه شناسه کنترل
دستگاه - دستگاه شناسه کنترل
دستگاه فرعی - دستگاه فرعی شناسه کنترل
رابط کاربری iface - control ID
numid - شناسه کنترل numid
-O | --ossmixer=
تغییر مسیر کنترل میکسر از لایه شبیه سازی OSS Mixer (کارت ضبط) به
لایه ALSA (کارت گرفتن). فرمت از ossmixid ALSAID[,INDEX]@OSSID است:
"Master@VOLUME"
"PCM,1@ALTPCM"
ویژگی های شناخته شده OSS:
ولوم، باس، تربل، سینت، PCM، بلندگو، خط، میکروفون، سی دی، IMIX، ALTPCM،
RECLEV، IGAIN، OGAIN، LINE1، LINE2، LINE3، DIGITAL1، DIGITAL2، DIGITAL3،
PHONEIN، PHONEOUT، VIDEO، RADIO، MONITOR
-v | -- پرحرف
حالت پرمخاطب. چندین بار برای افزایش پرحرفی استفاده کنید.
-U | --xrun
پروفایل xrun پرمخاطب.
-W | --wake=
تنظیم زمان بیداری فرآیند.
مثال ها
آلسالوپ -C hw: 0,0 -P hw: 1,0 -t 50000
با استفاده از خدمات onworks.net از alsaloop به صورت آنلاین استفاده کنید