Page 82 - Demo
P. 82
TI Python BootCamp Python LICHT, KLEUR & GELUID TI-INNOVATORTM TECHNOLOGIE
Het spelen van muziek m.b.v. frequenties kan gestuurd worden met frequenties ingevoerd in Lists & Spreadsheet en zo opgeroepen vanuit Python.
from ti_hub import * from ti_system import *
muziek=speaker("BB 1") notes=recall_list("muziek")
for i in notes: ¨¨print(i) ¨¨muziek.tone(i) ¨¨sleep(0.3)
De volgende code voor het programmeren van de melodie Happy Birthday toont hoe we met nootklassen kunnen #
gebruikmaken van de functie 𝑓(𝑛) = 261.60 ∙ 2!".
Vermits er enkel numerieke lijsten kunnen uitgewisseld worden tussen TI-Nspire en TI Python declareren we eerst de
variabelen c tot en met b zoals hieronder aangeven.
Om de lengte van de noten te bepalen kunnen we b.v. uitgaan van één tel voor een kwartnoot.
Happy toon Birthday 1d 2d 3e 4d 5g
6 f+1 7d 8d 9e
tijd
0.5
0.5
1
1
1
2
0.5
0.5
1
1
1
2
0.5
0.5
1
1
1
1
1
0.5
0.5
1
1
1
2
Noot
Naam
Lengte
Notatie
Hele noot
4 tellen
4
Halve noot
2 tellen
2
Kwartnoot
1 tel
1
Kwartnoot met punt
11⁄2 tel
1.5
Achtste noot
1⁄2 tel
0.5
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
d
a
g
d
d d+12 b
g f+1 e c+12 c+12 b
g
a
g
© 2020 T3 Nederland – T3 Vlaanderen
6 www.t3nederland.nl – www.t3vlaanderen.be