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

הסינתפוניו - כלי נגינה לכולם: 12 שלבים (עם תמונות)
הסינתפוניו - כלי נגינה לכולם: 12 שלבים (עם תמונות)

וִידֵאוֹ: הסינתפוניו - כלי נגינה לכולם: 12 שלבים (עם תמונות)

וִידֵאוֹ: הסינתפוניו - כלי נגינה לכולם: 12 שלבים (עם תמונות)
וִידֵאוֹ: סיבליוס: הפואמות הסימפוניות והסימפוניה החמישית Sibelius Tone Poems, 5th Symphony 2024, יולי
Anonim
Image
Image
תרשים חיווט
תרשים חיווט

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

מה זה

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

איך זה עובד

פָּשׁוּט. אתה רוצה לנגן אקורד E? אתה פשוט לוחץ על מקש E בצוואר (ראה תרשים בשלב 11) ואתה מוריד כל מה שאתה רוצה על מקשי הידית. אל תדאג, זה יהיה בהתאמה. אתה יכול להשתמש במקשי הידית לנגן אקורדים, מנגינות וארפג'יו בכל טונאליות שתרצה, רק על ידי לחיצה על מקש המתכתב בצוואר. באותו אופן, לחיצה על מקש A בצוואר ביחד עם מקש C (שליש מינורי של A) תפעיל טונאליות מינוריות של מקשי הידית.

זה יכול לאפשר לכל נגן לבצע ניגון של 4 אקורדים (המוסיקה הפופולרית ביותר היא 4 אקורדים), ליווי או אפילו אימפרוביזציה; עם לא יותר מכמה אצבעות במיקום.

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

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

_

אספקה

