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






























   80   81   82   83   84