Codifica digitale della partitura
Download
Report
Transcript Codifica digitale della partitura
Codifica Digitale della Partitura
Corso di
Informatica Applicata alla Musica
Luca A. Ludovico
LIM (Laboratorio di Informatica Musicale)
DICo – Università degli Studi di Milano
Introduzione
Differenza tra partitura e spartito
Concetto di simbolo
I livelli di codifica simbolica
Livello logico
Livello notazionale
La partitura come concepita dall’autore
Una delle sue possibili implementazioni grafiche
Cardinalità della relazione tra livello logico e
notazionale: uno a molti (1:n)
Esempio
Storia della codifica scritta
Frammenti dall’antica grecia
De Istitutione Musicae di Boezio (500
d.c. circa)
Neumi in campo aperto (900 d.c. circa)
Messale di Saint Denis (1350):
tetragramma; no mensuralità
1500: scrittura su pentagramma e con
mensuralità
Obiettivi della codifica scritta
Supporto alla memoria
Separazione tra compositore ed
esecutore
Diffusione nello spazio
Trasmissione nel tempo
Codifica digitale della partitura
Praticità e sicurezza nella conservazione e
nella diffusione
spazio fisico occupato
facilità di copia
facilità di trasporto del supporto
facilità di trasporto dei contenuti
…
Si sfruttano le potenzialità legate all’uso del
mezzo digitale (vedi più avanti)
Limiti dell’informazione digitale
1.
2.
3.
L’informazione digitale non è “eterna”
I supporti non sono eterni
Le macchine per leggere i supporti non sono eterne
I formati potrebbero non essere noti
Limiti dell’informazione digitale
I supporti non sono eterni
Soluzioni:
copie di backup
diffusione geografica dei supporti
periodico riversamento
supporti basati su tecnologie differenti
Limiti dell’informazione digitale
Le macchine per leggere i supporti non sono eterne
Soluzioni:
documentazione tecnica
standardizzazione
prevalenza di alcuni standard su altri
Standardizzazione = processo da cui emerge
una specifica tecnologica comune a (ed
accettata da) entità concorrenti.
Limiti dell’informazione digitale
I formati potrebbero non essere noti
Soluzioni:
standard aperti (open standards) =
pubblicamente disponibili e liberamente implementabili
Osservazione:
non tutti gli standard sono aperti
(ad es. standard proprietari)
Dalla codifica digitale alla… (1/2)
…modifica
Editing agevole, anche per operazioni
complesse (es.: strumenti traspositori)
…estrazione automatica di info
Data mining
Parti dalla partitura
Segmentazione automatica
Dalla codifica digitale alla… (2/2)
…esecuzione automatica
…visualizzazione evoluta
Sintesi e programmazione timbrica
Modelli interpretativi
Sincronizzazione audio/video
…conversione di formato
Liv. simbolico vs notazionale
Mondo
analogico
Origine usuale:
Mondo
digitale
Livello logico
(1/2)
Livello notazionale
•Pensiero compositivo
•Partitura cartacea
•Immissione diretta
•Scansione
•Produzione automatica
Esportazione in formato grafico
Optical Music Recognition (OMR)
Liv. simbolico vs notazionale
(2/2)
Aspetto principale: mantenimento della semantica musicale
Logico
Notazionale
Diffusione
sì
sì
Conservazione
sì
sì
Editabilità info musicale
sì
no
Ricerca per contenuti
sì
no
Esecuzione automatica
sì
no
Segno grafico originale
no
sì
Impaginazione
no
sì
Codifica a livello logico
Classificazione generale
Formati binari
Proprietari
Formati testuali
Aperti
Formati non di markup
Formati di markup
Formati basati su XML
Formati binari
Vantaggi
Potenza
Efficienza
Forte integrazione con SW/HW
Svantaggi
Illeggibilità “a occhio nudo”
Illeggibilità senza conoscere il formato
Costo delle licenze d’uso (se non sono free)
Formati binari: un esempio
NIFF
Notation
Interchange
File
Format
Formati basati su ASCII
Vantaggi
Editabilità e disponibilità di strumenti SW per l’editing
Decodificabilità (anche se difficoltosa) “a occhio nudo”
Standard (generalmente) open e free
Svantaggi
Scarsa potenza descrittiva e incompletezza
Inefficienza nell’occupazione di spazio in memoria
(principale e secondaria)
Difficoltà nel rappresentare situazioni reali
Supporto della Common Western Notation
Formati ASCII: esempi
DARMS
7H. 6Q / 4W / 7H. 6E( 5E) / 4W /
Digital Alternate
Representation of Musical Scores
PEC
Plain and Easie Code
%G-2 @2/4 $bBEA 8-{’GGG} / 2E / 8-{’FFF} / 2D
Formati intermedi
ˆeE(1) 0 2 1024 0 $C0000800 128 3
48 $80030000
80 $80020000
112 $80010000
ˆeE(2) 1 3 1024 0 $C0000800 128 1
128 $80010000
ˆeE(3) 2 4 1024 0 $C0000800 128 3
48 $80010000
80 $80020000
ETF
Enigma
Transportable
File
112 $80030000
ˆeE(4) 3 0 1024 0 $C0000800 128 1
48 $80010000
Formati di markup
Linguaggi basati su caratteri ASCII
Etichettatura per suddividere i contenuti dai
marcatori
Non sono necessariamente basati su XML
Vantaggi e svantaggi di XML
Formati di markup: un esempio
<bar 1> 3[E A] [3E B] [3E:8 C] F:8 [3G C] </bar>
MML Music Markup Language
Formati usati impropriamente
Esempio: MIDI
linguaggio di performance e non di codifica
simbolica
progettato per la sintesi del suono e alla
comunicazione numerica tra macchine
Codifica a livello notazionale
Formati grafici più comuni
BMP
(true color, nessuna compressione)
TIFF
(true color, compressione senza perdita)
JPEG
(true color, compressione con perdita)
GIF
(palette a 256 colori o meno, nessuna compressione)
Scopi diversi
Conservazione
Diffusione
Fruizione via Web
Formati grafici più comuni
Ingrandimento 5X
TIFF senza perdita - 8 MB
GIF 16 colori - 800 KB
JPEG media qualità - 2 MB
JPEG bassa qualità - 1 MB