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

בקר לדוגמא באמצעות נתונים טהורים: 4 שלבים
בקר לדוגמא באמצעות נתונים טהורים: 4 שלבים

וִידֵאוֹ: בקר לדוגמא באמצעות נתונים טהורים: 4 שלבים

וִידֵאוֹ: בקר לדוגמא באמצעות נתונים טהורים: 4 שלבים
וִידֵאוֹ: התקנת תוכנת Secusys2000 עם מסד נתונים מסוג MS Access 2024, יולי
Anonim
בקר מדגם לדוגמא באמצעות נתונים טהורים
בקר מדגם לדוגמא באמצעות נתונים טהורים

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

אשתמש ב- Pure Data כדי ליצור תיקון לטעינת כמה קבצי wav ולאחר מכן לנגן אותם כאשר הוא מקבל קלט מכניסה טורית.

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

אספקה

מיקרו -בקר Arduino (בחרתי ב- Arduino Mega, עם 16 סיכות אנלוגיות המאפשרות 16 כניסות כרית, או 8 רפידות סטריאו במקרה שלי)

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

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

שלב 1: מדוע נתונים טהורים?

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

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

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

שלב 2: צור את מכשיר הקלט שלך

צור את מכשיר הקלט שלך
צור את מכשיר הקלט שלך

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

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

התמונה המצורפת מציגה Arduino Uno ושלושה שקעי קלט TRS; לרפידות הרולנד בהן אני משתמש יש כרית ראשית ורפידת חישוקים המועברות באמצעות שקע TRS. לנו אותם עם הארדואינו שלי הנחתי אותם על לוח לחם והשתמשתי בחוטי לוח לחם לחיבור השקעים לסיכות האנלוגיות שלי.

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

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

שלב 3: הגדר את מכשיר ה- Pure Data

הגדר את מכשיר ה- Pure Data
הגדר את מכשיר ה- Pure Data
הגדר את מכשיר ה- Pure Data
הגדר את מכשיר ה- Pure Data

הורד את Pure Data מאתר Pure Data למערכת שבחרת ולאחר מכן הוסף את ה- comport החיצוני על ידי עזרה> למצוא חיצוניים והזן 'comport'. זה יאפשר למכשיר שלך ליצור אינטראקציה עם סדרות.

הורד את הקבצים המצורפים, שנה את שתי סיומות הקובץ.txt ל-.pd ופתח את הקובץ SamplePad.pd.

הוסף את קבצי ה- wav לתיקיית המדיה - קל לטפל בהם בתיקון.

באמצעות ctrl+e כדי להיכנס למצב עריכה אתה יכול לשנות את יציאת ה- com מ- 9 כך שתתאים לזה של היציאה הטורית של Arduino, וגם לשנות את שמות קבצי ה- wav לשימוש. אם הכנסת אותם לתיקיית המדיה בספריית הפרויקט (בתמונה 2) תוכל להפנות אליהם באמצעות./media/filename.wav

אופן פעולתו של התיקון הוא פשוט מאוד; הוא נפתח, טוען את קבצי ה- wav ולאחר מכן פותח את היציאה הטורית לתקשר עם הארדואינו. כאשר הארדואינו שולח אליו מחרוזת ערכים, הוא מנתב את הקלט לכל אחת מהרפידות; pad1, pad2 וכו 'הערך שהתקבל ואז מנגן את הקובץ באמצעות זה כווום, כל עוד הערך עולה על 0. אם הכרית לא נפגעה, שום קול לא מושמע. פָּשׁוּט!

שלב 4: פיתוח נוסף

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

יש עוד הרבה מה שהסביבה של Pure Data יכולה לעשות, ואני מפציר בכולכם להסתכל עליה ולנסות. תוכל ליצור כמה פרויקטי שמע מדהימים!

מוּמלָץ: