Intro till MaxMSP



MaxMSP är ett grafiskt programmeringsspråk som hjälper dig att bygga komplexa interaktiva program utan någon tidigare erfarenhet av att skriva kod. MaxMSP är speciellt användbar för byggnaden audio, MIDI, video och grafikprogram där användarinteraktion behövs. Detta Instructable är en del av en 3-del workshop jag kör på Kvinnors ljud uppdrag, det har del ett av tre Instructables som jag kommer att publicera under loppet av nästa vecka. (Del 2 - mellanliggande MaxMSP) (Del 3 - att få Max att prata med hårdvara)

MaxMSP är uppdelad i flera delar - "Max" handtag diskret verksamhet och MIDI, detta är det enklaste stället att börja att bekanta sig med verktyget. "MSP" behandlar signalbehandling och ljud. Och "Jitter" är för grafikrendering av och video manipulation. Kursen kommer att omfatta Max och MSP.

Här är några exempel på awesome saker du kan göra med Max. Mina favoritprogram Max är de som innehåller någon form av hårdvara gränssnitt. Det finns massor av sätt att göra detta, här är några:

ReacTIVision är en fri, öppen källkod verktyg som kommunicerar med MaxMSP och tillåter dig att spåra objekt med en kamera genom att skriva ut och bifoga



på dem. Programvara spår x och y-position och rotation och det är bra för att införliva verkliga objekt i din MaxMSP lapp och bordsskiva gränssnitt. Den skrevs ursprungligen för ReacTable, en bordsskiva multitouch instrument:

Några exempel på ReacTIVision och MaxMSP:

En interaktiv matbord (av min vän Evan!):

Tabell Top mixer:

Interaktiv struktur:

Kedjereaktion arpeggiator (jag tror inte att detta faktiskt används reacTIVision, men det kunde):

XBox Kinect är hackable djup avkänning kamera och gest tracking enhet. Data från Kinect kan importeras till MaxMSP genom ett program som kallas synaps. Synaps kan du spåra x, y och z-koordinaterna för varje större gemensamma av kroppen (huvudet, armbåge, hand, knä, etc). Här är några coola projekt som använder Max och Kinect:

Gestikulerande instrument/sammansättning

Små lådor: interaktiv installation

Arduino är en liten dator som kan programmeras att styra kretsar i alla möjliga galna-cool projekt. Med tillägg av Arduino är det möjligt att förlänga din MaxMSP fläckar i den fysiska världen. Det finns många sätt att få Arduino och Max att prata (jag kommer definitivt att skriva en Instructable om detta i framtiden), inklusive MIDI, serielloch någon av de alternativ som anges på Arduino webbplats. Vissa alternativ (som Arduino2Max) kan du läsa direkt från Arduino stiften, och andra förlitar sig på USB-kommunikation. Här är några exempel på projekt som använder en kombination av MaxMSP och Arduino för att underlätta unika fysiska interaktioner:

Robotic trumset

Bullriga Jelly - materiella gelé synthesizer gränssnitt

Musikaliska järn:

Fin samling av nyfiken ljud objekt (den här faktiskt använder bearbetning i stället för Max, men det kan göras med Max)

Undervattens - en realtid visualisering av ocean data

Det finns en tredje typ av MaxMSP objekt att jag inte har tid att komma in här, men en gång har du Max och MSP ner du bör kolla Jitter. Jitter kan du hantera video och grafik inne Max, så du kan importera data från en kamera eller skapa realtid grafik för appen.

Dyskograf - en ritning baserad sequencer:

Ljudgränssnitt med realtime videoutgång

Interaktiva projection kartläggning
Den MaKey MaKey är en USB-enhet som du kan klippa till något ledande att omvandla det där till ett gränssnitt. I huvudsak är vad den gör att lura datorn att tro att det är ett externt tangentbord, då de saker du klippa till den blivit nycklar. Du kan läsa dessa kommandon med hjälp av "nyckel" objektet i max, ingen extern programvara krävs. Detta är super enkelt och roligt!

Vegetabiliska instrument:

En sista anmärkning: Pure Data är i huvudsak fri, öppen källkod version av Max. De viktigaste idéerna och de flesta av föremålen är nästan identiska, men jag har hittat att jag föredrar Maxs gränssnitt lite bättre. Men om du inte har medel att punga ut för en kopia av Max, Pure Data är ett utmärkt alternativ.

Se Steg
Relaterade Ämnen

3D-utskrifter Intro till Makerbot

