תוכן עניינים:

שליטה ב- Cubase עם MIDI מבוסס Arduino: 4 שלבים
שליטה ב- Cubase עם MIDI מבוסס Arduino: 4 שלבים

וִידֵאוֹ: שליטה ב- Cubase עם MIDI מבוסס Arduino: 4 שלבים

וִידֵאוֹ: שליטה ב- Cubase עם MIDI מבוסס Arduino: 4 שלבים
וִידֵאוֹ: מדריך לתיקון זיופים / תיקוני שירה - קיובייס Cubase 2024, יולי
Anonim
שליטה ב- Cubase עם MIDI מבוסס Arduino
שליטה ב- Cubase עם MIDI מבוסס Arduino

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

שלב 1: מה שאתה צריך

מה אתה צריך
מה אתה צריך

כפתורי לחיצה פתוחים בדרך כלל (אחד לכל פעולה שאתה רוצה לבצע כמו אלה) נגד 10K-Ohm (אחד לכל כפתור) Arduino עם 5V מוצק טוב. הייתי צריך להפעיל את שלי חיצונית (אני משתמש בגרסת העצמות החשופות שמריץ Diecimila) להשיג את זה כאן קרש לחם ללא סיכה (כמו זה) שקע MIDI (אתה צריך רק אחד, כי כל מה שאתה עושה הוא לשלוח כמו דיס) 220- נגד אוהם (עבור שקע MIDI) מחשב שבו פועל Cubase או תוכנת הקלטה אחרת כבל MIDI (הנה 20'er) ייתכן שתזדקק לכניסת USB ל- MIDI, השתמשתי ואהבתי את זה ואת זה

שלב 2: התקנת חומרה

התקנת חומרה
התקנת חומרה
התקנת חומרה
התקנת חומרה

מצורף סכמטי ותמונה. הערה: הסכימה היא עבודת מחשוב פיזי של ITP

בעיקרון זה 5V לעבור, לעבור לסיכת בקרה, הנגד 10K מפין הבקרה ל- GND עבור שקע MIDI זה סיכה 5 לסיכה סדרתית, pin4 עד 5V דרך הנגד 220 טען את הסקיצה הבאה ב- Arduino שלך: {{{ /* המר Arduino לבקר MIDI המשתמש בכניסות דיגיטליות רבות ככל שתצטרך. * * מערכון זה מוגדר לשליחת 2 הערות MIDI בערוץ 5 MIDI, * אך ניתן להגדיר אותו מחדש בקלות עבור הערות וערוצים אחרים * * נוצר 3 בנובמבר 2008 * מאת Hyeki Min * * שונה 14 במאי 2009 * מאת פטיר סטרץ * שינתה את לוגיקת המתג כך שהסיכה נמוכה וגבוהה גרמה ל * התווים לשחק כמו מקלדת, להסיר סיכות מיותרות, לשנות * פלט MIDI פלט ל -5 ** שונה 15 באפריל 2014 * מאת פטיר סטרץ * משתמש הוראה Andrew. Wilson.7 דיווח BYTE אינו * יותר בשימוש ב- Arduino 1.0 ואילך. הסר אותו מ- noteOn ()*/

// הגדירו את הסיכות בהן אנו משתמשים, יציאת MIDI נמצאת תמיד ב- switch Arduino pin 1 (TX) intPin1 = 2; int switchPin2 = 3;

// כללי הערות מידי char note1 = 60; // בינוני C char note2 = 62; // ד

// משתנים int switchState1 = LOW; int switchState2 = LOW; int currentSwitchState1 = LOW; int currentSwitchState2 = LOW;

הגדרת void () {// הגדר את מצבי סיכות הקלט/פלט: pinMode (switchPin1, INPUT); pinMode (switchPin2, INPUT);

// הגדר קצב שידור MIDI: Serial.begin (31250); } לולאת חלל () {// switchPin1 currentSwitchState1 = digitalRead (switchPin1); אם (currentSwitchState1 == HIGH && switchState1 == LOW) // push // הערה בערוץ 5 (0x94), ערך הערה כלשהו (הערה), מהירות בינונית (0x45): noteOn (0x94, note1, 0x45); אם (currentSwitchState1 == LOW && switchState1 == HIGH) // release // הערה בערוץ 5 (0x94), ערך הערה כלשהו (הערה), מהירות שקטה (0x00): noteOn (0x94, note1, 0x00); switchState1 = currentSwitchState1; // switchPin2 currentSwitchState2 = digitalRead (switchPin2); if (currentSwitchState2 == HIGH && switchState2 == LOW) // push // הערה בערוץ 5 (0x94), ערך הערה כלשהו (הערה), מהירות בינונית (0x45): noteOn (0x94, note2, 0x45); if (currentSwitchState2 == LOW && switchState2 == HIGH) // release // הערה בערוץ 5 (0x94), ערך הערה כלשהו (הערה), מהירות שקטה (0x00): noteOn (0x94, note2, 0x00); switchState2 = currentSwitchState2; } // שלח הודעת הפעלה/כיבוי של MIDI. void noteOn (char cmd, char data1, char data2) {Serial.print (cmd); Serial.print (data1); Serial.print (data2); }}}}

שלב 3: התקנת תוכנה

התקנת תוכנה
התקנת תוכנה
התקנת תוכנה
התקנת תוכנה
התקנת תוכנה
התקנת תוכנה
התקנת תוכנה
התקנת תוכנה

ניתן להגדיר את Cubase לשלט רחוק כללי שיכול להמיר הערות MIDI לפעולות. צילומי המסך הם מ- Cubase 3, אם כי הם לא צריכים להיות כל כך שונים בגירסאות האחרות. בדוק במדריך שלך תוכנות הקלטה אחרות. בתפריט מכשירים בחר "התקנת התקנים". כאשר מופיע חלון הגדרת המכשיר, לחץ על סימן הפלוס כדי להוסיף פקד ובחר "מרחוק כללי" הערה: בהתאם לגירסה, ייתכן שיהיה עליך בחר את השלט בצד ימין ולחץ על החץ והחיץ כדי להוסיף אותו לשמאל. לאחר לחיצה על "מרחוק כללי" ברשימת המכשירים החלון אמור להיראות כמו צילום המסך השלישי למטה. הגדר את קלט ה- MIDI שלך מרשימת התפריטים, הוא סביר להניח שיהיה שונה משלי, ולחץ על "Fader 1" הראשון בתיבה העליונה. ודא שהשלט שלך מחובר לפעול, לחץ והחזק את כפתור "למד" ולחץ על אחד מכפתורי השלט רחוק ואז הרפה של "למד". אתה אמור לראות את ערוץ MIDI וכתובת משתנים כך שיתאימו לשלי, אלא אם כן שינית את הקוד. לעשות את אותו הדבר עבור Fader 2 וכן הלאה עבור כמה כפתורים שאתה צריך. שנה את הערך המקסימלי ל- "1", לא עשיתי זאת לפני צילום המסך. בתיבה התחתונה אתה מגדיר מה הבקרה הולכת לעשות. יש המון אפשרויות, אבל אנחנו רק צריכים להקליט ולעצור. בחר "פקודה" מהרשימה הנפתחת של מכשיר, "הובלה" מרשימת התפריטים ערוץ/קטגוריה ולאחר מכן הפעולה המתאימה שלך מרשימת הערכים/פעולה. רק לחיצה על התיבה שברצונך לשנות צריכה לפתוח את רשימות הצניחה. עכשיו אתה צריך להיות מוכן. בחר לשנות את שם הבקרה למשהו ברור, כגון TRANSPORT, ולחץ על החל ולאחר מכן אישור. לבסוף, לחץ על תפריט המכשירים ובחר מרחוק כללי. ודא שהבקרה שלך נבחרה וכדאי שתהיה מוכן להשתמש בה. הערה: נתקלתי בבעיה עם למידה לא מזהה הערות שפגעתי בהן. יש כפתור איפוס התקנים לצד ה- + ו- -, ברגע שהגעתי שהכל עבד.

שלב 4: ביבליוגרפיה

בִּיבּלִיוֹגְרָפִיָה
בִּיבּלִיוֹגְרָפִיָה

כי אני מאמין במתן אשראי היכן שמגיע האשראי: https://itp.nyu.edu/physcomp/Tutorials/MusicalArduino - Arduino to MIDI note outhttps://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4. shtml - מידע על הערת MIDI https://www.dancetech.com/article.cfm? threadid = 172 - הגדרת Cubase

מוּמלָץ: