Documentation
Getting started
If you're a collaborator, make sure you have :
internet connection
your ip address
Know how to send osc messages to someone
Check video:
If you're a knurl's performer, make sure you also have :
internet connection
your ip address
make sure to switch the 2 buttons from SP > AN
SP : charge the instrument
AN : Solar panel is interpretated as Analogue signal
Knurl has 8 capactive buttons inside of its arm cavities, they are disposed and named regarding this picture below:
To trigger any sound, you have to:
choose the mode you want by pressing the 'mode' button
trigger a synth in a matrix composed by those d1,d2,d3,d4 buttons
To change the settings:
an1 choose the variable
an2 choose the data of the variable (from 0 to 1)
To reprogram a structure:
choose the 'reprogram' pressing an1 & an2 together
compose a dictionary list to play , choosing in a specific order the trigger, mode, oscillator, envelope of your sound
Tracing signals
Sensors and input:
Trill Craft: it's not precise but usually the readout of this sensor is between 40 - 170
Solar panels : 0.1 - 0.9
Button design:
Digital Button general design
Gestures
soon
Representation
Feedback
LED Lights (green, yellow, red, white)
OLED Screen
Web platform
Scores / typography
soon
Communication
Active agents can interact/ manipulate into this instrument by this OSC message pattern:
\knurl\action variable data
Depending which agents you're (audience, performer, collaborator), you'll have a specific pallete of possible actions into this performance:
Collaborator:
The action can be:
1) triggering variations of the previous synth.
\knurl\set reverb 0.1
2) Scheduling the coming events
\knurl\schedule plan 6
3) Trigger synths (just for live coders)
\knurl\trigger converb 1
\knurl\trigger converb 0
You can find a list with variables attached.
Audience
Audiences can interact/ manipulate via the [website]() only into those changes:
\variable \data
The system orientate them to change the variable by:
1) triggering variations of the previous synth.
\knurl\setlab reverb 0.1
2) Scheduling the coming events
\knurl\schedulelab plan 6
They can decide to change the possible variables :
Synth Mode
amp | freqfilter | durpeak | pan | mul (just web browser)
Analogue mode
freq | filter | rq | mul
Detection mode
main | main2 | main3 | amp
Transmission
Application:
Phone (method of type)
Computer (performance background)
Design of application
Cartesian (Touch) | Web stream (background) |
Knurl Osc message :
Mode | synth | variable | prm
Which each of can be represented by:
S = Selective (multiple choices)
R = Range (write a range with the touch of the screen
S | S | S | R
Controlled by:
K = Knurl
A = Audience
K | K | A | A
*example* Knurl sends to the web browser update where the performer is working on. So for example, if we're playing in the analogue mode with the synth Comb, the browser would show for the users:
Analogue mode | Comb | ____ (select one of the choices) | ____ (the data choose by your fingers)