Você está na página 1de 16

Departamento de Artes da UFPr Revista Eletrnica de Musicologa Vol. 5.2 de!

em"ro de 2### $ome Page en portuguess

%E&ME'(A)*+' AU(,M-(*)A DE F.U/,% MU%*)A.E%0 U' A1,RDA/E A (RAV2% DE A&E'(E% RA)*,'A.E%

Ernesto (ra3ano4 Didier &uigue4 e Edilson Ferneda

Resumen .a segmentaci5n es una de las tareas principales en el an6lisis musical. Puede decirse 7ue la segmentaci5n es la partici5n de un 8lu3o musical en segmentos 9omog:neos4 de acuerdo con determinados criterios4 criterios estos4 particulares de cada modelo analtico. Este artculo discute algunas cuestiones relacionadas con una metodologa de an6lisis musical "asada en el concepto del o"3eto sonoro. En este modelo4 el o"3eto sonoro puede ser de8inido como a com"inaci5n e interacci5n de varios componentes de la escritura musical. Una ruptura de continuidad en por lo menos un de estos componentes identi8ica4 te5ricamente4 una nueva unidad estructural l5gica ;un nuevo o"3eto sonoro. Este artculo tam"i:n discute la automati!aci5n de este proceso de segmentaci5n. Proponemos el uso do concepto de agente racional para la segmentaci5n < a pesar de la

investigaci5n se encuentra todava en un estadio inicial4 presentamos algunos insig9ts en lo 7ue concierne a la utili!aci5n de este concepto para la segmentaci5n de 8lu3os musicales. = *ntroducci5n En inteligencia arti8icial4 diversos tra"a3os evidencian4 implcita o e>plcitamente4 la importancia de am"ientes computacionales apropiados para o apo<o a los investigadores en la tarea < organi!aci5n de datos e>perimentales < en la generaci5n4 evaluaci5n4 re8utaci5n e revisi5n de conocimientos te5ricos so"re un dominio. 'uestro pro<ecto de investigaci5n integrada con el &?A ;&rupo de *nteligencia Arti8icial de la Universidad Federal da Para"a@ evidencia a utili!aci5n del aprendi!a3e autom6tico aplicado a los sistemas de apo<o al descu"rimiento. (ra"a3amos en la anatoma de un agente racional4 evidenciando el con3unto de los datos4 de las 9eursticas < de los mecanismos 7ue intervienen para 7ue un tal agente realice tareas simples de raciocinio en un dominio espec8ico0 a geometra AFerB2C. Dadas las restricciones de modela3e de un agente racional4 los conceptos 7ue 8ormula la 8orma de conocimiento son normalmente su3etos a errores. )omo el dominio de la geometra es "ien conocido4 el agente 9umano es capa! de determinar contraDe3emplos 7ue tra"en al agente racional. Una ve! 7ue el agente racional no tiene por o"3etivo producir un conocimiento e>acto ni un conocimiento argunenta"le < 7ue pueda ser corregido a trav:s de un protocolo de di6logo4 puede entonces intentarse una revisi5n do conocimiento del agente. 'osotros "uscamos la concepci5n de un modelo capa! de en8rentar algunos pro"lemas del 6rea del an6lisis musical au>iliada por una computadora. En particular4 nuestro tra"a3o trata da concepci5n de un agente racional capa! de segmentar autom6ticamente 8lu3os musicales ;=.

2 An6lisis musical < segmentaci5n

