שְׁאֵלָה:
מוזיקה מהמדפסת?
Carl Witthoft
2018-03-21 19:30:39 UTC
view on stackexchange narkive permalink

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

מעקב: אובייקט ממשי שהוא מוזיקלי בזמן ההדפסה?
שתיים תשובות:
mac
2018-03-21 21:34:22 UTC
view on stackexchange narkive permalink

כן, זה נעשה בעבר, ראה כאן ו כאן.

קובץ README של המאגר הראשון המקושר לעיל מכיל הסבר מפורט של הרעיון / החישובים הבסיסיים הכרוכים בכך. קטע קצר:

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

בתו אחר (משחק מילים המיועד), אתה יכול גם להשמיע מוסיקה באמצעות הקוד M300 .

Ezra
2018-04-30 18:16:34 UTC
view on stackexchange narkive permalink

למעשה עשיתי זאת במכשיר M150 שלי מליאן.

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

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

בסופו של דבר הכנתי סקריפט MATLAB הממיר קבצי MIDI לקוד G עם התוצאה הבאה: מדפסת תלת מימד מנגנת שיר פופקורן



שאלה ותשובה זו תורגמה אוטומטית מהשפה האנגלית.התוכן המקורי זמין ב- stackexchange, ואנו מודים לו על רישיון cc by-sa 3.0 עליו הוא מופץ.
Loading...