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

כיצד לשלוח מוזיקת MIDI לספילאטרון: 10 שלבים (עם תמונות)
כיצד לשלוח מוזיקת MIDI לספילאטרון: 10 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לשלוח מוזיקת MIDI לספילאטרון: 10 שלבים (עם תמונות)

וִידֵאוֹ: כיצד לשלוח מוזיקת MIDI לספילאטרון: 10 שלבים (עם תמונות)
וִידֵאוֹ: מדריך הפקה מוזיקלית \ איך לתרגם קול ל- MIDI | קיובייס 10.5 2024, נוֹבֶמבֶּר
Anonim
כיצד לשלוח מוזיקת MIDI לספילאטרון
כיצד לשלוח מוזיקת MIDI לספילאטרון

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

שלב 1: FOSS

Image
Image

בכל מקום אפשרי אנו משתמשים בתוכנת Free & Open Source (FOSS) הפועלת על מחשב Linux, במקרה זה באמצעות אובונטו Mate.

שלב 2: עיבוד או הלחנת מוסיקה למשחק

ייצא קובץ MIDI
ייצא קובץ MIDI

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

אנו משתמשים בתמונת אפליקציית Linux 64 סיביות הזמינה מ-

musescore.org/en/download/musescore-x86_64…

טריק אחד שאנו משתמשים בו כדי לשמור את הפתקים על הערימה בהתחשב ברשם הגבוה של ה- Spielatron הוא להשתמש באפשרות Treble Clef 8va מתוך Clef Pallette, שימו לב ל -8 הקטן מעל מפתח הטרבל.

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

שלב 3: ייצא קובץ MIDI

ברגע שאתה מרוצה מההרכב המוזיקלי שלך ב- Musescore, עליך לייצא אותו כקובץ MIDI. זה נמצא בקובץ - ייצוא ובחר את תבנית הקובץ Midi Standard.

שלב 4: חיבור ה- Spielatron לתוכניות ALSA MIDI

חיבור ה- Spielatron לתוכניות ALSA MIDI
חיבור ה- Spielatron לתוכניות ALSA MIDI

מכיוון שאנו מעוניינים כעת לשלוח את קובץ ה- MIDI שלנו ל- Arduino ב- Spielatron אנו זקוקים לחיבור בין התקן USB למשל. תוכנות ttyUSB0 ו- MIDI למשל. תוכניות ALSA. כמו כן חיבור זה הוא בקצב שידור המחשב ולא בשיעור ה- MIDI הסטנדרטי של 31250.

למרבה המזל מישהו אחר כבר כתב תוכנית נהג לביצוע משימה זו הנקראת ttymidi.

ttymidi זמין מכאן:

www.varal.org/ttymidi/

www.varal.org/ttymidi/ttymidi.tar.gz

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

שורת פקודה מקורית שנתנה את השגיאות

gcc src/ttymidi.c -o ttymidi -לאסאונד

שורת פקודה שונה שעבד

gcc src/ttymidi.c -o ttymidi -lasound -lpthread

בסופו של דבר לא הפעלנו את קובץ make ורקנו אותו עם שורת הפקודה למעלה, כך שהוא אינו מותקן במערכת שלנו. כאשר ברצוננו להריץ ttymidi אנו פותחים חלון מסוף, משנים את הספרייה לספריית ttymidi ומבצעים את התוכנית בהתאם לתמונה למעלה. ללא מתגים בשימוש ברירות מחדל של ttymidi ל- 115200 קצב שידור התואם את הקוד שסיפקנו עבור ה- Spielatron. שים לב שברגע ttymidi מבוצע חלון הטרמינל אינו חוזר לשורת הפקודה עד להכנסת "פקד c" היוצא מהתוכנית.

שלב 5: הגדרת שם התקן MIDI ויציאת USB

הגדרת שם התקן MIDI ויציאת USB
הגדרת שם התקן MIDI ויציאת USB

