3 Personal monitoring can allow a performer with a smart phone to set
4 their personal monitor mix for a floor wedge or inear monitoring.
5 In Ardour 5.6 OSC commands to allow this were added.
9 Some setup needs to be done in the GUI mixer window before this can
14 Create a bus for each performer who will have personal
15 monitoring. A good practice is to name the bus with the
19 Connect the output of that bus to one of the audio
20 interface's playback ports that is not otherwise used. OSC
21 will now include this bus in it's list of aux busses as it
22 no longer has it's output connected to the Master bus.
25 Add an aux send to each channel the performer needs to hear
26 in their personal mix. Many performers only need three or
27 four sources to be mixed. If the performer needs to hear a
28 a set of inputs that are combined into a bus, adding the
29 aux send to that bus may make more sense than adding ten
30 drum channels for example.
33 If the performer wishes to hear effects in their monitor,
34 an extra send from the send bus, placing the performers aux
35 send after the effect or a plugin can be added in line in
40 This gives stage or studio monitoring for the performer.
43 <h3>The OSC commands and feedback for personal monitoring</h3>
45 All of the personal monitoring commands and feedback start with a
46 <em>/cue</em>. It is expected that a surface used as a personal
47 monitor control will use only <em>/cue</em> commands.
50 The send controls and feedback all have the send id (1 to n) in line
51 as part of the OSC path. So the path for the second send would be
52 <em>/cue/send/fader/2</em> to set the level. It is considered that
53 most surfaces used for this will only be able to handle one parameter.
57 <tr><th><kbd class="osc">/cue/connect</kbd></th>
58 <td>Returns a list of aux busses.</td></tr>
59 <tr><th><kbd class="osc">/cue/aux <em>aux-number</em></kbd></th>
60 <td>where <em>aux-number</em> is an integer which is the aux bus
61 number this surface will use.</td></tr>
62 <tr><th><kbd class="osc">/cue/next_aux</kbd></th>
63 <td>Sets the the aux bus to one bus higher.</td></tr>
64 <tr><th><kbd class="osc">/cue/previous_aux</kbd></th>
65 <td>Sets the aux to one bus lower.</td></tr>
66 <tr><th><kbd class="osc">/cue/connect</kbd></th>
67 <td>Returns a list of aux busses.</td></tr>
68 <tr><th><kbd class="osc">/cue/fader <em>position</em></kbd></th>
69 <td>where <em>position</em> is a float for the position of the fader
70 between 0.0 and 1.0.</td></tr>
71 <tr><th><kbd class="osc">/cue/mute <em>state</em></kbd></th>
72 <td>where <em>state</em> is a float of 0.0 for mute off and 1.0 for mute on.</td></tr>
73 <tr><th><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></th>
74 <td>where <em>position</em> is a float for the position of the fader
75 between 0.0 and 1.0.</td></tr>
76 <tr><th><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></th>
77 <td>where <em>state</em> is a float of 0.0 for disable and 1.0 for enable.</td></tr>
81 <tr><th><kbd class="osc">/cue/name <em>name</em></kbd></th>
82 <td>where <em>name</em> is a string that is the name of the currently
83 selected aux bus.</td></tr>
84 <tr><th><kbd class="osc">/cue/name/<em>id</em> <em>name</em></kbd></th>
85 <td>where <em>name</em> is a string that is the name of the aux bus
86 that <em>id</em> belongs to.</td></tr>
87 <tr><th><kbd class="osc">/cue/fader <em>position</em></kbd></th>
88 <td>where <em>position</em> is a float from 0.0 to 1.0 that shows the
89 fader position for the selected aux bus.</td></tr>
90 <tr><th><kbd class="osc">/cue/mute <em>state</em></kbd></th>
91 <td>where <em>state</em> is a float of 0.0 or 1.0 that shows the state
92 of the mute for the selected aux bus.</td></tr>
93 <tr><th><kbd class="osc">/cue/signal <em>activity</em></kbd></th>
94 <td>where <em>activity</em> is a float of 0.0 or 1.0 that shows audio
95 activity for the selected aux bus.</td></tr>
96 <tr><th><kbd class="osc">/cue/send/name/<em>id</em> <em>name</em></kbd></th>
97 <td>where <em>name</em> is a string that is the name of the channel
98 that send <em>id</em> belongs to.</td></tr>
99 <tr><th><kbd class="osc">/cue/send/fader/<em>id</em> <em>position</em></kbd></th>
100 <td>where <em>position</em> is a float from 0.0 to 1.0 that is the position
101 for the fader for the send that <em>id</em> belongs to.</td></tr>
102 <tr><th><kbd class="osc">/cue/send/enable/<em>id</em> <em>state</em></kbd></th>
103 <td>where <em>state</em> is a float of 0.0 or 1.0 that is the state
104 of the enable for the send that <em>id</em> belongs to.</td></tr>
107 While a fader is being adjusted, the corresponding <em>/*/name</em>
108 text will give the level in db.