
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Саламатсызбы жана менин Жандуу Визуалдык Музыка жасоого болгон биринчи аракетиме кош келиңиз! Менин атым Уэсли Пена, мен Нью -Джерси колледжинде интерактивдүү мультимедия майорумун. Бул көрсөтмө менин интерактивдүү музыкалык программалоо сабагымдын финалынын бир бөлүгү, биз технология менен музыканын кесилишинде иштеп, ойлоп табуучу жана кызыктуу нерсени жаратуу үчүн иштейбиз!
Бул долбоор Max/MSP/Jitter, музыка үчүн иштелип чыккан визуалдык негизделген программалоо тили, Процессинг, негизинен визуалдык дизайнды жасоо үчүн колдонулган ачык булак тили жана кээ бир Live Visual Musicти түзүү үчүн каалаган Midi клавиатурасын бириктирет. Бул үйрөткүчтө, мен программалык камсыздоонун бардыгын бириктирип, алар менен чогуу келген көптөгөн мүмкүнчүлүктөрдү карап чыктым.
Жабдуулар
Max8/MSP
Иштетилүүдө
Кайра иштетүү үчүн oscP5 китепканасы
Ар кандай жөндөмдүү Midi инструменти
1 -кадам: Биринчи кадам: Ачык үн көзөмөлдөө жана башка программалар менен баарлашуу


Max8деги эң сонун нерселердин бири - бул MIDI түзмөктөрү менен оңой байланышууга жөндөмдүүлүгү, жана аны иштетүү үчүн китепканалар бар болсо да, MIDIге туташууга мүмкүндүк берет, бирок ал Макс музыкалык түрдө баардык нерселер менен кыла албайт. ошол маалыматтар. Ошентип, сиз программалык камсыздоонун эки бөлүгүн тең колдонууну каалайсыз. Аларды бири -бири менен сүйлөшүүгө кантип жеткиресиз?
Бул үчүн биз Open Sound Control (OSC) деп аталган протоколду колдонобуз. Бул бизге midi маалыматын жергиликтүү машинага тиркелген дарек менен жөнөтүүгө мүмкүндүк берет, анда аны башка программалык камсыздоо аркылуу кайра чакырса болот. Муну менен. Биз натыйжалуу Midi клавиатурабызды Max жана Processing менен байланыштырдык!
Программалык камсыздоону кантип бирге багыттоо керектиги боюнча тереңирээк маалымат алуу үчүн, Кори Валонун бул макаласы анын кантип жасалганын карап турат.
2 -кадам: Экинчи кадам: Функцияны Макска кошуу

Өзүнчө адистештирилген программалык камсыздоонун чогуу иштешинин эң сонун жери - бул дагы бир топ функцияларды кошуу. Сиз генераторлорду, арпеггиаторлорду, ноталарды эки эсе көбөйтүү сыяктуу ыңгайлаштырылган функцияларды түзө аласыз же бир баскычты басуу менен аккорддорду ойной аласыз. OSC протоколун колдонуп, Maxта элестете турган ар кандай функцияны дагы кызыктуу визуалдар үчүн иштетүүгө жөнөтсө болот!
Бул долбоордо мен арпеггиатордун функциясын коштум.
Бул жерде менин кодума шилтеме бар!
3 -кадам: 3 -кадам: Визуалдарды коддоо процессинде

Муну мен сүйүү менен "Оор бөлүк" деп атайм. Сизде маалыматтар бар, эми визуалдык нерселер гана калды. Реалдуу убакытта келе жаткан маалыматтарды иштетүү объектке багытталган программалоодо көңүлдү бурушу мүмкүн, бирок аз практика менен, кайра иштетүү менен түзүлүүчү визуалдар чындап эле сонун болушу мүмкүн.
Эскизим үчүн, мен midi клавиатурасында ойнолгон ар бир нотага жамгыр тамчысын түшүрүүнү ойлогом. Бул мен сүрөттөгөндөй иштебеши мүмкүн, бирок бул программалык камсыздоонун күнөөсү жок.
Бул жерде коду бар ZIP файл!
4 -кадам: Мүмкүн болгон нерсенин даамы

Мына, мен бул эксперименттердин бардыгы аркылуу өндүрүп бүттүм. Дагы бир аз машыгуу менен, бул алда канча жакшы эскиз болмок экенине ишенем, бирок бул үйрөтүлө турган нерсе эмес
. Муну жасоо менен, менин ниетим, программалоо визуалдарында өнүккөн билимим жоктугуна карабастан, программалык камсыздоону бири -бирине туташтыруу салыштырмалуу оңой экенин көрсөтүү болчу. Мен визуалдык коддоо менен музыканын ортосунда мындай тоскоолдук болбошу керек экенин, экөө менен тең ойноо мүмкүн экенин көрсөткүм келди. Мен муну окуп жатып, сен да аны менен ойноп, бир нерсени жакшыртат деп ишенем!
Убактыңызды бөлүп, менин көрсөтмөлөрүмдү окуп бергениңиз үчүн рахмат жана көңүл ачыңыз!
Сунушталууда:
MSP432 LaunchPad жана Python колдонуп, Температура Сенсорунун (TMP006) Жандуу Маалыматтарын Чийүү: 9 Кадам

MSP432 LaunchPad жана Python колдонуп, Температура Сенсорунун (TMP006) Жандуу Берилиштерин Түзүү: TMP006 - бул объект менен контакт түзбөстөн эле, анын температурасын өлчөөчү температура сенсору. Бул үйрөткүчтө биз Python аркылуу BoosterPackтен (TI BOOSTXL-EDUMKII) түз температура маалыматтарын түзөбүз
Ийгиликсиз аракет - Symfonisk (Sonos Play 1) 3 Ом сабвуферге: 5 кадам

Ийгиликсиз аракет - Symfonisk (Sonos Play 1) 3 Ом сабвуферге: Бул Ikea Symfonisk / Sonos Play 1ди сабвуферге зымсыз драйвер катары колдонуу үчүн Интернетте көргөн башка долбоорлорду жана талкалоолорду кеңейтүү үчүн долбоор болгон. . Башка долбоорлор Symfoniskти зымсыз динамиктерди түзүү үчүн колдонушкан
Vista Too Slow? Бул аракет: 5 кадам

Vista Too Slow? Муну байкап көрүңүз: Эми бардык жаңы компьютерлер Windows Vista менен келет. Алар мындан ары XP менен келбейт. Көптөр билгендей, Vista - бул RAM, айрыкча Vista Ultimate. Мунун баары чынында эле чындап жай экенин билдирет. Көпчүлүк компьютердик адамдар сизге мындай деп айтышат
Ноутбук өлгөн окшойт? BIOS Батареясын өзгөртүүгө аракет кылыңыз: 7 кадам

Ноутбук өлгөн окшойт? BIOS батарейкасын алмаштырууга аракет кылыңыз: Hello досум мага энелик плата өлгөн ноутбукту берди
Космостук баскынчылардын караңгыда жарыгы бар люстра Аракет: 16 кадам (Сүрөттөр менен)

Space Invaders люстра караңгыда жаркырап турат: 3D моделдөө/басып чыгаруу, лазердик акрил, чайыр куюу, ультрафиолет реактивдүү пигмент, светодиоддор жана кээ бир жөнөкөй зымдарды жогорку стиль жана ретро салкын мейкиндик басып алуучулар люстра же чырак кылуу үчүн колдонуңуз. Мен лазердик кубдан ийри бурчтарды жасоо үчүн жакшы трюк коштум