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

MidiIdentifier: 6 שלבים (עם תמונות)
MidiIdentifier: 6 שלבים (עם תמונות)

וִידֵאוֹ: MidiIdentifier: 6 שלבים (עם תמונות)

וִידֵאוֹ: MidiIdentifier: 6 שלבים (עם תמונות)
וִידֵאוֹ: קיובייס 6 ערוצים נוספים.mov 2024, נוֹבֶמבֶּר
Anonim
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier
MidiIdentifier

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

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

בסדר, בואו נצא לדרך!

שלב 1: רכיבים נדרשים

רכיבים נדרשים
רכיבים נדרשים

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

  1. Raspberry Pi 3 דגם B (פטל אחר כנראה גם יעבוד)
  2. צג מגע קיבולי 7 אינץ '(Waveshare עבור Raspberry Pi RPI Raspberry Pi 3.5 אינץ מסך מגע TFT LCD (A) 320 * 480/Raspberry Pi Model B/Raspberry Pi Model B)
  3. רמקולים (רמקול מחשב מיני USB Basetech)
  4. מקלדת USB Midi (AKAI LPK25 | בקר 25 MIDI אולטרה-נייד USB למקלדת מחשבים ניידים)
  5. עץ לחיתוך לייזר (בעובי 3 מ"מ בערך)

שלב 2: תלות בתוכנה

תלות בתוכנה
תלות בתוכנה

לפני התקנת התוכנה בפועל עבור midiIdentifier, יש להתקין תחילה מספר תלות. את רובם ניתן להתקין בעזרת הכלי "apt-get" המותקן מראש בכל הפצת מערכת הפעלה Raspbian. ניתן למצוא להלן את הפקודות הספציפיות הדרושות להתקנת התלות המתאימה, כולל תיאור קצר של הפונקציונליות של התלות. התלות היא כדלקמן:

1. תמונת מערכת הפעלה Raspbian נקייה

2. Synth Fluids (נדרש עבור פלט שמע וייצור אודיו של תווים לפסנתר):

sudo apt-get להתקין fluidsynth

הורד את גופן הצליל של Fluidsynth מכתובת האתר הבאה:

de.osdn.net/frs/g_redir.php?m=kent&f=andr…

התקנת הפעלה אוטומטית של Fluidsynth:

crontab -e

הוסף את השורה הבאה:

@reboot/usr/bin/screen -dm/usr/bin/fluidsynth -a alsa -m alsa_seq -i -s -o "shell.port = 9988" -g 2 /FluidR3_GM.sf2

3. התקן Py-Audio (נדרש עבור פונקציות שונות של קלט ופלט קול):

sudo apt-get להתקין python3-pyaudio

4. Telnet (נדרש להתחבר לשרת Fluidsynth שאחראי על פלט השמע):

sudo apt-get להתקין telnet

5. מסך (נדרש להפעלת האפליקציה כמשימת רקע):

sudo apt-get מסך להתקנה

6. Git (נדרש להורדת תוכנת midiIdentifier / שיבוט מאגר הקוד)

sudo apt-get להתקין git

שלב 3: הגדרת תצוגה

הגדרת תצוגה
הגדרת תצוגה

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

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

sudo nano /boot/config.txt

הוסף את השורות הבאות (אם כבר קיים, אנא הסר את השורות הקיימות)

max_usb_current = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt 1024 600 60 6 0 0 0 hdmi_drive = 1

אנא שימו לב לא לכלול רווחים לפני ואחרי סמלי "=".

שמור וסגור את הקובץ. אם אתה משתמש בננו, בצע את הפעולות הבאות:

הקש CTRL + X הקלד "Y" והקש Enter

2. חבר את התצוגה ל- HDMI וליציאת USB אקראית של ה- Raspberry Pi.

3. הפעל את התאורה האחורית (המתג ממוקם בחלק האחורי של הצג)

4. הפעל מחדש את ה- Raspberry Pi.

שלב 4: תוכנת MidiIdentifier

תוכנת MidiIdentifier
תוכנת MidiIdentifier

להלן, אנו מניחים שהיישום יופעל תחת המשתמש בשם "pi". אם זה לא המקרה, יש להתאים את נתיבי הספרייה בהתאם (כלומר /home /pi הופך /home /[המשתמש שלך]).

1. שיבוט את מאגר midiIdentifier מ- Github באמצעות הפקודה הבאה:

שיבוט git

2. הוסף את המאגר ל- Pythonpath.

פתח את הקובץ ~/.bashrc (כלומר עם ננו, ראה את השלב הקודם).

הוסף את השורה הבאה:

PYTHONPATH = "$ {PYTHONPATH}:/home/pi/workspace/midiIdentifier/src"

שמור את הקובץ ולאחר מכן טען אותו מחדש באמצעות הפקודה הבאה:

. ~/.bashrc

כלומר: מרחב נקודות tilde סלאש נקודה bashrc. הפעל מחדש את ה- Raspberry Pi.

3. הגדר את ההפעלה האוטומטית של היישום.

צור קובץ בשם "start_gui.sh" בספריית הבית והוסף את השורות הבאות:

#!/bin/bash

sleep 3 cd/home/pi/workspace/midiIdentifier/src/guiMI python3 /home/pi/workspace/midiIdentifier/src/guiMI/gui.py sleep 30

פתח את הקובץ ~/.config/lxsession/LXDE-pi/autostart והוסף את השורה הבאה:

@lxterminal -e /home/pi/start_gui.sh

4. על מנת שה midiIdentifier יפעל, יש להעתיק קבוצה של קבצי midi באופן ידני לספריית midi. כדי להימנע מהפרות זכויות יוצרים, קבצים אלה אינם כלולים במאגר ה- git שלנו. עם זאת, ניתן להוריד אותם ממקורות מקוונים שונים כפי שניתן למצוא בחיפוש פשוט בגוגל. לאחר הורדת הקבצים, יש להעתיק אותם לספרייה הבאה:

/home/pi/space/midiIdentifier/files/new_midi

לאחר מכן, יש לנתח את קבצי המידי בפקודה הבאה:

python3 /home/pi/workspace/midiIdentifier/src/converterMI/midiToText.py

5. הפעל מחדש את ה- Raspberry Pi.

6. מזל טוב, הצלחת! עכשיו midiIdentifier אמור להיות פועל!

שלב 5: בניית התיק

בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק
בניית התיק

החלק הזה הוא די פשוט קדימה - אם יש לך גישה לחותך לייזר. למעטפת הסופית מידות של כ. 450 מ"מ x 100 מ"מ x 300 מ"מ (רוחב/ג/ד), כך שתזדקק לחותך לייזר שיכול לחתוך לפחות 450 מ"מ על 250 מ"מ (זהו החלק היחיד הגדול ביותר). לחלופין, תוכל לפצל חלק מהחלקים לחלקים שתאפשר לך לבנות את המארז בעזרת חותך לייזר קטן יותר. כמו כן, אם אתה משתמש במקלדת קטנה יותר סביר להניח שאתה יכול לברוח עם מבנה קטן יותר באופן כללי. השתמשנו בדיקט בעובי 3 מ"מ. ייתכן שיהיה עליך להתנסות בהגדרות המהירות וההספק של חותך הלייזר שלך כדי להשיג תוצאות טובות.

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

אופציונלי: אם אתה רוצה לשנות את המבנה שלנו או שאתה רק מעוניין בתהליך עיצוב הקבצים לחותך הלייזר, המשך לקרוא:

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

שלב 6: לשים את הכל ביחד

לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
לשים את הכל ביחד
  1. לאחר שהתקנת את התוכנה ב- Raspberry Pi (ובחנת שהיא עובדת כמו שצריך) וחתכת את כל הדיקט אתה יכול להתחיל לשלב תוכנה וחומרה. אין דרך קלה לעשות את זה וזה בהחלט יכלול קצת דחיפה, משיכה, התנגשות, מדידה, חיתוך, הדבקה והטלטלה.
  2. ראשית, עליך לחבר את המעטפת השלמה יחד, למעט הצלחת האחורית. כמו כן, אל תחבר את תיבת המסך עדיין, זה יהיה השלב האחרון. אם אתה רוצה להשתמש בדבק לתמיכה נוספת, קדימה.
  3. הכנס את הפסנתר מהחלק האחורי למעטפת, וודא שהוא מחובר לחשמל מכיוון שיהיה קשה לחבר אותו מאוחר יותר. החזק אותו כנגד העץ ומדוד את גובה החלקים שתצטרך לחתוך כדי להחזיק אותו במקומו. חותכים את הקטעים האלה (2 או 3) ומחברים אותם לפסנתר ולבסיס התיבה, שומרים את הפסנתר במקום בו הוא צריך להיות ודואג שלחיצה על המקשים לא תזיז אותו.
  4. חבר את הלוחות שהרמקולים יוצבו מאוחר יותר עם צירים למארז הראשי. אתה יכול להשתמש בדבק חם או דבק דו -רכיבי לשם כך. הנח מעט תמיכת עץ למטה כך שהם יישארו אופקיות גם אם הקופסאות מונחות עליהן מאוחר יותר.
  5. חבר את קופסת המסך השלמה (המסך בפנים, כבלים הבולטים דרך החור שבתחתית הקופסה) באמצעות צירים למארז הראשי.
  6. הוסף בלוק עץ בתוך המארז כדי להחזיק את קופסת המסך במצב אופקי כאשר מקופל לאחור למארז הראשי (ראה תמונות). בלוק תמיכה זה ישמש גם לחיבור קרן קטנה, לשמירה על המסך בזוויות זקופות שונות.
  7. חבר את הרמקולים לצלחותיהם (השתמשנו בקלטת דו צדדית פשוטה). לצורך הובלה, ניתן לקפל את המסך ואת הקופסאות בחזרה לתוך המארז!
  8. לבסוף, חבר את כל הכבלים לפטל.

וזהו, סיימתם! קיווינו שנהנית מהדרכה שלנו ונשמח לשמוע ממך אם החלטת לבנות midiIdentifier בעצמך!

מוּמלָץ: