- 289 -Mazzola, Guerino / Noll, Thomas / Lluis-Puebla, Emilio: Perspectives in Mathematical and Computational Music Theory 
  Erste Seite (1) Vorherige Seite (288)Nächste Seite (290) Letzte Seite (454)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 

A first approach concerns existing software. Here a Rubette will be designed that is propped on the application. The functionality will be accessible via Rubette commands, a user interface to these commands will be exported as a cockpit and the data itself will be represented as satellites. Software that is modular will be quite simple to convert to the new paradigm. The conversion is especially straightforward when the data exchange is effected with XML. As the denotator data model is more general than the XML model, transporting XML data in the form of denotators is almost immediate.

New software intended to work within the RUBATO system will, of course, provide a Rubette interface from the beginning. The actual backend doesn’t have to be implemented in Java, the only requirement is that somewhere data is exported as denotators.

8 Spatialization

For multimedia navigation of music data, the Distributed RUBATO platform relies on the PrimaVista Browser, a Rubette that was designed to transform abstract denotator databases into 3D multimedia objects, to manipulate them, and to transform them back into abstract denotators. By the universality of the denotator format, such denotators may be single sounds, voices, entire scores, or collections of such scores, etc. The core transformation algorithm is a one-to-one ”folding” map which preserves the linear orders among denotators. Folding has to cope with arbitrary recursive depth of denotator structures, including circularity in the definition of denotators and/or of their ambient spaces. Independently of the denotator complexity, the output of the folding algorithm is an array of vectors in n -space, n being chosen by the user.

8.1 Folding n -Space

The preliminary device for this denotator folding is a bijective folding map fn : P --> fn(P) < R on a finite set P < Rn . The map fn is order-preserving for the lexicographic linear ordering on n -space. Its definition is recursive on the dimension n and starts with the 2-dimensional case. One writes P as disjoint union of the subsets Pi of those points having a determined first coordinate xi . One then draws disjoint vertical strips around each xi and maps the points of Pi into the horizontal interval of the ith strip by use of a arcustangens function, see figure 4. The n -dimensional case uses the projections x1 , x2 of a point x in P to its first coordinate x1 and to the remaining coordinates 2 to n . We then have fn(x) = f2(x1,fn-1(x2)) , but observe that fn depends on the set P where it is defined! Clearly, this definition recursively inherits ordering-preservation which is evident for n = 2 .


PIC


Figure 4: The folding algorithm in 2-space.


8.2 Folding Denotators

The more involved part of the folder algorithm resides in the recursive treatment of denotator folding according to the different types of denotators. The interesting


Erste Seite (1) Vorherige Seite (288)Nächste Seite (290) Letzte Seite (454)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 
- 289 -Mazzola, Guerino / Noll, Thomas / Lluis-Puebla, Emilio: Perspectives in Mathematical and Computational Music Theory