Professional Documents
Culture Documents
Composing Interactions Visual Language
Composing Interactions Visual Language
The Concept
firmly
Elements used
physical concept
actor action effect
elements clarifications
firm
movements
Concept flow diagram
up
/ pitch
performer right hand cello bow
down up / down
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
performer
press
key move move
combination hand joystick
MIDI
key pad joystick
device + buttons
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
Elements
interface
&
hardware software output
physical
objects
Directions of communication
one-way
both ways
Types of connections
wired protocol
wireless protocol
software protocol
Types of streams
audio data stream buffer
audio usb
microphone sound card laptop junXion
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
laptop
+ - / *
add subtract divide multiply
% 22
modulo number box
Example
foot pedal
*22 volume
sound card
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
Conditional
Relational operations
== !=
equal to not equal to
Logical operations
min max
min max
Δ?
change in value
Example
Ableton Live
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
inverse
gate switch inverse switch multi switch multi switch
min min
range
Split
375 max
250
125
min
Change character
max max step size max max max max
Constrain
max max max max
Buffer
buffer
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
button
toggle
accelerometer sound
gate quantise
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
Legend
operator filter
type accumulation
Filter
filter filter filter filter
Δ
smoothing change change accumulation
Analysis
Amplitude/bandwidth/range analysis
analysis analysis
min max
min in stream max in stream envelope peaks
Example of filtering
filter 1 600
α=0,01
accelerometer sound
0 30
smoothing nonlinear
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
Resampling
reset
Time
3x
3s
+1
toggle gate trigger switch counting
… … 1 3
3s
4 2
multiclick timed multiclick combinations sequence timing
Mixing signals
preset
matrix sensor fusion interpolation implicit methods
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License
A visual language for composing interactions
Composing Interactions
by Marije Baalman
https://composinginteractions.art
(c) 2022, Marije Baalman and Superposition - Creative Commons Share Alike v4.0 International License