אנגליתצרפתיתספרדי

Ad


סמל OnWorks

ecasound - מקוון בענן

הפעל ecasound בספק אירוח חינמי של OnWorks על אובונטו אונליין, פדורה אונליין, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

זהו ecasound הפקודה שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS

תָכְנִית:

שֵׁם


ecasound - עורך לדוגמה, מקליט מרובה רצועות, מעבד fx וכו'.

תַקצִיר


ecasound [ general_options ] { [ chain_setup ] [ effect_setup ] [ input_setup ] [
output_setup ] }

תיאור


Ecasound היא חבילת תוכנה המיועדת לעיבוד אודיו מרובה רצועות. ניתן להשתמש בו
עבור משימות פשוטות כמו השמעת אודיו, הקלטה והמרות פורמטים, כמו גם עבור
עיבוד אפקטים מרובי רצועות, מיקס, הקלטה ומיחזור אותות. Ecasound תומך בא
מגוון רחב של כניסות אודיו, יציאות ואלגוריתמי אפקט. אפקטים וחפצי שמע יכולים
להיות משולבים בדרכים שונות, וניתן לשלוט בפרמטרים שלהם על ידי אובייקטי מפעיל
כמו מתנדים ו-MIDI-CCs. ממשק משתמש רב-תכליתי במצב קונסולה כלול ב-
חֲבִילָה.

אפשרויות


הערה! כל האפשרויות מלבד אלו המוזכרות ב ecasound אפשרויות ו גלוֹבָּלִי אפשרויות, יכול להיות
משמש בקבצי ecasound chainsetup (.ecs).

ECASOUND אפשרויות

אפשרויות אלו מנותחות ומטופלות על ידי ה-frontend הבינארי של ecasound ואינן
הועבר לספריית הקצה האחורית. המשמעות היא שאפשרויות אלה לא יפעלו באחרות
יישומים המשתמשים בספריות ecasound עבור הפונקציונליות שלהם.