-ארדואינו: כל ארדואינו אמור לעבוד. אני ממליץ על לוח בעל יכולות USB, כמו לוחות מבוססי ATmega32U4 (לאונרדו, מיקרו וכו '), כך שתוכל להשתמש בפרויקט זה כבקר USB MIDI. השתמשתי ב- MKR1010, כי יש לו גם יכולות בלוטות 'ויציאה טורית של חומרה משנית.

-ATmega328 על קרש לחם (אופציונלי): זה מיועד לסינתר המשולב. אתה יכול להשתמש בלוח UNO מתאים, אבל הלכתי על מערכת פשוטה יותר.

-מודולים מרובים: 2 מתוכם, אחד למפתחות הידית, ושני למפתחות הצוואר.

-מודול מטען סוללה: אני ממליץ על משהו כמו זה שבקישור, כי יש לו הגנה מפני טעינה/פריקה.

סוללה -18650

-מודול מעלית מעלה מתח: זהירות עם זה! וודא שהמודול שבחרת מסוגל לקחת מתח כניסה נמוך מ- 5v. מודולי מטען סוללות בדרך כלל פלט סביב 4v, ואם אתה מזין את המתח הזה על מודול שלב שאינו מדורג עבור המתח הזה, עלולות להיות לך בעיות. השתמשתי במודול שצריך לפחות מתח כניסה של 5V, וטיגנתי את הארדואינו שלי. (יש פרויקטים לשימוש חוזר, רכיבה על אופניים על לוח מטוגן? אנא השאירו הערה)

-1/4 שקע שמע נקבה

-10k פוטנציומטר סטריאו

-10k פוטנציומטר (x2)

מתגי x2: אני ממליץ על אלה, אבל כל מתג שמחזיק את מיקומו יעשה.

-x14 מתגי טאקט: למפתחות הצוואר.

מתגי Limit -x9: מקשי ידית (7) ומתגים לשינוי (2)

נגד -1k אוהם

-x2 220 אוהם אוהם (אם אתה מייצר פלט MIDI 5V)

-33 אוהם ו -10 אוהם נגדים (אם אתה מייצר פלט MIDI של 3.3 וולט)

-לוחות לחם קטנים: כמה שאתה רוצה! אני בונה הכל על לוחות לחם של 170 נקודות.

חוטי מגשר: לא יכול להיות מספיק

למה שני ארדואינים מופרדים ?: כן, צריך להיות אפשר לכתוב סקיצה אחת שמריצה סינתר דיגיטלי, עם USB MIDI, MIDI מעל BLE ופונקציות MIDI רגילות, על אותו לוח. זה צריך, אולי כן, אבל לא יכולתי. העניין הוא; רוב ספריות הסינתט מיוצרות עבור ה- ATmega328, שאין לו יכולות USB. מצד שני, מעט הלוחות המבוססים על ATmega32U4 (יכולות USB) שמריצים ספריות סינתט, עושים זאת עם בעיות. תשכח מ- MIDI מעל BLE, אתה צריך משהו כמו a MKR1010 בשביל זה (עד כמה שקראתי, מודול hm-10 לא יעשה MIDI), אבל משפחת MKR משתמשת בארכיטקטורה אחרת ואפילו לא ערכו סקיצות עם כל אחת מספריות הסינתור שמצאתי באינטרנט. אז זה שני בקרי מיקרו מופרדים בשבילי. הלוח הראשי עושה את כל החושים, הפרשנות והמידי; ושני עבור הסינתר המשולב, שקורא רק נתוני מידי מהאחד הראשי, ומפיק צליל. גרסת ארדואינו אחת (אופציונלי): כן, אם לא באמת אכפת לך מחלק מהפונקציות שהייתי צריך, תוכל להשתמש לוח אחד בלבד. לדוגמה, ATmega32U4 בודד כבקר MIDI USB עם ספריית הסינתר הפחות מכוערת שאפשר להריץ עליו (ללא MIDI BLE, אם כי), או ATmega328 יחיד שמריץ כל ספריית סינתט שאתה אוהב (אם כי אין USB MIDI).

שלב 1: תרשים חיווט

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

שלב 2: תרשים חיווט: בקר MIDI ומרבבים

תרשים חיווט: בקר MIDI ומרבבים
תרשים חיווט: בקר MIDI ומרבבים
תרשים חיווט: בקר MIDI ומרבבים
תרשים חיווט: בקר MIDI ומרבבים

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

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

-בבקרת עוצמת הקול השתמשתי בפוטנציומטר סטריאו, מכיוון שעלינו לשלוט בשני סוגים של כרכים: אנלוגי (סינתט משולב) ו- MIDI.

-מעגל הפלט MIDI כולל נגדים המדורגים ליציאת 3.3v מלוח MKR שלי. אם אתה משתמש בלוח 5V, עליך לשנות את הנגד שלך בהתאם לתרשים MIDI בתמונה השנייה.

שלב 3: תרשים חיווט: הסינתזה

תרשים חיווט: הסינתזה
תרשים חיווט: הסינתזה

-החיבור ל- OSC2 ב- ATmega328 עובר (דרך קבל) לקרקע על סיכה דיגיטלית 5. עשיתי את זה רק לנוחות, כך שהכל מתאים יפה וקרוב על לוח הלחם. אם אתה חושב לעשות את אותו הדבר, רק וודא שאתה תמיד מצהיר על סיכה 5 כקלט ולעולם לא כפלט.

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

-הוספתי מתג ב -5 V המסופק מהלוח הראשי, כך שאוכל לכבות את ה- ATmega ולחסוך בחשמל מהסוללה תוך שימוש במכשיר כבקר MIDI.

שלב 4: תרשים חיווט: מקור חשמל

תרשים חיווט: מקור כוח
תרשים חיווט: מקור כוח

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

שוב, וודא שהמודול שבחרת להגביר את מתח הסוללה, מסוגל לקחת מתח כניסה נמוך מ- 5v. מודולי מטען סוללות פלטים בדרך כלל בסביבות 4 וולט, ואם אתה מזין את המתח הזה על מודול הגבהה שאינו מדורג עבור המתח הזה אתה יכול לטגן את הלוח שלך. אני עשיתי. פעמיים, לפני שידעתי על זה.):

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

שלב 5: רעיון הקוד

הקוד פשוט מפעיל בדיקה מתמדת של כל מקשי הידית עד שהוא מזהה פגיעה. כאשר הוא עושה זאת, הוא בודק את המקשים הנלחצים על הצוואר, והוא מפרש את היציבה המתבצעת ולכן את הטונליות המוזיקלית (אם לא נלחץ על מקש בצוואר, ערכת הטונליות האחרונה תישאר). זה יגדיר איזו תו הלחיצה על מקש הידית עומד לייצר. לבסוף, שני מתגי ההעברה נבדקים, על מנת להעביר את הפתק אוקטבה למעלה, אוקטבה למטה או אוקטבה ברירת מחדל; נותן למכשיר טווח 3 אוקטבות. בהתבסס על כל המשתנים הללו, ה- Synthfonio מייצר את הפקודה midi המתכתבת.

באשר לקוד הסינתטי, עשה כפי שעשיתי, ופשוט להעתיק ולהדביק ללא בושה את סקיצת הדוגמא של "midi in" של ספריית הסינת 'המתאימה ביותר לצרכיך. להלן כמה המלצות: -The_synth-Mozzi-poly-synth-Noodle-Synth

אה, אם אתה רוצה לשלב את הפונקציונליות של MIDI ו- synth באותו לוח, הייתי מציע את סוג הסקיצה המתוארת בקישור הזה.

