SYSBAS1A/MAX Practicum

Extra Opdrachten


Deze extra opdrachten zijn voor als je tijd over hebt en verder wilt werken aan je Max-skills. Voor alle extra opdrachten heb je deze combinatie van objecten nodig:

make-note-patch

Kijk eerst goed hoe deze combinatie van objecten werkt.


1)

Maak een patch die iedere 2 seconden een noot afspeelt met een random pitch tussen midinoot 48 en 72, een random velocity tussen 60 en 120 en een random lengte tussen de 1500 ms en 2000 ms. Gebruik het [trigger] object om er voor te zorgen dat de juiste „triggers” op de juiste plek en op het juiste moment aankomen. Als je dit werkend hebt, zorg er dan voor dat er alleen noten klinken uit de hele-toons toonladder van C.

Handige objecten: [random], [+ ], [trigger], [round], [makenote], [noteout], [metro]

2)

Maak een patch die iedere 250 ms een noot afspeelt uit deze lijst van noten:
[48 60 67 40 54 66 69 44]

Handige objecten: [metro], [random], [drunk], [urn], [message], [zl], [trigger], [makenote], [noteout], [coll] (je hoeft niet al deze objecten te gebruiken om de opdracht te voltooien)

3)

Maak een patch die om de 0,125 seconden een random noot afspeelt. Zorg ervoor dat alle noten tussen midinoot 60 en 70 op midikanaal 1 worden afgespeeld en dat alle andere noten worden afgespeeld op midikanaal 2. Kijk daarna naar het [pgmout object] and let the magic happen :)

Handige objecten : [metro], [random], [+], [split], [makenote], [noteout], [pgmout]

4)

Maak een patch die iedere 100 ms een nieuwe midinoot triggered met een lengte van 1000 ms. Maak een recursief loopje dat er voor zorgt dat iedere nieuwe noot 1,2,3,4 of 5 semi tonen hoger of 1,2,3,4 of 5 semi tonen lager klinkt. De eerste noot die klinkt moet noot 60 zijn.
Zorg er nu voor dat je loopje de volgende restricties meekrijgt:
1. De noot die afgespeeld wordt mag niet hoger zijn dan midinoot 90
2. De noot die afgespeeld wordt mag niet lager zijn dan midinoot 30
3. Als de noot die afgespeeld wordt boven of onder 1 van de bovengenoemde waardes komt moet midinoot 60 weer klinken

Handige objecten : [makenote], [noteout], [int], [random], [select],[trigger], [+ ], [- ], [% ], [> ], [< ]