Hi all,<br><br>Thanks for your many comments on my &#39;jackctl&#39; python script of a couple of days ago. I have a new version:<br><br><a href="http://www.akjmusic.com/software/jackctl20100528.py">http://www.akjmusic.com/software/jackctl20100528.py</a><br>
<br>New features include:<br><br>* paging the reported connections list when lines go beyond 22<br>* a &#39;MIDI&#39; mode (hit &#39;m&#39;) to get you to access alsa-MIDI connections via &#39;aconnect&#39;<br>* a help menu to show the few simple commands<br>
<br>I have not figured out how jack MIDI works---and I never use it (I don&#39;t really see the point when there&#39;s ALSA MIDI, frankly, but maybe someone knows better). I&#39;m willing to add Jack-MIDI access as a feature, but someone has to tell me how I can connect it and test it from the command line using jackd (right now, &#39;jackd .... -X alsa&#39; didn&#39;t work for me)<br>
<br>There are bound to be additional bugs that I cannot forsee due to differing setups--I appreciate your testing and comments, and I hope you find this new tool a viable, if minimal, alternative to QJackctl...<br><br>I recommend you use jack compiled without any additional verbosity. I haven&#39;t yet put in an architecture that will handle spurious messages from the various CL tools in the jack package.<br>
<br>AKJ<br><br><div class="gmail_quote">On Wed, May 26, 2010 at 6:23 AM, Aaron Krister Johnson <span dir="ltr">&lt;<a href="mailto:aaron@akjmusic.com">aaron@akjmusic.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi linux-audio peoples,<br><br>I want to announce my new and fun and useful python script -- I call it &#39;jackctl&#39; -- it basically is a frontend to the jack tools &#39;jack_lsp&#39; and &#39;jack_connect&#39;. It&#39;s like &#39;qjackctl&#39; , but since it&#39;s command line, no &#39;q&#39; !!!<br>

<br>get it here: <br><a href="http://www.akjmusic.com/software/jackctl20100526.py" target="_blank">http://www.akjmusic.com/software/jackctl20100526.py</a><br><br>Why would I embark on writing such a script? Who would want to use this?<br>

<br>You&#39;ll want to try this if one or any of the the following apply:<br><br>1) You don&#39;t want to have to install the entire QT toolkit for a single 
program.<br>2) If you like the command line, use a console, but still use jack often enough<br>3) You&#39;ve used jack and &#39;jack_connect&#39; through the command line before, but hated having to type the full name of the jack ports.<br>

4) You&#39;ve noticed that &#39;qjackctl&#39; introduces CPU overhead and xruns you don&#39;t have when you use command-line jack, i.e. you are obsessed with the lowest possible latency<br>5) You want a fast, simple interface to connect jack ports that is even faster than a GUI---no need to point the mouse, just type two numbers and go!<br>

<br>It&#39;s very simple. All you need is Python (and who doesn&#39;t have that on their machine). You put the script in your PATH, or link it/rename it, making sure it&#39;s exectuable. When you run it, you&#39;ll see a list of current numbered jack ports, and you can connect them by typing two numbers separated by a space. You can disconnect them by typing &#39;d&#39; then the two numbers separated by a space. No hassles, and a nice feature is that it will protect you from making ear-blasting feedback connections. It&#39;s even quicker than qjackctl, b/c it takes more time to point your mouse at the ports in the GUI and then click &#39;connect&#39; than it does to type two single-digit numbers and then hit return, yes?<br>

<br>Let me know how you like it...I&#39;m interested in reasonable feature requests. One potential TODO would be to make this script have a user-friendly way to start the jack daemon, but for now, I do that manually....<br>

<br>Enjoy, comments welcome!<br clear="all"><font color="#888888"><br>-- <br><br>Aaron Krister Johnson<br><a href="http://www.akjmusic.com" target="_blank">http://www.akjmusic.com</a><br><a href="http://www.untwelve.org" target="_blank">http://www.untwelve.org</a><br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br><br>Aaron Krister Johnson<br><a href="http://www.akjmusic.com">http://www.akjmusic.com</a><br><a href="http://www.untwelve.org">http://www.untwelve.org</a><br><br>