A an6lisis musical es una rama de la musicologa 7ue procura comprender e e>plicar a estructura de una o"ra musical. Para el analista4 una o"ra es de8inida como un Ecomple3o de elementos interdependientes articuladlos entre siE AMeeBFC. Es la articulaci5n de estos elementos interdependientes4 o unidades l5gicas4 la determinante de la estructura4 esto es4 de la 8orma de una o"ra musical. E(ratar la 8orma musical < su segmentaci5n es tratar el propio an6lisis musicalE AMeeBFC. Una das primeras tareas implicadas en el an6lisis musical es la segmentaci5n. Mesnage de8ine segmentaci5n como Euna parte do proceso de an6lisis musical 7ue consiste en delimitar en una o"ra musical los segmentos utili!adlos como entidades signi8icativas en el an6lisisE AMesBFC. .os procedimientos de segmentaci5n pueden clasi8icadlos en ellos0 los de "ase e>trnseca4 esto es4 los 7ue se "asan en conceptos < presupuestos e>teriores a o"ra a ser e>aminadaG < los de "ase intrnseca4 7ue se "asan4 todo lo 7ue sea posi"le4 apenas los elementos presentes en la o"ra AMeeBFC. A primera vista4 el proceso de segmentaci5n puede parecer simple. Mas4 los cuestionamientos envueltos en tal proceso no son de 8orma alguna triviales4 incluso para analistas e>perimentados. Encontrar 8ragmentos dentro de una o"ra musical no necesariamente indica 7ue estos sean 8ragmentos estructuralmente importantes. )a"e al analista4 luego de una comparaci5n de los diversos aspectos entre los 8ragmentos encontradlos4 considerarlos como tal. De acuerdo con la pie!a4 el m:todo < el tipo de an6lisis4 el analista contempla material de niveles estructurales m6s "a3os4 tales como las clases de notas4 < la 8orma como este material 8orma las estructuras arm5nicas o mel5dicas4 o puede contemplar los llamadlos par6metros secundarios AMe<HBC4 como por e3emplo densidades4 tim"res4 movimientos < din6micas.

I %egmentaci5n autom6tica de 8lu3os musicales

'uestro a"orda3e est6 "asado en el concepto del o"3eto sonoro A&uiBJa4 &uiBJ"C. En este modelo4 un o"3eto sonoro es de8inido como Euna estructura comple3a de escritura por la interacci5n de varios componentes da escritura musical < cu<a articulaci5n es capa! de contener la 8orma como un todo o en parteE A&uiBJ"C. .os componentes 7ue 8orman el o"3eto sonoro son4 son de manera general4 los 7ue Ma<er llama de par6metros secundarios AMe<HB4 &uiBJ"C. .os o"3etos sonoros 8uncionan como una estructura de nivel medio4 en oposici5n a las estructuras de nivel in8erior ;notas o estructuras de clases de notas@ < las estructuras de nivel superior ;macro estructura@. A 8igura = muestra los niveles estructurales.

Figura =0 o"3etaos sonoros < su posici5n en los niveles estructurales.

.a manera como estos o"3etos de nivel medio est6n relacionados es un vector importante de la 8orma en la mKsica do %iglo. LL. As4 nuestro a"orda3e puede ser descripta como orientada a o"3etaos. Este a"orda3e "usca esclarecer0 =. .as interrelaciones entre el nivel medio de los o"3etos sonoros4 el nivel in8erior de las clases de notas < el nivel superior da macro estructuraG 2. .a din6mica trans8ormacional entre los o"3etos consecutivos4 7ue con8igura un aspecto crucial de la Minesis 8ormal de las pie!as < permite 7ue la 8orma sea in8erida de la sucesi5n de o"3etos sonoros m6s o menos contrastantes. El primero paso del modelo es recon8igurar el 8lu3o musical en una secuencia discreta de unidades l5gicas D los o"3etaos sonoros. Asumimos 7ue una ruptura en la continuidad estructural de al menos un de sus componentes implica una ruptura en la continuidad sonora <4 consecuentemente4 identi8ica una nueva etapa estructural4 esto es4 un nuevo o"3eto sonoro A&uiBJaC. As4 la segmentaci5n signi8ica encontrar las rupturas de continuidad en cada componente. Entretanto4 estos componentes del o"3eto sonoro no son e7uivalentes en su

capacidad de generar rupturas en el contnuum4 < as orientar la segmentaci5n4 ni tampoco linealmente permuta"les. ActKan so"re niveles m6s o menos glo"ales de la super8icie musical. .as rupturas pueden4 por e3emplo4 ser0 silencios4 cadencias4...G cam"ios en la pulsaci5n "6sica4 en el movimiento glo"al o en el comp6s4 cam"iaos sonoros glo"ales ;esto es4 grupos instrumentales en la mKsica or7uestalG cam"io de pedal en la mKsica para piano4 etc.@G interrupciones en el 8raseo < articulaci5nG rupturas en la 9omogeneidad de componentes relevantes como intensidades4 registraos4 densidades4 etc. .a estructura algortmica en la cual tra"a3amos se "asa en los siguientes premisas0 =. .a computadora reci"e un conocimiento preliminar de los par6metros en los cuales las rupturas pueden suceder. Este es un e3emplo0

