ï~~
De Erratiese Synkretiseur
(The Errant Syncretizer)
by Aad te Bokkel,
Postbus 781,
2501 CT Den Haag.
0. INTRODUCTION.
Although computers provide good means to
make a musical score, in which it can
interact with a human instrumentalist in
a certain static composition, this idea
never attracted me. On the contrary, I
preferred to investigate possibilities
of using a micro-processor-system as a
musical instrument. Such a system would,
rather than produce musical sounds,
provide more flexible means to control
music than any other conventional
instrument. In this way it seems to be
better to think of a "computer-player"
as a systems manipulator, than as a
musician.
In the recent period working at STEIM in
Amsterdam, I got deeply interested in
what could be achieved with a
minimum-system: a MIDI-controller, a
small micro-computer and a synthesizer.
Learning from George Lewis and Michel
Waisvisz I put together such a system
and with the support of Joel Ryan
started programming it.
This system, which is called "the errant
syncretizer", provides a continuous
stream of voice changes of which speed
and direction are controlled by the
performer during performance.
In this system the synthesizer can be
played by the performer and the errant
syncretizer. The errant syncretizer
listens continually to the music,
interprets rhythm and melodies and
reacts to what is played on basis of
what is played before. The performer can
continuously slow down and speed up
tempo, without stopping the program from
accurately detecting rhythm, although
the errant syncretizer can audibly doubt
("switch" to and fro possibilities) when
confronted with an amphibolic situation.
In this paper I would like to describe
the errant syncretizer and how the
MIDI-controller (at present a DX7) is
used as a system-controller. Further is
explained what programming techniques
are used to create an operating
environment based on event-manipulation,
in which most events are described by
MIDI-commands whith time-tags. Also I
would like to explain the techniques
which are used to allow accurate
time-evaluation to provide a musical
system, which can be manipulated in
real-time
1. THE FLOW OF SOUND CHANGES.
The program of the errant syncretizer
basically consists of two mechanisms:
one provides for a shifting of sounds,
by changing parameters of the voice set
up of the synthesizer (currently a TX7).
The other part of the program records
and analyses what is being played and
generates new melodies. The main
intention of the first mechanism is to
supply the performer with an instrument,
which never needs to play a note the
same. It would be possible to obtain
that by applying a random generator,
which would randomize the voice program
of the synthesizer. However the errant
syncretizer should be a highly
controllable instrument in such way,
that the performer is able to steer the
soundchanging. This purpose can be
accomplished by letting the errant
syncretizer smoothly change the sound
and allowing the performer to intervene,
when he needs to.
Parameter Changes.
The errant syncretizer changes the voice
by sending every Â~20 msec a parameter
change to the synthesizer. The parameter
changes are calculated as follows: the
errant syncretizer chooses a beginvoice-program and a target-voiceprogram. In turn the errant syncretizer
increments or decrements a parameter and
sends it away. This effects a slow
change from the begin-voice-program to
the target-voice-program until they
finally equal each other. Then a new
target-voice-program is chosen and this
process starts again.
179
ICMC 86 Proceedings