{"id":496,"date":"2008-10-19T19:21:07","date_gmt":"2008-10-20T00:21:07","guid":{"rendered":"http:\/\/ywwg.com\/wordpress\/?p=496"},"modified":"2008-11-16T17:23:50","modified_gmt":"2008-11-16T22:23:50","slug":"how-to-watch-post-season-baseball-without-wanting-to-stab-yourself-in-the-face","status":"publish","type":"post","link":"https:\/\/ywwg.com\/wordpress\/archives\/496","title":{"rendered":"How to watch post-season baseball without wanting to stab yourself in the face"},"content":{"rendered":"<p>You want to watch the post season, but you can&#8217;t stand the awful, brain-dead commentary.  What do you do?  Well, if you use linux, you can spend 7 innings out of nine trying to get <a href=\"http:\/\/jackaudio.org\/\">jack audio<\/a> to work &#8212; which, when it finally does work, does the job well:<\/p>\n<p><img decoding=\"async\" src=\"http:\/\/ywwg.com\/images\/jack-delay.png\" alt=\"Using jack to delay audio\" \/><\/p>\n<p>For those who aren&#8217;t familiar with JACK, it&#8217;s a &#8220;professional&#8221;-quality audio library that&#8217;s designed for low-latency audio routing and mixing.  It&#8217;s great if you want to easily pipe audio from one application to another.  In this case, I want to take the baseball AM radio broadcast, feed it into my laptop, delay it 7 seconds, and then output it.<\/p>\n<p>So, you can see in the &#8220;Connections&#8221; window (using the program qjackctl) that the system input is tied to a program called jack-rack, and then jack-rack is fed back to the system output.  Jack-rack is a program that supports many interesting audio plugins, like echos, flanges, pitch changes&#8230; and delays.  Here, I have a seven second delay turned on.<\/p>\n<p>And that&#8217;s it.  All the difficulty with JACK is getting it to work without stuttering or skipping, which required that I install a &#8220;realtime&#8221;-quality kernel, edit files in \/etc\/security, and tweak all sorts of stupid options.  As I say, it took me 7 innings of Game 6.<\/p>\n<p>But now it&#8217;s working, and I can enjoy game 7 with good commentary from the very beginning!<\/p>\n<p>(It occurs to me I should have gotten this working sooner in the season, but I had forgotten just how bad the national announcers were)<\/p>\n<p>edit:  Ah yes, why the delay at all?  Because the HD feed is delayed by 7 seconds compared to the radio broadcast.  I probably should have mentioned that.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You want to watch the post season, but you can&#8217;t stand the awful, brain-dead commentary. What do you do? Well, if you use linux, you can spend 7 innings out of nine trying to get jack audio to work &#8212; which, when it finally does work, does the job well: For those who aren&#8217;t familiar &hellip; <a href=\"https:\/\/ywwg.com\/wordpress\/archives\/496\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;How to watch post-season baseball without wanting to stab yourself in the face&#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":[7,13,5],"tags":[],"_links":{"self":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/496"}],"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=496"}],"version-history":[{"count":3,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/496\/revisions"}],"predecessor-version":[{"id":525,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/posts\/496\/revisions\/525"}],"wp:attachment":[{"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/media?parent=496"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/categories?post=496"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ywwg.com\/wordpress\/wp-json\/wp\/v2\/tags?post=496"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}