;a@ Macro rupturas0 i. par6metro sonido silencio0 El m6s general es identi8icado en la partitura a trav:s del silencio o seNales de suspensi5n < otras indicaciones gr68icas o te>tuales de la interrupci5n do sonidoG ii. )am"ios macro 8ormas ;cam"ios de tiempo4 de unidad m:trica4 etc. ;"@ Rupturas glo"ales0 i. )am"ios glo"ales de sonoridad0 alteraciones en la estructura4 distri"uci5n o densidad instrumental ;acciones normalmente atri"uidas al par6metro or7uestaci5n@4 alteraciones glo"ales en la producci5n individual do sonido ;acci5n en los pedales del piano D activaci5n o interrupci5n D4 sordinas en instrumentos de metal4 cam"io de registro en el 5rgano4 pi!!icato < otras modalidades de producci5n del sonido en los instrumentos de arco4 etc@G ii. Final ;o inicio@ de una articulaci5n glo"al ;generalmente indicada por ligaduras o seme3antes@G iii. rupturas glo"ales de intensidadesG iv. rupturas glo"ales de registro. ;c@ )am"io en la con8iguraci5n d otros componentes del sonido0 densidad relativa4 modos de distri"uci5n ;a manera como los sonidos son distri"uidos espacialmente o temporalmente@4 direccionalidad4 marcas de articulaci5n4 patrones de pulsaci5n4 etc.;2. 2. El algoritmo tiene 7ue permitir 7ue el usuario delimite a pro8undidad del an6lisis a ser e8ectuado4 a trav:s de un ndice de precisi5n. As4 el usuario determina a cantidad de datos a ser evaluadlos e retornadlos. ,"viamente4 este ndice de precisi5n de"e ser considerado por el programa a cada paso.

I. )ada pie!a ;o secci5n de una pie!a4 de acuerdo al nivel del an6lisis@ genera su propia 3erar7ua de par6metros relevantes para los criterios de rupturas estructurales. Esto signi8ica 7ue no todos los par6metros de la "ase de datos preliminar son v6lidos para cual7uier mKsica4 ni 7ue su posici5n 3er6r7uica permanece la misma. .a aplicaci5n de m:todos estadsticos en el algoritmo puede a<udar en la decisi5n acerca de la 3erar7ua a ser esta"lecida. F. Al mismo tiempo4 a an6lisis del arc9ivo de entrada de"e permitir al algoritmo de8inir4 para cada par6metro relevante4 o valor interv6lico mnimo ;I@4 a partir del cual ser6 considerada < la e>istencia de rupturas estructurales. ,"viamente4 un intervalo de cero resultar6 en un an6lisis realmente microsc5pica4 donde cada nuevo valor corresponder6 a una ruptura estructural4 lo 7ue est6 le3os de ser una in8ormaci5n Ktil. Este intervalo mnimo est6 relacionado con el ndice de precisi5n previamente determinada por lo usuario. 5. El algoritmo de"e tener como resultado de los grupos principales de datos0 ;a@ El resultado de la segmentaci5n4 en la 8orma de secuencias lineares de unidades l5gicas. Este resultado puede ser representado por una colecci5n de pe7ueNos arc9ivos M*D* o arc9ivos audio. ;"@ una cuanti8icaci5n del grado de ruptura ;gap Oeig9t@ 7ue muestre en 7u: proporci5n un o"3eto 1 entra en relaci5n de discontinuidad con el o"3eto inmediatamente anterior A4 claro 7ue esta proporci5n es cuanti8icada con relaci5n a la media de la evaluaci5n de las discontinuidades o"servadas en el con3unto de las listas de valores o"tenidas a trav:s del an6lisis de los par6metros seleccionados dentro de la "ase de conocimiento. .a 8igura de a"a3o descri"e el proceso de segmentaci5n segKn esta metodologa0

Figura 20 Descripci5n del proceso de segmentaci5n. .e<enda0 rect6ngulos a!ules0 arc9ivos de entrada < de salidaG rect6ngulos marcados0 comien!o del programaG precision rate0 ndice de precisi5n de8inida por el usuarioG M.*.V.0 c6lculo del valor interv6lico mnimo.

