Nesse caderno, eu vou mostrar como gerar
uma rede de partituras, como a que examinei no curso
para coral de Bach.
E, na verdade, esse é exatamente o mesmo exemplo que eu dou no curso,
é o coral que eu examinei lá e que representei
por meio de um netbook. Então, para trabalhar com partituras reais
nós precisamos de uma biblioteca a mais, biblioteca de Python,
que é chamada de music 21, é uma biblioteca maravilhosa para
análise de partituras, gerar partituras,
análise musical, e todas as várias diferentes funções
nessa biblioteca, e particularmente ela permite que você importe partituras
do formato digital, como music.xlm, por exemplo,
ou MIDI. E uma vez que você as tenha importado, fazemos esse processo parecido
como o que foi feito na parte de dados musicais para gerar
todos esses espaços musicais, mas agora fazemos isso em uma partitura.
Então, basicamente construímos o dicionário de acordes da partitura e
então construímos a rede a partir disso. E então, nessa célula,
basicamente você tem todos os passos para gerar a rede de partituras como essa.
Você pode representar essa rede usando
um espaço tridimensional aqui. E algumas das coisas sobre as quais falei
no curso, por exemplo o fato de que as redes são direcionais,
que essas, que vão de um acorde para outro, por exemplo,
e não desse outro acorde para o original, que é representado
nessa descrição gráfica. Então todos os conceitos que examinei
no curso podem ser obtidas, quero dizer, podem ser vistas
com esse tipo de representação. Aqui análises mais sofisticadas podem ser
feitas, onde, por exemplo, você isola os links que têm uma distância particular
ou vê a distribuição de diferentes operações
que te permitem ir de um acorde para outro.
Isso te dá a representação desse espaço harmônico.
E isso está conectado aos conceitos que discuti em aula.
Então, como exercício eu encorajaria vocês a explorarem mais
deses recursos de music21 e talvez ver mais sobre corais de Bach
e ver as semelhanças e diferenças entre
as redes que são obtidas dessa forma.