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)