Här är och Intro till använder Makerbot Desktop skriva ut 3D-objekt på skrivbordet Makerbot Replicator 5! Mycket grundläggande instruktioner, Känn dig fri att röra runt med programvaran lite mer. (:Steg 1: Välj din fil. Antingen gör din egen 3D-model...

Intro till ARM del 1

I den här första videon kommer jag att ge ett intro till STM32F0Discovery utveckling styrelsen som vi kommer att använda för nästa några videor. Jag kommer att beskriva hårdvaran i styrelsen och vad alla dev kit har att erbjuda.Länk till ST: s hemsid...

Intro till Robotics

Robotar går snabbt från tecken och koncepten som endast återfinns i science fiction till del av vår vardag. Även om de kan ibland verkar vara elektromekaniska mysterier, blir personliga robotics mer tillgängliga varje dag! Billigare, högre kvalitet,...

Konfiguration av MKS Sbase v1.2 32-bitars Controller grunderna och intro till Smoothieware.

ProlougeJag är verkligen glad att se hur denna grundläggande intro till Smoothieware och MKS Sbase 1.2 controller har fått så mycket uppmärksamhet, och hoppas verkligen att det kommer att hjälpa människor att komma igång eller besluta att inte.Jag ha...

Fläkt RPM med inre hall effekt sensor och Arduino (Intro till hårdvara avbryta och LCD display)

För mitt andra projekt för arbete, jag var tvungen att mäta rotationshastigheten av rotoren i varv Per minut (RPM) av en modifierad dator fläkt. Den hade tre kablarna kommer ut och som kryssat mig som kanske har något sätt att kontrollera sin hastigh...

Läder fodral Tutorial & Intro till grundläggande läder arbetande

God afton mina damer och herrar. I denna fina Instructable kommer jag att visa dig hur du skapar din egen läder påsar! Detta är också en stor inledande grundläggande läder arbeta.Om du har några frågor när det gäller handledning, gör din egen cosplay...

Intro till PIC-mikrokontroller

ett minimum av vad du behöver för att få igång programmering PIC micros för användning i elektronik projekt (robotics, etc)Steg 1: Vad du behöver för projektet Obs: verkar som om du har windows XP, det finns ingen gratis PIC programmerare programvara...

Intro till produktfotografering (för instructables)

detta instructable är avsedd för någon att göra en instructable eller slide show som inte tycks kunna få bra bilder eller kritiseras alltid om sina bilder. Dessa särskilda tips är avsedda för fotografering små till medelstora medelstora projekt som k...

Intro till IR bilder

detta är en kort och enkel intro i till IR-fotografering. Det finns en hel del grejer på IR-bilder men jag hade fortfarande att göra en massa prov och misstag och gräva att komma så långt som jag har gått. Mycket av det handlar om fotoredigering, men...

Intro till ölbryggning

Ett av de projekt som jag har velat prova sedan college är ölbryggning min egen öl. Som tur var en god vän till mig har viss erfarenhet i bryggning och erbjöd sig att ge mig en hand. I detta instructable, jag kommer att visa dig grunderna i ölbryggni...

Början Microcontrollers del 12: Intro till avbryter

I denna del av handledningen vi prata om avbrott arbeta till exempel med räknaren. Avbryter förbättra mikrokontroller i stort sätt. Avbryter göra din program reagerar på hårdvaran i microcontrollers, vilket kan vara en reaktion från circuit utanför m...

Början Microcontrollers del 13: Intro till LCD gränssnitt

Mikrokontroller är en underbar bit av ingenjörskonst och det kan göra många saker (med hjälp av några bra programmering), men det är fortfarande en ogenomskinlig svart låda. Om du vill att dela information, eller visa dig vad det försöker göra det, m...

Ett Intro till personlig PowerPoint-mallar

en av de svåraste sakerna att göra under ett affärsmöte eller föreläsning är att titta på en tråkig presentation. Eller kanske är du den som fastnade med att designa en PowerPoint för ditt företag eller grupp projekt. Detta instructable visar process...

Intro till SMD

SMD (eller surface mount enheter) är en ny teknik som bygger på redan gemensamma PCB styrelser ofta används i modern teknik. Men saker som iPhone blir smalare, tack till SMD. SMD har blivit populärt de senaste åren, och ursprungligen bara kunde ske g...

Intro till SMD lödning

många här tror SMD är omöjligt eftersom stiften är så små och löda vill klamra varje stift men det är faktiskt mycket lätt. Detta kommer att lära dig grunderna i SMD lödning om du bygga något som fungerar med SMD lödning och min tutorial hjälpt dig b...

Intro till Excel: bekostnad Tracker

Jag vilja protokollföra min månatliga utgifterna mönster för att få en bra känsla för hur mycket jag spendera i vissa kategorier, om jag går i månatliga underskott, etc. Jag har uppdaterat en anpassad kalkylblad i Microsoft Excel (kalkylbladsprogramm...

Intro till GPS med Microcontrollers

När faller av strikt militära operationer, GPS har blivit en regelbunden del av modern livsstil och på relativt kort tid! Vem skulle inte vilja veta när och var de är någonstans på planeten? Det är en science fiction-dröm i verkligheten, en nu så väv...

Laser minska telefonhållaren (Intro till akryl böjande)

har du någonsin varit irriterad av det faktum att du måste ladda den nära en tabell för att ladda telefonen (allmänt ganska fancy), eller, * suck *, lämnar enheten $100 + i händerna på golvet?Tja, så hade Bob, så han beslutat att göra en telefonhålla...

Intro till 3D-utskrifter

Vad är 3D utskrift?3D-utskrifter är en process för att göra ett fysiskt objekt från en tre-dimensionell digital modell, vanligtvis genom att fastställa många flera tunna lager av material. Ett enkelt sätt att visualisera detta skulle vara att tänka p...