Intro till MaxMSP (4 / 13 steg)
Steg 4: Din första Max Patch del 2
Kopiera den MIDI delen av plåstret två gånger (Välj de delar du vill kopiera och tryck på alt + dra) och ansluta antalet objekt till de utvalda försäljningsställen. Ändra värdet för antal objekt att mata tre distinkta toner (jag sätta min upp till skapa en C4 dur ackord). Nu låsa plåstret och prova, du bör höra plåstret cykla genom varje not.
Som noterar att spela på en timer genom att lägga till ett "metro" objekt och ansluta sitt uttag till knappen inlopp. Tunnelbanan utgångar en smäll på ett angivet tidsintervall. Jag la argumentet 300 så att tunnelbanan utgångar en smäll varje 300 MS. Lägg till en "växla" till vänster inlopp i metro (genvägen till att skapa ett växlingsobjekt är att trycka på knappen "t") - Detta kommer att fungera som en on/off knapp. Lås och patch och tryck växla att höra metro trigger MIDI noterna.
Rensa plåstret upp lite genom att ta bort de två främmande makenote och noteout objekt, kan vi skicka alla pitch värden kommer från det antal objektet till samma makenote/noteout kedjan. Jag lade också till ett antal objekt till rätt öppningen av tunnelbanan, så att jag kunde åsidosätta dess standard argument och ändra tempot i plåstret. Lägga lappen i lås läge, klicka på Växla och ändra antalet objekt för att höra dess effekt på tempot.
En "kslider" är ett virtuellt tangentbord som du kan hålla din Max fläckvis. Det utgångar MIDI notera numret från sitt vänster uttag och hastigheten (som kontrolleras genom att klicka på en tangent på olika höjder) ut rätt utlopp. Vi kommer tråd kslider upp så att vi kan ställa in noter i arpeggio.
För att hålla förhållandet mellan de tre anteckningarna i min lapp ett durackord, La jag 4 och 7 till produktionen av kslider. (Den andra anmärkningen i ett durackord är 4 halvtoner ovanför basnot tredje tonen är sju halvtoner ovanför den bas anmärkningen) Tråd dessa upp till de antal objekt som skickar not-meddelanden till makenote. Sedan börjar han metronome och se vad som händer när du klickar på knapparna på kslider.
Vi kan även koppla upp hastigheten utdata från kslider till hastigheten indata från makenote för att åsidosätta standardvärdet 100 vi satt tidigare. Prova att klicka på toppen och botten av nycklarna i kslider att höra skillnaden.
Nästa använda slumptalsgeneratorn skicka basnot av dessa stora ackord. För att hålla detta lite mer listenable, jag ändrade den slumpmässiga urval till 20 och lagt 50 till produktionen, så det nummer som genereras är alltid mellan 50 och 69. Nu starta korrigeringsfilen och se vad som händer när du klickar på knappen Fäst till slumpmässigt. Vad händer om du ansluter utdata från metronomen till slumpmässiga knappen?
I hela detta Instructable kommer jag att lägga min patchar i två format. Först visas nedan, det är en kondenserad kodformat som är verkligen lätt att arbeta med. För att använda den, kopiera koden nedan till Urklipp. Sedan i Max gå till filen >> nya från Urklipp och plåstret ska visas. Du kan också klistra in koden i någon befintlig patch. För att generera denna komprimerade kod från din egen lapp, Välj det du vill kopiera och gå till Redigera >> kopia komprimerade. Jag ska också bifoga .maxpat filer till detta Instructable, ladda ner den slutliga patchen från detta steg i den bifogade filen (under komprimerade koden).
----------begin_max5_patcher----------
981.3oc6YssbiBBF95jmBGtcy1gSJ5d29bryNcLIzTaMXFkzM61ou6q.llCq
QQaKZa2KJohH7wGe+G.db5Dv7rc7Bf2279g2jIONcxDcUpJlT87Dv53cKRiK
zMCH1tdNOGLy7pxmx1JS4R8KwU0ZpR96MbSOCRDRvLOv7XwJf2OqZ0MYBYQx
ezsAguBVU8lX4haSDqtNmuPZ9dBgU9ZODCo9wGpJwkkO2UIK0XKa9ceEAAG0
+h3059G787j3TvyCQdY8Rd90bQ77TcKfGlQIh8SHjptmlNUULyRBZ9VoLSTO
AgtDAcJyrImWvExXYRl3HZfBMybEW4AqJN7Q+KuQg9G9f.39x5nsHvq07Wv+
UYGtu6j7cZv.9R45VGIEkpoGpkpYMBGo9gPaRsDztX4DBA2GB4s1h4lr70w5
IOsAVgosgHDKrgBQCrMzE0PLGIgpHKnV7PvW42.Yg+7ngLVV1ogfiUMD0otg
rRCwh9HngpgDXlXODJqcECiMzJlwjQF1DutEJyefor6KRSV1WN6DCqKkyilL
nU9cBzTBwprdPgrK8QGyfzNySuWr8PQg5L9hrPGQFXcjLa0pxt7E3XtNB.Sz
ScMMPw6Kqi.nngLlT43kmUt3.eQ6ZnCJCCwfP533A9MIMHQeZRuASiLNarH8
FRv+CVoTRAT6oLx3LivBdZ47wC4g8H0ymzFM.m8u+1GixPSdhF20LbiLYW2x
A8cq.Kzd8ENbbpuDYRdIQUOSB6oNwmYRqA0Hiv5nNg7JFSK9dtZl6gfvxMAA
6nP5lzrXsTx7O81dx2j9GB0rzg3BhZLs8BjuE6HCEMNsnxiEKyVWBamtS9Hs
RJHrQFK7C5F4qhNg8sP0PGmplEYaEkiXYf9tFluh61+WOkQFJDyLA3IMRgc0
ej+.cQEWduEF+KMeoC3VuzA8WARSDmeIU5QVU+oSvhrs4K1i0pC326vXujWH
SD5yX3n1ntxniZzsIKWxEGqHWlTnDoZfCqkosENQ1.mPmAGqXmHmAmyl40im
.2AGaVsTGfjivC1lUKh6nGhM3wgziBOnVviJk3iZzaNdf1fGGsdQs.ODryvi
5L2ZGOty6CwFyc2QO5UBbazSfawSalWDhawSqKWtKVJ1lfWX2wOLhslWtwcH
gLt3GRvHa8xF2ypK7yk3oM6cl6Bewrw8bn6Rk+rkhKvOtK7UnM9CCQiK9IDO
tviCiWblTcvimFZU5XtKeiybszf+49D+xbvBwa17.OunpO0PArN9trb0iAyz
OlHLOpORDPN+gj8smnqINewsIR9B41byozrKL.LUMNOM8uf7HBe7
-----------end_max5_patcher-----------