[prev in list] [next in list] [prev in thread] [next in thread] 

List:       linux-audio-dev
Subject:    Re: [LAD] like "qjackctl", but trimmed of all fat
From:       Aaron Krister Johnson <aaron () akjmusic ! com>
Date:       2010-05-28 16:16:16
Message-ID: AANLkTiny5D0NUnLuBUllSUdcCSi-7lrbVW7i1zIVkLma () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hi all,

Thanks for your many comments on my 'jackctl' python script of a couple of
days ago. I have a new version:

http://www.akjmusic.com/software/jackctl20100528.py

New features include:

* paging the reported connections list when lines go beyond 22
* a 'MIDI' mode (hit 'm') to get you to access alsa-MIDI connections via
'aconnect'
* a help menu to show the few simple commands

I have not figured out how jack MIDI works---and I never use it (I don't
really see the point when there's ALSA MIDI, frankly, but maybe someone
knows better). I'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, 'jackd .... -X alsa' didn't work for me)

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...

I recommend you use jack compiled without any additional verbosity. I
haven't yet put in an architecture that will handle spurious messages from
the various CL tools in the jack package.

AKJ

On Wed, May 26, 2010 at 6:23 AM, Aaron Krister Johnson
<aaron@akjmusic.com>wrote:

> Hi linux-audio peoples,
>
> I want to announce my new and fun and useful python script -- I call it
> 'jackctl' -- it basically is a frontend to the jack tools 'jack_lsp' and
> 'jack_connect'. It's like 'qjackctl' , but since it's command line, no 'q'
> !!!
>
> get it here:
> http://www.akjmusic.com/software/jackctl20100526.py
>
> Why would I embark on writing such a script? Who would want to use this?
>
> You'll want to try this if one or any of the the following apply:
>
> 1) You don't want to have to install the entire QT toolkit for a single
> program.
> 2) If you like the command line, use a console, but still use jack often
> enough
> 3) You've used jack and 'jack_connect' through the command line before, but
> hated having to type the full name of the jack ports.
> 4) You've noticed that 'qjackctl' introduces CPU overhead and xruns you
> don't have when you use command-line jack, i.e. you are obsessed with the
> lowest possible latency
> 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!
>
> It's very simple. All you need is Python (and who doesn't have that on
> their machine). You put the script in your PATH, or link it/rename it,
> making sure it's exectuable. When you run it, you'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 'd' 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's even quicker
> than qjackctl, b/c it takes more time to point your mouse at the ports in
> the GUI and then click 'connect' than it does to type two single-digit
> numbers and then hit return, yes?
>
> Let me know how you like it...I'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....
>
> Enjoy, comments welcome!
>
> --
>
> Aaron Krister Johnson
> http://www.akjmusic.com
> http://www.untwelve.org
>
>


-- 

Aaron Krister Johnson
http://www.akjmusic.com
http://www.untwelve.org

[Attachment #5 (text/html)]

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>



_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
http://lists.linuxaudio.org/listinfo/linux-audio-dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic