Programmaz. per la musica

Informazioni generali

Docente: Luca A. Ludovico
Durata: 48 ore
Crediti erogati: 6 CFU
Semestre: primo
Attività a scelta del corso di laurea magistrale in Informatica

▸Pagina del corso sul sito CCDINF

Orari delle lezioni

 

Orario ufficiale

Giorno
Dalle ore
Alle ore
Aula
Lunedì
9.30
11.30
Auletta 6
Martedì
11.30
13.30
Auletta 4

 

Orario effettivo

Giorno
Dalle ore
Alle ore
Aula
Lunedì
9.45
11.15
Auletta 6
Martedì
11.30
13.00
Auletta 4

Software e materiale didattico

Software

▸Eclipse
▸Netbeans
▸Notepad++

Libro di testo suggerito

Giovanni Pighizzini, Mauro Ferrari
Dai fondamenti agli oggetti - Corso di programmazione Java
Pearson

Modalità d'esame

Prova di laboratorio con esercizi di programmazione sulla materia del corso.
▸Simulazione 1
▸Simulazione 2
▸Appelli 2014/15
▸Appelli 2015/16
▸Appelli 2016/17

Scaletta delle lezioni

27/09/2016 Presentazione del corso
▸presentazione
Introduzione a Java
▸presentazione
03/10/2016 Codifica delle altezze tramite stringhe e caratteri
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
04/10/2016 Codifica delle altezze tramite interi
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
10/10/2016 Il sistema di rappresentazione binomiale
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
11/10/2016 Operazioni musicali nel sistema di rappresentazione binomiale
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
17/10/2016 Definizione di scale musicali nel sistema binomiale
▸presentazione
▸esempi
18/10/2016 Durata delle note
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
24/10/2016 Enumerazioni
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
25/10/2016 Fondamenti di programmazione a oggetti
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
07/11/2016 Fondamenti di programmazione a oggetti
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
08/11/2016 Strutture dati dinamiche: Vector e ArrayList
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
14/11/2016 Strutture dati dinamiche: HashMap, LinkedHashMap e TreeMap
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
15/11/2016 Formati di rappresentazione testuale della partitura: DARMS
▸presentazione
▸esempi
21/11/2016 Lettura e scrittura di file
▸presentazione
▸esempi
22/11/2016 Lezione sospesa per esami ad Agraria
28/11/2016 Lettura di XML con DOM
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
29/11/2016 Scrittura di XML con DOM
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
05/12/2016 Navigazione dell'XML con XPath
▸presentazione
▸file di esempio XML
06/12/2016 Navigazione dell'XML con XPath
▸presentazione
▸esempi
12/12/2016 Formato WAV
▸presentazione
▸materiali per gli esercizi proposti
13/12/2016 Lettura e scrittura di campioni in formato RAW
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
19/12/2016 Creazione di header per file WAV
Generazione diretta di forme d'onda notevoli (onda sinusoidale, quadra, triangolare, a dente di sega)
▸presentazione
▸esempi
20/12/2016 Processori di dinamica
▸presentazione
▸esempi
09/01/2017 Sintesi wavetable
▸presentazione
▸esempi
▸soluzioni degli esercizi proposti
10/01/2017 Sintesi a modulazione di ampiezza e di frequenza
▸presentazione
▸esempi