Intro till MaxMSP
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.