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

ניסיון במוזיקה חזותית חיה: 4 שלבים
ניסיון במוזיקה חזותית חיה: 4 שלבים

וִידֵאוֹ: ניסיון במוזיקה חזותית חיה: 4 שלבים

וִידֵאוֹ: ניסיון במוזיקה חזותית חיה: 4 שלבים
וִידֵאוֹ: איך לצייר חיות על חלוקי נחל - עם עמית אופיר 2024, נוֹבֶמבֶּר
Anonim
ניסיון במוזיקה חזותית חיה
ניסיון במוזיקה חזותית חיה

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

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

אספקה

מקסימום 8/MSP

מעבד

ספריית oscP5 לעיבוד

כל כלי מידי מסוגל

שלב 1: שלב ראשון: פתח את בקרת הסאונד ותקשר עם תוכנות אחרות

שלב ראשון: פתח את בקרת הסאונד ותקשר עם תוכנות אחרות
שלב ראשון: פתח את בקרת הסאונד ותקשר עם תוכנות אחרות
שלב ראשון: פתח את בקרת הסאונד ותקשר עם תוכנות אחרות
שלב ראשון: פתח את בקרת הסאונד ותקשר עם תוכנות אחרות

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

לשם כך אנו משתמשים בפרוטוקול שנקרא Open Sound Control (OSC). זה מאפשר לנו לשלוח נתוני midi עם כתובת המצורפת למכונה המקומית החוצה, שם ניתן יהיה לחזור אליהם באמצעות כל תוכנה אחרת. עם זה. חיברנו ביעילות את מקלדת המידי שלנו למקס ועיבוד!

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

שלב 2: שלב שני: הוספת פונקציונליות במקס

שלב שני: הוספת פונקציונליות במקס
שלב שני: הוספת פונקציונליות במקס

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

בפרויקט זה הוספתי את הפונקציונליות של arpeggiator.

הנה קישור לקוד שלי!

שלב 3: שלב 3: קידוד חזותיים בעיבוד

שלב 3: קידוד חזותיים בעיבוד
שלב 3: קידוד חזותיים בעיבוד

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

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

לפניכם קובץ zip עם הקוד!

שלב 4: טעימה של מה שאפשר

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

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

תודה שהקדשת מזמנך לקרוא את ההנחיות שלי ותהני!

מוּמלָץ: