/[paths]/doc/model.t2t
ViewVC logotype

Diff of /doc/model.t2t

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 36 by ben, Sat Aug 18 16:59:02 2012 UTC revision 37 by ben, Sat Aug 18 19:10:32 2012 UTC
# Line 22  Each instrument owns his graph. Each voi Line 22  Each instrument owns his graph. Each voi
22    
23  In order to generate guided random music, a graph can be randomly connected.  In order to generate guided random music, a graph can be randomly connected.
24    
25    
26  ++ Parameters ++  ++ Parameters ++
27    
28  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:  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:
# Line 41  Once the nodes are generated, it is poss Line 42  Once the nodes are generated, it is poss
42  - diatonic  - diatonic
43  (ionian, dorian, phrygian, lydian, mixolydian, aeolian, locrian)  (ionian, dorian, phrygian, lydian, mixolydian, aeolian, locrian)
44    
45    
46    + Technical details for the user +
47    
48    
49    ++ Objects ++
50    Paths objects are as follow:
51    
52    - a musical piece is of:
53     - several instruments
54    - an instrument is of:
55     - several voices
56     - a graph
57     - a midi channel
58     - a midi program
59     - a midi port
60    - a voice is of:
61     - a custom path
62    - a path is of:
63     - a sequence of events selected from the instrument's graph
64    - an event is of:
65     - a note with velocity and duration
66    
67    
68    In consequence, we can consider that the musical score is of multiple graphs and multiple paths per graph, played together at the same time.
69    
70    
71    ++ Output ++
72    
73    Paths uses Jack to interface with synthesizers. More precisely, it uses the jack-midi interface. Paths open one midi port per instrument. If you want to route all instruments to the same synthesizer instance, just link all out ports of Paths to your synthesizer midi input, and set a different channel per instrument in Paths. If you prefer to use multiple sinthesizers, just route each out port of Paths to each of the synthesizers and you can let channel 0 for each instrument.

Legend:
Removed from v.36  
changed lines
  Added in v.37

  ViewVC Help
Powered by ViewVC 1.1.26