IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas
ANLISE, MODELO E COMPOSIO
Rogrio Vasconcelos Barbosa Escola de Msica - UFMG rogeriovb@terra.com.br Resumo: Este trabalho explora algumas conexes entre as atividades de anlise e de composio atravs do modelamento computacional de estruturas e processos musicais. A formalizao da anlise feita com apoio do software livre PWGL. O objetivo principal explorar o potencial de variao dos modelos como uma estratgia de apoio composio. Palavras-chave: anlise; composio; modelo. Analysis, Modeling and Composition Abstract: This paper explores some connections between the activities of analysis and composition, through computational modeling of musical structures and processes. The formalization of the analysis is done with the free software PWGL. The main objective is to explore the potential for variation in the models as a strategy to assist the composition process. Keywords: analysis; composition; modeling. INTRODUO Este trabalho explora algumas conexes entre as atividades de anlise e de composio. A anlise de trechos de peas de compositores contemporneos direcionada a um modelamento de estruturas e processos musicais. Entenda-se por modelo justamente a descrio de determinados processos musicais atravs de formalismos informticos (ASSAYAG, 2004). A formalizao da anlise feita com apoio do software livre PWGL, um ambiente de programao baseado na linguagem Lisp e voltado ao campo musical. Por vezes, so tambm utilizados processos menos estritos de formalizao, como grfcos e textos com sequncias de procedimentos. O objetivo principal explorar o potencial de variao dos modelos. O modelamento torna-se, ento, uma estratgia de apoio composio, que pode combinar modelos diversos. Essa pesquisa se insere em uma rea denominada CAC (Computer-Aided Composition). O objetivo da CAC utilizar as ferramentas computacionais para explorar algumas ideias musicais de modo amplo e diversificado. Para isso, necessrio ultrapassar um estgio inicial do pensamento musical, tipicamente intuitivo, e implementar modelos formalizados, adequados a esse ambiente tecnolgico. Nesses modelos, o material musical representado de modo preciso e pode ser submetido a uma srie de transformaes. O processo automatizado de variao musical dos modelos, eventualmente, oferece solues inusitadas imaginao do compositor, enriquecendo seu trabalho. Tpico da CAC sua relao de apoio ao compositor, requisitando sua mediao e avaliao constantes. Para mais informaes ver AGON (2008). O software PWGL, utilizado para o modelamento, uma linguagem de programao visual baseada na conexo entre objetoscaixas em uma janela, o patch. As caixas habitualmente representam dados numricos ou funes da linguagem LSP. Desse modo, possvel desenvolver programas de modo grfico, sem recorrer programao lineartextual, o 195 IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas que facilita sua aprendizagem pelos msicos. H caixas especiais para dados musicais (Chord-Editor, Score-Editor) e operadores para transformar esses dados. H tambm algumas funes complexas, relacionadas programao por constraints, muito teis a um pensamento musical que determina regras e calcula as solues possveis dentro de um limite dado. As constraints permitem formalizar alguns procedimentos tcnicos tpicos do ensino tradicional de composio, como, por exemplo, as regras de harmonia e de contraponto. Para mais informaes ver TRUCHET (2008). ANLISE Nesse texto, proponho-me ilustrar a formalizao analtica de alguns procedimentos encontrados em uma pea do compositor ingls Harrison Birtwistle 1 . O objetivo mostrar que: a) certos elementos da pea so selecionados; b) esses elementos so representados na formalizao, e c) o modelo permite a reconstituio de exemplos similares, ou ainda, d) o modelo pode ser alterado e oferecer solues mais distantes da referncia inicial. O exemplo consiste na modelizao de um trecho da pea Harrison's Clocks, para piano solo (movimento 1, compassos 7 a 28). nicialmente, a textura desse trecho pode ser dividida em dois planos separados pelo registro cada qual associado a uma das mos do pianista e representados em pautas independentes (Fig. 1). Alm disso, cada pauta subdivide-se novamente em planos com duas velocidades: um plano rpido representado por um fluxo de semicolcheias, interrompido ocasionalmente de modo a formar grupos meldicos, e um plano lento, representado na partitura por colcheias intercaladas por pausas irregulares. Os planos rpidos so sincronizados entre as mos, o que refora sua conjuno. Os lentos atuam de modo complementar, com ataques defasados. Se observarmos, entretanto, as alturas de cada plano, veremos que elas sugerem uma polifonia virtual a duas vozes (intercaladas), cada voz se movendo predominantemente por intervalos de segunda, as duas vozes apresentando-se separadas por intervalos maiores. sso mais evidente no plano lento, que utiliza intervalos amplos (stima maior, nona menor, etc) para separar as vozes virtuais intercaladas (Fig. 2). Com isto, podemos dizer que essa subdiviso dos quatro planos iniciais constitui efetivamente uma textura a oito vozes. Fig. 1 - Excerto da partitura de Clocks, primeiro movimento, incio no compasso 7. Fig. 2 - Anlise do incio do plano lento superior, com as duraes dos padres (distncias 1 Para mais informaes sobre o compositor, ver ADLINGTON (2000). 196 IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas entre ataques medidas em semicolcheias) e a separao das vozes virtuais. Plano rpido O plano rpido adquire variedade na formao de agrupamentos de tamanhos diferentes, separados por pausas e acentos. As pausas tm maior poder articulatrio e definem grandes grupos. Os acentos funcionam como articulao interior aos grupos maiores e definem subgrupos. A tcnica utilizada para modelar esse comportamento foi uma anlise dos padres rtmicos da partitura original e uma variao aleatria dentro das dimenses possveis para grupos e subgrupos. No modelo, define-se primeiramente o ritmo, com as duraes de grupos e subgrupos. S depois dessa etapa que so definidas as notas. Como os dois planos rpidos so sincronizados, preciso calcular apenas uma sequncia rtmica. sso feito em trs etapas: a) definem-se vrios pares de nmeros. H uma restrio no campo de variao: o primeiro nmero de cada par varia entre 4 e 6; o segundo sempre igual 1. Esses nmeros indicam, respectivamente, o nmero de valores numricos a se calcular na etapa b; b) para os nmeros maiores que 1, selecionam-se, aleatoriamente, n valores entre 2 e 3. Para os nmeros iguais a 1, selecionam-se valores entre 7 e 11. Com isso, h grupos de vrios valores pequenos seguidos de valores maiores isolados. Cada um dos nmeros calculados nessa etapa define, novamente, um grupo de nmeros a se calcular na etapa c; c) os nmeros calculados indicam as duraes de grupos e subgrupos do plano rpido. Cada lista (definida entre parnteses) indica um grupo. As listas com 2 valores indicam grupos simples, o primeiro nmero indica o nmero de ataques e o segundo a durao da pausa (em semicolcheias). As listas com vrios nmeros indicam grupos compostos, formados de subgrupos. Cada subgrupo marcado com um acento inicial. O ltimo valor da lista sempre uma pausa. O exemplo a seguir ilustra um exemplo possvel de clculo. Observar as transformaes dos resultados de uma etapa na seguinte: a ((5 1)(6 1)) b ((2 2 2 2 3) (10) (3 2 3 2 3 2) (8)) c ((5 2) (6 2) (6 2) (8 2) (5 2 1) (3 5 3 2 4 3 2 4 4 1) (3 3 1) (7 2) (2 3 1) (6 2) (5 4 1) (5 2) (3 2 2 3 2 2 4 1)) Com as trs etapas, fica assegurada a presena espordica de grupos complexos (formados por vrios subgrupos) alternados com um nmero maior de grupos simples. Essa foi uma das caractersticas rtmicas extradas da partitura original. 197 IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas Fig. 3 - Patch com as trs etapas de definio do plano rtmico rpido. A partir do nmero de ataques da rtmica definida na etapa anterior, selecionam-se as notas dos planos rpidos grave e agudo. Para isso, preciso considerar dois aspectos: a) a definio do mbito meldico de cada plano; b) as regras que definem os intervalos possveis para as sequncias grave e aguda. Fig. 4 - Patch com a definio das notas dos planos rpidos. Na janela Text-Editor, situada na parte inferior esquerda da figura 4, pode-se observar a descrio das trs regras utilizadas pelo clculo de constraints: cada uma delas est definida em duas linhas e separada da seguinte por uma linha vazia. A primeira regra define intervalos entre notas alternadas, ou seja, correspondentes s vozes virtuais: so permitidos os seguintes intervalos (1 2 -1 -2 0), ou seja, segundas menores e maiores ascendentes e descendentes, alm de repeties de notas. A segunda regra define intervalos entre notas 198 IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas sucessivas. A terceira indica que no permitido repetir notas da mesma voz virtual duas vezes seguidas. Essas regras so suficientes para caracterizar um movimento meldico que evita padres imediatamente repetidos em sequncia. A partir dessas referncias, as notas do plano rpido so calculadas e apresentadas em uma caixa de tipo Score-Editor. Plano lento O plano lento formado por padres de dois ataques, a durao do segundo sendo geralmente igual ao maior do que a do primeiro (durao aqui entendida como distncia entre ataques). Outro aspecto relevante que os padres sucessivos tm geralmente duraes diferentes, o que aumenta a complexidade rtmica, evitando periodicidades muito evidentes (Fig. 2). E, finalmente, os ataques entre os planos de cada pauta so desencontrados. Foi utilizada a tcnica de constraints para definir essas regras rtmicas, assim como os intervalos entre as alturas dos planos lentos grave e agudo. Uma vez calculados os quatro planos rpidos e lentos, resta combin-los em uma s partitura e ouvir seu resultado atravs de um sintetizador MD. O clculo de uma nova verso uma operao rpida e simples. Fig. 5 - Exemplo de uma soluo do algoritmo, com os quatro planos (incio da partitura). Variaes No trabalho com o modelo, o interessante a experimentao com verses sempre diferentes nos detalhes, mas com um comportamento global constante. Entretanto, a modificao de algumas de suas regras pode provocar transformaes significativas nas solues encontradas. Como exemplo desse potencial de transformao foram realizadas duas alteraes no modelo, com objetivo de criar um direcionamento claro da textura no decorrer da seo gerada pelo algoritmo: a) o plano rpido sofreu evoluo progressiva do registro para o grave (inexistente na partitura original). sso foi implementado no campo onde se informa o mbito possvel das notas selecionadas pelo clculo de constraints. Originalmente, esse mbito era fixo e igual a seis semitons. Com a alterao, o mbito sofre interpolao entre o valor inicial e um novo, sete semitons abaixo. sso assegura uma evoluo progressiva das notas selecionadas, no decorrer do trecho; b) o plano lento sofreu evoluo crescente das duraes, de modo a criar um efeito de desacelerao. Da mesma forma que no item anterior, foi utilizada a interpolao entre listas. Observando as listas original e alterada, pode ser verificado que, na segunda, os nmeros crescem progressivamente at se tornarem trs vezes maiores. Esses nmeros definem os valores possveis (em nmero de semicolcheias) para as duraes do plano lento no trecho 199 IV Seminrio Msica Cincia TecnoIogia: Fronteiras e Rupturas gerado. original ((4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7) (4 5) (5 6 7)) alterada ((4 5) (5 6 7) (6 7) (7 8 10) (7 9) (9 11 13) (9 11) (11 13 15) (10 13) (13 16 18) (12 15) (15 18 21) (4 5) (5 6 7) (6 7) (7 8 10) (7 9) (9 11 13) (9 11) (11 13 15) (10 13) (13 16 18) (12 15) (15 18 21)) Fig. 6 - Exemplo de soluo do algoritmo com direcionamento da textura. Esse trabalho insere-se em uma pesquisa em andamento que envolve anlise de peas de diversos compositores, modelamento de trechos selecionados das mesmas e experimentao com o potencial de variao dos modelos. REFERNCIAS Livros ADLNGTON, Robert. The Music of Harrison BirtwistIe. New York: Cambridge University Press, 2000. AGON, C.; ASSAYAG, G.; BRESSON, J. The OM Composer's Book 2. Paris: DelatourRCAM, 2008. BRTWSTLE, H. Harrison's CIocks. London: Boosey Hawkes, 1998. Dissertaes ou Teses TRUCHET, C. Constraints, Recherche LocaIe et Composition Assiste par Ordinateur. Tese de doutorado. Paris: Univerit Paris 7 Denis Diderot, 2004. Artigos em Peridicos ASSAYAG, G. "Computer, Cahier de mdioIogie, N. 18. Paris: RCAMFayard, 2004. Stios na internet LAURSON, M.; KUUSKANKARE, M.; NORLO, V.; SPROTTE, K. PWGL. Disponvel em http:www2.siba.fipwglpwgl.html. Acessado em 05052012. 200