Adattamento del sistema Metapiano
allo standard MusicXML
Relatore: Prof. Mario Malcangi
Studente: Stefano Bruni
Matricola 765099
Correlatori: Prof. Pierre Castellotti
Dott. Jean Haury
Dott. Maurizio Paganessi
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Il Metastrumento

Può essere considerato un'evoluzione dello strumento tradizionale.
Semplifica i gesti di interazione con lo strumento offrendo maggiori
capacità espressive.

L'esecutore non si concentra sulla scelta delle
note ma solo sull'interpretazione e l'espressione

Brevi cenni storici sull'evoluzione:
1846: Unitouche (J.B. Acklin)
1928: Theremin
1929: Trautonium (F.Trautwein)
1954: Immaginar Landscape N.4
(John Cage)
1970: Groove (Max Mathews)
2009: Metapiano (J. Haury)
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Confronto tra strumenti tradizionali e Meta-strumenti
Strumenti tradizionali
✔ Controllo pitch (completo)
✔ Controllo dinamica (completo)
✔ Controllo del tempo (parziale)
✔ Controllo timbro (molto limitato)
✔ Richiede esercizio intensivo
Metastrumenti
✔ Controllo pitch (esteso)
✔ Controllo dinamica (completo)
✔ Controllo del tempo (completo)
✔ Controllo timbro (illimitato)
✔ L'esercizio non è richiesto
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Framework Metastrumento
Necessità di riferirsi a standard
esistenti


IEEE 1599
Possibilità di integrazione dal
punto di vista multimediale

ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Il caso Metapiano
Il Metapiano è una tastiera ridotta
a soli nove tasti

Consente di memorizzare composizioni
musicali e riprodurle

Per essere interpretato uno spartito necessita
di essere convertito nell'opportuno formato:
la codifica Metapiano


Seminario ‘The Metapiano and the Instant
Interpretation of Musical Score’ del 4/4/13 presso il
Dipartimento di Informatica dell’Università degli Studi di Milano
La codifica Metapiano è costituita da tre elementi:
- Status
- Codice Midi
- Voce

