ברוך הבא! קורס קיובייס סאונד מוסיקהקורס אישיללמוד בשיטה שלנועל האולפן | לימודי אולפןמאמרים לימודיים על קיובייס, סאונד והפקהפלאגינים חינם, תוכנות מוסיקה, דגימות אודיו, קישוריםעל המדריך | עודד רז | ds-soundצור קשר! | ללמוד סאונד להפיק מוסיקה אלקטרונית
 

תקלת תזמון מידי בקיובייס

 

אחת התקלות המתסכלות ביותר שקיימות בקיובייס (וגם בניואנדו), היא תזמון מידי לקוי.

מטרת מאמר זה היא להסביר אותה, ולהדריך כיצד לפתור אותה אחת ולתמיד.

לתשומת לבך: מאמר זה מוגן בזכויות יוצרים.

 

מאמרים מקצועיים

 

מהות התקלה

 

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

 

קורס קיובייס | תקלת מידי | תזמון | Cubase SX3

 

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

 

שלושת הגורמים המרכזיים לתקלה:

           

  1. שימוש ב'שערים מדומים' (Emulated Ports)
  2. תקלת השעון הכפול (The Two Clock Problem)
  3. גרסה מיושנת של קיובייס

מאמר זה יסביר כיצד להתמודד עם כל אחד מהגורמים הללו, בזה אחר זה.

מומלץ לנסות פתרון אחד בכל פעם, וליישם את הפתרונות הנוספים רק במידת הצורך.

ההנחיות מבוססות על המאמר המקורי באנגלית: Parapoetica by Jay Levit.

 

 

1. שערים מדומים (Emulated Ports)

 

ההסבר:

 

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

 

בכדי לעודד מפתחי יישומים להחליף את Windows MIDI בדרייבר DirectMusic, מערכת 'חלונות' סיפקה 'שערים מדומים' (Emulated Ports) של DirectMusic בעבור כל הדרייברים של Windows MIDI. מבחינת היישום, הוא מתקשר עם דרייבר אותנטי של DirectMusic, בזמן שמאחורי-הקלעים 'חלונות' דואגת לתרגום הנדרש בין שתי הטכנולוגיות. משמעות הדבר היא שגם אם יישום כדוגמת 'קיובייס' (Cubase) או 'ניואנדו' (Nuendo) עשוי להיכתב תאורטית כך שיעבוד עם DirectMusic בלבד, מערכת ההפעלה 'חלונות' תפצה על כך, ותאפשר לו לעבוד גם עם כרטיסי אודיו שאינם תומכים בטכנולוגיה הזו.

 

המציאות היא יותר מורכבת. לעיתים השערים המדומים של DirectMusic אינם פועלים כלל, או שהתקשורת שלהם חד-כיוונית. לעיתים השערים המדומים אינם עובדים, אך הדרייברים המקוריים של Windows MIDI דווקא כן. לעיתים התזמון שגוי בפורט זה או אחר, ולעיתים בכלל מתקיימים דרייברים בשתי הטכנולוגיות בו זמנית – כך שאם יש גם גרסת Windows MIDI וגם גרסת DirectMusic של אותו שער, 'קיובייס' תנסה לנחש מי משתי הגרסאות היא  הנכונה, ותסנן באמצעות 'פילטר' (Filter) את האחרת. לעיתים קרובות (אם לא כמעט תמיד) התוכנה מנחשת באופן שגוי, בעיקר כש'שערים מדומים' מעורבים בעניין.

 

במערכות מסויימות, אם כי לא בכולן, השערים המדומים הללו גורמים לבעיות תזמון.

 

הפתרון:

 

  1. מצא את הקובץ ignoreportfilter בספריה:
    C:\Program Files\Steinberg\Cubase\MIDI Port Enabler
     
  2. ודא שהתוכנה סגורה, והעבר את הקובץ הזה דרגה אחת למטה, לספריית השורש של 'קיובייס'.

  3. אם אינך מוצא את הקובץ הנדרש, הורד אותו מכאן.
    מדובר בקובץ-דמה שמשקלו אפס קילובייט (
    0Kb), ולכן ניתן ליצור אותו אפילו ידנית באמצעות Note Pad. הקפד לרשום נכון את שמו: ignoreportfilter, ללא סיומת. 
     
  4. הפעל את 'קיובייס' מחדש, והכנס לחלון הגדרות המידי:
    Devices >> Device Setup >> MIDI >> DirectMusic
     
  5. בטל (Active=No) והסתר (Show=No) את כל הכניסות והיציאות הכוללות בסופן את התג [Emulated]. 

ללמוד קיובייס | תקלת מידי | תזמון | Cubase SX3

 

 

2. תקלת השעון הכפול (The Two Clock Problem)

 

ההסבר:

 

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

 

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

 

הבעיה היא ש'חלונות' מספקת שני שעוני מולטימדיה שונים – האחד נקרא timeGetTime, או TGT, ואילו האחר נקרא QueryPerformanceCounter, או QPC. השעון QPC הוא מדוייק יותר (מידת הדיוק תלויה בלוח-האם של המחשב), אך זמין רק בגרסאות חדשות יותר של 'חלונות', מה גם שהיו מספר לוחות-אם בעבר שסבלו מאי-דיוקים משמעותיים כאשר עבדו עימו. כמה מלוחות המעבד הכפול (Dual CPU Boards) של היום עדיין לא מצליחים לשמור את שני המעבדים בסינכרון מושלם.

 

