1 
Paths model 
2 
BenoĆ®t Rouits 
3 
v%%date 
4 
%!encoding:UTF8 
5 
%!options(html): toc toclevel 3 cssinside 
6 
%!options(tex): toc 
7 

8 
%%toc 
9 

10 

11 
+ Introduction + 
12 

13 
Paths is a (maybe pointless) musical composition tool based on graphs. The idea is that a voice can 'travel' in a graph of notes, following a specific path, playing notes one after another. 
14 

15 

16 
+ Structure + 
17 

18 
Each instrument owns his graph. Each voice of that instrument owns a path of nodes. When multiple travellers encounter in a node, the note is seen as duplicated. 
19 

20 

21 
+ Guided randomness + 
22 

23 
In order to generate guided random music, a graph can be randomly connected. 
24 

25 
++ Parameters ++ 
26 

27 
A graph is defined by two sets: one of vertices (or nodes), and one of edges (or links). In this document, we will use the terms of nodes and links. Nodes in Path consist of notes, and links consist of a melodic relationship between two notes. Hence, a graph can be parametrable with: 
28 

29 
 number of nodes (notes) 
30 
 number of links (relations) 
31 
 a linking model (relationship) 
32 

33 

34 
++ Distance model (linking) ++ 
35 

36 
Once the nodes are generated, it is possible to apply a distance model among various ones. An incomplete list of distance models appears in Paths: 
37 

38 
 microtonic 
39 
 chromatic 
40 
 harmonic 
41 
 diatonic 
42 
(ionian, dorian, phrygian, lydian, mixolydian, aeolian, locrian) 
43 
