Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
may 'map' one region in the possibility-space of the sound behaviour as a function of the proximity of the touch to the
model at one moment, and a different region later on. In a vectors' locations. This also is intended as enriching a
sense, then, we use low DOF devices to cut a series of featureless 2D surface with a phenomenological sense of a
sections through higher dimensional spaces over time. varied stock of sounds present to the touch. Depending on
how the interpolation is done and how the generators are
Anisotropic interaction spaces. Direct use or linear
defined, changes in behaviour can be smooth or abrupt,
rescalings of input data to control parameters creates what
again yielding regions with varying character and stability.
can be called an isotropic interaction space. For example, a
touchpad which linearly maps pitch to the X dimension CURRENT EXPERIENCE AND FUTURE WORK
and loudness to Y would create a space where movement in We have performed with Geosonos and S02 in a number of
a given direction would tend to have the same consequence, improvisations with success. More formal reports of
e.g., within limits, moving up would always make things experience and evaluations of our approach lie in the future.
louder. In contrast, we use non-linear and discontinuous Our techniques seem to be effective in allowing us to find
mappings to create anisotropic interaction spaces. The usable sounds within complex models and make musically
significance of movement then becomes context-dependent interesting spectro-morphological transformations between
and locales can emerge with different interactive characters. them through touching and stroking simple sensor pads.
With both algorithms, immediately repeated gestures in the
TWO DEMONSTRATIONS: GEOSONOS AND SO2
same place give similar results but with enough variety to
A sensor pad provides X Y touch location data at 7-bit
suggest ways of developing the music. Neither approach
resolution to the Geosonos algorithm. Several synthesis
allows for fine control of sound but that has not been our
parameters are jointly controlled by each of the X and Y
intention (though combinations with interfaces more
dimensions but two sets of transformations occur to make
attuned to fine manipulation are certainly feasible).
the device surface dynamic and anisotropic. First, a
histogram counting visits to each of the 128 coordinates is There are limits to our approach as currently demonstrated.
kept for each dimension. These counts are adjusted by a In Geosonos, several control parameters are superimposed
power function which either exaggerates the occurrence of per dimension. While each will be differently mapped,
commonly visited coordinates or diminishes or inverts it. there are limits on how much can be usefully co-varied in
A cumulative frequency graph is made of the adjusted this way (about 4 parameters per DOF with our sound
counts and used to transform input coordinates. In effect, models). S02 scales better as the limit on the number of
this rescales the interaction space to stretch or contract it generators is due to available processing power rather than
around sounds which have been commonly explored so far. inherent features of the design concept. However, S02
The degree of distortion (and hence the rate the space requires preparatory work in defining interesting vectors. In
changes character)is given by the exponent to the power both cases, our techniques would benefit from being
function. In this way, we intend an interface which not tunable in performance so that, e.g., Geosonos could find
merely supports exploring a soundscape but incites it. good selections of parameters to map to the pad and
candidate vectors for S02 could be defined at run-time.
Rescaled coordinate values (call them X' and Y') are then
further transformed to give output control values for sound From time to time musicians have experimented with non-
synthesis. While several synthesis parameters are jointly traditional means for sound control as well as extensions to
derived from X' (or Y'), a different function is used to familiar instruments [3]. The specificity of our approach is
determine each of them. For example, pl may be a linear to use low DOF input devices but to algorithmically
function of X', p2 a sinusoidal function, p3 a quartic, and 'magnify' them to support interaction with complex sound.
p4 a discontinuous ramp. This will mean that over the Here, we focused on two examples of such an algorithmic
range of the X dimension, the superimposed synthesis layer. We believe this makes for instruments which are
parameters will vary in their correlation (sometimes equally expressive for performance purposes and potentially
increasing together, sometimes in contrary motion). The more accessible by non-virtuosi than higher DOF devices.
overall effect of this is to create a textured interaction While we do not support the fine control that DM is oiten
surface with regions of variable sonic character. The celebrated for, in our application area, the improvisation of
superimposition of several parameters onto a dynamic 2D synthesised music, precision in this sense is not necessarily
surface with different functions applied to each is intended what you want. We prefer to support 'usability at the edge
to suggest a geological metaphor. Under the surface, layers of control'. This paper and its accompanying performance
slide over and interact with each other: hence Geosonos. demonstrate the current state of our explorations.
S 0 2 also uses 2D input data but in a different way. A ACKNOWLEDGMENTS
'generator' is associated with each controllable parameter in We thank the European Communities' eRENA project, the
the sound model. Generators output streams of values and British Academy's ARiADA project, and Clavia, Sweden.
are specified by setting such details as update rate, range REFERENCES
and step size. Random walks and chaotic iterative functions 1. Bowers, J. et al. The Lightwork Performance, Proc. of
have been used most commonly. A vector of values can be CHI'98 (supplement), ACM Press.
defined specifying the dynamical behaviour of all the 2. Kramer, G. (ed.) Auditory Display, MIT press, 1994.
generators. The user pre-selects four such vectors as being 3. Roads, C. The Computer Music Tutorial, MIT, 1996.
of interest. These are deemed to be 'virtually' located on the 4. Wishart, T. On Sonic Art, Harvester, 1997.
sensor pad such that touching the pad yields interpolated
126 C~X ~ O O O