משום כך, סביר להניח כי Windows MIDI Drivers שהם 'צאצאי' הקוד הישן, או דרייברים שצריכים לעבוד על מערכות הפעלה מיושנות, או דרייברים שפשוט בנויים באופן זהיר יותר, ישתמשו דווקא בשעון TGT, שבו קיובייס משתמשת בדרך כלל. הדרייבר ASIO, האחראי לתקשר ישירות עם כרטיס הקול, כמו גם הגדרות VST, מבוססים שניהם על TGT. דרייברים חדשים יותר, בעיקר אלו הכתובים טכנולוגיית DirectMusic, יתבססו על QPC ברוב המקרים.

 

תקלה זו עלולה להשפיע על כל סיקוונסר (תוכנת מוסיקה), לאו דווקא קיובייס או ניואנדו.

 

הפתרון:

 

תוכנת המוסיקה קיובייס (וגם ניואנדו) מספקות בחלון ההגדרה של DirectMusic אפשרות הנקראת "Use System Timestamp". כאשר נבחרת אפשרות זו, קיובייס עוקבת אחר תזמון ארועי מידי באמצעות QPC, ולא TGT.

 

אפשרות זו תקפה אך ורק עבור דרייברים של DirectMusic. משמעות הדבר היא שאם יש לך דרייבר Windows MIDI שעושה שימוש בשעון QPC, לא תהיה לך ברירה אלא להשתמש בשערים המדומים של DirectMusic – וזהו הרי הדבר ההפוך לחלוטין ממה שמומלץ בדרך כלל! יש לקוות שגרסאות עתידיות יציעו את האופציה הזו הן בעבור DirectMusic והן בעבור Windows MIDI. עד אז, אפשר רק לקוות שהמערכת שלך אינה אחת מאלו שסובלת מבעיות תזמון ב'שערים מדומים'...

 

הבדיקה:

 

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

 

התהליך שמריץ היישום עשוי לרוץ למעלה משעה בכדי לוודא שהשעונים אינם מאבדים סינכרון, אך בדרך כלל אורך כחמש דקות.

 

תוצאות והמלצות:

 

ממשקי המידי הבאים עובדים על הצד הטוב ביותר,

כאשר הם משתמשים בשערים מדומים של DirectMusic,

ובאופציית "Use System Timestamp" מסומנת:

·                     Echo Mia

·                     EMU 1212M

·                     Frontier Design Dakota

·                     M-Audio 410 Firewire

·                     M-Audio Audiophile 2496

·                     MOTU 828 MKII

·                     MOTU Express XT

·                     MOTU MTP-AV

·                     Steinberg MIDEX-8

·                     Terratec EWS88MT

·                     Yamaha SW1000XG

ממשקי המידי הבאים עובדים על הצד הטוב ביותר,

כאשר הם משתמשים בשערים האמיתיים של DirectMusic,

ובאופציית "Use System Timestamp" מסומנת:

·                     Wami Rack-24


ממשקי המידי הבאים עובדים על הצד הטוב ביותר,

כאשר הם משתמשים בשערים האמיתיים של Windows MIDI,

ובאופציית "Use System Timestamp" לא מסומנת:

·                     Aardvark LX6

·                     Aardvark Q10

·                     Edirol UMT-880

·                     Digi 001

·                     Emagic Unitor8 MK1

·                     Emagic Unitor8 MK2

·                     Emagic AMT-8

·                     M-Audio MIDISport

·                     RME Digiface

·                     RME 9632

·                     Roland SC-8820

·                     Roland Super MPU-64

·                     Roland UM-4

לוחות האם הבאים זכו בשעונים שאינם יוצאים מסינכרון,

ולכן יכולים להשתמש בכל ממשק ובכל הגדרה שהיא:

 

·                     Asus A7V333

·                     Asus A7N8X-X

·                     Asus P4D-800D

·                     Asus P4T-533C

·                     Asus TUSL2-C



3. גרסה מיושנת של קיובייס

 

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

 

 

  

בהצלחה!

 

עודד רז | די.אס. סאונד | מנהל הדרכה | ds-sound 

 

[חזור לדף המאמרים]

 

 

_________________________________________________

תצלומי המסך נלקחו מהתוכנה "Cubase SX3" של חברת סטיינברג.

כל הזכויות שמורות, אין להעתיק ללא אישור בכתב מ'אולפני בלנד'.

מסלולי לימודים
קורס קיובייס | לימודי קיובייס | קורס מוסיקה אלקטרונית
קורס הקלטה | לימודי סאונד | לימודי מוסיקה
יצירת רמיקסים | הפקת פלייבקים | קורס קיובייס

מסלולים מתקדמים
קורס סינטזה | לימודי סינטזה | עיצוב סאונד
קורס סאונד | לימודי סאונד | מיקסינג
קורס מאסטרינג | לימודי מאסטרינג | מאסטרינג ביתי
הפקה מקורית | קורס סאונד | לימודי הפקה
התאמה אישית | לימודים אישיים | קורס אישי


 
 
   
אולפני בלנד | קורסים אישיים בעיצוב סאונד דיגיטלי ובהפקה של מוסיקה אלקטרונית | כופר היישוב, ר"ג | אולפן: 03-6738671 | Blend Studios
קורס קיובייס ויצירת מוסיקה אלקטרונית | קורס הקלטה והפקת שירים | קורס רמיקסים והפקת פלייבקים | מאמרים | הפתעות | צור קשר
אתר זה מנוסח בלשון זכר - אך פונה במידה שווה לשני המינים