Intro till MaxMSP (10 / 13 steg)
Steg 10: Meddelanden, varma och kalla vikar
Du kanske har redan märkt att några andra objekt är användbara för felsökning patchar: knappar, växlar, antal objekt allt ge dig feedback om vilka meddelanden som skickas mellan objekt. Meddelandeobjektet kan användas på ett liknande sätt. Skapa ett tomt meddelandeobjekt och tråd upp rätt öppningen av det nya objektet till uttaget av namn meddelandet. Nu låsa plåstret och klicka på det namn. Sedan skriva ut objektet är fortfarande fast i meddelandet du bara tryckt, du borde se en andra utskrift av ditt namn i Max Window, bör du också se ditt namn i det andra budskapet. Genom att skicka meddelanden i rätt öppningen av ett meddelandeobjekt, kan du ange meddelandeobjektet till vad du vill.
Koppla objektet print från det första meddelandet och Anslut den till uttaget av andra (nedströms) meddelandeobjektet. Klicka nu på topp meddelandeobjektet igen. Du bör inte se några extra utskrifter av ditt namn i Max Window. I Max har varje in- och utlopp en varm och kall beteckningen. Du kan berätta om ett inlopp/utlopp är varm eller kall mus över det och märker färg i cirkeln som belyser det - antingen röda eller blå. När ett meddelande eller en smäll skickas till en het inlopp, orsakar objektet som ska utvärdera meddelandet och skicka ut minst en av dess butiker något. När ett meddelande skickas till en kall inlopp, objektet utvärderas meddelandet, men det medför inte att produktionen.
Tråd upp en knapp till vänster inlopp nedströms meddelandeobjektet. Klicka på den och se hur meddelandet lagras i objektet är tryckt i Max Window. Försök koppla andra objekt till vänster inlopp meddelandeobjektet: en siffra, en "reglage". De kommer att ändra alla innehållet i meddelandeobjektet, men inte orsakar utgång. Om du koppla in dem till vänster inlopp meddelandeobjektet ser du att de orsakar meddelandet till utgång, men de ändrar inte meddelandet.
Det finns ett undantag till detta, mus över en meddelandeobjektet vänster inlopp berättar "set ändra meddelandet", skapa ett meddelande som kallas "set 4,67" och tråd det upp till ett annat meddelandeobjekt vänster inlopp. Klicka på set 4,67 och ser att det ändrar värdet för meddelandet, men det inte orsakar det att produktionen värdet 4,67.
----------begin_max5_patcher----------
529.3ocyVssiaBCD8Y3q.4moQ1laI8s9cTUsxDby5UfAYa1l1U6+dsGCaRZC
aBYai3ECd7v3yYlyLhWBCPks64ZTzmi9ZTPvKgAAfImgfg8AnF19s0LM3Fpg
q0rcbTr+LCeuArq4lnzU4EiGH6aZ6M0bC7YjAqcLy1GExcOn3aM9qkTjuBGG
QxW6djk.aruG8sguQTAWPa4SehjNFderM+ri6iBB8l+euUZjrF3.zWTBV8QX
RHGgD8H20heAtSnqvNquFF5VhuxbhtVTwUyl4zrTGYWScqTLP7T7DLmhdKPJ
K4Lb0CbIqrFvM9xYkS3N4FHoM.kSQR5zjLIoXUlq7V.kW7HWOKII2DIERCJN
BUxj6lsJf7uSELUmgslNaoQRVFjn7phDJjBmpo.uHaJJ6MlV4rY9lTuBYCHW
niqmi3ESx6SkBeXo+TUVVCSVwl+DuMTeUM8.Gmp3lsHqsR9Orf6uxGcJnU7b
oC7kSG4fjOI88lPjfVbs22nHXrCO2KwSeOQ.8tJBfPhpEx+7GC.V3reZVR21
q1NBnA3FcfGUbsQHYFgcXvAeJNwmGEUUb4w5jJg1M2GxAmuZcsnw8OCWDNY2
O3PuR3PtOvgrrfCdQAmhEkzI6JPSxcCM+O0w9QPrttm4J8PHAfXGI+TqxsMO
F1Jj9svjVjh+rXz+DvBSYG7ZrSc6U9Qi6WmiBc2yqg+F9rl8uC
-----------end_max5_patcher-----------
Använda denna kunskap, kan vi gå tillbaka och göra "Din första Max Patch" ännu bättre. Hur det var in innan, när en ny uppsättning anteckningar var utvald, tomterna skickades till de heta vikar av 3 antal objekt, som orsakade tomterna omedelbart sänds i makenote-objektet. Så varje gång en ny uppsättning anteckningar var utvald, plåstret utgång ett tre notera ackord omedelbart, och sedan började arpeggiating.
I stället kan vi sätta nya tomterna av dessa anteckningar utan att störa arpeggio, med hjälp av begreppet kalla vikar. Eftersom antalet objekt bara har ett inlopp, måste vi ersätta dem med meddelandeobjekt. Byt ut alla tre nummer objekt ansluten mellan select och makenote objekt i lappen med meddelanden. Sedan tråd tre utgångarna från slumpmässiga ackord generator till de kalla vikar av meddelanden. Transistions låter mycket mer smidig efter dessa ändringar.
----------begin_max5_patcher----------
1007.3oc2YssbZqCE8Y3qvidsbxna1xbd67czoSGAnPbqQlwVzl1N8e+nK1o
AhsQ1Tq.7PDXgrzZuzR6KJ+Z9LvphmEUfn+M5iQyl8q4ylY6xzwr5mmA1wed
cNuxNLvNQUEeq.rv8aJwyJa+InltjG1UbPkKT1W.U26dtZ8SYxsetTrV4VPL
J9A3hHZbp4iXnoEo+dzmpemrM1otX0W9m3lY2M0perW3lD.3kg+XgTI46r+.
3+Jy34Muz9RQkPp3prBYm..V27x7oMjLYicfe0hTk8S6hfvO.M8964yMMKtP
JLNcvTHxwZdQgzofBQwjqJJjNXJLk5MCRtHFbp3B87tRT1tci61tIDl0VYn+
X3XX6FNB9hLfWpMNkn7yBIeUtE2vtXkLoBrHBrhK2NXBB82ifVcPoJjCVXPg
VuCXroMA1z1F+rrSgww19wV3X1qEeWuduQ1+A892XsODdo4CBsOAPBnu83aO
wOkYE+DRWh+GKJ2wsCl9V1HEcKebnSMDa3RnZZDZEOD7CwcKgRw2aZH24mwp
gf2kZH5XcC4kFhs7NSCwbQWHT14CByX2zJlK5PF1E+cnGxXw2xT1Wqxy1LdN
CkVGiKwRcjNTUzKghN5TWGkHPqKxpKvb7QxvIsPKso7mrziidjaYcjpX61bw
vqsDaKsyUXDE2z1ZokiOgnIO2XMZJKz6rvwR.HjM.eRbeJDhuk.7NDZpcdoR
jqszHTDNhzN0POWQyD2YGFtWlA2Oyr3seNX1hN4rkrPIz3uchBdNhJl4b6g5
invuDe2SqlL4V8N9WEFKOBAg5LzfC1Gas4675iP85jE280q7XdA25J08kgJO
HWKowfhYiIMFzx6vZEJ4xME6zrvXqXXoUTkj16EWkdmUvPsiWbrGWZG8NT0r
t3fTaH5vViMnEl4BZQ5k6HfyvOM+MFYT769ca1jZiyeT+WtI9RubS6H.4YxS
+OMYAlo+iMvphCkqaVil6aK5OXainRkIskY7pAoK0SqJZFySYa1HjuVnuIqx
n8s1U6Ls2vA5AbnACNlhbOKbHACNl78z4Td9MKX3fCxiMqv.GpG6UlDgBDbh
utfC4JCNXOOYEF3rzCzXR3IPvI0G14DW2SpePe3mS7cOo3g4qZ9JJNwIapu6
34jM0IEOTOhTbxl5jimyxOgKRJyGuyl6AKP54DebGFN4iWvIbdenHe2sBTrT
e7NGNmOXuR0fEV7f7AOg4vkOw1QgK0GjOpGV3Ri+jzrZGOIgCN9DpfDtSWHe
NcgF61k69D362+MQYU8bZgBXG+KEklGSVXeLS5dzdSHfRw2xZFu8JgA7x0Ok
oDqUGJc2YyyoIf4l042y+e7vLZ2G
-----------end_max5_patcher-----------