זוהי הפקודה alsa_in שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
alsa_in, alsa_out - לקוחות ג'ק המבצעים I/O עם ממשק שמע חלופי
תַקצִיר
alsa_in [אפשרויות]
alsa_out [אפשרויות]
תיאור
לקוח JACK שפותח ממשק אודיו מוגדר (שונה מזה המשמש את
שרת JACK, אם יש) ומעביר נתוני שמע בין יציאות ה-JACK שלו לממשק.
alsa_in תספק נתונים מהממשק (אפשרי ללכידה); alsa_out יהיה
להעביר אליו נתונים (להפעלה).
ממשק האודיו המשמש את alsa_in/alsa_out אינו צריך להיות מסונכרן עם JACK
קצה אחורי (או החומרה שהוא עשוי להשתמש בו). alsa_in/alsa_out מנסה לדגום מחדש את
זרם פלט בניסיון לפצות על סחיפה בין שני השעונים.
נכון ל-jack-0.116.3 זה עובד כמעט בצורה מושלמת. לוקח קצת זמן להגיע למוחלט
יציבות קצב דגימה חוזרת. אז תן לזה כמה דקות (זה נועד לפעול לצמיתות
בכל מקרה)
אפשרויות
-j jack_client_name
הגדר את שם הלקוח.
-d alsa_device
השתמש בכרטיס הקול הזה.
-v
מילולית, מדפיסה מקדם דגימה חוזרת ופרמטרים אחרים שימושיים לניפוי באגים,
כל 500 אלפיות השנייה. מדווח גם על ריצות רכות.
-i
מִכשׁוּר. זה רושם את 4 הפרמטרים החשובים של בקרת הדגימה
אלגוריתם כל 1ms. אתה יכול לצרף את זה לקובץ ולתכנן אותו. צריך להיות רק
נחוץ, אם זה לא עובד כמצופה, ואנחנו צריכים להתאים חלק מה
פרמטרים לא ברורים, כדי שזה יעבוד. מצא אותי ב-irc.freenode.org #jack כדי
להגדיר את זה נכון.
-c ערוצים
הגדר מספר ערוצים.
-r קצב דגימה
הגדר sample_rate. התוכנית דוגמת מחדש לפי הצורך. אז אתה יכול לחבר 44k1
jackd לכרטיס קול התומך רק ב-48k. (ברירת המחדל היא jack sample_rate)
-p גודל_תקופה
הגדר את גודל התקופה. זה לא קשור ל-jackd period_size. לפעמים זה
משפיע על איכות מדידות ההשהיה. מגדיר את זה נמוך יותר מה-jackd
period_size יעבוד רק אם אתה משתמש במספר גבוה יותר של תקופות.
-n num_period
הגדר מספר תקופות. ראה הערה ל-period_size.
-q איכות
הגדר את האיכות של ה-Resampler מ-0 ל-4. יכול להפחית באופן משמעותי את השימוש במעבד.
-m max_diff
הערך כאשר מתרחשת xrun רך. בעצם החלון, שבו מצביע dma
עלול לרעוד. אני לא חושב שצריך לשחק עם זה יותר.
-t target_delay
העיכוב alsa_io צריך לנסות להתקרב. זהה ל-max_diff. זה יהיה מוגדר
מבוסס על -p ו -n אשר בדרך כלל מספיק.
-s גודל_מערך חלק
פרמטר זה שולט בגודל המערך המשמש להחלקת ההשהיה
מדידה. ברירת המחדל שלו היא 256. אם אתה משתמש בגודל תקופה די נמוך, אתה יכול
הורידו מעט את השימוש במעבד על ידי הקטנת פרמטר זה. עם זאת רוב זמן המעבד הוא
בילה בדגימה מחדש אז זה לא יהיה הרבה.
-C P שליטה קלאמפ
אם יש לך כרטיס PCI, אז ערך ברירת המחדל (15) של פרמטר זה גבוה מדי
עבור -p64 -n2... הגדרת זה ל-5 אמורה לתקן את זה. שים לב להגדרה זו
פרמטר נמוך מדי, מאפשר לרעש ה-hf במדידת ההשהיה לעבור אל
דגימה מחדש, כך שזה עלול לפגוע באיכות הפלט. (אבל זה סף
ערך, והוא נבחר, להסוות את הרעש של כרטיס USB, שיש לו
משרעת שהיא פי 50 יותר מזו של כרטיס PCI, כך ש-5 לא יאבדו לך כלום
איכות בכרטיס PCI)
השתמש ב-alsa_in באינטרנט באמצעות שירותי onworks.net