1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="description" content="Internet DJ Console (IDJC) is a Shoutcast/Icecast internet radio client incorporating features for live radio show production." />
<meta name="keywords" xml:lang="en" content="idjc dj shoutcast icecast radio linux gtk live recorded voip irc" />
<link rel="shortcut icon" href="favicon.png" type="application/png" />
<link rel="stylesheet" href="style.css" type="text/css" />
<!--[if lte IE 7]><link rel="stylesheet" href="style_ie.css" type="text/css" /><![endif]-->
<title>Internet DJ Console Homepage</title>
<script type="text/javascript">
// Change the title text and highlight a navigation bar option.
function ui(title, menu) {
document.getElementById('title').innerHTML = title;
s = document.getElementById(menu).style;
s.color = "#F70";
s.fontWeight = "bold";
s.textDecoration = "underline";
}
</script>
</head>
<body>
<!-- Hidden h1 title for search engine seeding -->
<h1 class="unshown">Internet DJ Console Homepage IDJC</h1>
<table id="main-table">
<tr><td>
<table>
<tr id="logo-holder">
<td>
<img src="site-logo.png" width="148" height="212" alt="website logo" title="Internet DJ Console homepage"/>
</td>
</tr>
<tr>
<td id="left-sidebar">
<h3>Contents</h3>
<ul id="sidebar-menu">
<li><a href="index.html" id="front-page-nav">Front page</a></li>
<li><a href="tour.html" id="tour-nav">Tour</a></li>
<li>
<ul>
<li><a href="tour_main.html" id="tour-main-nav">Main window</a></li>
<li><a href="tour_miniplayers.html" id="tour-miniplayers-nav">Mini Players</a></li>
<li><a href="tour_output.html" id="tour-output-nav">Output</a></li>
<li><a href="tour_preferences.html" id="tour-preferences-nav">Preferences</a></li>
</ul>
</li>
<li><a href="install.html" id="install-nav">Installation</a></li>
<li>
<ul>
<li><a href="install_standard.html" id="install-standard-nav">Standard</a></li>
<li><a href="install_build.html" id="install-build-nav">Building</a></li>
<li><a href="install_first_run.html" id="install-first-run-nav">First run</a></li>
</ul>
</li>
<li><a href="tutorials.html" id="tutorials-nav">Tutorials</a></li>
<li>
<ul>
<li><a href="tutorials_icecast.html" id="tutorials-icecast-nav">Icecast</a></li>
<li><a href="tutorials_shoutcast.html" id="tutorials-shoutcast-nav">Shoutcast</a></li>
<li><a href="tutorials_voip.html" id="tutorials-voip-nav">VoIP</a></li>
<li><a href="tutorials_jack_ports_demystified.html" id="tutorials-jackportsdemyst-nav">JACK Ports</a></li>
<li><a href="tutorials_secrets.html" id="tutorials-secrets-nav">Secrets</a></li>
</ul>
</li>
<li><a href="code.html" id="code-nav">Extra code</a></li>
<li>
<ul>
<li><a href="code_idjcmon.html" id="code-idjcmon-nav">idjcmon.py</a></li>
<li><a href="code_pipewire_appname.html" id="code-pipewire-appname-nav">pipewire patch</a></li>
</ul>
</li>
<li><a href="contact.html" id="contact-nav">Contact</a></li>
</ul>
</td>
</tr>
</table>
</td>
<td>
<table id="right-table">
<tr>
<td id="top-titlebar">
<h2 id="title"></h2>
</td>
</tr>
<tr>
<td>
<script type="text/javascript">
ui('Tutorials: JACK ports demystified', 'tutorials-jackportsdemyst-nav')
</script>
<h4>Aims</h4>
<p>To inform the reader of possible uses and reasons for the existence of the JACK ports generated by IDJC.</p>
<h4>Context</h4>
<p>The <a href="https://jackaudio.org">JACK audio connection kit homepage</a>.</p>
<h4>What is a JACK port?</h4>
<p>It's a unidirectional (input or output) data connection point that can be for the transmission of
time sensitive single channel audio or MIDI information.</p>
<p>An audio output port can be connected to multiple input ports and an input port can take
connection from multiple output ports. When two ports are connected audio data passes from the output port
to the input port. An input port will mix together the audio of all connected output ports.
The audio routing of IDJC to the soundcard happens via JACK ports.</p>
<h4>Ports available</h4>
<p>In the IDJC main application window main menu under JACK Ports are the classifications referred to in the table below and in their submenu the ports concerned.</p>
<table id="jackports-table">
<tr>
<td><p>Channels</p></td>
<td><p>General purpose audio input channels e.g. for mic and aux connections.</p>
</td>
</tr>
<tr>
<td><p>Players</p></td>
<td><p>For player audio procesing or for injecting player audio from another application e.g. Mixxx.</p>
<p>The default audio routing is player output port to player input port.</p>
<p>plr_l is the left player, plr_r is the right, plr_i for the background tracks player, plr_e refers to the effects players.</p></td>
</tr>
<tr>
<td><p>VoIP</p></td>
<td><p>Voice over IP ports. See the <a href="tutorials_voip.html">VoIP tutorial</a> for more info.</p>
</td>
</tr>
<tr>
<td><p>DSP</p></td>
<td><p>These ports are for routing the audio to a compressor/equalizer prior to going to the stream mix.</p>
<p>The DSP button on the main panel must be activated to use this feature.</p>
</td>
</tr>
<tr>
<td><p>Mix</p></td>
<td><p>The mixed audio.</p>
<p>This consists of the DJ mix and the stream mix.</p>
</td>
</tr>
<tr>
<td><p>Output</p></td>
<td><p>The output module which handles streaming and recording.</p>
</td>
</tr>
<tr>
<td><p>Misc</p></td>
<td><p>The MIDI port can be connected to ports of MIDI devices to use them to control IDJC.</p>
<p>The DJ alarm port produces an audible tone when playlists are about to end.</p>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
|