שלב 6: הקוד

קודם כל תזדקק לספריות הבאות: ספריית MIDI: https://github.com/FortySevenEffects/arduino_midi_… ספריית Multiplexer:

כמו כן, אם אתה מתכוון להשתמש בלוח מסוגל USB או ב- MKR 1010, תוכל להתנסות גם בספריות אלה: MIDI USB: https://github.com/tigoe/SoundExamples/blob/master…MIDI מעל BLE:

#לִכלוֹל

MIDI_CREATE_DEFAULT_INSTANCE (); #כלול CD74HC4067 my_mux (4, 3, 2, 1); // צור אובייקט CD74HC4067 חדש עם ארבעת סיכות הבקרה שלו #הגדר mux_handle_pin 5 // הגדר סיכה לשיתוף עם הערוצים ממכפיל הידיות #הגדר mux_neck_pin 0 // הגדר סיכה לחלוק עם הערוצים ממכפיל הצוואר // מגדירים מתגי טרנספוזיציה #define transposeUp 7 #define transposeDown 6 בתים neckKeysNumbers = {12, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; byte fingersAmount = 0; byte neckKeyHolded = {0, 0, 0}; בייט שורש = 48; byte minorThird; בייט handleKeyNote = {0, 48, 50, 52, 53, 55, 57, 59}; byte handleKeyNoteSent = {0, 0, 0, 0, 0, 0, 0, 0, 0}; int octave = 0; הגדרת חלל () {pinMode (LED_BUILTIN, OUTPUT); MIDI.begin (1); // הפעל את MIDI והקשב לערוץ 1 pinMode (mux_handle_pin, INPUT_PULLUP); pinMode (mux_neck_pin, INPUT_PULLUP); pinMode (transposeUp, INPUT_PULLUP); pinMode (transposeDown, INPUT_PULLUP); } לולאת void () {// For-Loop לבדיקת כל מקש (1-7) ב- HANDLE. עבור (בת i = 1; i <8; i ++) {my_mux.channel (i); // בדיקת כל מקש באמצעות המרבב // אם נלחץ על מתג (מקש) ואם מצב המפתח "לא נלחץ" אם ((digitalRead (mux_handle_pin) == LOW) && (handleKeyNoteSent == 0)) {delayMicroseconds (2400); // For-Loop לבדיקת 12 המפתחות (0-11) על הצוואר. עבור (בתים k = 0; k 0)) {MIDI.sendNoteOff (handleKeyNoteSent , 0, 1); // עצור את handle handleKeyNoteSent = 0; // הגדר אותו כעיכוב "לא נשלח" (18); }}}} // פונקציה זו לוקחת את מפתח הצוואר שזוהה ומבוסס על כך // מגדיר את מספר הערת השורש (ב- MIDI), // amd גם קובע את מספר הפתק שיהווה את שורש החלל השלישי הקטן שלה) {switch (neckKeyHolded [0]) {מקרה 12: root = 47; minorThird = 3; לשבור; מקרה 1: root = 48; minorThird = 4; לשבור; מקרה 2: root = 49; minorThird = 5; לשבור; מקרה 3: root = 50; minorThird = 6; לשבור; מקרה 4: root = 51; minorThird = 7; לשבור; מקרה 5: root = 52; minorThird = 8; לשבור; מקרה 6: root = 53; minorThird = 9; לשבור; מקרה 7: root = 54; minorThird = 10; לשבור; מקרה 8: root = 55; minorThird = 11; לשבור; מקרה 9: root = 56; minorThird = 12; לשבור; מקרה 10: root = 57; minorThird = 1; לשבור; מקרה 11: root = 58; minorThird = 2; לשבור; ברירת מחדל: root = 48; minorThird = 4; לשבור; }}} // פונקציה זו קובעת את ההערה בפועל שיפתח מקש הידיים. // הוא בודק תחילה אם המעבר מתחלף, והנח את האוקטבה למעלה או למטה במידת הצורך, // לאחר מכן בודק אם כמות האצבעות במיקום מתאימה לאקורד מז'ורי או מינור (1 או 2 אצבעות). // לבסוף, אם זוהו 2 אצבעות במיקום, היא בודקת אם האצבע השנייה ממוקמת ב // ההערה השלישית הקטנה המתאימה. אם לא, האצבע השנייה תתעלם והאקורד יפורש / י כאקורד גדול. אם אכן האצבע השנייה משחקת שליש מינורי, הפונקציה תגדיר // את ההערות שמפתחות הידית יבצעו. void keyConstructor () {if (digitalRead (transposeUp) == LOW) {octave = 12; } אחרת אם (digitalRead (transposeDown) == LOW) {octave = -12; } אחר {אוקטבה = 0; } // קנה מידה גדול אם (neckKeyHolded [1] == 0) {handleKeyNote [1] = root + octave; handleKeyNote [2] = שורש + אוקטבה + 2; handleKeyNote [3] = שורש + אוקטבה + 4; handleKeyNote [4] = שורש + אוקטבה + 5; handleKeyNote [5] = שורש + אוקטבה + 7; handleKeyNote [6] = שורש + אוקטבה + 9; handleKeyNote [7] = שורש + אוקטבה + 11; } // קנה מידה אם (neckKeyHolded [1] == minorThird) {handleKeyNote [1] = root + octave; handleKeyNote [2] = שורש + אוקטבה + 2; handleKeyNote [3] = שורש + אוקטבה + 3; handleKeyNote [4] = שורש + אוקטבה + 5; handleKeyNote [5] = שורש + אוקטבה + 7; handleKeyNote [6] = שורש + אוקטבה + 8; handleKeyNote [7] = שורש + אוקטבה + 11; }}

