שמיעה עצמית בלינוקס

מי שעוסק בפודקסטים, או מוסיקה ומקליט בעצמו תמיד רוצה לשמוע את עצמו בזמן ההקלטה. זה נקרא שמיעה עצמית. הדרך הכי טובה להבין מה זה, היא להרים טלפון (ישן, של בזק) ולעשות "פו פו".

אם תחברו מיקרופון למחשב ותעשו בו פו-פו, לא תשמעו את עצמכם. בחלונות אם תעקבו אחרי ההוראות הללו תשמעו השהייה של 200-300 מילי-שניות. עבור מוסיקאים זה בלתי אפשרי. אם תעקבו אחרי ההוראות הללו בלינוקס, תשמעו השהייה של כשנייה.

הסיבה להשהייה הזאת – היא כי השמיעה העצמית ממומשת בתוכנה. יש תוכנה שמאזינה, ואז משדרת חזרה. בחלונות אין לי מושג מה עושה את זה, ובלינוקס זה PulseAudio. אני באמת מתרשם מחלונות, ה־latency הרבה יותר נמוך מאשר בלינוקס, ותמיד מהללים את PulseAudio … אבל כאן הוא מפספס. בגדול.

הפתרון בחלונות, הוא להתקין את הדרייברים של כרטיס הקול, או לוח האם ושם להגדיר וולויום לכניסה, או מיקרופון. בלינוקס לא מצאתי איפה עושים את זה.  ויש טריק… מסתבר שיש מודול של Alsa שמאפשר loopback. והוא לא מוגדר להיטען כברירת מחדל. הפתרון הוא פשוט:

modprobe snd-aloop

זהו פתרון זמני, הפתרון הקבוע הוא… למה ממש ברור לי. אחרי אתחול המודול הזה טעון.. וזה עובד. מעניין… לא ממש ברור לי. אשמח אם מישהו יסביר לי.

זה אומר שכרגע אני יכול להקליט מוסיקה מהקלידים שלו. בינתיים אני משתמש ב-Audacity, אבל אני לא ממש מרוצה. אני צריך לחקור עוד תוכנות וללמוד מה ההתוכנה הכי מתאימה לי.

Share