Loading AI tools
פרוטוקול תקשורת לכלי נגינה אלקטרוניים מוויקיפדיה, האנציקלופדיה החופשית
מידי (באנגלית: Musical Instrument Digital Interface, MID, בעברית: ממשק דיגיטלי עבור כלים מוזיקליים) הוא פרוטוקול תקשורת המשמש להעברת פקודות מוזיקליות בין כלי נגינה אלקטרוניים. הפרוטוקול, שהוכרז כסטנדרט ב-1983, מאפשר למוזיקאי אחד לנגן בכמה כלים באמצעות מקלדת שליטה או באמצעות תוכנת מחשב. יכולת זו חוללה שינויים בתעשיית המוזיקה ויצרה ז'אנרים מוזיקליים חדשים.
יש לערוך ערך זה. הסיבה היא: כתיבה טכנית ומסורבלת למרבית הקוראים; סגנון טעון שיפור. | |
פקודות מידי נוצרות כאשר מוזיקאי מנגן על כלי-שליטה אלקטרוני, בדרך כלל מקלדת, ומכילות הוראות כגון "נגן את התו X בעוצמה Y" (לדוגמה: "נגן את התו רה-2[1] בעוצמה 127[2]"). הפקודות נשלחות לכלי-נגינה אלקטרוני, הנקרא Sound Module, שמסוגל לייצר צליל בצבע מסוים, לפי בחירתו של המוזיקאי (לדוגמה: צליל של פסנתר כנף). כלי נגינה זה מפיק צלילים בהתאם (בדוגמה שלפנינו: יופק צליל של פסנתר כנף מנגן את התו רה באוקטבה השנייה ובעוצמה מקסימלית).
תוכנות מסוגלות גם לייצר פקודות מידי, ובכך להחליף את כלי השליטה, וגם לייצר צלילים בהתאם לפקודות, ובכך להחליף את כלי הנגינה. תוכנה שמייצרת מידי נקראת "סקוונסר" (Sequencer), ותוכנה שמייצרת צלילים בתגובה למידי נקראת "כלי נגינה וירטואלי" (Virtual Instrument). כיום קיימות תוכנות שמשלבות סקוונסר וכלי נגינה וירטואליים עם יכולות הקלטה של אודיו, ונקראות "מערכות אודיו דיגיטליות" (Digital Audio Workstation, DAW)
פרוטוקול מידי תוכנן בראשית שנות ה-80, ולכן הוא בנוי בפורמט מיושן שמסוגל להעביר רק מספרים שלמים בין 0 ל-127[3]. רזולוציה זו מספיקה לרוב הצרכים המוזיקליים, ולכן מידי הוא עדיין הסטנדרט השולט בתעשיית המוזיקה, אף על פי שלא עודכן משמעותית מאז שנות ה-80. כיום, אם נדרשת רזולוציה גבוהה יותר, ניתן להשתמש בפרוטוקול חדש יותר הנקרא Open Sound Control או OSC, ובתוכנות שתואמות אותו.
בחורף 2020, בתערוכת המוזיקה NAMM, הושק פרוטוקול MIDI 2.0.
עם התפתחות המוזיקה הדיגיטלית בשנות ה־70 של המאה ה־20, כלי הנגינה הנפוצים היו סינטיסייזרים, שהיו כבדים וגדולים עד כגודל חדר שלם, חסרי זיכרון ויקרים מאוד. הצורך בשפה נוחה יותר היה נדרש עם התפתחות המוזיקה. לכן בשנות השבעים החלו מספר חברות, בהן רולנד ופנדר, לייצר מכשירי נגינה דיגיטליים שעובדים על שפת מחשב ולא על מתח חשמלי כמו שהיה עד אז. בשנת 1983, לאחר שנתיים של פיתוח בין SEQUENTIAL CIRCUITS מארצות הברית (חברה אשר כיום כבר לא פעילה) ו־ROLAND מיפן הומצאה השפה הרשמית לתקשורת בין כלי נגינה דיגיטליים, שפת ה־MIDI.
חיבור מידי סטנדרטי הוא מחבר מסוג DIN5 (בעל חמישה פינים). על כלי נגינה או מכשיר שתואם מידי יהיו שקעים מתאימים, עם התוויות MIDI OUT[4],MIDI IN[5], ולפעמים MIDI THRU[6]. כבל מידי מעביר מידע בכיוון אחד בלבד, ולכן אם מכשיר צריך גם להגיב למידי וגם לייצר מידי (למשל: מקלדת שהיא גם סינתסייזר וגם קונטרולר) יש לחבר אותו עם שני כבלים: אחד לכל כיוון. טכניקה נפוצה לנגינה על כמה סינתסייזרים באמצעות מקלדת אחת (או מחשב) היא שרשור שלהם זה לזה דרך MIDI THRU, והגדרת כל מכשיר שיגיב לערוץ מידי אחר. באופן זה ניתן לנגן על עד 16 כלים שונים ממקלדת שליטה אחת. הסטנדרט מגביל את האורך של כבל מידי ל-15 מטרים.
מאז ראשית המאה ה-21 נפוץ להעביר מידי דרך כבל USB, וקיימים מכשירים שאין להם את החיבור הסטנדרטי (DIN5) אלא חיבור USB בלבד. היתרון של חיבור USB הוא תקשורת דו-כיווניות (ניתן לשלוח ולקבל פקודות באמצעות כבל אחד בלבד), שהיא מהירה ואמינה יותר מהחיבור הסטנדרטי. החיסרון הוא הטווח המקסימלי של 5 מטרים.
לאחרונה גובר השימוש בהעברת מידי באופן אלחוטי, דרך MIDI over Bluetooth. היכולת לנגן על כלי אלקטרוני ללא תלות בכבל מהווה יתרון עצום, אך לשיטה זו יש זמן השהיה ארוך יותר מאשר לחיבור בכבל.
פקודות מידי יכולות לזרום גם בין כמה תוכנות שרצות על אותו מחשב, או על מחשבים שונים המחוברים ברשת.
פקודת מידי בנויה מארבעה מספרים ברצף:
להלן מספר פקודות נפוצות:
פקודת תו מורה על לחיצה על קליד (Note On) או שחרור שלו (Note Off). הפקודה בנויה משני מספרים שלמים בטווח של 0–127: מס' התו (Note Number) כלומר מיקומו בטווח של 10 אוקטבות; ו-וֶלוֹסִיטִי (Velocity), כלומר המהירות בה נלחץ הקליד. נגינה רכה תיצור פקודות עם ולוסיטי נמוך, ונגינה אגרסיבית תיצור פקודות עם ולוסיטי גבוה, ולכן ולוסיטי מקושר בדרך כלל עם עוצמת הנגינה, לדוגמה: כלי אלקטרוני שמדמה צליל של פסנתר ייצור תווים עמומים וחלשים בתגובה לפקודות עם ולוסיטי נמוך, ותווים חדים וחזקים בתגובה ל-ולוסיטי גבוה.
כאשר המוזיקאי משחרר את הקליד, נוצרת פקודה עם מספר התו ששוחרר וערך ולוסיטי אפס (0), פקודה הנקראת Note Off. לעיתים, עקב תקלה בתקשורת או במכשיר, פקודת Note Off לא נוצרת או לא מגיעה לכלי הנגינה, וכלי הנגינה ימשיך לנגן את התו האחרון ללא הפסק. מצב כזה נקרא "תו תקוע" (Stuck Note), וניתן לפתור אותו בין השאר על ידי שליחת פקודת Note Off עם התו התקוע ממקלדת אחרת, אתחול כלי הנגינה, או הפעלת פקודת "All Notes Off" (המכונה לעיתים "Panic").
פקודת "תו" מורה על נגינת תו בעוצמה מסוימת, אולם זה לא מספיק לצורך הבעה מוזיקלית עשירה. כלי נגינה רבים משנים את אופי הצליל לאורך תו בודד, למשל מעמעמים אותו בהדרגה, או מוסיפים ויברטו, ובכך מוסיפים עומק רגשי לביצוע המוזיקלי. פקודת "השלט הרציף", הנקראת בקיצור MIDI CC, עונה על הצורך הזה, בכך שהיא מאפשרת למכשירים לשלוח פקודות רציפות, למשל סיבוב של חוגה (Knob) או הזזה של סליידר (Slider), ולתרגם אותן להשפעה הדרגתית על הצליל שייווצר, למשל הד שהולך וגובר או פילטר שהולך ונפתח.
פקודת MIDI CC בנויה משני מספרים שלמים בטווח 0–127:
ההשפעה של פקודת MIDI CC על הצליל שייווצר תלויה לחלוטין בכלי הנגינה שיבצע אותה. כלי נגינה וירטואליים ואלקטרוניים שונים מגיבים לפקודות שונות באופנים שונים, כדי לאפשר למוזיקאי שליטה מקסימלית בכל סוג של צליל (לדוגמה: השלט Modulation Wheel יכול לשמש לעמעום של הצליל בסינתסייזר מסוים ולהוספת ויברטו לצליל בסינת' אחר). בכלים רבים ניתן לתכנת איזה CC# ייצור כל שלט על המקלדת וכן לאיזה CC# יגיב כל פרמטר בסינתסייזר ובאיזו עוצמה.
כלי נגינה רבים מסוגלים לשנות את הגובה של צליל תוך כדי נגינתו - למשל באמצעות מתיחת המיתר בגיטרה. כדי לחקות פעולה זו מקלדות שליטה רבות מכילות שלט מיוחד שנקרא Pitch Bender ומייצר פקודות מסוג Pitch Bend או בקיצור PB.
שני הפרמטרים של פקודת PB משתלבים ליצירת ערך אחד בן 14 בתים, כלומר בין 8129- ל-8129. בסינתסייזר או בתוכנה שמקבלים את הפקודה יהיה פרמטר בשם Pitch Bend, שיקבע את הכמות המקסימלית של הכיפוף בחצאי טונים - למשל: אם פרמטר זה הוגדר כ-2 אזי סיבוב של גלגל כיפוף הצליל עד הסוף כלפי מעלה יגרום לצליל לעלות בטון שלם, וכלפי מטה יגרום לו לרדת בטון שלם.
כל פקודת מידי משויכת לאחד מ-16 "ערוצי מידי" באמצעות מספר בין 1–16. ניתן לתכנת כל כלי נגינה שיגיב רק לפקודות מערוץ מסוים, וכך לנגן במקביל על מספר כלים דרך יציאת מידי אחת, כאשר כל כלי מגיב רק לפקודות שמיועדות אליו. יש כלים שיכולים לנגן במצב Omni, בו הם מגיבים לכל הפקודות שנכנסות ומתעלמים ממספר הערוץ. בכלים מרובי-שכבות (Multi-Timbral) קיים גם מצב Poly, בו כל שכבה בכלי מגיבה לפקודות מערוץ מידי אחר. מצב זה מאפשר שליטה מקסימלית על התפקיד המוזיקלי ועל הצליל של כל שכבה בנפרד.
ב-1983, עם הופעת פורמט המידי, הושקו כלים מוזיקליים רבים ממשק זה, בהם תופים אלקטרונים, מקלדות שליטה, סינתסייזרים, בס אלקטרוני, מודולים (תיבות יצירת צליל ללא מקלדת) שניתנים לחיבור ביניהם. מיד עם יציאת המכשירים הראשונים הופיעו בעיות של תאום בין הכלים, דבר שגרם לבעיות רבות. לכן בהתאחדות המידי העולמית - המתכנסת מדי שנה - נקבע סטנדרט חדש המקובל כיום על רוב החברות - המידי האוניברסלי. המכשירים שעליהם מופיע סימון GM מתקשרים אחד עם השני בסטנדרט קבוע זה וכיום גם כרטיסי הקול במחשבים מכילים מודול מידי ותומכים בסטנדרט זה.
כיום כבר מקובל לעבוד ברוב המכשירים בפורמט מידי אוניברסלי מס 2 - GM2 שבו כל היכולות הוכפלו - 256 כלי נגינה, 32 ערוצים וכו'.
קובץ אודיו מכיל ייצוג דיגיטלי של גלי קול, בעוד קובץ מידי מכיל אך ורק פקודות נגינה. לעובדה זו השלכות רבות, למשל:
מוזיקאים ואולפני הקלטה כיום מעדיפים בדרך כלל לשלב את שתי האפשרויות, כדי לנצל את היתרונות היחסיים של כל פורמט. למשל: בהכנת סקיצה, בה הסולם והטמפו של היצירה עדיין לא סופיים, ייתכן שישתמשו במידי כדי לשמור על גמישות מקסימלית בפרמטרים אלה. לאחר מכן ישתמשו באודיו כדי להקליט נגנים וזמרים וכדי לעבד את הצליל בעזרת אפקטים. פרט לסיטואציות בודדות, התוצאה הסופית של עבודת אולפן תהיה קובץ אודיו, גם אם בתהליך ההפקה נעשה שימוש אינטנסיבי במידי.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.