Ad ogni evento musicale verticale, viene associato un numero di evento.
Ogni riga della codifica Metapiano inizia quindi con il numero progressivo dell'evento.
Il numero di evento è pari al numero di azioni compiute dall'utente sulla tastiera.
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Che cos’è lo Status?
Ogni simbolo rappresenta la codifica alfanumerica dello status
1)Nota che inizia con la pressione
del tasto e termina con il rilascio
1
2
3
4
5
2)Nota che inizia con la pressione
del tasto
3)Nota precedentemente iniziata
con status [< che termina con la
pressione del successivo tasto
4)Nota precedentemente iniziata
con status [< che termina con il
rilascio del successivo tasto
5)Nota con staccato
N.B. Lo status [< deve
necessariamente essere legato
ad uno status [> o ]>.
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
La codifica Metapiano
9 [] 1 67
10 [< 1 65 [<> 3 58 [<> 2 61
11 [] 3 66 [] 2 70
12 [] 3 58 [] 2 61
13 [] 3 66 [] 2 70
14 [> 1 65 [< 1 77 [] 3 58 [] 2 61
15 [> 1 77 [] 3 66 [] 2 70
16 [] 3 58 [] 2 61
17 [] 3 66 [] 2 70
Breve estratto dell'Opera n.22 “Visions fugitives” - S.Prokofiev
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Il processo di codifica automatico



Processo di codifica manuale
La codifica manuale ottenuta da
uno spartito cartaceo rappresenta
il processo già esistente. Il progetto
sviluppato si affianca a questo per
giungere alla sua automazione.
Si è individuato nel MusicXML lo
standard più adeguato per ottenere
attraverso il processo la
codifica Metapiano
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Il processo di transcodifica - 1
Spartito
File MusicXML
<note default-x="31.52" default-y="-35.00">
<pitch>
<step>F</step>
<octave>4</octave>
</pitch>
<duration>16</duration>
<voice>1</voice>
<type>half</type>
<stem>up</stem>
<staff>1</staff>
<notations>
<slur type="stop" number="1"/>
<slur type="start" number="1"/>
<articulations>
<accent/>
</articulations>
</notations>
</note>
Codifica Metapiano
1 [] 3 58 [] 2 61
2 [] 3 66 [] 2 70
3 [] 3 58 [] 2 61
4 [] 3 66 [] 2 70
5 [] 3 58 [] 2 61
6 [] 3 66 [] 2 70
7 [] 3 58 [] 2 61
8 [] 3 66 [] 2 70
9 [] 1 67
10 [< 1 65 [<> 3 58 [<> 2 61
11 [] 3 66 [] 2 70
12 [] 3 58 [] 2 61
13 [] 3 66 [] 2 70
14 [> 1 65 [< 1 77 [] 3 58 [] 2 61
15 [> 1 77 [] 3 66 [] 2 70
16 [] 3 58 [] 2 61
17 [] 3 66 [] 2 70
Processo di Transcodifica
Editor Musicale
-implementato in JavaScript
-accede alle informazioni (esplicite ed inplicite) contenute nel
file MusicXML per ottenere gli elementi della codifica Metapiano
(Codice MIDI, voce, Status)
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Il processo di transcodifica - 2
Video descrittivo dell’intero processo di transcodifica. Partendo dalla partitura Musescore si ottiene la sua rappresentazione in formato MusicXML.
Tramite la pagina web il processo effettua la transcodifica da MusicXML a codifica Metapiano.
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Verifica Sperimentale - 1
Si è effettuato un test sperimentale su tre livelli di complessità della scrittura musicale su
cui agisce il processo di transcodifica. Di seguito un esempio per ciascun livello.

Base
Rivolto ad utenti senza conoscenze musicali e non in grado di suonare uno strumento

11 [] 1 57
12 [] 1 65
13 [] 1 64
14 [] 1 60
15 [] 1 62
16 [] 1 64
17 [] 1 65
Intermedio
Rivolto ad utenti in grado di leggere la musica ma senza la conoscenza
pratica di alcuno strumento
1 [] 1 63 [< 4 70 [< 3 75 [< 2 79
2 [] 1 75
3 [> 4 70 [> 3 75 [> 2 79 [] 1 74 [< 4 67 [< 3 70 [< 2 79
4 [] 1 70
5 [] 1 72
6 [] 1 74
7 [] 1 75
Brevi estratti da Somewhere Over the Rainbow, Harold Arlen - 1939
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Verifica Sperimentale - 2

Avanzato
Rivolto a musicisti in grado di leggere la musica e con una buona
tecnica strumentale
56 [< 1 65 [<> 3 58 [<> 2 61
57 [] 1 72
58 [> 1 65 [] 1 73 [] 3 66 [] 2 70
59 [] 1 69 [] 3 58 [] 2 61
60 [] 1 65 [] 3 66 [] 2 70
61 [< 1 65 [< 3 58 [< 2 61
62 [> 1 65 [] 1 73
63 [> 3 58 [> 2 61[] 1 77 [] 3 66 [] 2 70
64 [] 1 77 [] 3 58 [] 2 61
65 [] 1 65 [] 3 66 [] 2 70
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
1 [] 3 58 [] 2 61
2 [] 3 66 [] 2 70
3 [] 3 58 [] 2 61
4 [] 3 66 [] 2 70
5 [] 3 58 [] 2 61
6 [] 3 66 [] 2 70
7 [] 3 58 [] 2 61
8 [] 3 66 [] 2 70
9 [] 1 67
10 [< 1 65 [<> 3 58 [<> 2 61
11 [] 3 66 [] 2 70
12 [] 3 58 [] 2 61
13 [] 3 66 [] 2 70
14 [> 1 65 [] 1 77 [] 3 58 [] 2 61
Il Player
Esecuzione con tastiera MIDI
- Prima esecuzione con singolo dito
- Seconda esecuzione con due dita
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Possibili sviluppi futuri

Trasportabilità dell'applicazione

Possibilità di utilizzo del formato MIDI

Implementazione grafica di un cursore mobile sullo spartito
digitale

Possibilità di interazione dell'interprete con l'esecutore

Improvvisazione

Integrazione nello standard IEEE 1599
ADATTAMENTO DEL SISTEMA METAPIANO ALLO STANDARD MUSICXML - Stefano Bruni, 765099- Università degli Studi di Milano
Scarica

Adattamento del sistema Metapiano allo standard MusicXML