זוהי הפקודה alsaloop שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
alsaloop - PCM loopback שורת הפקודה
תַקצִיר
alsalop [-אוֹפְּצִיָה] [cmd]
תיאור
alsalop מאפשר יצירת לולאה PCM בין התקן לכידת PCM לבין השמעת PCM
מכשיר.
alsalop תומך במספר כרטיסי קול, סנכרון שעון אדפטיבי, קצב אדפטיבי
דגימה מחדש באמצעות ספריית הדגימה (אם זמינה במערכת). כמו כן, פקדי מיקסר
ניתן להפנות מכרטיס אחד למשנהו (לדוגמה מאסטר ו-PCM).
אפשרויות
-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 | --channels=
מפרט ספירת ערוצים. ערך ברירת המחדל הוא 2.
-c | --rate=
מפרט תעריף. ערך ברירת המחדל הוא 48000 (Hz).
-n | --דגימה מחודשת
אפשר דגימת קצב מחדש באמצעות alsa-lib.
-A | --samplerate=
השתמש ב-libsamplerate ובחר ממיר:
0 או sincbest - האיכות הטובה ביותר
1 או sincmedium - באיכות בינונית
2 או הכי מהיר - האיכות הנמוכה ביותר
3 או Zerohold - החזק אפס דגימות
4 או ליניארי - האיכות הגרועה ביותר - דגימה מחדש ליניארית
5 או אוטומטי - בחר את השיטה הטובה ביותר
-B | --buffer=
גודל מאגר במסגרות.
-E | -- תקופה=
גודל תקופה במסגרות.
-s | --שניות=
משך הלולאה בשניות.
-b | --nblock
מצב ללא חסימה (התעוררות תהליך מוקדם מאוד). אוכל יותר מעבד.
-S | --sync=
מפרט מצב סנכרון ללכידה לזרם השמעה:
0 או אין - אל תיגע בזרם
1 או פשוט - הוסף או הסר דוגמאות לשמירה
שני הזרמים מסונכרנים
2 או captshift - השתמש במנהל ההתקן עבור התקן הלכידה
(אם נתמך) כדי לפצות
שינוי התעריף
3 או playshift - השתמש במנהל ההתקן עבור התקן ההשמעה
(אם נתמך) כדי לפצות
שינוי התעריף
4 או samplerate - השתמש בספריית samplerate כדי לבצע דגימת קצב מחדש
5 או אוטומטי - בוחר אוטומטית את השיטה הטובה ביותר
בסדר הזה: captshift, playshift,
דגימה, פשוטה
-T | --חוט=
מספר חוט (-1 פירושו ליצור חוט ייחודי). כל העבודות עם אותו מספרי חוט
מופעלים בתוך חוט אחד.
-m | --מיקסר=
הפנה מחדש את בקרת המיקסר מכרטיס ההשמעה לכרטיס הלכידה. פורמט של מעורב
הוא SRCID(PLAYBACK)[@DSTID(PLAYBACK)]:
"name='Master Playback Switch'@name='מתג אחר'"
"name='עוצמת השמע PCM'"
תכונות ידועות:
שם - שם מזהה שליטה
אינדקס - אינדקס מזהה שליטה
מכשיר - מכשיר מזהה שליטה
תת-התקן - תת-התקן מזהה שליטה
iface - ממשק מזהה שליטה
numid - מזהה שליטה numid
-O | --ossmixer=
הפנה מחדש את בקרת המיקסר משכבת האמולציה של OSS Mixer (כרטיס לכידה) ל-
שכבת ALSA (כרטיס לכידה). פורמט של אוסמיקסיד הוא ALSAID[,INDEX]@OSSID:
"Master@VOLUME"
"PCM,1@ALTPCM"
תכונות OSS ידועות:
ווליום, בס, טרבל, סינת', PCM, רמקול, LINE, MIC, CD, IMIX, ALTPCM,
RECLEV, IGAIN, OGAIN, LINE1, LINE2, LINE3, DIGITAL1, DIGITAL2, DIGITAL3,
PHONEIN, PHONEOUT, וידאו, רדיו, מוניטור
-v | --מִלוּלִי
מצב מילולי. השתמש מספר פעמים כדי להגביר את מילוליות.
-U | --xrun
פרופיל xrun מפורט.
-W | --עירות=
הגדר פסק זמן של ערות תהליך.
דוגמאות
alsalop -C הוו:0,0 -P הוו:1,0 -t 50000
השתמש ב-alsaloop באינטרנט באמצעות שירותי onworks.net