<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>insomnia bytes &#187; karaoke</title>
	<atom:link href="http://bytes.inso.cc/wp/tag/karaoke/feed/" rel="self" type="application/rss+xml" />
	<link>http://bytes.inso.cc/wp</link>
	<description>Imagination is a nightbird's dream</description>
	<lastBuildDate>Sat, 07 Nov 2009 17:13:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Sing along with XMMS2</title>
		<link>http://bytes.inso.cc/wp/2008/03/12/sing-along-with-xmms2/</link>
		<comments>http://bytes.inso.cc/wp/2008/03/12/sing-along-with-xmms2/#comments</comments>
		<pubDate>Tue, 11 Mar 2008 23:28:24 +0000</pubDate>
		<dc:creator>theefer</dc:creator>
				<category><![CDATA[xmms2]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[karaoke]]></category>

		<guid isPermaLink="false">http://inso.cc/wp/2008/03/12/sing-along-with-xmms2/</guid>
		<description><![CDATA[Let&#8217;s keep the blog rolling!
This idea popped into my mind the other day, surprisingly not while I was in the shower.  I guess it was the combination of my nostalgia for Japan, people talking about daily new XMMS2 clients in #xmms2, and all the fun visual stuff (Clutter, WebKit, etc) I saw or heard [...]]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s keep the blog rolling!</p>
<p>This idea popped into my mind the other day, surprisingly not while I was in the shower.  I guess it was the combination of my nostalgia for Japan, people talking about daily new <a href="http://wiki.xmms2.xmms.se/index.php/XMMS2_Clients">XMMS2 clients</a> in <code>#xmms2</code>, and all the fun visual stuff (<a href="http://clutter-project.org/">Clutter</a>, <a href="http://webkit.org/">WebKit</a>, etc) I saw or heard of at <a href="http://www.fosdem.org/">FOSDEM&#8217;08</a>.</p>
<p><strong>I want an XMMS2 karaoke client!</strong><br />
<img class="illu1" src="http://inso.cc/wp/wp-content/uploads/2008/03/karaoke-kyoto-after-uji.jpg" alt="Psychedelic karaoke room in Kyoto" /><br />
It would run fullscreen on a computer or TV, playing music with <a href="http://xmms2.sf.net/">XMMS2</a>, displaying sing-along lyrics fetched from the web, on top of random or chosen videos.</p>
<p>The queue could be controlled by a song browser on an <a href="http://en.wikipedia.org/wiki/Nokia_N810">N810</a> connected to the main station over Wifi or Bluetooth, much like the neat touchscreens in real-world karaoke rooms (whether Japan is part of the real-world will be discussed in a future article).</p>
<p>Alright, what do we need for this project:</p>
<ul>
<li>An awesome music player framework: We have <a href="http://xmms2.xmms.se/">XMMS2</a>!</li>
<li>Vocal-less songs: either find MIDI files for songs, or (sexier) run the music through an xform that strips the vocals (buzzwords: signal processing, feature extraction, etc).  The <a href="http://defx.sourceforge.net/">DeFX</a> XMMS1 plugin could possibly be reused/ported, as it seems to do precisely that (and a few things more).  In case of success, the next step would be to implement custom key adjustment!</li>
<li>Microphone mix: mixed in using <a href="http://jackaudio.org/">Jack</a> or <a href="http://www.pulseaudio.org/">PulseAudio</a>?</li>
<li>Video playback: <a href="http://gstreamer.freedesktop.org/">gstreamer</a>, <a href="http://www.videolan.org/vlc/">VLC</a>, <a href="http://www.mplayerhq.hu/">mplayer</a>?  Random videos could be fetched from your favourite *Tube website (it can&#8217;t be worse than the videos you get in Japanese karaoke — or well in the case of YouTube, perhaps it can).</li>
<li>Annotated lyrics: We need lyrics with timestamp annotations to scroll the text and highlight it accordingly.  Is there such a free resource online?  Google seems to mostly know of &#8220;free&#8221; sites with karaoke MIDI files, in the animated-GIF-from-the-90&#8217;s meaning of &#8220;free&#8221;.  The alternative would be fetching lyrics from a standard website and let users finger-scroll/trigger them by hand while the song is playing.  Timestamps could then be saved from the first playback to be replayed the next time!</li>
<li>Time: oops, the usual bottleneck. Anyone knows a good resource for free spare time?</li>
</ul>
<p>The idea here would be to only rely on standard data (music, lyrics, videos), in order to not be limited to commercial karaoke <a href="http://en.wikipedia.org/wiki/CD%2BG">CD+G</a> or a small repertoire of horrible MIDI files.  It would also be fun to hijack XMMS2 onto people&#8217;s computer by advertising an karaoke application :-)</p>
<p>So will I start working on such a client?</p>
<p>Absolutely not.  Or not until the technical shortcomings (I&#8217;d love to have the vocal removal) are dealt with by Father Christmas, the yeti, or juhovh (or rafl?), whichever comes first.  It might not be too big of a deal if DeFX can be reused.</p>
<p>We shall see!</p>
<p>PS: Ask your mom/gf before you experiment with the fluo paint in the living room.</p>
]]></content:encoded>
			<wfw:commentRss>http://bytes.inso.cc/wp/2008/03/12/sing-along-with-xmms2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
