Erwachte Synthese Notations

Erwachte Synthese notations represents a further research into my previous work Erwachte Synthese.
By establishing a notation, this work tries to structure the communication between the two performers during the performance and to deduce controlled fields of improvisation.
Additionally, due to its occasionally very precise instructions, this work discovers how far a human performer can reduce her or his ability to perfom certain orders to absurdity.

By revealing the two performers an entangled manual throughout the whole performance, instructions range from being 100% accurate to accomplish to generous space of improvisation.

The notation follows a simplified yet compelling code structure. The performer have to follow a set of integrated instructions. Every notation is divided by a specific amount of different performers. Each participant has to pass different kinds of states. Within these states various kinds of logical operations have to be followed. Some functions leave clearance to follow a certain feeling within this moment, other have to strictly be pursued.

Functions, objects, instructions, states

gives instructions to a certain performer

performer__X { ... }

state of performance

#X

Sets space of performance

createStage(X,Y);

Selects specific module and executes function

module__X.[...]

moves module

move(POSITION, SPEED, ACCELERATION)

audio out

audioOut(MIXER_CHANNEL)

Connect TX and RX

serialOut(MODULE_RX)

Connect RX and TX

serialIn(MODULE_TX)

Get module's RX

getSerialIn()

Get module's TX

getSerialOut()

power

power(ON/OFF)

set knob speed movement

knobSpeed(SPEED);

set knob curve

knobMode(CURVE);

turn knob

turnKnob(SPEED,DEGREE);

get knob state of degree

knobState(KNOB)

random

random(RANGE)

mixer object

mixer.[...];

fadeUp mixer

fadeUp(CHANNEL, CURVE, SPEED)

Wait

wait(TIME)

wait for performer

waitUntil(PERFORMER, STATE)

Synchronize two module's sound

synchronize(MODULE_KNOB, MODULE_KNOB)