2018-06-11 Fred Gleason <fredg@paravelsystems.com>

* Added a 'STATIONS.JACK_PORT' field to the database.
	* Incremented the database version to 287.
	* Added an 'Initial Audio Ports' control to the 'JACK Configuration'
	dialog in rdadmin(1).
	* Implemented 'Activate JACK Port' ['JA'] and 'Remove JACK Port' ['JR']
	RMLs.
This commit is contained in:
Fred Gleason
2018-06-11 15:59:05 +00:00
parent bcf29e8de3
commit 96fdfff8a0
23 changed files with 410 additions and 178 deletions

View File

@@ -1385,6 +1385,31 @@
<sect1>
<title>JACK Operations</title>
<sect2>
<title><command>Activate Port</command></title>
<para>
Add a complementary pair of JACK ports (input and output) to the
JACK graph, at the port position indicated by
<replaceable>port</replaceable>. If the ports are already active, do
nothing.
</para>
<para>
<userinput>JA <replaceable>num</replaceable>!</userinput>
</para>
<variablelist>
<varlistentry>
<term>
<replaceable>num</replaceable>
</term>
<listitem>
<para>
The port position to which to associate the added port.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
<sect2>
<title><command>Connect Ports</command></title>
<para>
@@ -1452,6 +1477,31 @@
</varlistentry>
</variablelist>
</sect2>
<sect2>
<title><command>Remove Port</command></title>
<para>
Remove a complementary pair of JACK ports (input and output) from the
JACK graph, at the port position indicated by
<replaceable>port</replaceable>. If the ports are not active, do
nothing.
</para>
<para>
<userinput>JR <replaceable>num</replaceable>!</userinput>
</para>
<variablelist>
<varlistentry>
<term>
<replaceable>num</replaceable>
</term>
<listitem>
<para>
The port position to which to associate the added port.
</para>
</listitem>
</varlistentry>
</variablelist>
</sect2>
</sect1>
<sect1>

View File

@@ -171,6 +171,36 @@
<sect1 xml:id="sect.rml.commands">
<title>Commands</title>
<sect2 xml:id="sect.rml.activate_jack_port__ja_">
<title>Activate Jack Port [JA]</title>
<para>
<variablelist>
<varlistentry>
<term>Module</term>
<listitem><command>caed</command><manvolnum>8</manvolnum></listitem>
</varlistentry>
<varlistentry>
<term>Mnemonic</term>
<listitem><userinput>JA</userinput></listitem>
</varlistentry>
</variablelist>
</para>
<para>
Activate an audio port to the JACK processing graph.
</para>
<para>
<userinput>JA</userinput>
<replaceable>num</replaceable>!
</para>
<para>
Activate port <replaceable>num</replaceable> in the JACK graph, causing
new playout and captures ports corresponding to
<replaceable>num</replaceable> to be added to the JACK graph.
<replaceable>num</replaceable> must be an integer between
<userinput>1</userinput> and <userinput>24</userinput> inclusive.
</para>
</sect2>
<sect2 xml:id="sect.rml.air_gate__ag_">
<title>Air Gate [AG]</title>
<para>
@@ -1359,6 +1389,36 @@
</para>
</sect2>
<sect2 xml:id="sect.rml.remove_jack_port__jr_">
<title>Remove Jack Port [JR]</title>
<para>
<variablelist>
<varlistentry>
<term>Module</term>
<listitem><command>caed</command><manvolnum>8</manvolnum></listitem>
</varlistentry>
<varlistentry>
<term>Mnemonic</term>
<listitem><userinput>JR</userinput></listitem>
</varlistentry>
</variablelist>
</para>
<para>
Remove an audio port from the JACK processing graph.
<replaceable>num</replaceable> must be an integer between
<userinput>1</userinput> and <userinput>24</userinput> inclusive.
</para>
<para>
<userinput>JR</userinput>
<replaceable>num</replaceable>!
</para>
<para>
Deactivate port <replaceable>num</replaceable> in the JACK graph, causing
new playout and captures ports corresponding to
<replaceable>num</replaceable> to be removed from the JACK graph.
</para>
</sect2>
<sect2 xml:id="sect.rml.run_shell_command__rn_">
<title>Run Shell Command [RN]</title>
<para>

View File

@@ -25,6 +25,7 @@ FILTER_MODE int(11) 0=Synchronous, 1=Asynchronous
START_JACK enum('Y','N')
JACK_SERVER_NAME char(64)
JACK_COMMAND_LINE char(255)
JACK_PORTS int(11) signed
CUE_CARD int(11) signed
CUE_PORT int(11) signed
CUE_START_CART int(10) unsigned