.os principales pro"lemas en esta implementaci5n computacional del proceso de segmentaci5n surgen da necesidad do computadora sa"er < o decidir o siguiente0 =. Dada una entrada D una o"ra musical de"idamente codi8icada D < asumiendo 7ue 8uera dato para el sistema una "ase de datos4 cuales son los componentes estructuralmente relevantesP Esto es4 c5mo segmentar una o"ra musical apenas a partir de su representaci5n < de una "ase de datosP

2. )5mo clasi8icar 3er6r7uicamente de estos componentes4 asumiendo 7ue algunos son m6s importantes 7ue otros en la determinaci5n de la estructura de una o"ra musicalP I. $asta 7u: punto las metas analticas permiten la in8erencia das esco3as anterioresP En otras pala"ras0 c5mo puede permitir la inter8ace del usuario r 7ue este especi8i7ue el nivel o estadio da segmentaci5n 7ue la computadora ir6 reali!arP

F Agentes inteligentes Un agente es una entidad 7ue perci"e el am"iente en el cual est6 inserto a trav:s de sensores < actKa so"re este am"iente a trav:s de e8ectores AR'B5C. .os agentes poseen una serie de caractersticas. Entre ellas4 la autonoma es una de las m6s importantes. Un agente es aut5nomo cuando a su selecci5n de acciones es determinada por su e>periencia. As4 la autonoma est6 ntimamente ligada a la cantidad de conocimiento 7ue el agente dispone. E>iste una grande variedad de designs de agentes4 segKn el tipo de in8ormaci5n e>plicitada < utili!ada en su proceso de decisi5n. Factores como e8iciencia < 8le>i"ilidad son tomados en consideraci5n4 mas el design 8inal depender6 de las percepciones4 de las acciones < metas del agente4 adem6s del am"iente donde est6 inserto ;F@. F.= Agentes racionales .os agentes racionales pueden ser vistos como un tipo de agente inteligente 7ue poseen una caracterstica particular0 son capaces de e>plicar como resolver6n un dato pro"lema. En verdad4 su racionalidad4 su capacidad de e>plicaci5n4 es comunicacional0 es ella la 7ue permite 7ue el agente se relacione con otras m67uinas e con los 9umanos A%alBJC. Para ser racional o agente de"e respetar los siguientes 9ec9os0

=. El principio de la ra!5n0 genera la casualidad4 pues nada e>iste sin una ra!5nG 2. El principio da identidad0 mantiene la permanencia ;A es o mismo 7ue A@G I. El principio de la contradicci5n0 nada e>iste sin su contrario. El agente racional e>iste para organi!ar4 mantener < distri"uir un conocimiento4 sendo as un servidor de in8ormaci5n. Es conce"ido para a<udarlos a categori!ar < a teori!ar A%alBJC <4 como tal4 es construido a trav:s de estructuras categoriales < de8inidas en 8unci5n de grandes invariantes estructurales. Posee tres cuadros conceptuales0 =. Un cuadro para de8inir la 8ormaG 2. Un cuadro para de8inir las normas < I. Un cuadro para de8inir las relaciones entre 8ormas < normas. .os agentes racionales teori!an a trav:s das comunicaciones reali!adas entre ellos0 son las 7ue sirven para construir una teora semiDemprica. %on estas comunicaciones 7ue generan los 9ec9os4 9ip5tesis4 o"3etos4 conceptos4 lemas4 etc.4 so"re el dominio.

5 Agentes < segmentaci5n .a importancia de la aplicaci5n del concepto de agente racional a la segmentaci5n autom6tica de 8lu3os musicales se encuentra principalmente en la capacidad de este agente de producir un conocimiento argumenta"le. a medida 7ue el agente va teori!ando < categori!ando un dominio4 la interacci5n de este agente con el usuario especialista puede llevar a una e>plicaci5n m6s completa e co9erente do dominio. Por e3emplo4 si el agente entrega al especialista una preDsegmentaci5n 7ue parece ser inco9erente con la e>periencia del analista4 este puede pedir 7ue

