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

כפתור-מקלדת Midi Controller: 6 שלבים
כפתור-מקלדת Midi Controller: 6 שלבים

וִידֵאוֹ: כפתור-מקלדת Midi Controller: 6 שלבים

וִידֵאוֹ: כפתור-מקלדת Midi Controller: 6 שלבים
וִידֵאוֹ: Тест MIDI клавиатуры Samson Samson Graphite 25 Keys с барабанами EZ Drummer 2 2024, נוֹבֶמבֶּר
Anonim
כפתור-מקלדת Midi Controller
כפתור-מקלדת Midi Controller

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

שלב 1: אסוף חומרים

לפרויקט זה השתמשתי ב:

Arduino Mega (שיבוט)

חוט 22 מד

16 כפתורי ארקייד לבנים גדולים

10 כפתורי ארקייד שחורים קטנים יותר

כלי הלחמה

מקדחה עם מקדחי 16 מ"מ ו -26 מ"מ

ראה

לוח הרכבה

שלב 2: ציור וקידוח

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

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

ניסרתי את הלוח שלי לחצי מאוחר יותר, אך הייתי מציע לעשות זאת בשלב זה.

שלב 3: הוכחת קונספט

הוכחה של רעיון או תאוריה
הוכחה של רעיון או תאוריה

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

שלב 4: הלחמה

לְרַתֵך
לְרַתֵך

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

הסירים מקבלים חשמל מהסיכה 5V וכבולים יחד עם זה. באופן דומה, הסירים מקורקעים באותו אופן כמו הכפתורים. לבסוף, הפעל את חוטי הנתונים מהסירים אל A0, A1, A2, A3.

אתה באמת יכול להשתגע אם אתה רוצה עוד כפתורים או סירים … ואני הייתי מעודד אותך לעשות זאת!

שלב 5: קוד

קוד
קוד

לפני שאתה מכניס את הקוד ברצוני להודות לגוסטבו סילביירה בכתובת www.musiconerd.com מכיוון שהשתמשתי בקוד שלו בפרויקט קודם ושיניתי אותו לשימוש בפרויקט זה.

אני מפעיל את Hairless Midi ב- Macbook שלי כדי להמיר את האותות הטוריים לאותות midi ש- Ableton Live יקבל.

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

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

שלב 6: ריבה

ריבה!
ריבה!

אני אוהב להשתמש ב- Ableton Live כיוון שהגמישות המידי-מיפית באמת מתאימה למכשירים כאלה. הנה קישור אלי לשחק עם כמה מוסורגסקי! ההוראה הראשונה שלי!

מוּמלָץ: