In dit project gebruik je het speel nootblok uit Snap!
om muziek te maken terwijl je abstracte datatypes en functies van hogere ordes onderzoekt.
speelscripts en vergelijk ze. Voer ieder script een aantal keer uit.speel nootblok zijn muzikale toonhoogtes. Hoe hoger
de waarde, hoe hoger de noot. Je kan als invoer een heel getal tussen 0 en 127 gebruiken. Het
getal 60 is de centrale C.

voor iedere in Hoofdstuk
2
Les 2.houd in Hoofdstuk
2 Les 3.map in Hoofdstuk
3 Les 1.noot ADT (abstract datatype) om de toonhoogte en lengte van iedere noot in een
lied bij te houden.
Toonhoogte is hoe hoog of laag een muzieknoot is; de waarde van de toonhoogte komt
in het eerste invoervak van het speel nootblok te staan.
De lengte van een noot is hoe lang de noot gespeeld wordt (het aantal tellen). De waarde van de lengte
moet in het tweede invoervak van het speel nootblok worden ingevuld.
voor iedere samen met je selectoren om een 
speel liedblok en debug eventuele problemen die je tegenkomt.
map + 5 doet met het geluid dat je hoort.

map blok samen met je ADT-blokken om een functie te maken die een lijst
met noten transponeert (verschuift). Deze functie heeft als invoer een lijst met noten en een
getal dat aangeeft hoeveel de noten getransponeerd moeten worden. Het rapporteert de
aangepaste noten. Dit blok kan er als volgt uit zien: 
transponeerblok met
verschillende verschuifgetallen, zodat je de invloed van het blok kan horen.