{"id":617,"date":"2009-04-11T15:53:59","date_gmt":"2009-04-11T20:53:59","guid":{"rendered":"http:\/\/ywwg.com\/wordpress\/?p=617"},"modified":"2009-04-11T16:02:22","modified_gmt":"2009-04-11T21:02:22","slug":"synchronizing-baseball-radio-with-tv-part-2-the-new-season","status":"publish","type":"post","link":"https:\/\/ywwg.com\/wordpress\/archives\/617","title":{"rendered":"Synchronizing baseball radio with TV part 2: the new season"},"content":{"rendered":"<p>Last year, I wrote <a href=\"http:\/\/ywwg.com\/wordpress\/?p=496\">a post about using linux and JACK to delay baseball radio broadcasts<\/a> by 7 seconds in order to bring it into sync with the TV broadcast.  Well, today&#8217;s broadcast is on FOX, so that provided all the encouragement I needed to get my setup working again.  I have since upgraded my laptop, so I was expecting to spend another seven innings getting JACK to work again.<\/p>\n<p>Luckily it was much easier this year. All I had to do was start JACK like this:<br \/>\n<code>pasuspender qjackctl<\/code><\/p>\n<p>On modern versions of linux, there&#8217;s a system program called &#8220;pulseaudio&#8221; that normally takes care of all the sound on the system.  JACK isn&#8217;t compatible with pulseaudio, so it&#8217;s necessary to disable pulseaudio while jack is running. Thankfully there&#8217;s a little program called &#8220;pasuspender&#8221; that disables pulseaudio while a specified program is running.  So the command above disables pulseaudio while jack is running.<\/p>\n<p>After that, I just had to reproduce the various connections in the screenshot I posted and it all worked.  No special kernels, no editing of security files.  Phew.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Last year, I wrote a post about using linux and JACK to delay baseball radio broadcasts by 7 seconds in order to bring it into sync with the TV broadcast. Well, today&#8217;s broadcast is on FOX, so that provided all the encouragement I needed to get my setup working again. I have since upgraded my &hellip; <a href=\"https:\/\/ywwg.com\/wordpress\/archives\/617\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Synchronizing baseball radio with TV part 2: the new season&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,5],"tags":[],"_links":{"self":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/617"}],"collection":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/comments?post=617"}],"version-history":[{"count":3,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/617\/revisions"}],"predecessor-version":[{"id":619,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/617\/revisions\/619"}],"wp:attachment":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/media?parent=617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/categories?post=617"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/tags?post=617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}