el agente revise su conocimiento e reali!a una nueva preDsegmentaci5n "asada en esta revisi5n do conocimiento. A importancia de esta interacci5n e da revisi5n do conocimiento do agente resultante de esta interacci5n es pertinente para o nuestro conte>to. Una metodologa analtica4 e consecuentemente sus reglas generales para a segmentaci5n4 asume 7ue en un dato conte>to D un sistema tonal o noDtonal4 por e3emplo D ciertas cosas suceden. Pero es sa"ido 7ue el arte4 < la mKsica en particular4 no es un conte>to est6tico e preDde8inido < 7ue las cosas pueden suceder de una 8orma no prevista. Un agente racional ciertamente se deparar6 con situaciones no representadas en su conocimiento del dominio4 en su teora. Una manera de resolver este pro"lema es permitir 7ue el agente interactKe con el usuario < revea a su teora. A 8igura I muestra las interacciones de los agentes en el sistema 7ue proponemos. *ntroduce un nuevo elemento0 el grupo de tra"a3o. El grupo de tra"a3o plantea una actividad epist:mica0 8ormula reglas < prescripciones so"re un micro mundo ;en nuestro caso4 una o"ra musical@. %u tarea es determinar los t:rminos 7ue permiten 7ue el agente racional re8le>iones actKe en este micro mundo A%alBJC.

Figure I0 descripci5n del so8tOare.

16sicamente4 o proceso de segmentaci5n es 9ec9o de la siguiente manera0 o usuario da al agente4 < eventualmente al grupo de tra"a3o4 su an6lisis previo da o"ra ;5@. , agente ir6 interactuar con el grupo de tra"a3o intentando resolver o pro"lema4 de acuerdo con las opiniones de los usuarios. , grupo de tra"a3o veri8icar6 as opiniones del usuario < los resultados del agente consultando algunos algoritmos estadsticos implementados en el am"iente Patc9QorM R. Estos algoritmos veri8ican la e>istencia de similitudes de par6metros entre o"3etos sonoros ;S@. %i los o"3etos sonoros resultantes de la segmentaci5n presentan similitudes en un nKmero preDdeterminado de par6metros4 a segmentaci5n es considerada como v6lida. %i el grupo de tra"a3o no encuentra similitudes entre los o"3etos resultantes de la preDsegmentaci5n4 puede sugerir 7ue el agente re9aga

la segmentaci5n. , agente4 entonces4 tiene 7ue decidir se pedir6 al usuario m6s in8ormaciones o si su conocimiento es su8iciente para intentar in8erir un nueva orden en el cual los par6metros de"en ser consideradlos.

S )onclusiones previas < tra"a3os 8uturos )omo 8ue dic9o4 este es un tra"a3o en transcurso. AKn as4 se pueden presentar algunas conclusiones previas respecto del modelo propuesto0 =. En la parte musicol5gica4 el proceso de segmentaci5n <a 8ue testeado4 aun7ue no autom6ticamente4 < 8unciona de acuerdo con nuestras e>pectativas A&uiBJ"4 (raBHCG 2. El uso del concepto de agente racional en proceso de segmentaci5n autom6tica de 8lu3os musicales es4 9asta donde sa"emos4 nuevoG I. A capacidad del agente racional de producir conocimiento argumenta"le es una caracterstica importante para su uso no proceso de segmentaci5n autom6ticaG F. Una ar7uitectura multiagente permite 7ue el agente cola"ore con otros agentes4 representados a7u por el grupo de tra"a3o < por el propio usuario. De"ido a la comple3idad da tarea de segmentaci5n4 cola"oraci5n es una caracterstica desea"le. Para la consecuci5n del tra"a3o4 se prev:n las siguientes tareas0 =. es necesario 7ue la ar7uitectura del agente sea testeada0 aun7ue la

ar7uitectura del agente pueda ;8ig.2@ parecer correcta e respetar los varios aspectos del modelo musicol5gico4 no se puede a8irmar 7ue ella sea v6lida para mis prop5sitos. Apenas una implementaci5n de tests con este agente se puede veri8icar la valide! de esta ar7uitecturaG

2. ,tro punto importante es el grupo de tra"a3o. (iene 7ue ser esta"lecido cu6ntos agentes lo compondr6n4 as como las capacidades de estos agentes. , uso de los patc9es por el grupo de tra"a3o tam"i:n precisa ser de8inidoG I. Un estudio so"re la comple3idad computacional de este modelo tam"i:n es importanteG F. El modelo de comunicaci5n entre el agente < el grupo de tra"a3o de"e ser de8inido4 as como el modelo de comunicaci5n entre el agente < el usuario.

