In de MIDI-standaard (MIDI staat voor Musical Instrument Digital Interface) wordt een muzieknoot genoteerd via een reëel getal $$p$$. Met deze noot komt een frequentie $$f$$ overeen, die je via onderstaande uitdrukking kan berekenen:
$$ f = 440\times 2^\frac{p-69}{12} $$
waarbij de frequentie $$f$$ in Hz uitgedrukt is.
Schrijf de functie frequentie()
met 1 reëel argument, namelijk de MIDI-waarde van de noot
$$p$$. Het resultaat is de bijhorende frequentie van die noot.
frequentie(69.0) = 440.0 frequentie(95.0) = 2761.736024Merk op dat je resultaat in de Donona-evaluatie automatisch afgekapt wordt op 6 decimalen (dit gebeurt door de functie
prec()
in het
Dodona verbeterscript).