<?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>Jacob Repp &#187; beatbox</title>
	<atom:link href="http://jrepp.com/category/beatbox/feed/" rel="self" type="application/rss+xml" />
	<link>http://jrepp.com</link>
	<description>Game programming, music and life</description>
	<lastBuildDate>Fri, 16 Dec 2011 06:03:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Two new game music track sketches</title>
		<link>http://jrepp.com/2007/01/10/two-new-game-music-track-sketches/</link>
		<comments>http://jrepp.com/2007/01/10/two-new-game-music-track-sketches/#comments</comments>
		<pubDate>Wed, 10 Jan 2007 05:56:52 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[rpg]]></category>
		<category><![CDATA[underground heroes]]></category>
		<category><![CDATA[xna]]></category>

		<guid isPermaLink="false">http://jrepp.com/2007/01/10/two-new-game-music-track-sketches/</guid>
		<description><![CDATA[I haven&#8217;t posted music in a long time but I have been quietly working on some tracks. Especially lately as I&#8217;m preparing some music and sound effects for a few side projects. So here are a few tracks that are &#8230; <a href="http://jrepp.com/2007/01/10/two-new-game-music-track-sketches/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I haven&#8217;t posted music in a long time but I have been quietly working on some tracks. Especially lately as I&#8217;m preparing some music and sound effects for a few side projects. So here are a few tracks that are in the works. They aren&#8217;t complete yet:</p>

<p><a href="/reason/Glitch_Form_And_Movement.mp3">Glitch Form and Movement</a>
<a href="/reason/Intro_To_Facts.mp3">Intro to Facts</a></p>

<p>Tell me what you think. I&#8217;ll have more up in the future and hopefully more finalized versions of these and some other tracks I haven&#8217;t exported to MP3 yet. I&#8217;m pretty fed up with the ADPCM encoding in XACT it doesn&#8217;t compress as well as MP3 does.</p>

<p>I have two other other tracks for <a href="http://jrepp.com/2006/11/30/xna-rpg-underground-heros/">under ground heroes</a> and a bunch of sound effects that I whipped together using various samples and effects to get an approximation of what I wanted. They were using too much space so I went with a lower sample frequency and got rid of the stereo channel. I only kept the stereo channel in the music tracks but I compressed them using the max ADPCM compression allowed. The tracks sound okay on headphones and the sound effects are so short you hardly notice the bad quality. The sound and music is down to around 5mb now.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2007/01/10/two-new-game-music-track-sketches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Finally Got My Old Domain Back</title>
		<link>http://jrepp.com/2006/10/07/finally-got-my-old-domain-back/</link>
		<comments>http://jrepp.com/2006/10/07/finally-got-my-old-domain-back/#comments</comments>
		<pubDate>Sat, 07 Oct 2006 16:08:54 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[site]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=29</guid>
		<description><![CDATA[I finally bit the bullet and reregistered my old domain. I really had to get the bad taste out of my mouth from past experiences with online hosting, content management etc but blogger was such a pile that it finally &#8230; <a href="http://jrepp.com/2006/10/07/finally-got-my-old-domain-back/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I finally bit the bullet and reregistered my old domain. I really had to get the bad taste out of my mouth from past experiences with online hosting, content management etc but blogger was such a pile that it finally forced me to go the self hosted route. I got some hosting with <a href="http://textdrive.com">textdrive</a> which comes highly recommended from several people I&#8217;ve met at the <a href="http://www.zenspider.com/Languages/Ruby/Seattle/index.html">Seattle.rb group</a>. So far it has been very smooth, they provide pretty much any kind of hosting option you can think of for less than 10$ a month. You get ssh and can run ruby on rails apps.. Score <img src='http://jrepp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .. Anyways enough promotion.</p>

<p>I got most of my blogger stuff moved over to wordpress. It was fairly painful since I&#8217;m on the blogger beta I had to export atom, convert using xslt to rss and import into wordpress. I think I&#8217;m going to use rails for the main page. I&#8217;ve done a lot of stuff in ruby so far except rails, which is the opposite of most ruby programmers I&#8217;m finding.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/10/07/finally-got-my-old-domain-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beatbox: Sound Is Back</title>
		<link>http://jrepp.com/2006/09/07/18/</link>
		<comments>http://jrepp.com/2006/09/07/18/#comments</comments>
		<pubDate>Thu, 07 Sep 2006 08:09:00 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[game programming]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=18</guid>
		<description><![CDATA[I got sound hooked up again, fixed texture binding/uploading and got the combo meter and song position indicator working again. Yeah it&#8217;s still rough but it&#8217;s coming along. There are some pretty big things to do still and I think &#8230; <a href="http://jrepp.com/2006/09/07/18/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got sound hooked up again, fixed texture binding/uploading and got the combo meter and song position indicator working again. Yeah it&#8217;s still rough but it&#8217;s coming along. There are some pretty big things to do still and I think I&#8217;m going to change gears back onto texas holdem to nail down my framebuffer initialization problems.</p>

<p>Since music and sound is at the core of the game I&#8217;m considering building a specialized sound library/sequencer for the game. It would use an existing format and tracker for the editor probably screamtracker3 since I&#8217;m most comfortable writing tracks in that. Right now I&#8217;m using fmod which actually allows you to get event callbacks from the sequence. I&#8217;ll probably just play with that for now.</p>

<p>I wrote a really nice scene graph when I was on vacation in mexico so that eventually needs to make it into the gfxlib but it&#8217;s a pretty big change at this point so I may put that off too..</p>

<p>Oh well, lots of stuff to put off per-the-usual. I really am trying to keep the tasks smaller and more achievable but at some point I know I need to make bigger bets to make sure the stuff can be finished, polished and pushed out the door.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/09/07/18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beatbox: It&#8217;s Coming Along</title>
		<link>http://jrepp.com/2006/09/06/20/</link>
		<comments>http://jrepp.com/2006/09/06/20/#comments</comments>
		<pubDate>Wed, 06 Sep 2006 04:45:00 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[game programming]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=20</guid>
		<description><![CDATA[Well there is more or less something there now. It is actually playable, although not being able to see scores and combos is a bit of a drag. Also the thing is completely full of bugs. It has gotten a &#8230; <a href="http://jrepp.com/2006/09/06/20/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://photos1.blogger.com/blogger2/3211/2667/1600/beatbox_alive2.jpg"><img border="0" src="http://photos1.blogger.com/blogger2/3211/2667/320/beatbox_alive2.jpg" /></a></p>

<p>Well there is more or less something there now. It is actually playable, although not being able to see scores and combos is a bit of a drag. Also the thing is completely full of bugs. It has gotten a lot funner to work on now though. Much less doing the boring plumbing that runs the show and more doing the AI and gameplay that I enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/09/06/20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beatbox: A Story</title>
		<link>http://jrepp.com/2006/09/05/21/</link>
		<comments>http://jrepp.com/2006/09/05/21/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 04:24:00 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[game programming]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=21</guid>
		<description><![CDATA[Okay well this isn&#8217;t the sky falling but screenshots are so much fun, especially really dumb ones during development. What was at one point actually a fairly fun playable little game is currently a shadow of itself living on top &#8230; <a href="http://jrepp.com/2006/09/05/21/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://photos1.blogger.com/blogger2/3211/2667/1600/beatbox_alive.gif"><img border="0" src="http://photos1.blogger.com/blogger2/3211/2667/320/beatbox_alive.gif" /></a></p>

<p>Okay well this isn&#8217;t the sky falling but screenshots are so much fun, especially really dumb ones during development. What was at one point actually a fairly fun playable little game is currently a shadow of itself living on top of all new (actually rehashed I get to that in a minute) stuff.</p>

<p><a href="http://photos1.blogger.com/blogger2/3211/2667/1600/beatbox_2player.jpg"><img border="0" src="http://photos1.blogger.com/blogger2/3211/2667/320/beatbox_2player.jpg" /></a></p>

<p>Now I&#8217;ll provide a little story about beatbox, mostly for my own benefit. About a year ago I was having a lot of trouble getting any coding done after our second kid came along. I still had time but I just couldn&#8217;t really get myself motivated to do anything good. Discouragement mostly came from the fact that I didn&#8217;t figure that I had time to really write anything of any good quality.</p>

<p>So I got this idea to just hack, not worry much about proper design or object orientation or really doing anything right at all. I wanted to get back to the root of what I loved, the thing that made me write reams of code in Jr and Sr High School. Just get something up and going no matter how sloppy or lame it was and have fun doing it. So I put some 3d graphics to music using glut, and it was a blast.</p>

<p><a href="http://photos1.blogger.com/blogger2/3211/2667/1600/jrdemo.jpg"><img border="0" src="http://photos1.blogger.com/blogger2/3211/2667/320/jrdemo.jpg" /></a>After awhile just doing different 3d scenes at different sample points in the song became a bit mundane for my own personal enjoyment so I decided to make the blocks fall down and controllable.  And that&#8217;s more or less how beatbox was born. I wanted to have poyupoyu style gameplay with my own individual twists because that was really what I wanted to play and I didn&#8217;t have a poyupoyu game on hand to enjoy.</p>

<p>This whole time I was still hacking. The entire game logic was in poyu.cpp and the rendering was in render.cpp. It was a pretty mess. I copy-pasted chunks of code that I dragged in from all kinds of personal projects from as far back as 2002, yeah a glorius mess. At some point I just dropped the binaries in a folder and called it good. I realized this was a dead end and I was re-inventing and ruining all kinds of work I had already done for the past few years as well as writing some code that would never again be useful. So I made a big choice. I was going to take 5 years of code and make it into a set of consistent usable libraries and make all my games compile off of that. I knew this was a huge project but I decided that it would be fun and good for me.</p>

<p>So I&#8217;ve come to a summit of that work. I actually have the original beatbox code retrofit into the new set of libraries with a new resource system thrown in for good measure. It feels good but all I have to show for it is a white triangle on a grey background. At least I&#8217;m happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/09/05/21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beatbox: Was it&#8230; Nope</title>
		<link>http://jrepp.com/2006/09/05/22/</link>
		<comments>http://jrepp.com/2006/09/05/22/#comments</comments>
		<pubDate>Tue, 05 Sep 2006 04:14:00 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[game programming]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=22</guid>
		<description><![CDATA[I thought I saw a triangle on the screen but it was just some wierd food stuff stuck to my laptop LCD. It really looked promising for a second or two. I&#8217;ll post screenshots when there&#8217;s blocks falling from the &#8230; <a href="http://jrepp.com/2006/09/05/22/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I thought I saw a triangle on the screen but it was just some wierd food stuff stuck to my laptop LCD. It really looked promising for a second or two. I&#8217;ll post screenshots when there&#8217;s blocks falling from the sky again. I had a really neat visual idea for the combo system the other night as I was falling asleep. We&#8217;ll see how it pans out&#8230; but for now back to getting a triangle back onto the screen.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/09/05/22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beatbox: Track names</title>
		<link>http://jrepp.com/2006/08/29/26/</link>
		<comments>http://jrepp.com/2006/08/29/26/#comments</comments>
		<pubDate>Tue, 29 Aug 2006 04:41:00 +0000</pubDate>
		<dc:creator>proj</dc:creator>
				<category><![CDATA[beatbox]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[game programming]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://blog.jrepp.com/?p=26</guid>
		<description><![CDATA[Mass and I had some good lunch game design conversation today. Made a stop by gamestop and bought &#8216;Trauma Center: Under the Knife&#8217; for Nintendo DS. It&#8217;s one of those titles you don&#8217;t see that often although the counter guy &#8230; <a href="http://jrepp.com/2006/08/29/26/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a target="_blank" href="http://steamknight.com">Mass </a>and I had some good lunch game design conversation today. Made a stop by gamestop and bought <a href="http://www.atlus.com/trauma_center/">&#8216;Trauma Center: Under the Knife&#8217;</a> for Nintendo DS. It&#8217;s one of those titles you don&#8217;t see that often although the counter guy said they got a restock of 2 copies so that may indicate that Atlus is responding to the demand. Speaking of hard to find  (at least for me) DS titles that I got recently:</p>

<p><a href="http://www.ubi.com/US/Games/Info.aspx?pId=3427">Bomberman DS</a>
<a href="http://www.capcom.com/phoenixwright/">Pheonix Wright: Ace Attorney</a></p>

<p>The general lesson seems to be: if you hear a DS game is good and you see it, swoop it yo.</p>

<p>Oh back to the topic, so we&#8217;re talking about beatbox which is my music based puzzle game I sent out to a few people and the tracks so far which are named:</p>

<p>I Was a Teenage Mecha (MkII)
Luxury Carpet Comparison (bitwise)
Siding is Exciting</p>

<p>I&#8217;m going for a bit of an abstract techno feel with these tracks but the names are inspired by local Seattle band <a href="http://www.google.com/musica?aid=Ntz8waDTZ-&#038;sa=X&#038;oi=music&#038;ct=result">Minus the Bear</a> who have great song names such as:</p>

<p>Hey! Is that a Ninja up There?
Monkey!!!Knife!!!Fight!!!
Thanks for the Killer Game of CriscoÂ® Twister
I Lost All My Money at the Cock Fights -</p>

<p>I mistakenly said one of their songs was &#8216;Monkey Monkey!!!Knife!!!Knife!!!Knife!!!&#8217; and for that I&#8217;m sorry because I really think that is a much funnier title anyways <img src='http://jrepp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<p>And while I&#8217;m at it I might as well thank <a href="http://commons.wikimedia.org/wiki/Image:Fresh_Margarita.jpg">Ryan Blinsky</a> for introducing Minus the Bear to me.. As well as tons of other awesome music.</p>
]]></content:encoded>
			<wfw:commentRss>http://jrepp.com/2006/08/29/26/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