'otas ;=@ Este artculo es parte de un pro<ecto de investigaci5n coordenado por el Pro8. Dr. Didier &uigue es su"vencionado por el )'P74 en el cual Ernesto (ra3ano est6 desarrollando una disertaci5n de maestra en in8orm6tica4 orientado por los Pro8s. Drs. Edilson Ferneda e Didier &uigue. ;volta@ ;2@ Estos par6metros < criterios est6n e>9austivamente descritos en A&uiBJa4 &uiBJ"C. ;volta@ ;I@ *ntervalo a7u no posee el signi8icado usual utili!ado por mKsicos4 esto es4 o da distancia entre dos notas. A7u4 intervalo signi8ica la distancia entre dos valores num:ricos de una lista. ;volta@ ;F@ E>iste una clasi8icaci5n de los am"ientes < da in8luencia de estos en el design 8inal de un agente en AR'B5C4 pp. F5DFB. ;volta@ ;5@ Esta an6lisis previa es la descripci5n delos par6metros 7ue parecen ser m6s relevantes para a pie!a. ;volta@ ;S@ Para una descripci5n completa de estos algoritmos vide A&uiBJC. ;volta@

Re8erencias A1erHJC 1ERRT4 Qallace. %tructural Functions in Music. 'eO TorM0 Dover4 =BHJ. A)ooBFC ),,U4 'ic9olas. A &uide to Musical Anal<sis. ,>8ord0 ,>8ord Universit< Pres4 =BBF. AFerB2C FER'EDA4 Edilson. E)onception dVun Agent Rationnel et E>amen de son Ralesonnement en &esomestrieE.(ese de Doutorado4 Universites de Montpellier **4 =BB2. A&uiBJaC &U*&UE4 Didier. E%onic o"3ect0 A model 8or tOentiet9Dcentur< music anal<sisE. /ournal o8 'eO Music Researc94 Vol. 2S4 'o.F0IFSDIJ54 =BBJ. A&uiBJ"C &U*&UE4 Didier. Une estude Epour les %onoritess ,pplosesesE0 Pour une anal<s< elrientes< el"3ets de lVoeuvre pour piano de De"us< et de la musi7ue du LLW e siXcle. Preses Universitaires du %eptentrion4 Villeneuve dVAsc74 =BBJ. AMeeBFC MEEY%4 'icolas. EDe la 8orme musicale et de sa segmentationE. Musurgia4 Vol. =4 'o. =0JG2I4 =BBF. AMesBFC ME%'A&E4 Marcel. E(ec9ni7ues de segmentaction automacti7ue en anal<se musicaleE. Musurga4 Vol. =4 'o. =0IBG FB4 =BBF. AMe<HBC METER4 .eonard 1. %t<le and Music. )9icago0 (9e Universit< o8 )9icago Pres4 =BHB. ARusBJC RU%E..4 %tuart /. ERactionalit< and intelligenceE. Arti8icial *ntelligence4 'o. BF05FG JJ4 =BBJ. AR'B5C RU%E..4 %tuart /. and ',RV*&4 Peter. Arti8icial *ntelligence0 A Modern Approac9. EngleOoodD)li8s;'/@0 PrenticeD$all4 =BB5. A%alBJC %A..A'(*'4 /ean . .es Agents *nteligents0 Esai sur la Ractionalites des )alculs. Paris0 $ermXs4 )ollection in8ormacti7ue4 =BBJ.

A(raBHC (RA/A',4 Ernesto. EA UlavierstZcM L* de %tocM9ausen0 Euna inmensa melodiaE de tim"resE. *n0 Anales do L* Encontro 'acional da A'PP,M4 pages 2HSD2B=4 =BBH. AValB5C VA.*A'(4 .eslie &. ERactionalit<E. *n0 Proc. o8 t9e Ht9 Annual )on8erenc< eln )omputer .earning (9eor<4 %anta )ru! ;)A@4 /ul< 5DH4 =BB5.

)op<rig9tR2### Revista

Você também pode gostar