4 Snooze


In deze opdracht ga je een snooze functie programmeren voor je wekker. Met de snooze-button kan je het alarm uitzetten en na een tijdje weer opnieuw laten afgaan.

Maak eerst een backup van je wekker-patch!

Deadline voor deze opdracht: 23 oktober

Mogelijk belangrijke objecten in deze opdracht:



Belangrijk:

Gebruik de help-files (alt-click). Bekijk ook de Max Keyboard Shortcuts en Max CheatSheet.

Plaats comments om duidelijk te maken dat je snapt hoe iets werkt.

Maak je patch netjes en overzichtelijk voordat je hem laat beoordelen!



a. Sketch

NB: Er zijn meerdere manieren om dit systeem te maken, het kan daarom zo zijn dat objecten die in deze opdracht genoemd worden niet allemaal gebruikt worden, of dat je misschien objecten gebruikt die niet genoemd worden.


b. Delay it!

Maak een [button] om je snooze mee te starten.

  1. Zorg er voor dat het drukken op de button het alarm uit zet (NB: het geluid, niet de klok, de tijd tikt door). Tip: [trigger] of (message).
  2. Zorg er nu voor dat de bang van deze button ook na een bepaalde tijd het geluid weer aan zet. Tip: [delay].


c. Snoozetime

  1. Voeg een number toe zodat de gebruiker zelf de snoozetijd kan instellen. Werk voor de snoozetijd met seconden i.p.v. minuten, dan hoef je niet lang te wachten om te testen of het werkt.
  2. Zorg dat je patch bij het opstarten een snoozetijd van 5 seconden heeft. Gebruik hiervoor [loadmess].


c. Infinite snooze???

  1. Zorg dat het niet mogelijk is om de snooze te blijven gebruiken terwijl er al een snooze aanstaat. Dus na de snooze te klikken moet de button zijn bang tijdelijk geen functie meer hebben.
  2. Zodra, na de snoozetijd, het alarm opnieuw afgaat kan de button weer een bang doorsturen zodat je opnieuw kan snoozen.

Handige objecten: [onebang] of een [gate] met [trigger].

(voldoende)


d. Alarm off = Snooze off

Controleer of, zodra je de wekker uitzet terwijl de snoozetijd nog loopt, het geluid/alarm alsnog afgaat nadat de snooze-tijd voorbij is.

Tip: Bekijk de [delay] help-file.

(goed)


e. No Alarm = No Snooze

Controleer of, wanneer je alarm uit staat, het zo is dat je wel de button van de snooze kan indrukken en daarna ineens geluid hoort.

Handige objecten: [gate], [onebang].

(zeer goed)