שלב 7: המכשיר (מארז)

המכשיר (מארז)
המכשיר (מארז)
המכשיר (מארז)
המכשיר (מארז)

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

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

אנא, שימו לב גם להערות שכתבתי על התמונות בשלבים הבאים

שלב 8: המכשיר: צוואר

Image
Image
הכלי: צוואר
הכלי: צוואר
הכלי: צוואר
הכלי: צוואר
הכלי: צוואר
הכלי: צוואר

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

שלב 9: המכשיר: ידית

Image
Image
המכשיר: ידית
המכשיר: ידית
המכשיר: ידית
המכשיר: ידית

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

שלב 10: הכלי: גוף

Image
Image
הכלי: גוף
הכלי: גוף
הכלי: גוף
הכלי: גוף

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

שלב 11: כיצד לשחק אותו

איך לשחק אותו
איך לשחק אותו
איך לשחק אותו
איך לשחק אותו

מנגנים אקורדים

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

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

נגינת אקורדים (הסבר למתחילים)

אקורדים הם שני תווים או יותר המשוחקים יחד.תחשוב על פסנתרן או גיטריסט שמנגן חבורה של תווים (מקשי פסנתר או מיתרי גיטרה) בו זמנית ונותן להם להישמע, הם שרים מעליו ביטוי קטן, ואז הם פוגעים בקבוצת תווים אחרת ושרים משפט נוסף. הם מנגנים אקורדים ושרים מנגינה. זוהי המהות של כל שיר בסיסי, אז איך עושים זאת ב- Synthfonio? פָּשׁוּט. אתה רוצה לנגן אקורד E? אתה פשוט לוחץ על מקש E בצוואר ומפטר כל מה שאתה רוצה על מקשי הידית. אל תדאג, זה יהיה בהתאמה. מה עם אקורדים מינוריים? (אקורדים ששמם מסתיים באות "m" כמו Am, Em, G#m, C#m וכו ') בואו לנגן אקורד א -מינורי (Am). אנו לוחצים על מקש A (ראו את התרשים המצורף) אך אנו סופרים גם שלושה מקשים למעלה (נעים לכיוון הידית) ולוחצים גם על מקש זה (במקרה זה C). זה הופך למעשה את אקורד ה- A לאקורד עם (מינור).

מנגן שיר

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

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

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

סולמות שונים

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

שלב 12: שינויים אפשריים

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

-MIDI מעל BLE: אם יש לך לוח MKR WIFI 1010, זה די קל לשלב. לספרייה זו יש דוגמא מידית מאוד פשוטה. אתה יכול להוסיף את פקודות המידי מספרייה זו לפקודות MIDI הרגילות הנקראות על ידי מערכון הסינתפוניו. לחלופין, על מנת לחסוך בסוללה, הוסף מתג להפעלת פונקציות ה- Bluetooth רק בעת הצורך (שימוש בפסיקות של arduinos ומערכת איפוס אוטומטי כמו זה יהיה רעיון נחמד).

-פיצ'בנד: אף שאף אחת מספריות הסינתור לא יכולה לנהל פקודות MIDI pitch bend, ספריית MIDI מאפשרת לך לשלוח אותן. העניין הוא להחליט כיצד לשלוט בו. כל פוטנציומטר אמור לעבוד בסדר גמור, אבל אני חושב על חלופות מעניינות יותר, כמו חיישנים! קרבה, אור וכו '.

תחרות מכשירים
תחרות מכשירים
תחרות מכשירים
תחרות מכשירים

פרס שני בתחרות מכשירים

מוּמלָץ: