Mellanliggande MaxMSP (7 / 13 steg)
Steg 7: MIDI och Audio
Skapa ett notein-objekt och koppla upp pitch och hastighet utlopp till antalet objekt. Wire utdata från planen till ett mtof och se vad omvandlingen är med en flonum (frekvens kommer alltid att vara en flottör, MIDI är ett heltal). Nu tråd utdata från mtof till den + ~ objektet att ändra mittfrekvensen för synth. Låsa plåstret och tryck på tangentbordet, du bör höra din synth tonhöjden förändras med varje tangenttryckning.
Vi kan också använda informationen som velocity skapa diskreta anteckningar med denna synth. Skapa en ramp för att styra amplituden av synth, använda ett linjeobjekt. Genom att skicka meddelanden i formuläret "värde tid" till rampen, kan vi berätta att ramp från ett visst värde under en viss tidsperiod (i ms). När den når det värdet, kommer att linje hålla tills den får ett nytt meddelande. Vår anmärkning på meddelande kommer vara något som "0.8 500" och notera off är något liknande "0.0 1000". Binder upp en om uttalande att luggen ut vänster utgång om hastigheten är > 0, och ut rätt utgång om det inte är. Sedan ansluta uttagen om den till lämpligt meddelandeobjekt och tråd båda meddelanden i linje. Använda valfria argument för att berätta linje som du vill mata ut en flottör (det första argumentet är det nuvarande nivå och andra är de steg om det kommer att använda till ramp).
Ta nu bort reglaget var vi med att styra amplitud och tråd upp utdata från linje till den * ~. Spärra patch och stary trycka tangenter på tangentbordet, du bör höra diskreta anteckningar spelas ut på synth.
Det finns massor av riktningar kan du gå härifrån, kolla in menyn till höger att se alla olika ljud effekter du kan använda i Max - reverb, filter, etc. Lägga till några mer oscillatorer för att se vad det låter som - phasor ~ är en sawtooth våg, det finns också tri ~ och rect ~. Du kan skala velocity värdena från notein att ha en variabel effekt på amplituden, filtrering eller valfritt antal saker i synth. På så sätt slå hårdare tangentbordet gör synth låter annorlunda.
Också ta en titt på "ftom ~" om du vill ändra en frekvens Hz till en MIDI-not.
----------begin_max5_patcher----------
1256.3oc4ZttiiZCEG+yIOEVn9gdYZD1lqUipTeNppVQ.mLdEXh.ytytq17r
WeAxPxj.NrDBsQZTx.iw93e9bN+O1Lea4Bq04uRJs.+A3uAKV7skKVntk7FK
pudgUVzqwoQkplYEmmkQXbqmz+MN4Ut59rbNAjuYCnjvRJAQY6Ro7pDBHI+y
L.OGXCnL.z11FjU17zoTFINuho5Bb8M2jy3rnLhpa+qBZTZSyYUY4U7TBWYJ
1MsuX6Z00qra0Ckzup5AH5vs2UPDFGOhSyYenfDy0yae6vUtOAbQpuj8h7Cv
+71fRYMiIroqh3wuPYaa0MAhQR77XHV1CPbf7KG+V8DMQMkxW+weGGXIu22W
tT9wSiB6YuC8U6TfeUfD8t2QxaJCc8UqAHGG4WPDrSF5OlL74meFrIMWXofe
NtpnPzl2H4ubVrgtWNrPEkv9t09pCyg8P23qbXUiK.iu.rcGBr0.05J4D5fM
WHZMmT7ABKZcJoMC0Mm+kcD8jQNTQhUUf05H1VqCSgePGROOkKXMibUrFYeA
D4LDDwHeV7vuycjtA7ST3eZC3uPX.4bBPRKEQ4Ubj5xgB02ANIyFMd4ai0HR
4ZBCB5DXng.rLRYYzVx6Hl8Jk5x0xE3E4ReL4RQmBcD4jN.0ezIpC4De0yi7
7TddPMOOOHQ9iKHCjhESGHMEIMNWtgFfDuQLXTl0WrHJ9AdGC6v8mlxQklxC
2UTGBcajMslMEQDpz0fgpHm.Xmv.9PJq4pUxpQT2xZvvAEIUkslTLIHhxLGP
WHmsGRqWgv+PUTcb2zCVC9eDVuV+Ni.j+HlAWtCIJ6Z4FtG1z5qQqfSnNEtJ
vzwqS.AGQ.kwy2bmT7MveQq3ic5DG1iHN908iFLJoaYhGZrJBBI1Jhu73JB0
R9pCc3RLwC8PJuAqq.ReFL8rqswLJpLNJUTonvl8kEKJ2Pxp6TTkW+3odSZv
vNqPZPx+kozj2zoN+D7pbTrtZw35YY3g5+D+9E1r.19F5Cfmit.nP+VIVqO6
mK5BD7eTWf5Yoia+t.HmGxLkM9AlrQ.Dd3UrtenLRndd7lCyxSHctw5Z81mZ
P1XI7VmmrdO1tcWZl2nVKhHGxbsbDXnRiEaqbcvcJk.cencfPN0E0qR1F1sC
zXdVx+1dfi8r0CBYqwhVCxoySLF9XmBBi80GsLzfTPnQzCJ9Kwoj8BDflsdQ
ZgLDV4E441EZBe.O4E+5bO18qy67PGioAkqdyCcGhMnjQjulDEuu6iD+JUT7
baUlq7yyV813mNvwY9VVR85mdKtdcKpzlLpFndgOm7eEiZPj2+XbUlWUD2LI
peolh5oOLNIjRNkoNu4VMB4KZzaFyKzjDBqsGPBsTllPYj1mcgyT6A4czPcA
6AMc1i+LydPFXOXmIydNYnNu83crS1M0dLgOm3jcKsGXfIqWSm+CLz.6QT25
TsdAsMwdBmN9XR79IF8M0dfFje9Dmrat8zKelN8BSLG7rxZ7lvfcrIKVyLyY
5ztftllKbNYOSm1Exj0qoK0LxjRMPSWpPjIR6noy8AYhzNd5B2wlHsilN+Gr
QRWtSVoONypjydFU37jAGiMmogNFU07LybbGn4nOSgnc69DonrtOUVhUVzGy
KN7pZsxnL8kpiIwpf7IZS6U+qHYEUD+BkSh4UE5iZ40.4aZRLNee4+dYTeWA
-----------end_max5_patcher-----------