בדוגמה זו השתמשנו ב- ttymidi ללא מתגים אשר כברירת מחדל להשתמש ב- ttyUSB0 ו- 115200 baud rate. אם מסיבה כלשהי היית צריך לשנות אלה למשל. אם היה לך יותר ממכשיר ttyUSB מחובר למחשב שלך, אתה יכול להשתמש במתגים כפי שמוצג בתמונה למעלה.

שלב 6: שימוש ב- LMMS

שימוש ב- LMMS
שימוש ב- LMMS

LMMS (לשעבר Linux MultiMedia Studio) היא תוכנית יישומי תחנת עבודה דיגיטלית שמע שהיא עוד תוכנה מדהימה לחלוטין שאנו רק מתחילים בה. LMMS זמין ממרכז התוכנות של אובונטו או כאן

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

ftp://ftp.personalcopy.net/pub/Unison.sf2.gz

www.personalcopy.com/linuxfiles.htm

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

שלב 7: ייבא את קובץ ה- MIDI שלך לתוך LMMS

ייבא את קובץ ה- MIDI שלך לתוך LMMS
ייבא את קובץ ה- MIDI שלך לתוך LMMS

ייבא את קובץ ה- MIDI שיצרת עם Musescore (או מכל מקור אחר) לתוך LMMS. השתמש בקובץ - ייבא לפי התמונה למעלה.

שלב 8: הגדר את פלט LMMS ל- TtyUSB0

הגדר את פלט LMMS ל- TtyUSB0
הגדר את פלט LMMS ל- TtyUSB0

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

שלב 9: עצור את פלט הקול של המחשב

עצור את פלט הקול של המחשב
עצור את פלט הקול של המחשב

אם אתה מנגן את הרצועה בשלב זה, LMMS יפיק את קובץ ה- MIDI הן ל- ttyUSB0 (Spielatron) והן לכרטיס הקול של המחשב. מאחר שלתוכנת Spielatron יש עיכוב של 200ms כדי לאפשר לניידות הסיבוביות לנסוע, המוסיקה של ה- Spielatron מתעכבת בכמות זו שתהיה לא מסונכרנת עם פלט כרטיס הקול של המחשב. ניתן להתגבר על כך על ידי הורדת עוצמת הקול במסלול יוניסון בהתאם לתמונה למעלה.

שלב 10: הקש על Play, שב ותהנה מהמוזיקה

הקש על Play, שב ותהנה מהמוזיקה!
הקש על Play, שב ותהנה מהמוזיקה!

לחץ על כפתור ההפעלה לפי התמונה למעלה וה- Spielatron או כל סינתט מוזיקלי מארדואינו אחר ישמיע את יצירת ה- MIDI שלך. בדוגמה בסוף סרטון הפתיחה ה- Spielatron on location מנגן את שיר העם העממי האנגלי הישן Greensleeves.

מלבד המוסיקה שצריכה להיות מונופוני ובטווח G5 עד G7, ברור שיש מגבלה על ידי זמן התגובה של הסרוווס. המשמעות היא שהמוזיקה שלך מוגבלת על ידי הקצרה אם משתמשים בהערה או בפעימות לדקה (BPM). כְּלוֹמַר. אם יש לך BPM גבוה אז לא תוכל להשתמש בהערות קצרות מאוד או להיפך.

דוגמא:

120 BPM בזמן 4/4 (4 פעימות לבר) נותן 30 ברים בדקה אחת.

60 שניות חלקי 30 נותן 2 שניות לכל בר.

לכן למפשעה יהיו 500ms כל אחת (בקלות בתוך זמן ההשהיה של סרוו).

לרבע יהיה 250ms (בדיוק בזמן המאפשר 200ms לסיבוב ו -40ms לנסיעת פטיש).

חצי -שומר פשוט לא מופעל בלי להפחית את ה- BPM.

מוּמלָץ: