[LAU] Toggle Jack Transport CLI

Len Ovens len at ovenwerks.net
Tue Nov 15 15:34:07 UTC 2016


On Tue, 15 Nov 2016, Yassin Philip wrote:

> Thanks to FalkTX for the pipe trick BTW, I saw that on linuxmusicians ; This is
> very cool if you have some sort of wireless keyboard, but as you can see it's two
> different keystrokes, how do I make it so <command> toggles play/pause?
> Alternatively, how do I know when jack transport is rolling, so I can hack my way
> into making my own toggle script? I did my homework and read the inline --help of
> all the available jack commands on my machine :
> 
> ⚡ jack_
> jack_alias                  jack_freewheel             
> jack_monitor_client         jack_simple_client       
> jack_bufsize                jack_iodelay               
> jack_multiple_metro         jack_simple_session_client
> jack_capture                jack_latent_client         
> jack_net_master             jack_test                
> jack_capture_gui            jack_load                  
> jack_net_slave              jack_thru                
> jack_connect                jack_lsp                   
> jack_netsource              jack_transport           
> jack_control                jack_metro                 
> jack_rec                    jack_unload              
> jack_cpu                    jack_midi_dump             
> jack_samplerate             jack_wait                
> jack_cpu_load               jack_midi_latency_test     
> jack_server_control         jack_zombie              
> jack_disconnect             jack_midiseq               
> jack_session_notify                                  
> jack_evmon                  jack_midisine               jack_showtime
> 
> But found no way to detect the transport status ; Is there a way to know it?

Do you have access to the jack tools package? I have a group of commands 
that are jack-* as well as those above. jack-transport looks like this on 
screen:
jack-transport
#     00:00:07
[s]tart,[s]top,[f]orward,[b]ack,[l]ocate,[i]ncrement,[z]ero,[q]uit

The "s" in start/stop is "space", you can tell which by watching the 
time... if it is moving space will stop. Also the # means stopped and will 
be replaced by a > for play


--
Len Ovens
www.ovenwerks.net


More information about the Linux-audio-user mailing list