Skip to content

APPLICAZIONI MUSICALI I

  • L'esame si compone di due parti.
    1. Algoritmi da realizzare sulla pybox
      • 3 esercizi da scegliere in un gruppo di 4. Ogni esercizio può attribuire fino a 4 punti (punteggio massimo: 12)
    2. Test a risposta multipla
      • Sarà costituito da 9 domande: 2 punti per ogni risposta corretta, altrimenti 0. (punteggio massimo: 18). Tempo a disposizione: 45 minuti

N.B. La parte di programmazione sarà discussa in classe il giorno dell'esame, ma va consegnata al docente entro il giorno Martedì 11 Luglio, alle ore 23:59

Esercizi di programmazione

1 - RANDOM COLORS

Scrivere un algoritmo che accenda casualmente dei pixel alla frequenza di 0.2 secondi. Quando il pixel scelto appartiene ad uno dei primi 6 (pixel 0-5), si accenderà con il colore rosso, altrimenti con il colore giallo. Vedere la figura seguente:

2 - SCALA MAGGIORE

  • Interpretare i 12 pixel del Ring come se fossero le note della scala cromatica. Da questa estrapolare solo le note della scala maggiore, dove il Do è il pixel 0, il Re il pixel 2, e così via...
  • La scala maggiore sarà quindi interpretata come la seguente lista:
[ 0, 2, 4, 5, 7, 9, 11]
  • Scrivere un algoritmo che esegua la scala maggiore ascendente e discendente, senza ripetere la nota finale, come nella figura seguente:

  • La velocità di riproduzione è arbitraria, e determinata dalla comprensibilità del movimento (velocità consigliata: 0.4 secondi)
  • Una volta giunto al termine, il ciclo ricomincia, senza ripetere la nota iniziale

3 - RIBATTUTI

Scrivere un algoritmo che generi delle rapide pulsazioni (10 pulsazioni da 0.08 secondi) di un pixel scelto a caso, con un colore a caso. La figura seguente ne spiega il comportamento:

4 - PULSANTE

Scrivere un algoritmo che utilizzi il pulsante della pybox in questo modo:

  • In stato di riposo il ring è completamente acceso (colore rosso)
  • Quando si preme il pulsante (e si tiene premuto) dei pixel a caso lampeggiano a una velocità di 0.1 secondi, sempre con il colore rosso.
  • Al rilascio del pulsante si accende nuovamente (e resta acceso) l'intero ring.

Osservare la figura animata per comprenderne il comportamento.