-c מפעיל ecasound במצב אינטראקטיבי. במצב אינטראקטיבי אתה יכול לשלוט ב-ecasound
עם פקודות פשוטות ("התחל", "עצור", "השהה" וכו'). ראה ecasound-iam.

-C משבית את המצב האינטראקטיבי של ecasound (ראה '-c' ו-'-K').

-D הדפס את כל המידע על ניפוי באגים ל-stderr (פלט לא מאוחסן, רגיל ללא ncurses).

-s[:]קובץ הגדרות שרשרת
צור הגדרת שרשרת חדשה מהקובץ 'קובץ הגדרות שרשרת' והוסף אותו לקובץ הנוכחי
מוֹשָׁב. לקבצי Chainsetup יש בדרך כלל שם קובץ המסתיים בסיומת '.ecs'.
הגדרת שרשרת יכולה להכיל תשומות, פלטים, שרשראות, אפקטים, בקרים -- כלומר
מחפץ בתצורה אחת ספציפית של רכיבי עיבוד אודיו. מפגש, על
מצד שני, הוא אוסף של מערך שרשרת אחד או יותר. רק אחד מה
הגדרות שרשרת עשויות להיות מחוברות (כלומר ניתן להפעיל/לעבד אותן). אבל אפשר
יש לבחור הגדרות שרשרת אחרת (כלומר ניתן להגדיר) בעוד שאחד אחר קיים
connteced (כלומר ריצה).

-E "cmd1 [[args] ; cmd2 args ; ... ; cmdN]"
בצע קבוצה של פקודות Ecasound Interactive Mode (EIAM) בעת ההשקה. אלה
הפקודות מבוצעות מיד לאחר הפעלת ecasound. אם שורת הפקודה
מכיל מספיק אפשרויות ליצירת הגדרות שרשרת חוקיות שיבוצעו, ה
פקודות הפעלה מבוצעות לאחר ניתוח של אפשרויות שורת הפקודה האחרות, אבל
לפני הפעלת מנוע העיבוד. שימו לב שהפקודה הזו היא תכונה של
ecasound frontend בינארי ואינו נתמך על ידי ה-backend של הספרייה. זה אומר ש
ייתכן שלקוחות אחרים לא יתמכו באפשרות '-E', וגם בפקודות ההשקה
אינם נשמרים כחלק מהגדרת שרשרת או מצב הפעלה.

--שרת
מאפשר את מה שנקרא מצב NetECI, שבו ניתן לשלוט ב-ecasound מרחוק
מעל חיבור שקע. כאשר מופעל, לקוחות יכולים להתחבר להפעלה
הפעלת ecasound, והשתמש בפקודות מצב אינטראקטיביות כדי לשלוט ולצפות ב-ecasound
מעבד.

פרוטוקול NetECI מוגדר במדריך המתכנתים של Ecasound

לקוח לדוגמה המשתמש בתכונה זו היא ecamonitor(1). שירות זה כלול ב
חבילת ההפצה של Ecasound (דורשת סביבת Python עובדת).

אזהרה! אם המכונה פועלת ecasound, מחוברת לרשת ציבורית, ודא
כדי לחסום את היציאה של ecasound בחומת האש שלך! מכיוון שאין בקרת גישה
מיושם עבור חיבורים נכנסים, כל אחד יכול אחרת להתחבר, לשלוט ו
צפה במפגשי ה-ecasound שלך. אפשרות זו מחליפה את '--daemon' (הוצא משימוש ב
2.6.0).

--server-tcp-port=NNN
הגדר את יציאת ה-TCP המשמשת את מצב הדמון. כברירת מחדל, ecasound ישתמש במספר יציאה
2868. אפשרות זו מחליפה את '--daemon-port' (הוצא משימוש ב-2.6.0).

--ללא שרת
השבת את מצב הדמון של ecasound. זוהי ברירת המחדל. אפשרות זו מחליפה
'--nodaemon' (הוצא משימוש ב-2.6.0).

--osc-udp-port=NNN
מאפשר תמיכה בבקרת קוד פתוח (OSC). Ecasound תקשיב לכניסות
הודעות OSC ביציאת UDP NNN. ממשק OSC של Ecasound מתועד ב:
<http://ecasound.git.sourceforge.net/git/gitweb.cgi?p=ecasound/ecasound;a=blob;f=Documentation/ecasound_osc_interface.txt;hb=HEAD>

שים לב שהתמיכה ב-OSC עדיין ניסיונית והממשק עשוי להשתנות מאוחר יותר
גרסאות של Ecasound.

אפשרות זו נוספה ל-ecasound 2.7.0.

--להמשיך לרוץ,-ק
אל תצא כאשר העיבוד הסתיים/הופסק. משפיע רק על לא אינטראקטיבי
מצב הפעלה (ראה -c/-C). אפשרות נוספה ל-ecasound 2.4.2.

--עזרה,-ח
הצג את העזרה הזו.

--גִרְסָה
מידע על גרסת הדפסה.

גלובלי אפשרויות

-ד, -dd, -ddd
הגדל את כמות הודעות ניפוי הבאגים המודפסות. -d מוסיף קצת מילוליות, בעוד -דד
מביא לפלט מפורט מאוד.

-d:debug_level
הגדר את מסכת רמת ניפוי הבאגים ל-'debug_level'. זה ערך bitmasked עם
המחלקות הבאות: שגיאות (1), מידע (2), תת-מערכות (4), שמות מודול (8),
user_objects (16), system_objects 32, functions (64), רציף (128) ו
eiam_return_values ​​(256). ברירת המחדל היא 271 (1+2+4+8+256). ראה תיעוד קוד המקור
למחלקה ECA_LOGGER למידע מפורט יותר.

-R[:]נתיב לקובץ
השתמש בקובץ משאבי ecasound (ראה דף אדם של ecasoundrc) 'נתיב לקובץ' כיחידה
מקור הגדרת ערך המשאב. ציון אפשרות זו תשבית את הרגיל
מדיניות של שאילתות קבצי משאבים גלובליים ומשתמשים (אם קיים).

-q מצב שקט, ללא פלט. כמו -ד:0.

כללי הגדרת שרשרת אפשרויות

-a:chainname1, chainname2, ...
בוחר שרשראות אותות פעילות. כל הכניסות והיציאות בעקבות אפשרות '-a' זו הן
מוקצים לרשתות נבחרות (עד שתצוין אפשרות חדשה). בעת הוספה
אפקטים, בקרים ומפעילי שרשרת אחרים, ניתן לבחור רק שרשרת אחת ב-a
זְמַן. אם לא ניתנה אפשרות, רשת 'ברירת מחדל' משמשת במקום זאת בעת ההוספה
חפצים. גם שם השרשרת 'הכל' שמור. זה יגרום לכל הרשתות הקיימות
להיבחר. על ידי מתן אפשרויות -a מרובות, אתה יכול לשלוט לאילו רשתות
אפקטים, כניסות ויציאות מוקצים ל. תסתכל על דוגמאות סעיף לעוד
מידע מפורט על השימוש באפשרות זו.

-n:שם
מגדיר את שם ה-chainset ל'שם'. אם לא צוין, ברירת המחדל היא
"command-line-setup" או לשם הקובץ שממנו נטען chainsetup.
אסור להשתמש ברווחים לבנים.

-x חתוך יציאות. כל אובייקטי הפלט נפתחים במצב כתיבה. כל קיים
קבצים יקוצצו.

-X יציאות פתוחות לעדכון. Ecasound פותח את כל הפלטים - אם פורמט היעד מאפשר זאת
- במצב כתיבה קריאה.

-z: תכונה
מאפשר 'תכונה'. ניתן להשבית את רוב התכונות באמצעות סימון -z:nofeature.
'-z:db,dbsize' מאפשר אחסון כפול עבור אובייקטי שמע התומכים בו (dbsize=0
לברירת מחדל, אחרת גודל מאגר במסגרות לדוגמה). '-z:nodb' משבית
חציצה כפולה. '-z:intbuf' ו-'-z:nointbuf' קובעות אם פנימי נוסף
חציצה מותרת עבור מכשירים בזמן אמת. השבתה זו יכולה להפחית את זמני האחזור
במצבים מסוימים. עם '-z:xruns', העיבוד יופסק אם תת/חריגה
מתרחשת. ניתן להשתמש ב-'-z:multitrack' ו-'z:nomultitrack' כדי לכפות על ecasound
הפעל או השבת מצב ריבוי רצועות. במקרים נדירים כדאי לציין במפורש
היסט ההקלטה עם '-z:multitrack,offset-in-samples'. הקיזוז הוא ה
כמות הדגימות שדילג עליה בעת הקלטה מתשומות בזמן אמת. '-z:psr' מאפשר
מה היא שיעורי דגימה מדויקים מצב עבור התקני OSS. '-z:mixmode,sum' מאפשר מצב ערבוב
שבו ערוצים מעורבבים על ידי סיכום כל הערוצים. ברירת המחדל היא '-z:mixmode,avg',
שבו ערוצים מעורבבים לפי ממוצע. הבחירה ב-Mixmode נוספה לראשונה
ecasound 2.4.0. ראה דף אדם של ecasoundrc.

הגדרת שרשרת חציצה ו ביצועים אפשרויות

-B:buffering_mode
בוחר את מצב האחסון המוגדר כברירת מחדל. המצב הוא אחד מ: 'אוטומטי' (ברירת מחדל), 'nonrt',
'rt', 'rtlowlatency'.

-b:buffer_size
מגדיר את גודל המאגר של מנוע העיבוד בדגימות. הגודל חייב להיות מעריך של
2, וזה לא תלוי במספר הערוצים (למשל -b:1024 ב-48kHz יביא
אורך חיץ של 21.333ms בין אם הקלט הוא מונו, סטריאו או 5.1).

זוהי אפשרות חשובה שכן היא מגדירה את האורך של מנוע עיבוד אחד
איטרציה ומשפיעה על התנהגות אקסאונד במובנים רבים. אם לא צוין במפורש,
ecasound תנסה לבחור ערך אופטימלי בהתבסס על מצב חציצה נוכחי (ראה
-B אוֹפְּצִיָה). עבור עיבוד בזמן אמת, אתה יכול לנסות להגדיר את זה נמוך ככל האפשר
להפחית את עיכוב העיבוד. מכונות מסוימות יכולות להתמודד עם ערכי מאגר נמוכים עד 64
ו 128. בנסיבות מסוימות (למשל בעת שימוש במעטפות מתנד) קטן
גדלי מאגר יגרמו למעטפות לפעול בצורה חלקה יותר. כאשר לא מעבדים פנימה
בזמן אמת (כל הקלט והפלטים הם קבצים רגילים), ערכים גדולים יותר עשויים לעזור
הימנע מחריפות מאגר, הפחתת שימוש במעבד ו/או שפר את הביצועים בדרך אחרת.

שימו לב שכאשר משתמשים בכניסות/יציאות של JACK, הגדרת גודל המאגר היא
עוקף ומוגדר לגודל נקודה/מאגר שדווח על ידי שרת JACK (למשל ה-'-p' של jackd
אוֹפְּצִיָה). לא ניתן לבטל את ההתנהגות הזו.

אם לא צוין במפורש, גודל המאגר המוגדר כברירת מחדל נבחר על סמך הנוכחי
מצב חציצה (ראה -B).

-r:sched_priority
השתמש במדיניות תזמון בזמן אמת (SCHED_FIFO). זה בלתי אפשרי אם ecasound לא
יש הרשאות שורש. לְהִזָהֵר! זה נותן ביצועים טובים יותר, אבל יכול לגרום לסך הכל
נעילה אם משהו משתבש. ניתן להשמיט את ה-'sched_priority' (0=omitted).
אם ניתנת, זוהי העדיפות הסטטית לשרשור ה-ecasound בעל העדיפות הגבוהה ביותר.
שרשורי ecasound אחרים פועלים עם העדיפות 'sched_priority-1...n'. הערך '-1' יכול להיות
משמש לביטול מצב עדיפות מוגברת.

-z: תכונה
תכונות רלוונטיות הן -z:db,xxx (-z:nodb) ו-z:intbuf (-z:nointbuf). ראה סעיף
כללי הגדרת שרשרת אפשרויות לקבלת פרטים.

מעבד בקרה לפני ואחרי הטיפול

-t:שניות
מגדיר את זמן העיבוד בשניות (לא חייב להיות ערך שלם). אם
זמן העיבוד לא מוגדר, המנוע מפסיק עם סיום כל ההקלטות. אפשרות זו
שווה לפקודה 'cs-set-length' EIAM. ערך במקרה מיוחד של '-1'
יגדיר את אורך הגדרת השרשרת בהתאם לאובייקט הקלט הארוך ביותר.

-tl מאפשר לולאה. כאשר העיבוד יסתיים, המנוע יתחיל שוב מ
התחלה. אפשרות זו מקבילה לפקודה 'cs-loop' EIAM.

פלט קלט להכין

עיין במדריך למשתמש של ecasound לתיעוד מפורט יותר.

-G:mgrtype,optstring
מגדיר אפשרויות עבור מנהל אובייקטי שמע מסוג 'mgrtype'. לאפשרויות זמינות, ראה
"הערות ספציפיות לסוג אובייקט" למטה.

-f:sample_format,channel, sample-rate,interleaving
מגדיר את פרמטרי זרם האודיו עבור אובייקטי אודיו הבאים. להגדיר שונה
פרמטרים עבור אובייקטי אודיו שונים, יש לציין אפשרויות '-f' מרובות
(שים לב לסדר, האפשרויות '-f' צריכות להקדים את אובייקטי האודיו כדי שיהיו
יש השפעה כלשהי). עיין בתיעוד עבור אפשרויות '-i' ו-'-o'.

כאשר אובייקט אודיו נפתח (למשל קובץ או התקן קול נפתח, או
החיבור מתבצע לשרת קול), הפרמטרים של זרם האודיו מועברים אליו
האובייקט. יש לציין שלא כל אובייקטי השמע מאפשרים להגדיר כל או
כל הפרמטרים. למשל בעת פתיחת קבצי אודיו קיימים, קבצים רבים
לפורמטים יש כותרת המתארת ​​את פרמטרי האודיו של הקובץ. במקרים אלו ה
כותרת קובץ האודיו עוקפת את הפרמטרים שהועברו עם אפשרות '-f'. באופן דומה מתי
יצירת כניסות ויציאות של JACK, שרת JACK מחייב את קצב הדגימה ו
פורמט לדוגמא.

אם לא צוינה אפשרות '-f', או שחלק משדות הארגומנט נותרים ריקים (למשל
'-f:,2,44100'), ecasound ישתמש בערכי ברירת מחדל. ערכי ברירת מחדל אלה מוגדרים
בקובץ התצורה של ecasoundrc. לִרְאוֹת ecasoundrc(5) דף מדריך.

שימו לב ש-ecasound פותח קבצים כברירת מחדל במצב עדכון. אלא אם אפשרות '-x'
(החלפת יציאות) ניתנת אפשרות, פרמטרי שמע של קובץ שמע קיים
קח עדיפות על פני הפרמטרים המוגדרים עם '-f'.

פורמט לדוגמה ניתן כמחרוזת מעוצבת. האות הראשונה היא או "u", "s"
ו-"f" (לא חתום, חתום, נקודה צפה). המספר הבא מציין דוגמה
גודל בסיביות. אם המדגם הוא מעט אנדיאן, "_le" מתווסף לסוף. באופן דומה אם
big endian, "_be" נוסף. אם אינדיאניות לא צוינה, סדר בתים מארח הוא
בשימוש. הפורמטים הנתמכים כרגע הם "u8" (זהה כמו "8"), "s16_le" (זהה כמו "16"),
"s16_be", "s24_le", "s24_be", "s32_le", "s32_be", "f32_le" ו-"f32_be". ריק
מחרוזת "" בוחרת את תבנית ברירת המחדל לדוגמא של המערכת.

הפרמטר הרביעי מגדיר את פריסת הערוץ. האפשרויות הזמינות הן 'i'
(שזירה' ו-'n' (ללא שזור). עם ההגדרה ללא שזירה, ecasound
יעבד דגימות ערוץ אחד בכל פעם, וגודל הבלוק מוגדר עם '-b'.
הגדרת ברירת המחדל היא 'i'.

-y:שניות
מגדיר את מיקום ההתחלה עבור הקלט/פלט האחרון שצוין. אם אתה צריך גמיש יותר
שליטה על אובייקטי שמע, עליך להשתמש ב- .ewf פורמט.

-i[:]input-file-or-device[,params]
מציין מקור קלט חדש שמחובר לכל הרשתות שנבחרו (שרשרות הן
נבחר עם '-a:...'). חיבור כניסות מרובות לאותה שרשרת אינו
אפשרי, אך ניתן לחבר קלט אחד למספר שרשראות. הקלט יכול להיות קובץ aa,
מכשיר או אובייקט שמע אחר (ראה להלן). אם הקלט הוא קובץ, הסוג שלו הוא
נקבע באמצעות סיומת שם הקובץ. אם שם האובייקט מכיל פסיקים,
השם חייב להיות מוקף במירכאות אחוריות כדי למנוע בלבול של המנתח. כַּיוֹם
הפורמטים הנתמכים הם קבצי RIFF WAVE (.wav), רצועות אודיו-תקליטורים (.cdr), ecasound EWF
קבצים (.ewf), נתוני אודיו RAW (.raw) וקובצי אודיו MPEG (.mp2,.mp3). יותר אודיו
הפורמטים נתמכים באמצעות ספריות libaudiofile ו-libsndfile (ראה תיעוד
לְהַלָן). MikMod נתמך גם (.xm, .mod, .s3m, .it וכו'). קבצי MIDI (.mid) הם
נתמך באמצעות Timidity++. באופן דומה ניתן לקרוא ולכתוב Ogg Vorbis (.ogg).
אם מותקנים כלים ogg123 ו-vorbize; קבצי FLAC (.flac) עם flac
כלי שורת פקודה או שימוש ב-libsndfile; וקבצי AAC (.aac/.m4a/.mp4) עם
כלים faad2/faac. התקני זמן אמת נתמכים הם התקני שמע OSS (/dev/dsp*),
התקני שמע ולולאה של ALSA ותת מערכת שמע JACK. אם אין כניסות
שצוין, ארגומנט שורת הפקודה הראשון ללא אפשרות (לא מתחיל ב-'-') הוא
נחשב לקלט.

-o[:]פלט-קובץ או התקן[,params]
פועל באותו אופן כמו האפשרות -i. אם לא צוינו יציאות, ברירת המחדל
נעשה שימוש בהתקן פלט (ראה ~/.ecasoundrc). אם שם האובייקט מכיל פסיקים,
השם חייב להיות מוקף במירכאות אחוריות כדי למנוע בלבול של המנתח. שימו לב, רבים
סוגי אובייקטים אינם תומכים בפלט (למשל MikMod, MIDI ועוד רבים אחרים).

מטרה סוג ספציפי אורים

התקני ALSA - 'אלסה'
בעת שימוש במנהלי התקנים של ALSA, במקום שם קובץ התקן, עליך להשתמש ב-
תחביר האפשרויות הבא: -i[:]alsa,pcm_device_name.

ALSA גישה ישירה ל-hw ותוספים - 'alsahw', 'alsaplugin'
אפשר גם להשתמש בשילוב כרטיס ומכשיר ספציפי באמצעות ה
הסימון הבא: -i[:]alsahw,card_number,device_number,subdevice_number.
אפשרות נוספת היא שכבת הפלאגין ALSA PCM. זה עובד בדיוק כמו ה-ALSA הרגיל
pcm-devices, אך עם ספירת ערוצים אוטומטית והמרות פורמטים לדוגמה. אוֹפְּצִיָה
תחביר הוא -i[:]alsaplugin,card_number,device_number,subdevice_number.

קלט/פלט aRts - 'אמנויות'
אם מופעל בזמן ההידור, ecasound תומך בקלט ופלט אודיו באמצעות aRts
שרת שמע. תחביר אופציה הוא -i:arts, -o: אמנויות.

רצף קבצי אודיו - 'audioloop', 'select', 'playat'
Ecasound מספקת קבוצה של סוגי אובייקטי שמע מיוחדים שניתן להשתמש בהם עבור זמני
רצף של קבצי אודיו - כלומר לולאה, השמעת רק חלק נבחר של קובץ,
השמעת קובץ בזמן מסוים, ופעולות אחרות מסוג זה.

לולאה אפשרית עם -i:audioloop,file.ext,params. שם הקובץ (או כל אובייקט
סוג המובן על ידי Ecasound) שניתן כפרמטר השני מושמע
חוזר ללא הרף להתחלה כאשר מגיעים לסוף הקובץ. כל
פרמטרים נוספים שניתנו מועברים ללא שינוי לאובייקט הקובץ. פרמטרים
3...N מועברים כפי שהם לאובייקט הילד (כלומר "-i audioloop,foo.wav,bar1,bar2"
יעביר את הפרמטרים "bar1,bar2" לאובייקט "foo.wav".

כדי לבחור ולהשתמש רק בקטע מסוים של אובייקט שמע, ה-
-i:select,-start-time, duration,file.ext,params יכול לשמש. זה ישחק
"duration" של "file.ext", החל מ"זמן התחלה". יש לתת את ערכי הזמן
כשניות (למשל "2.25", או כדגימות (למשל "25000sa"). פרמטרים 4...N הם
הועבר כמות שהוא לחפץ הילד.

כדי להשמיע אובייקט שמע ברגע נתון בזמן, ה
-i:playat,play-at-time,file.ext,params יכול לשמש. זה ינגן את "file.ext" לאחר מכן
העמדה מגיעה ל"משחק בזמן". יש לתת את ערכי הזמן כשניות (למשל
"2.25", או כדוגמאות (למשל "25000sa"). פרמטרים 2...N מועברים כפי שהם ל-
חפץ ילד.

קבצי Ecasound Wave (EWF) - '*.ewf'
פורמט קובץ מיוחד המאפשר לחתוך וללולאה מלא (או קטעים) של אודיו
קבצים. פורמט זה הוא ספציפי ל-Ecasound. עיין במדריך למשתמש של ecasound למידע נוסף
מידע מפורט.

ראה גם סוגי אובייקטי אודיו 'audioloop', 'select' ו-'playat'.

כניסות/יציאות JACK - סקירה כללית
JACK הוא שרת אודיו עם אחזור נמוך שניתן להשתמש בו כדי לחבר מספר עצמאיים
יישום אודיו זה לזה. זה שונה ממאמצי שרתי אודיו אחרים
בכך שהוא תוכנן מהיסוד כך שיתאים להשהייה נמוכה
עבודת שמע מקצועית.

כניסות/יציאות JACK - 'ג'ק'
Ecasound מספקת מספר דרכים לתקשר עם שרתי JACK. כדי ליצור JACK
אובייקט קלט או פלט, יש להשתמש -i שקע ו -o שקע. אלה יוצרים את JACK
יציאות לקוח "ecasound:in_N" ו-"ecasound:out_n" בהתאמה ('N' מוחלף ב-
מספר הערוץ). Ecasound יוצר אוטומטית יציאת JACK אחת עבור כל ערוץ
(מספר הערוצים מוגדר עם -f:bits,channels,rate אוֹפְּצִיָה).

חשוב לציין כי כברירת מחדל יציאות JACK אינן מחוברות לשום מקום (למשל
לכניסות/יציאות של כרטיס קול, או לאפליקציות אחרות). לכן יש לחבר את היציאות
עם תוכנית חיצונית (למשל "QJackCtl" או "jack_connect").

קלט/יציאות JACK - 'jack, clientname, portprefix'
"ג'ק, שם לקוח" לשימוש פשוט ב-scanerios, ecasound מספקת דרך להתחבר אוטומטית
יציאות ecasound. ניתן לעשות זאת על ידי מתן שם לקוח העמית בתור
פרמטר שני לאובייקט "ג'ק", למשל -o ג'ק, שם לקוח. לדוגמא, -o
ג'ק, מערכת תיצור פלט שמחובר אוטומטית ליציאות של
כרטיס קול מערכת ברירת מחדל. ניתן להשמיט את פרמטר הלקוח, ובמקרה זה לא
נוצרים חיבורים אוטומטיים.

אם צריך לשנות את קידומת היציאה (למשל "in" בשם הלקוח "ecasound:in_N"),
ניתן לציין את הקידומת כפרמטר השלישי לאובייקט "ג'ק", למשל -o
jack,,fxout. כמו כן, ניתן להשמיט את הפרמטר השלישי, ובמקרה זה ברירת המחדל
נעשה שימוש בקידומות "in" ו"out".

כניסות/יציאות JACK - 'jack_multi'
גרסה של סוג האובייקט 'jack' היא 'jack_multi'. תחביר האובייקט המלא הוא
jack_multi,destport1,...,destportN. כאשר אובייקט 'jack_multi' מחובר ל- a
שרת JACK, הערוץ הראשון של האובייקט מחובר ליציאת JACK 'destport1',
שני ל-'destport2' וכן הלאה. לדוגמה "-f:32,2,44100 -o
jack_multi,foo:in,bar:in" יוצר אובייקט פלט אקסאונד סטריאו, עם שמאל שלו
וערוצים נכונים מנותבים לשני לקוחות JACK הבדלים. יציאות היעד
חייב להיות פעיל כאשר מנוע ה-ecasound מופעל, או בכל דרך אחרת החיבורים
לא ניתן להקים. אם לא צוינו יציאות יעד עבור כל הערוצים, או
ניתנות מחרוזות באורך אפס, יציאות אלו אינן מחוברות בהשקה באמצעות ecasound.

קלט/יציאות JACK - 'jack_alsa', 'jack_auto', 'jack_generic' (**הוצא משימוש מאז 2.6.0**)
Ecasound 2.5 ומעלה נתמך באובייקט "jack_alsa", "jack_auto" ו-"jack_generic"
סוגים, אבל אלה מוחלפים כעת בממשק "ג'ק" גנרי יותר, וכך הם
כעת הוצא משימוש (הם עובדים אך אינם מתועדים עוד).

כניסות/יציאות JACK - אפשרויות לקוח
בנוסף ניתן להגדיר אפשרויות JACK גלובליות באמצעות
-G:jack,client_name,operation_mode אוֹפְּצִיָה. 'שם_לקוח' הוא השם המשמש כאשר
רישום ecasound למערכת JACK. אם 'מצב_operation' הוא "notransport",
ecasound תתעלם מכל שינוי במצב התחבורה במערכת JACK; במצב "שלח"
זה ישלח את כל אירועי ההתחלה, העצירה ושינוי המיקום ללקוחות JACK אחרים; ב
mode "recv" ecasound יעקוב אחר אירועי התחלה, עצירה ושינוי מיקום של JACK; ו
mode "sendrecv" שהוא שילוב של שני המצבים הקודמים.

אם לא מוגדר במפורש, במצב אינטראקטיבי ('-c' אפשרות), מצב ברירת המחדל הוא
"sendrecv", בעוד שבמצב אצווה ברירת המחדל היא "notransport". בשני המקרים המצב יכול
להשתנות עם -G אפשרות כמתואר לעיל.

פרטים נוספים על תמיכת JACK של ecasound ניתן למצוא במדריך למשתמש של Ecasound.

Libaudiofile - 'audiofile'
אם תמיכת libaudiofile הופעלה בזמן ההידור, אפשרות זו מאפשרת לך לעשות זאת
לאלץ את Ecasound להשתמש ב-libaudiofile לקריאה/כתיבה של קובץ שמע מסוים. אוֹפְּצִיָה
תחביר הוא -i:audiofile,foobar.ext (אותו דבר עבור -o).

Libsndfile - 'sndfile'
אם התמיכה ב-libsndfile הופעלה בזמן ההידור, אפשרות זו מאפשרת לך לאלץ
Ecasound להשתמש ב-libsndfile לקריאה/כתיבה של קובץ שמע מסוים. תחביר אופציות
is -i:sndfile,foobar.ext[,.format-ext] (אותו דבר עבור -o). הפרמטר השלישי האופציונלי
"פורמט" יכול לשמש כדי לעקוף את פורמט האודיו (לדוגמה, אתה יכול ליצור
קובץ AIFF עם שם הקובץ "foo.wav").

מכשיר לולאה - 'לולאה'
התקני לולאה מאפשרים ניתוב (לולאה אחורה) נתונים בין רשתות. אוֹפְּצִיָה
תחביר הוא -[io][:]לולאה,תג. אם תוסיף פלט לולאה עם תג '1', כל הנתונים ייכתבו
לפלט זה מנותב לכל קלט לולאה עם תג '1'. התג יכול להיות אחד מהם
מספרי (למשל '-i:loop,1') או מחרוזת (למשל "-i:loop,vocals"). כמו עם אחרים
אובייקטי קלט/פלט, אתה יכול לחבר את אותו התקן לולאה למספר שרשרות ו
בדרך זו לפצל/לערבב את האות.

הערה: מכשיר 'לולאה' זה שונה מ-'audioloop' (אחרון נוסף ל-ecasound
v2.5.0).

מיקמוד - 'מיקמוד'
אם תמיכת mikmod הופעלה בזמן ההידור, אפשרות זו מאפשרת לך לאלץ
Ecasound להשתמש ב-Mikmod לקריאה/כתיבה של קובץ מודול מסוים. תחביר אופציה הוא
-i:mikmod,foobar.ext.

כניסות/פלטים אפס - 'null'
אם אתה מציין "null" או "/dev/null" כקלט או פלט, התקן שמע null הוא
נוצר. זה שימושי אם אתה רק רוצה לנתח נתונים לדוגמה מבלי לכתוב אותם
לקובץ. יש גם גרסה בזמן אמת, "rtnull", שמתנהגת בדיוק כמו
אובייקטים "null", למעט כל ה-i/o מתבצע במהירות בזמן אמת.

דגימה מחדש - 'דגימה מחדש'
ניתן להשתמש בסוג האובייקט 'resample' כדי לדגום מחדש את נתוני האודיו של אובייקט השמע כדי שיתאימו
קצב הדגימה בשימוש בהגדרת השרשרת הפעילה. לדוגמה, ecasound
-f:16,2,44100 -i resample,22050,foo.wav -o /dev/dsp, ידגום מחדש את הקובץ מ
22.05kHz עד 44.1kHz וכתוב את התוצאה למכשיר כרטיס הקול. דגימת ילדים
ניתן להחליף את התעריף במילת המפתח 'אוטומטי'. במקרה זה ecasound תנסה לבצע שאילתה
האובייקט הילד עבור קצב הדגימה שלו. זה עובד עם פורמטים של קבצים כגון .wav
המאחסנים מטא מידע על פורמט קובץ האודיו. כדי להשתמש ב'אוטומטי' ב-
דוגמה קודמת, ecasound -f:16,2,44100 -i resample,auto,foo.wav -o /dev/dsp.

פרמטרים 4...N מועברים כפי שהם לאובייקט הצאצא (כלומר "-i
resample,22050,foo.wav,bar1,bar2" יעביר את הפרמטרים "bar1,bar2" ל-"foo.wav"
אובייקט.

אם ecasound הידור עם תמיכה ב-libsamplerate, אתה יכול להשתמש ב-'resample-hq'
כדי להשתמש באלגוריתם הדגימה מחדש האיכותי ביותר הזמין. כדי לאלץ להשתמש ב-ecasound
ניתן להשתמש ב-resampler הפנימי, 'resampler-lq' (איכות נמוכה).

הפוך - 'הפוך'
ניתן להשתמש בסוג אובייקט 'הפוך' כדי להפוך נתוני שמע המגיעים מאודיו
לְהִתְנַגֵד. לדוגמא, ecasound -i הפוך, foo.wav -o /dev/dsp ישחק את 'foo.wav'
אֲחוֹרָה. היפוך אובייקטי פלט אינו נתמך. הערה! מנסה להפוך את השמע
סוגי אובייקטים עם פעולת חיפוש איטית מאוד (כמו mp3), עובדים גרוע ביותר.
נסה להמיר תחילה לפורמט לא דחוס (wav או raw), ולאחר מכן בצע
היפוך.

פרמטרים 3...N מועברים כפי שהם לאובייקט הצאצא (כלומר "-i
reverse,foo.wav,bar1,bar2" יעביר את הפרמטרים "bar1,bar2" ל-"foo.wav"
אובייקט.

זרמים סטנדרטיים של מערכת וצינורות עם שם - 'stdin', 'stdout'
אתה יכול להשתמש בזרמים סטנדרטיים (stdin ו-stdout) על ידי נתינה סטדין or stdout כמו
שם קובץ. ההנחה היא שנתוני אודיו בפורמט גולמי/ללא כותרות (.raw). אם אתה רוצה
כדי להשתמש ב-pipes עם שם, צור אותם עם סיומת שם הקובץ המתאימה לפני השימוש.

מחולל צלילים - 'טון'
כדי ליצור צליל בדיקה, הזן -i:tone,type,freq,duration-secs יכול לשמש.
הפרמטר 'סוג' מציין את סוג הטון: כרגע רק 'סינוס' נתמך. ה
פרמטר 'freq' קובע את התדירות של הטון שנוצר ו-'duration-secs' את
אורך הזרם שנוצר. ציון אפס, או ערך שלילי, בתור
משך הזמן יפיק זרם אינסופי. תכונה זו נוספה לראשונה ל-Ecasound
2.4.7.

Typeselect - 'typeselect'
ניתן להשתמש בסוג האובייקט המיוחד 'סוג בחירה' כדי לעקוף את האופן שבו מפות אקסאונד
סיומות שמות קבצים וסוגי אובייקטים. לדוגמה ecasound -i
typeselect,.mp3,an_mp3_file.wav -o /dev/dsp. ישחק את הקובץ 'an_mp3_file.wav'
כקובץ mp3 ולא כקובץ wav כפי שהיה קורה בלי בחירת סוגים.

פרמטרים 4...N מועברים כפי שהם לאובייקט הצאצא (כלומר "-i
typeselect,.au,foo.wav,bar1,bar2" יעביר את הפרמטרים "bar1,bar2" ל-"foo.wav"
אובייקט.

MIDI להכין

התקני MIDI I/O - כללי
אם לא צוין התקן MIDI, נעשה שימוש בהתקן ה-MIDI המוגדר כברירת מחדל (ראה
ecasoundrc(5)).

-Md:rawmidi,device_name
הוסף התקן rawmidi MIDI I/O להגדרה. 'שם_מכשיר' יכול להיות כל דבר שיכול
ניתן לגשת באמצעות פעולות קבצי UNIX רגילות ומייצר בתים MIDI גולמיים.
מכשירים תקפים הם למשל התקני OSS rawmidi (/dev/midi00), ALSA rawmidi
התקנים (/dev/snd/midiC2D0), צינורות עם שם (ראה דף אדם של mkfifo) וקבצים רגילים.

-Md:alsaseq,sequencer-port
מוסיף יציאת ALSA MIDI sequencer להגדרה. 'sequencer-port' מזהה יציאה אל
להתחבר ל. זה יכול להיות מספרי (למשל 128:1), או שם לקוח (למשל "KMidimon").

-Mms:device_id
שולח MMC התחלה ("הפעל נדחה") ועצירה ("עצור") עם מזהה המכשיר 'device_id'.

בעוד Ecasound לא תומך ישירות בסנכרון מצב תחבורה ל-MMC נכנס
הודעות, ניתן להשיג זאת על ידי חיבור Ecasound לכניסות/יציאות JACK, ו
באמצעות כלי כגון JackMMC ו-JackCtlMMC (ראה
<http://jackctlmmc.sourceforge.net/>) להמרת הודעות MMC להעברת JACK
לשנות אירועים.

-Mss שולח מסנכרון MIDI (כלומר "MIDI Start" ו-"MIDI Stop" הודעות בזמן אמת של המערכת).
מכשיר ה-MIDI שנבחר. שימו לב ש-Ecasound לא תשלח שעון MIDI, אבל
servise התחלה ו להפסיק הודעות.

השפעה להכין

פריז

ל-Ecasound מערכת חזקה מראש של אפקטים המאפשרת לך ליצור אפקטים חדשים על ידי
שילוב של אפקטים ובקרים בסיסיים. עיין במדריך למשתמש של ecasound לקבלת פרטים נוספים
מידע.

-pf:preset_file.eep
משתמש בהגדרה מראש הראשונה שנמצאה מהקובץ 'preset_file.eep' בתור אופרטור שרשרת.

-pn:preset_name
מצא את 'preset_name' מראש ממסד הנתונים הגלובלי והשתמש בו בתור שרשרת
מַפעִיל. ראה דף אדם של ecasoundrc למידע על מסד הנתונים המוגדר מראש.

אוֹת אָנָלִיזָה

-ev מנתח נתונים לדוגמה כדי לגלות עד כמה ניתן להגביר את האות בלעדיו
גֶזֶר. ניתן להשתמש בערך האחוז המתקבל כפרמטר ל-'-ea'
(להגביר). סיכום סטטיסטי, המכיל מידע על תמונת הסטריאו ו
הפצה של ערכי מדגם, מודפסת בסוף העיבוד.

-evp Peak Amplitude Watcher. שומר על מידע שיא עבור כל ערוצים מעובדים.
מידע שיא מתאפס בכל קריאה.

-ezf מוצא את הערך האופטימלי להתאמת DC. אתה יכול להשתמש בתוצאה כפרמטר ל
-אפקט ezx.

כללי אוֹת מעבד אלגוריתמים

-eS:stamp-id
חותמת אודיו. מצלם תמונת מצב של העברת נתוני אודיו ומאחסן אותם באמצעות id
'stamp-id' (מספר שלם). מידע זה יכול לשמש מאוחר יותר על ידי בקרים ואחרים
אופרטורים.

-ea:amplify%
מכוון את משרעת האות לאחוז 'הגברת%' (סולם ליניארי, כלומר אינדיבידואלי
דגימות מוכפלות ב-'amplify%/100'). ראה גם '-eadb'.

-eac:amplify%,channel
מגביר את האות של ערוץ 'ערוץ' באחוז הגברה-% (סולם ליניארי, כלומר
דגימות בודדות מוכפלות ב-'amplify%/100'). 'ערוץ' נע בין 1...n
כאשר n הוא המספר הכולל של הערוצים. ראה גם '-eadb'.

-eadb:gain-dB[,channel]
מכוון את רמת האות ב-'gain-dB', כאשר להגבר של 0dB אין השפעה על
אות, רווחים שליליים מחלישים את האות וערכי רווח חיובי מגבירים
זה. הפרמטר 'ערוץ' (1...n) הוא אופציונלי. אם פרמטר 'ערוץ' הוא
שצוין, והערך שלו אינו אפס, רווח מוחל רק על הערוץ הנתון
(1...נ).

-eaw:amplify%,max-clipped-samples
מגביר את האות באחוז הגברה-% (סולם ליניארי, כלומר דגימות בודדות הן
מוכפל ב-'amplify%/100'). אם מספר דגימות חתוכות עוקבות (כתוצאה מכך
ערך המדגם נמצא מחוץ לטווח הנומינלי [-1,1]), תינתן אזהרה.

-eal:limit-%
אפקט מגביל. מגביל את רמת השמע ל-'limit-%' (סולם ליניארי) עם ערכים שווים ל- או
גדול מ-100% וכתוצאה מכך אין שינוי באות.

-ec:rate,threshold-%
מדחס (אחד פשוט). 'קצב' הוא שיעור הדחיסה בדציבלים ('קצב' dB
שינוי באות הכניסה גורם לשינוי של 1dB בפלט). 'סף' משתנה בין 0.0
(שקט) ו-1.0 (משרעת מקסימלית).

-eca:peak-level-%, release-time-sec, fast-crate, crate
מדחס מתקדם יותר (אלגוריתם מקורי של ג'ון ס. דייסון). אם אתה נותן א
ערך של 0 לכל פרמטר, ברירת המחדל משמשת. 'רמת שיא-%' בעצם
מציין כמה חזק נדחף מגביל השיא. ברירת המחדל של 69% היא טובה.
'זמן_שחרור' ניתן בשניות. המדחס הזה מאוד מתוחכם, ו
למעשה זמן השחרור מורכב. זהו אחד מזמן השחרור הדומיננטי
בקרות, אבל זמן השחרור בפועל תלוי בהרבה גורמים לגבי
הדינמיקה של האודיו ב-'fastrate' הוא יחס הדחיסה עבור המהיר
מַדחֵס. זה לא ממש יחס הדחיסה. ערך של 1.0 הוא אינסוף ל
האחת, בעוד שברירת המחדל של 0.50 היא 2:1. עוד ערך טוב באמת הוא כיסוי מיוחד
הקוד: 0.25 הוא קצת פחות מ-2:1, ונשמע סופר חלק. 'שיעור' הוא ה
יחס דחיסה עבור כל שרשרת המדחס. ברירת המחדל היא 1.0, ומחזיקה
הווליום מאוד קבוע ללא הרבה תופעות לוואי מגעילות. אולם הדינמיקה ב
המוזיקה מוגבלת מאוד, וערך של 0.5 עשוי לשמור על המוזיקה שלמה יותר.

-enm:threshold-level-%,pre-hold-time-msec, attack-time-msec,post-hold-time-msec,release-time-msec
שער הרעש. תומך בעיבוד רב-ערוצי (כל ערוץ מעובד בנפרד).
כאשר משרעת האות יורדת מתחת לאחוז 'threshold_level_%' (100% פירושו מקסימום
משרעת), השער מופעל. אם האות נשאר מתחת לסף עבור
'th_time' ms, זה נמוג במהלך שלב ההתקפה של 'תקיפה' MS. אם האות
מעלה מעל 'רמת_הסף' ונשאר שם מעל 'השהייה' MS השער הוא
שוחרר במהלך 'שחרור' MS.

-ei:pitch-shift-%
מעביר גובה. משנה את גובה השמע על ידי שינוי אורכו.

-epp:right-%
פאנר סטריאו. משנה את האיזון היחסי בין שני הערוצים הראשונים. מתי
'right-%' הוא 0, רק האות בערוץ השמאלי (הראשון) מועבר. באופן דומה
אם זה '100', רק הערוץ הימני (שני) מועבר.

-ezx:channel-count,delta-ch1,...,delta-chN
מכוון את האות DC על ידי 'delta-chX', כאשר X הוא מספר הערוץ. השתמש ב-ezf כדי
למצוא את ערכי הדלתא האופטימליים.

ENVELOPE וויסות

-eemb:bpm,on-time-%
שער דופק (תדירות הדופק נתונה כפעימות לדקה).

-eemp:freq-Hz,on-time-%
שער דופק.

-eemt:bpm,depth-%
אפקט טרמולו (מהירות טרמולו נתונה כפעימות לדקה).

סנן תופעות

-ef1: center_freq, width
מסנן פס פס תהודה. 'center_freq' הוא התדר המרכזי. צוין רוחב
בהרץ.

-ef3:cutoff_freq, reso, gain
מסנן נמוך תהודה. 'cutoffr_freq' הוא תדר החיתוך של המסנן. 'reso'
פירושו תהודה. בדרך כלל הערכים הטובים ביותר לתהודה הם בין 1.0 ל-2.0, אבל
אתה יכול להשתמש בערכים גדולים עוד יותר. 'רווח' הוא גורם הרווח הכולל. זה פשוט
מכפיל (1.0 היא הרמה הרגילה). עם ערכי תהודה גבוהים זה לעתים קרובות שימושי
כדי להפחית את ערך הרווח.

-ef4: cutoff, תהודה
מסנן נמוך תהודה (מסדר שלישי, 3dB, אלגוריתם מקורי מאת Stefan M. Fendt).
מדמה עיצוב אנלוגי פעיל RC-lowpass. Cutoff הוא ערך בין [0,1],
בעוד תהודה היא בין [0,אינסוף).

-efa:delay-samples,feedback-%
מסנן Allpass. מעביר את כל התדרים ללא שינוי באמפליטודה. עם זאת, ב
באותו זמן הוא כופה הסטת פאזה תלוית תדר.

-efc:delay-samples,radius
מסנן מסרק. מאפשר לקוצים של המסרק לעבור דרכם. ערך 'רדיוס'
צריך להיות בין [0, 1.0).

-efb:center-freq,width
מסנן פס פס. 'center_freq' הוא התדר המרכזי. הרוחב מצוין בהרץ.

-efh:cutoff-freq
לעבור סינון גבוה. רק תדרים מעל 'cutoff_freq' עוברים.

-efi: delay-samples,radius
מסנן מסרק הפוך. מסנן את הקוצים של המסרק. יש
קוצים של 'delay_in_samples-2'. הערך של 'רדיוס' צריך להיות בין [0, 1.0). ה
קרוב יותר לערך המקסימלי, ככל שהטבולות של המסרק עמוקות יותר.

-efl:cutoff-freq
מסנן מעביר נמוך. רק תדרים מתחת ל-'cutoff_freq' עוברים.

-efr:center-freq,width
מסנן דחיית בנד. 'center_freq' הוא התדר המרכזי. הרוחב מצוין בהרץ.

-efs:center-freq,width
מָהוֹד. 'center_freq' הוא התדר המרכזי. הרוחב מצוין בהרץ.
בעצם רק עוד מסנן פס-פס מהדהד.

עָרוּץ ערבוב / ניתוב

-chcopy: from-channel, to-channel
העתק את הערוץ 'from_channel' ל'to_channel'. אם 'to_channel' לא קיים, הוא כן
נוצר. אינדקס הערוצים מתחיל מ-1. נוספה אפשרות ל-ecasound 2.4.5.

-chmove: from-channel, to-channel
העתק את הערוץ 'from_channel' ל'to_channel', והשתיק את ערוץ המקור
'from_channel'. אינדקס הערוצים מתחיל מ-1. נוספה אפשרות ל-ecasound 2.4.5.

-chord:ch1,...,chN
סדר מחדש, השמט ו/או שכפל ערוצי שרשרת. זרם האודיו המתקבל כולל סך הכל
של 'N' ערוצים. כל פרמטר מציין את ערוץ המקור לשימוש עבור נתון
ערוץ פלט. כדוגמה, '-chorder:2,1' יהפוך את הערוצים של a
זרם סטריאו ('out1,out2' = 'in2,in1'). ציון אותו ערוץ מקור
מספר פעמים מותר. לדוגמה, '-chorder:2,2' ינתב את השני
ערוץ לשני ערוצי הפלט ('out1,out2' = 'in2,in2'). אם 'chX' הוא אפס,
הערוץ הנתון 'X' יהיה מושתק בזרם הפלט. אפשרות נוספת ל-ecasound
2.7.0.

-chmix:to-channel
מערבבים את כל ערוצי המקור לערוץ 'to_channel'. אם 'to_channel' לא קיים, זה
נוצר. אינדקס הערוצים מתחיל מ-1. נוספה אפשרות ל-ecasound 2.4.5.

-chmute:channel
משתיק את 'ערוץ' הערוץ. הוספה לאינדקס של ערוצים מתחילה מ-1. נוספה אפשרות ל
ecasound 2.4.5.

-erc:from-channel,to-channel
הוצא משימוש, ראה -chcopy.

-erm:ל-ערוץ
הוצא משימוש, ראה -צ'מיקס.

מבוסס על זמן תופעות

-etc:delay-time-msec,variance-time-samples,feedback-%,lfo-freq
מקהלה.

-etd:delay-time-msec,surround-mode,number-of-delays,mix-%,feedback-%
אפקט עיכוב. 'זמן השהיה' הוא זמן ההשהיה באלפיות שניות. 'מצב סראונד' הוא א
מספר שלם עם המשמעויות הבאות: 0 = רגיל, 1 = היקפי, 2 = סטריאו-פיזור.
'מספר_עיכובים' צריך להיות ברור. היזהר כי מספר גדול של עיכובים ועצום
זמני השהיה צריכים הרבה כוח מעבד. 'mix-%' מבטא את איזון התמהיל בין ה
אות מקורי ומעוכב, כאשר 0 פירושו ללא אות מושהה, 100 משמעו לא
אות מקורי, ו-50 (ברירת המחדל) השגת איזון שווה. 'מָשׁוֹב-%'
מייצג כמה מהאות ממוחזר בכל עיכוב או, אם אתה מעדיף, ב
באיזה קצב דוהה הקטע החוזר של אודיו מושהה. שימו לב כי נמוך מספיק
ערכי משוב עשויים לגרום למספר חזרות נשמעות פחות ממה שאתה
ציינו עבור 'מספר_עיכובים', במיוחד אם הגדרת ערך נמוך עבור
'לְעַרְבֵּב-%'. כברירת מחדל, הערך עבור פרמטר זה הוא 100% (ללא אובדן אות.).

-ete:room_size,feedback-%,wet-%
אפקט הדהוד מתקדם יותר (אלגוריתם מקורי מאת Stefan M. Fendt). 'מידת חדר'
ניתן במטרים, 'משוב-%' היא רמת המשוב הניתנת באחוזים ו
'רטוב-%' הוא כמות האות הדהוד שנוסף לאות המקורי.

-etf:-delay-time-msec
אפקט סטריאו מזויף. אות הקלט מסוכם למונו. האות המקורי הולך אל
הערוצים השמאליים בגרסה מושהית (עם השהייה של 'זמן השהיה' אלפיות השנייה)
הוא הולך ימינה. עם זמן השהייה של 1-40 מילישניות זה מוסיף א
תחושה סטריאו לאותות מונו.

-etl:-delay-time-msec,variance-time-samples,feedback-%,lfo-freq
פלנגר.

-etm:delay-time-msec,number-of-delays,mix-%
השהיית ריבוי הקשה. 'זמן השהיה' הוא זמן ההשהיה באלפיות שניות. 'מספר_עיכובים'
צריך להיות ברור. 'mix-%' קובע לכמה האות המושפע (רטוב) מעורבב
המקורי.

-etp:delay-time-msec,variance-time-samples,feedback-%,lfo-freq
Phaser.

-etr:-delay-time,surround-mode,feedback-%
אפקט הדהוד. 'זמן השהיה' הוא זמן ההשהיה באלפיות שניות. אם 'מצב סראונד'
הוא 'סראונד', אות מהדהוד נע סביב תמונת הסטריאו. 'מָשׁוֹב-%'
קובע כמה האות המושפע (רטוב) יוזן בחזרה להדהוד.

LADSPA-PLUGINS

-el:plugin_unique_name,param-1,...,param-N
Ecasound תומך בתוספים עם אפקט LADSPA (התוסף הפשוט של מפתחי Linux Audio
API). הפרמטרים 1..N מוגדרים כערכים של יציאות הבקרה של התוסף.

אם לפלאגין יש יותר מכניסת אודיו אחת ו/או יציאת פלט, רק תוסף אחד כן
נוצר מופע, וערוצי השרשרת מוזנים לאותו מופע תוסף. אם
לפלאגין יש לכל היותר כניסה אחת ולכל היותר יציאת שמע פלט אחת, תוסף נפרד
מופע נוצר עבור כל ערוץ בשרשרת ecasound (למשל עבור אודיו סטריאו
ערוץ, נוצרים שני תוספים של LADSPA מאותו סוג, עם אחד לכל ערוץ).

תוספים ממוקמים בקבצי ספרייה משותפת (.so). Ecasound מחפש תוספים
@prefix@/lib/ladspa (למשל "/usr/local/lib/ladspa"), ספריות המפורטות ב
משתנה הסביבה LADSPA_PATH. ניתן להגדיר נתיב חיפוש של פלאגין גם באמצעות
ecasoundrcראה ecasoundrc(5) דף אדם. קובץ ספרייה משותפת אחד יכול להכיל
מספר אובייקטים של תוסף, אך לכל תוסף יש שם תוסף ייחודי. השם הזה הוא
משמש לבחירת תוספים.

ראה אתר האינטרנט של רשימת התפוצה של LAD למידע נוסף על LADSPA. אתרים שימושיים נוספים הם
דף הבית של LADSPA ותיעוד LADSPA.

-eli:plugin_unique_number,param-1,...,param-N
כנ"ל (-אל) צפוי נעשה שימוש במספר המזהה הייחודי של הפלאגין. זה מובטח
מספרי זיהוי אלו הם ייחודיים בין כל התוספים של LADSPA.

LV2 PLUGINS

-elv2:plugin-id-uri,param-1,...,param-N
Ecasound תומך גם בתוספי שמע LV2. תוספים LV2 מזוהים על ידי גלובלי
מזהה ייחודי, תלוי רישיות.

אם לפלאגין יש יותר מכניסת אודיו אחת ו/או יציאת פלט, רק תוסף אחד כן
נוצר מופע, וערוצי השרשרת מוזנים לאותו מופע תוסף. אם
לפלאגין יש לכל היותר כניסה אחת ולכל היותר יציאת שמע פלט אחת, תוסף נפרד
מופע נוצר עבור כל ערוץ בשרשרת ecasound (למשל עבור אודיו סטריאו
ערוץ, נוצרים שני תוספים LV2 מאותו סוג, עם אחד לכל ערוץ).

LV2 הוא תקן תוסף למערכות שמע.

שער להכין

-gc:start-time,len
שער יבול זמן. בתחילה השער סגור. לאחר שחלפו שניות של 'זמן התחלה',
השער נפתח ונשאר פתוח למשך שניות. כשהוא סגור, העברת מאגרי אודיו
נחתכים באורך אפס.

-ge:open-threshold-%,close-thold-%,volume-mode,reopen-count
שער סף. בתחילה השער סגור. הוא נפתח כאשר עוצמת הקול עולה
אחוז 'סף אחר'. לאחר מכן, אם נפח יורד מתחת לאחוז 'cthold', שער הוא
סגור ולא ייפתח שוב, אלא אם 'ספירת פתיחה מחדש' מוגדרת למשהו
מלבד אפס. אם 'value_mode' הוא 'rms', נעשה שימוש בנפח RMS ממוצע. אחרת
נעשה שימוש בממוצע שיא. כשהם סגורים, מאגרי אודיו עוברים מקוצרים לאפס
אורך. אם 'ספירת הפתיחה מחדש' מוגדרת למספר חיובי, אז השער יעשה זאת
הפעל מחדש את פעולתו כל כך הרבה פעמים. כך למשל, ספירה של פתיחה מחדש של צוואה אחת
לגרום לעד 2 פתחים של השער. יופיע ערך שלילי עבור 'ספירה חוזרת'
בשער שנפתח מחדש ללא הגבלת זמן. 'ספירת הפתיחה מחדש' חשובה לאין ערוך בהקלטה
ויניל וקלטות, שבהם אתה יכול להגדיר דברים ואז ההקלטה מתחילה בכל פעם
המחט נמצאת על הוויניל, ועוצרת כשהיא כבויה. כמה צדדים שתרצו יכולים להיות
הוקלט בפגישה אחת. תצטרך להתנסות עם אורכי חיץ ו
רמות התחלה/עצירה כדי לקבל הגדרות אמינות עבור הציוד שלך.

-gm:state
שער ידני. אם 'מצב' הוא 1, השער פתוח וכל הדגימות מועברות. אם
'מצב' הוא אפס, השער סגור ואין דגימות מועברות. מפעיל השרשרת הזה
שימושי כאשר יש לעצור את הכתיבה לפלט באופן דינמי (ללא
עצירת המנוע כולו).

בקרה לפני ואחרי הטיפול ENVELOPE להכין

ניתן להשתמש בבקרים כדי לשנות באופן דינמי פרמטרים של אפקט במהלך העיבוד.
כל הבקרים מחוברים לנבחר (=בדרך כלל האחרון שצוין
אפקט/בקר) אפקט. שלושת הפרמטרים הראשונים משותפים לכולם
בקרים. 'fx_param' מציין את הפרמטר שיש לשלוט בו. ערך '1' פירושו
הפרמטר הראשון, '2' השני וכן הלאה. 'ערך_התחלה' ו-'ערך_קצה' מוגדרים
טווח הערכים. לדוגמאות, עיין ב- דוגמאות סָעִיף.

-kos:fx-param,start-value, end-value,freq,i-phase
מתנד סינוס עם תדר של 'freq' הרץ ושלב ראשוני של 'i_phase' פעמים
פאי.

-kog:fx-param,start-value, end-value,freq,mode,point-pairs,first-value,last-value,pos1,value1,...
מתנד גנרי. תדר 'freq' Hz, מצב '0' עבור ערכים סטטיים או '1'
עבור אינטרפולציה ליניארית. 'נקודות-זוגות' מציינת את המספר של 'posN' - 'valueN'
זוגות לכלול. 'ערך ראשון' ו'ערך אחרון' משמשים כערכי גבול (ערכים
עבור מיקום 0.0/ראשון ומיקום 1.0/אחרון). כל 'posN' ו-'valueN' חייבים להיות
בין 0.0 ל-1.0. כמו כן, עבור כל ערכי 'posN' חייב להיות 'pos1 < pos2 < ... < posN'
נכון.

-kf:fx-param,start-value, end-value,freq,mode,genosc-number
מתנד גנרי. 'genosc_number' הוא המספר של המתנד שנקבע מראש
עמוס. המצב הוא '0' עבור ערכים סטטיים או '1' עבור אינטרפולציה ליניארית. ה
המיקום של הקובץ הקבוע מראש נלקח מ-./ecasoundrc (ראה ecasoundrc איש עמוד).

-kl:fx-param,start-value, end-value,time-seconds
מעטפה לינארית שמתחילה מ-'start_value' ומשתנה באופן ליניארי ל-'end_value'
במהלך 'זמן_בשניות'. יכול לשמש עבור דהויים ודעיכה.

-kl2:fx-param,start-value,end-value,1st-stage-length-sec,-2nd-scenth-length-sec
מעטפה ליניארית דו-שלבית, כלי רב תכליתי יותר לביצוע פייד-אין ו-fade-out.
נשאר ב-'start_value' למשך '1st_stage_length' שניות ולאחר מכן משתנה ליניארי
לעבר 'end_value' במהלך שניות '2nd_stage_length'.

-klg:fx-param,low-value,high-value,point_count,pos1,value1,...,posN,valueN
מעטפה לינארית גנרית. ניתן להשתמש במקור בקר זה למיפוי מעטפות מותאמות אישית
לשרשרת פרמטרים של מפעיל. מספר נקודות המעטפה מצוין ב
'ספירת_נקודות'. כל נקודת מעטפה מורכבת ממיקום וערך תואם.
מספר הזוגות חייב להתאים ל-'point_count' (כלומר 'N==point_count'). ה-'posX'
פרמטרים ניתנים כשניות (מהתחלת הזרם). נקודות המעטפה הן
צוין כערכים צפים בטווח '[0,1]'. לפני ערכי המעטפה ממופים ל
פרמטרי מפעיל, הם ממופים לטווח היעד של
'[ערך נמוך, ערך גבוה]'. למשל ערך של '0' יקבע את פרמטר האופרטור ל
'ערך נמוך' וערך של '1' יגדירו אותו ל'ערך גבוה'. עבור הקטע הראשוני
'[0,pos1]', המעטפה תוציא ערך של 'value1' (למשל 'ערך נמוך').

-km:fx-param,start-value, end-value,controller,channel
בקר MIDI רציף (הודעות שינוי שליטה). הודעות בערוץ MIDI
'ערוץ' שמגיע ממספר הבקר 'בקר' משמשים בתור
מקור בקר. כפי שהומלץ על ידי מפרט ה-MIDI, מספור הערוצים הולך
מ-1 עד 16. מספרי בקר אפשריים הם ערכים מ-0 עד 127. התקן ה-MIDI
מהיכן קוראים בתים ניתן לציין באמצעות -Md אוֹפְּצִיָה. אחרת ברירת המחדל
התקן MIDI משמש כמפורט ב ~ecasound/ecasoundrc (ראה ecasoundrc איש עמוד).
ברירת המחדל היא /dev/midi.

-ksv:fx-param,start-value,end-value,stamp-id,rms-toggle
בקר ניתוח נפח. מנתח את האודיו המאוחסן בחותמת 'stamp-id' (ראה
'-eS:id' docs), ויוצר נתוני בקרה על סמך התוצאות. אם 'rms-toggle' הוא
שאינו אפס, נפח RMS משמש לחישוב ערך הבקרה. אחרת ממוצע
נעשה שימוש בשיא משרעת.

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

אינטראקטיבי MODE

לִרְאוֹת ecasound-iam(1) דף גבר.

הסביבה


ECASOUND
אם הוגדר, חלק מתוכניות השירות והסקריפטים ישתמשו ב- ECASOUND סביבה כמו
נתיב ברירת המחדל לקובץ ההפעלה ecasound.

ECASOUND_LOGFILE
פלט את כל הודעות ניפוי הבאגים לקובץ יומן נפרד. אם מוגדר, ECASOUND_LOGFILE
מגדיר את נתיב קובץ היומן. זהו כלי טוב לאיתור באגים של סקריפטים של ECI/EIAM ו
יישומים.

ECASOUND_LOGLEVEL
בחר אילו הודעות ייכתבו לקובץ היומן שהוגדר על ידי ECASOUND_LOGFILE. ה
תחביר עבור -ד: רמה משמש. אם לא מוגדר, כל ההודעות נכתבות. ברירת מחדל ל
-d:319 (כל השאר מלבד 'פונקציות (64)' ומחלקה 'רציף (128)'
הודעות).

עמודים
Ecasound מכבדת את עמודים משתנה סביבה בעת עיצוב מעקב מודפס
הודעות. אם עמודים לא מוגדר, נעשה שימוש ברירת מחדל של 74.

TMPDIR חלק מהפונקציות של Ecasound (למשל פקודה אינטראקטיבית "cs-edit") דורשות יצירה של
קבצים זמניים. כברירת מחדל, קבצים אלה נוצרים תחת "/ Tmp", אבל זה יכול להיות
עוקף על ידי הגדרת ה TMPDIR משתנה הסביבה.

לַחֲזוֹר ערכים


במצב אינטראקטיבי, ecasound תמיד מחזיר אפס.

במצב לא אינטראקטיבי (אצווה), מוחזר ערך שאינו אפס עבור הדברים הבאים
שגיאות:

1 לא ניתן ליצור הגדרות שרשרת חוקיות עם הפרמטרים הנתונים. יכול להיגרם על ידי
תחביר אופציות לא חוקי וכו'.

2 לא ניתן להתחיל בעיבוד. זה יכול להיגרם על ידי הרשאות קובץ לא מספיקות,
חוסר יכולת לגשת למשאבי מערכת מסוימים וכו'.

3 שגיאה במהלך העיבוד. סיבות אפשריות: אובייקט הפלט אזל מהדיסק הפנוי
חלל וכו'.

4 שגיאה במהלך סיום תהליך ו/או ניקוי. ראה סעיף על 'אותות' עבור
פרטים נוספים.

איתותים


כאשר ecasound מקבל כל אחד מאותות POSIX SIGINT (ctrl-c), SIGHUP, SIGTERM או
SIGQUIT, הליך ניקוי ויציאה רגיל מתחיל. כאן יציאה רגילה פירושה שלמשל
כותרות הקבצים מתעדכנות לפני הסגירה, תהליכי העזר מסתיימים בצורה רגילה,
וכן הלאה.

אם, תוך כדי הניקוי המתואר לעיל, ecasound מקבל אות נוסף (של אותו
סט של אותות POSIX), ecasound ידלג על הליך הניקוי הרגיל ויסתיים
מיד. כל משימות הניקוי שנותרו ידלגו. תלוי במצב זמן הריצה
ותצורה, ליציאה מכוח גס זה עשויות להיות כמה תופעות לוואי. אקסאונד יחזור
קוד יציאה של '4' אם דילג על ניקוי רגיל.

טיפול במקרה מיוחד מוחל על האות SIGINT (ctrl-c). אם אות SIGINT הוא
שהתקבל במהלך הליך הניקוי, ecasound תתעלם מהאות פעם אחת, ותפלוט א
שים לב ל'stderr' שהניקוי כבר מתבצע. כל אותות SIGINT הבאים יהיו
לא יקבל עוד טיפול מיוחד, ובמקום זאת התהליך יסתיים באופן מיידי (ו
אולי ללא ניקוי מתאים).

השתמש ב-ecasound באינטרנט באמצעות שירותי onworks.net


שרתים ותחנות עבודה בחינם

הורד אפליקציות Windows & Linux

פקודות לינוקס

Ad