Intro till MaxMSP (7 / 13 steg)
Steg 7: MaxMSP och MIDI
Meddelanden som skickas när en tangent trycks kallas "noterar på" meddelanden. Alla dessa meddelanden returnerar en pitch, hastighet och kanal. Som jag sade tidigare, pitch returnerar ett värde mellan 0 och 127, där pitch = 60 motsvarar C3 (i den tredje Oktaven), pitch = 61 motsvarar C# 3, etc. Bifoga ett annat antal objekt till denna avsättning och ställa in den att visa i MIDI att se planen. Varje anteckning om meddelandet innehåller också en hastighet som är icke-noll. Om du har en hastighet känsliga tangentbord anslutet till Max, prova att trycka på knapp med olika mängder av trycket att se hur det påverkar hastigheten. Det maximala värdet av hastighet är 127.
Meddelanden som skickas när en tangent släpps kallas "noterar" meddelanden. Anmärkning av meddelanden har också pitch och hastighet. Planen motsvarar den not som stängs av. Hastigheten av en anteckning av budskap är alltid lika med 0. I själva verket varje gång du ställer in hastigheten av en anteckning 0 med MIDI, skickar du en anteckning från meddelande.
Låt oss ta en närmare titt på objektet makenote från det sista exemplet. Tråd upp makenote uttagen till två nummer objekt och även ansluta ett knappobjekt till ett makenote uttag så att du kan se när meddelanden skickas. Inställd hastighet den makenote argument = 100 och varaktighet = 1000ms (1 sekund) och binder upp ett meddelande med nummer 60 till makenote pitch inlopp (meddelande objekt är knappar som skickar alla meddelanden ut deras outlet när du trycker, skapa ett meddelandeobjekt genom att trycka på "m").
Tryck nu på 60 meddelandet för att skapa en MIDI-not. Du bör se knappen lyser upp två gånger, en gång för en anteckning på meddelande med pitch = 60 och hastighet = 100 och en anteckning av meddelande en sekund senare med pitch = 60 och hastighet = 0. Tråd upp ett noteout objekt och lyssna till Obs-som du tittar på MIDI-meddelanden i Max.
Skapa ett "skjutreglaget" objekt och tråd det upp till hastighet öppningen för objektet makenote. Nu försöker justera reglaget och se hur det påverkar MIDI-meddelanden och ljudet.
Vi kan också skapa MIDI-meddelanden utan ett makenote objekt. Skapa följande 3 meddelandeobjekt: 60, 127 och 0. tråd upp 127 och 0 meddelanden till velocity öppningen av ett noteout-objekt. Anslut 60 meddelandet till pitch inlopp för objektet noteout. Skapa två knappar, en vilja sända Obs på meddelanden och den andra kommer att skicka anteckning av meddelanden. Anslut uttaget av noteringen på knappen så att det utlöser 60 och 127 meddelanden och skickar dem till noteout. Sedan tråd uttaget av anteckningen off knappen så att det utlöser 60 och 0 meddelanden och skickar dem till noteout. Prova plåstret, experimentera med den och se vad som händer när du ändrar värdena för meddelandeobjekt som.
Slutligen kan du tråd upp ett noteout objekt till siffrorna ansluten till notein. Tryck på knapparna på tangentbordet externa, du bör höra noterna lappat igenom in i datorns programvara synth.
----------begin_max5_patcher----------
1044.3oc0Y1sbhBCEG+Z8ofgqcc3bR3q8t84Xmc5fZzRWEb.rq61ou6KIAZw
VIDoZ.unPCDS9me4bRNmvKSmXuH8HK2156V+zZxjWlNYh3Q7GLop7D6cQGWt
MJWTM6D1eRW7j8L4qJXGKjONsfkdnn94IG1UVZKqP7ibpd59nhkOFmr4gL1x
BYmhzf4NyrPGfeyEjEl6X8qpeS7JQ6W1meiDV27qSSJRh1wDu5GYwQaazwwI
08KoQ0yi+mn5.N2g+zWmNkeYllC6ko61wRJN631Jc855WrMNgsL8Ph3snRZr
NayBQ44J3iqOxQBoDSDe2YVT+4kWIjVHTP2DZeFKubjDUDmlnni3pxp4DwIj
ELEYStUfkRoWBX8uPSuqHfVbnn3cNb5PFTX4fUSnD9sxqhQI+1YGft0cfr0K
96dlrcrWDkrw9seSKlOzPbNxAH0sxvQk0i4n.Iz8Rn.USJ7kGN6X44QaXexp
2ouyyThf4DjaFCAsXFisN9derc4KcbhBTO0iWO+h1PHf9WLDodg5CQ3KAQSi
COm95znEMvvQIMtxgoTQD2xcI5LLEzs2aBeZ2n1S5JFbSY6tfkcdnfJbZBkK
pFHEsiRn381POJqDIErrGXIQK1xZR9OYBEyCL3iK9dwX8TgZrHa5IVq89zBq
9CHVOUnicrBAdB0BDMvJ0DX8VAn7swqZCPPm.B8vZzTtpOsMBQ5EgthQPckW
gGH95uBON9RDsZ6eq7Fu7qjdDguoekqc4UWEz.589cgBXSjVbFaAjdlJQUTt
RjfpW+vwT4QzyECQh96w.C4dLnq37gH93cwdLxEQzCqACHVAY9NlFqWwbTpQ
sC1cNJf28TNJ6h9MSb3WfiC+OmdaFJOhK.7UZG19YdrdaZjvZS9OWJpF9LTp
NcYf30h+35zrcQhJSOCYvgzC0WDBR0sA+zXqCunTfr3mYqtBgX.DQj3fzCFb
TZkFb2c9q.zb3oNdAuQd3BTj1XrndeM5PlQpzHBHA2EI5KCBSKpRFxXv.4rO
w+dfp0q4qCUw64z7Uj.bbKKWQTfs.P7AvjmCtmxHFr6fLMtcC3inIEeOvO7g
qEiJ9yOEZ4oGxVVqvJeIq2GXqX4EwIBa9l0IrrRvaU5w3UqXIMsJVEmyMTDT
47yd5JGdXF5oGGinG9mBrS8fiL8PPyoGpN5AFW5wjyWfN5wyb5AGW54CSEsn
GeyoGecziq4zimt5wLqOi5reARMGezwemmUuo1+RK6Gzb5IPW8Xl4KPq0mcL
qdftre7GW74CSp2T83oq+kg720QNFzbVC43YT0fcnFpQUSWdVjQ0LUesajIg
Ese+yrr7plTHjxbTeJMiWzalnXbhrnHyN6L1yw00WjMpcTVYpnEk4gdHSlb3
w.O6o7940o+GQH7CV
-----------end_max5_patcher-----------