<?xml version="1.0" encoding="UTF-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xml:lang="en-US">
	<title>NoshBar's Dumping Ground</title>
	<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php" />
	<modified>2026-09-13T07:12:59Z</modified>
	<author>
		<name>NoshBar</name>
	</author>
	<copyright>Copyright 2026, NoshBar</copyright>
	<generator url="http://www.sourceforge.net/projects/sphpblog" version="0.7.0">SPHPBLOG</generator>
	<entry>
		<title>Pretty MIDI with FluidSynth and SoundFonts</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry121004-113904" />
		<content type="text/html" mode="escaped"><![CDATA[Recently I started looking at ways to get <a href="http://iwasdeportedandalligotwasthislousydomain.co.uk/static.php?page=drumpster" >Drumpster</a> to output MIDI on non-Windows platforms and came across <a href="http://sourceforge.net/apps/trac/fluidsynth/" >FluidSynth</a>. It allows for MIDI playback and conversion to WAV files if you so choose. In order to do so, you need to provide a <a href="http://en.wikipedia.org/wiki/SoundFont" >SoundFont</a> (which provides instrument samples that are used to convert the MIDI data to wave data).<br /><br />In my search for some free SoundFonts, I came across the Rhodes Piano one listed <a href="http://learjeff.net/sf/sf.html" >here</a> (decompressor <a href="http://www.melodymachine.com/sfark.htm" >here</a>), and I find it absolutely beautiful to listen to. It has a melancholic joy to it (making me think of Everclear), sometimes sounding menacing like the music in <a href="http://www.youtube.com/watch?v=G9Qt9OoKwA8" >Tron</a>.<br /><br />So armed with the Rhodes SoundFont and a Windows binary from <a href="http://fluidsynth.flyx.org/" >here</a>, I converted a few MIDI files and put them up on SoundCloud.<br /><br />
<iframe width="70%" height="450" scrolling="no" frameborder="no" src="http://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fplaylists%2F2566637&auto_play=false&show_artwork=false&color=ff7700"></iframe>
<br /><br />To convert some yourself, an example commandline for this would be:<pre>fluidsynth.exe -F output.wav input.mid jRhodes3.sf2</pre><br /><br />P.S. It also turns out that FluidSynth has a delightfully easy to use Python wrapper <a href="http://code.google.com/p/pyfluidsynth/" >here</a>.]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry121004-113904</id>
		<issued>2012-10-04T00:00:00Z</issued>
		<modified>2012-10-04T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Drumpster v0.2 - &quot;What the heck&quot; release.</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry120829-100200" />
		<content type="text/html" mode="escaped"><![CDATA[This new version of <a href="static.php?page=drumpster" >Drumpster</a> has been &quot;ready&quot; for ages now, I didn&#039;t want to release it because it simply isn&#039;t good enough.<br />(the &quot;MIDI Playback&quot; button doesn&#039;t do anything unless you enable it in the configuration file first, there aren&#039;t proper icons for most binaries, I haven&#039;t tested it properly on all the platforms (32-bit or 64-bit OSX build... how should I know!?), the lyrics don&#039;t always load correctly...)<br />However, when compared to v0.1, this has several major fixes and enhancements that make it worthwhile.<br /><br />I also have a <a href="http://www.youtube.com/watch?v=v_O_2CSL_RY" >sneaking</a> suspicion that I am going to have to rewrite the whole MIDI loading to notes on a timeline process. I currently load notes and convert them to their absolute time in milliseconds, mostly because I&#039;m a dunce and <a href="http://i2.kym-cdn.com/photos/images/newsfeed/000/234/739/fa5.jpg" >I have no idea what I&#039;m doing.</a><br />What I&#039;ve noticed is that this conversion process isn&#039;t ideal as a song with a slow tempo will throw the notes towards you at the same pace as a fast tempo song... meaning that the notes will either be scrunched up together or very far apart, making it difficult to read sometimes.<br />So now I will have to store the notes and their tempo and change the rate of note flow accordingly.<br /><br /><h3>Major fixes</h3><ul><br /><li>MIDI loader is more stable and maps things more correctly now.<br /><li>The splash-screen now works, a side-affect of the OpenGL code being slightly less beaten by the crazy-dog stick.<br /><li>The OBJ loader is a bazillion times faster now, and is less against actually loading OBJ files.<br /></ul><br /><br /><h3>Enhancements</h3><ul><br /><li>Android build - I&#039;ve tested it on a single device, all I own, if you have any tales of woe/joy, I&#039;d love to hear about them at my Hotmail address, noshbar@, or <a href="https://twitter.com/intent/tweet?screen_name=noshbar" class="twitter-mention-button" data-related="noshbar">Tweet to @noshbar</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script><br /><li>BlackBerry PlayBook build<br /><li>The WebOS build has a funky feature where you can drag the timeline/fretboard back and forwards through time with your finger.<br /><li>Lyrics are now loaded from the MIDI file and displayed during gameplay.<br /><li>You can enable buggy MIDI audio playback by adding the following line to the drumpster.cfg file:<pre>[sound]<br />midi_backtrack=true</pre><br /></ul>]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry120829-100200</id>
		<issued>2012-08-29T00:00:00Z</issued>
		<modified>2012-08-29T00:00:00Z</modified>
	</entry>
	<entry>
		<title>PlayBook Drumpster</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry120105-080211" />
		<content type="text/html" mode="escaped"><![CDATA[So, the BlackBerry PlayBook went on a firesale of sorts yesterday, and I had a voucher from my awesome work, so I naturally had to go get one for super cheap.<br /><br />It took about 2 hours in total to get the SDK installed and Drumpster ported... The WebOS changes making it a straight-forward port.<br /><br />So now it really is time to start making a sensible directory structure for the builds, getting some sort of source control up and running, and finally proceeding with work on improving Drumpster and taking it forwards, instead of sideways.<br /><br />Fortunately being awesome is not a crime, unlike being a foreigner...<br />Due to me not coming from an English speaking country, and clearly not having any IT skills, I will have to leave the UK soon, hopefully ending up in Sweden, after which I can hopefully focus on making Drumpster something usable.<br /><br />Always hoping...]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry120105-080211</id>
		<issued>2012-01-05T00:00:00Z</issued>
		<modified>2012-01-05T00:00:00Z</modified>
	</entry>
	<entry>
		<title>WebOS Drumpster</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry111209-080241" />
		<content type="text/html" mode="escaped"><![CDATA[So, I finally managed to get myself a TouchPad, and it&#039;s even more awesome than I thought it would be.<br />It&#039;s currently set up to dual boot between Android and WebOS, and it runs Ubuntu within WebOS just peachily.<br />WebOS just feels so good to use, the browser just _feels_ nicer to use than Android&#039;s or iOS&#039;s.<br /><br />Anyway, kicking the nerdiness up a notch, man oh man is the PDK nice and easy to use, providing OpenGL and SDL from the start, with the ability to test and debug things on Windows.<br /><br />The fairy tale version of my porting story: I barfed up a bit of SDL bootstrap code to create a window and handle inputs, and everything else just worked!<br /><br />The real version: I am a bleeding tool. I initially looked at the PDK samples, one called &quot;simple&quot;, which included an OpenGL ES 2 header file.<br />So I went on a learning escapade where I FINALLY addressed my lack of GLSL knowledge and suspiciously loving attachment to the fixed rendering pipeline.<br />Shaders and whatnot had never made sense to me, until I found <a href="http://www.arcsynthesis.org/gltut/" >this</a> awesome tutorial.<br /><br />So I finally had some shaders up and running, I had some hand-coded matrix maths stuff going, I had 3d models on screen and rotating and... annoyingly disappearing (some Z issue) and going all over the place.<br /><br />In an effort to see what else GLES 2 provides, I decided to see if there were any other header files...<br />There were/are.<br />An OpenGL ES 1 header file.<br />DAMN MALE OFFSPRING OF A FEMALE CANINE!<br /><br />So yes. Drumpster runs on the TouchPad fantastically.<br />Take that Joggler.<br /><br />Oh, and I found and fixed the bug in <a href="static.php?page=helpermonkeybotcpp" >MonkeyBot</a>... and got it running on the BeagleBone and Bifferboard.<br />I&#039;ll upload the new code &quot;soon&quot;.]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry111209-080241</id>
		<issued>2011-12-09T00:00:00Z</issued>
		<modified>2011-12-09T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Drumpster v0.1 is out!</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry111030-081216" />
		<content type="text/html" mode="escaped"><![CDATA[So, I finally decided to release <a href="static.php?page=drumpster" >Drumpster</a>.<br />Even though the only reason it works slightly is because it is so broken (it can&#039;t even get being broken right).<br /><br />The configuration/song creation tool is about 80% done, so until then, some documentation on how to do stuff is <a href="https://docs.google.com/document/d/1MjKnH6Vco0XoQpmDEPpqPxu2m7QIKKcLrdYDUTkCgdM/edit" >here</a>.<br /><br />Binaries for Windows, Ubuntu and OSX are available... with varying degrees of working between them.<br />They all load and display songs, which is all I wanted it to do for now, so yay!<br /><br />I needed to rush to get this out before Uncharted 3 comes out, because otherwise it never would.<br />Also, this makes me feel like someone in the world might be using it, meaning I have to give this some sort of priority.<br /><br />Now, back to playing!]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry111030-081216</id>
		<issued>2011-10-30T00:00:00Z</issued>
		<modified>2011-10-30T00:00:00Z</modified>
	</entry>
	<entry>
		<title>This coding thing is haaard...</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110825-081448" />
		<content type="text/html" mode="escaped"><![CDATA[So, I had a <a href="http://www.kingwholesale.com/shopping/ProductInfo.cfm?Item=20630" >showstopper</a> <a href="http://www.movievillains.com/archives/2002/07/edgar.html" >bug</a> whereby the notes would sometimes appear all of a sudden halfway down the &quot;lane&quot; of Drumpster.<br />The problem is that I was only ever intending on loading MIDI files, so <strike>was lazy</strike> optimised the note adding function to always add notes in the order they came from the file.<br />GuitarPro files store things a little differently though, and I would sometimes add notes with an earlier time to the current end of the list.<br />So that&#039;s now fixed, yay!<br /><br />Sadly, trying Drumpster on Linux again, the custom meshes are being displayed 90 degrees to the left on their Y axis.<br />It&#039;s OpenGL, it shouldn&#039;t make a difference what OS I&#039;m on... so gee, I guess I just suck at this.<br />But that&#039;s something I can fix later, seeing as the OBJ loader right now is the result of a really quick prototype session anyway.<br /><br />I guess this means that my next post will be a release of some sorts... unless of course, my outstanding coding skills let me down yet again and another bug from the hellmouth is uncaged.<br /><br />A side note: I started thinking about how TISFAT would work on something like the iPhone or iPad... and what the interface would look like... so much so, that I think I might have to do some sort of prototype of it...<br />But then again, TISFAT is basically just that in the first place... so... tisfatTOO, coming to an iOS device near you?]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110825-081448</id>
		<issued>2011-08-25T00:00:00Z</issued>
		<modified>2011-08-25T00:00:00Z</modified>
	</entry>
	<entry>
		<title>(FreePascal + Lazarus) doesn&#039;t suck anymore!</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110822-081625" />
		<content type="text/html" mode="escaped"><![CDATA[It&#039;s been a while since I touched Delphi, but I&#039;ve <a href="http://www.cindy.com/" >always loved it</a> for rapid prototype development... hell, I made <a href="static.php?page=TISFAT" >TISFAT</a> in it without even knowing how to code (and boy does it show!).<br /><br />Since I recently decided to make a <a href="static.php?page=drumpster" >Drumpster</a> configuration file editor, I thought I&#039;d dust off my old Delphi installation, but sadly, I couldn&#039;t find my dear old Delphi6Personal.exe download anymore (and Em..Embar... <a href="http://www.embarcadero.com/products/delphi" >THEM</a> aren&#039;t being nice anymore).<br />Seeing as this also had to be pretty OS portable, I thought this was a perfect time to look at <a href="http://freepascal.org/" >FreePascal</a> and <a href="http://www.lazarus.freepascal.org/" >Lazarus</a> again.<br /><br />The last time I looked, FreePascal was <a href="http://www.youtube.com/watch?v=5l9weXq85q8" >awesome</a> and were talking about exciting ARM versions (<a href="http://wiki.freepascal.org/iPhone/iPod_development" >iPhone</a>/<a href="http://wiki.freepascal.org/GameBoy_Advance" >GameBoy</a> coding for <a href="/" >morons</a>, woohoo!).<br />Lazarus however... well... the last time I used it, it was <a href="http://www.nickelback.com/" >not a very pleasant experience at all</a>.<br />The debugger was never really sure that the app had started, or if it had finished, or paused, or if it could even feel its legs.<br />The IDE itself would panic all the time, proudly telling me to save stuff before it went completely <a href="http://www.smurfhappens.com/" >tits up</a>.<br /><br />But now? <br />Oh <a href="http://www.imdb.com/name/nm0000295/" >wow</a>.<br /><br />Lazarus has come a long way, but the past few years have seen it rapidly become something incredibly useful and <a href="http://www.wired.com/wiredscience/2010/10/robot-grip/" >handy</a>.<br />Sure, it still generates executables that consume the sun with their size (helloooo <a href="http://www.cygwin.com/" >strip.exe</a>!), but it&#039;s delightful to code in now.<br />The intellisense is great, the debugger now talks to the IDE, I can right-click-and-go-to-definition, I can minimize the main window and it will take its children to the flaming pits of hell with it...<br /><br />It&#039;s <a href="http://www.imdb.com/name/nm0735442/" >slick</a>, <a href="http://www.imdb.com/name/nm0004874/" >smooth</a> and <a href="http://www.imdb.com/name/nm0665235/" >sexy</a>.<br /><br />And <a href="http://www.kylie.com/" >portable</a>, huzzah!<br /><br /><a href="http://www.youtube.com/watch?v=b1bV5D9E3e8" >Good job guys</a>.]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110822-081625</id>
		<issued>2011-08-22T00:00:00Z</issued>
		<modified>2011-08-22T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Huzzah...ahhh bugger.</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110812-082032" />
		<content type="text/html" mode="escaped"><![CDATA[After a week of some really good coding, I had GP3/GP4 loading completed PERFECTLY, so it was time for a release!<br />Except I hadn&#039;t.  Lying in bed, I rose from my position as if possessed by a Bloodhound... buggery, I had forgotten to implement the &quot;repeat&quot; flag.<br /><br />So, when next I get time, it&#039;s fixing that, and then writing documentation on how to use Drumpster.<br />Not that it&#039;s difficult (it can be as simple as putting a folder called &quot;songs&quot; in the executable folder), it&#039;s just... very configurable... via INI files, which I want to document.<br />I am considering making an INI generator, using Delphi or something similar, so I can do it quickly, it won&#039;t look too much like ass, and it will run under WINE perfectly (but Linux users will welcome hand crafting INI files, right?).<br /><br />As it stands, I&#039;m quite proud of what I have achieved.  Using KKrunchy (an executable compressor), I got the executable down to 96Kb, that&#039;s with the built in meshes!<br />Anyway, it&#039;s a single executable, reads MIDI and (some) Guitar Pro files, and shows them like a Rock Band clone would.<br />Input will come later, for now it&#039;s a perfectly barely usable little learning utility.<br /><br />How Drumpster looks right now (the game screen can be themed on a song-by-song basis):<br /><br /><center><a href="images/default_big.jpg"><img src="/images/default.jpg" alt=""  /></a></center><br /><em>Playing vanilla MIDI/GP3/GP4 files with built in meshes and textures. Isn&#039;t it just preciously ghastly?<br />It does show that open and closed hi-hat states are supported though.</em><br /><br /><br /><br /><center><a href="images/weezer_big.jpg"><img src="/images/weezer.jpg" alt=""  /></a></center><br /><em>This shows that every song can have a custom background and set of meshes for the notes.</em><br /><br /><br /><br /><center><a href="images/pantera_big.jpg"><img src="/images/pantera.jpg" alt=""  /></a></center><br /><em>This, well, I just wanted to put a Pantera song up really. And it shows you can change the neck texture, and colour meshes individually.</em>]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110812-082032</id>
		<issued>2011-08-12T00:00:00Z</issued>
		<modified>2011-08-12T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Guitar Pro &gt; MIDI</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110718-234915" />
		<content type="text/html" mode="escaped"><![CDATA[I thought that supporting MIDI in <a href="static.php?page=drumpster" >Drumpster</a> was the way to go, &quot;it&#039;s the most popular format in the world!&quot;, and it would bring support for FoFiX and friends.<br />Sadly, &quot;most popular in the world&quot; also means &quot;incredibly difficult to find&quot;, especially free, non-lame, ringtone-only abominations.<br /><br />Then I thought about the Guitar Pro format... how hard could it be, right?<br />I&#039;ve reverse engineered the binary DirectX mesh format before, so why not try this for fun?<br /><br />Unfortunately, people have already trod this path before, and there is documentation for this all:<br /><a href="http://dguitar.sourceforge.net/GP4format.html" >http://dguitar.sourceforge.net/GP4format.html</a><br /><a href="http://forum.ubuntu-fr.org/viewtopic.php?pid=3378011#p3378011" >http://forum.ubuntu-fr.org/viewtopic.ph ... 1#p3378011</a><br /><br />So now all that remains is for me to read this, somehow lure my brain into interpreting it, and then coercing my hands into coding it... <br />If the MIDI format description has taught me anything, it&#039;s that I&#039;m a moron who doesn&#039;t understand la-dee-da speak.<br /><br />Once done, I have a library of a squabillion songs I could play... almost guaranteed to have a semi-decent drum truck, huzzah!<br /><br />Trying to add some sort of custom theme support at the moment... it&#039;s going the opposite of well, but -hey-.<br />Baby steps.<br /><br />Once the Guitar Pro format is implemented, and I have finalised the configuration options, I will release the first public version.<br />You know, to all the people not reading this.]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110718-234915</id>
		<issued>2011-07-19T00:00:00Z</issued>
		<modified>2011-07-19T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Announcing Drumpster: Because I&#039;d rather code than learn how to read (notation)</title>
		<link rel="alternate" type="text/html" href="http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110408-235100" />
		<content type="text/html" mode="escaped"><![CDATA[So.<br />Good-bye Lhythm. Good-bye trying to be professional.<br /> <br />I wanted to see if I&#039;d enjoy drumming, as before I had tried playing the piano and guitar to varying degrees of outstanding non-success.<br /><br />Being paranoid when it comes to doing things that make a noise (especially as a foreigner living in a flat), a real drum kit was out of the question.<br />Electronic kits are awesome, but quite expensive for a test to see if I can indeed move my arms as if they&#039;re not joined at their sweet little siamese hips.<br /><br />It all went down a little something like this:<br /><ul><br /><li>Bought an el cheapo Wii USB Rock Band 1 drum kit off Amazon (12GBP) just over a year ago, to use with <a href="http://code.google.com/p/fofix/" >FoFiX</a>.<br /><li>FoFiX turned out to be great! I themed it to hell and back, got songs of bands I love... but I needed more.<br /><li>Bought Rock Band 1 for the Wii, which scored me more harshly, but slowly I managed to get up to medium difficulty without the TV throwing up.<br /><li>Sucked it up and bought a <a href="http://www.roland.co.uk/hd1/" >Roland HD-1 VDrum</a> set, as I was now sure that I would enjoy this whole beating-things stuff.<br />(the set remained untouched for a year though)<br /><li>Bought the <a href="http://www.rolandus.com/products/productdetails.php?ProductId=976" >Roland HD-1 drum tutor thing</a>. Burnt the CD with salt and holy water and went to <a href="http://en.wikipedia.org/wiki/Gina_Gershon" >my happy place</a>.  The interface just didn&#039;t work for me.<br /><li>Then I thought &quot;Hey! I want FoFiX on the TV!&quot;... my first generation <a href="http://wiki.awkwardtv.org/wiki/Main_Page" >AppleTV</a> (sitting in a puddle of its own tears) stuck its hand in the air screaming &quot;OOH OOH! PICK ME!&quot;<br /><li>So I went through the absolute hell of trying to compile FoFiX, giving up, and eventually copying the OSX binaries over to the AppleTV, working through each one of the missing libraries it required one by one... eventually, it was _almost_ playable.<br /><li>No matter what I did (loads of setting tweakery), I couldn&#039;t stop the <a href="http://www.imdb.com/name/nm0000424/" >frequent stuttering</a>, which really affected the awesome scores I otherwise undoubtably would have received.<br /><li>As is the natural next step for any coder, I thought &quot;I&#039;ll make my own clone! It won&#039;t use any CPU power at all, and it will draw sprites using a thread in another dimension! And it&#039;ll be radder than anything else ever! Perhaps an MMORPG version...&quot;<br /><li>An hour an evening for a week was spent on creating <a href="http://sites.google.com/site/noshbar/home/app-a-week-musings-/lhythmthemusicactiongame" >the world&#039;s suckiest FoFiX clone</a>, I posted a video of it, and I was proud that someone as stoopid as me could get it right.<br /><li>Bought the Band Hero package for super cheap (thanks <a href="http://www.hotukdeals.com/" >HotUKDeals</a>) and danced with glee like a little schoolgirl to the sight of the extra cymbal.<br /><li>Eventually-will-be-related: O2 had a sale on <a href="http://www.jogglerwiki.com/forum/" >Jogglers</a>, so I bought 2, in case one got dirty.<br /></ul><br /><br /><center><em>Then a year of hell passed in which not much except crying happened.</em>
<a href="/images/hell665.jpg"><img src="/images/hell665.jpg" alt=""  /></a></center><br /><ul><br /><li>I bought Rock Band 3 and the MadCatz MIDI adapter and plugged my Roland HD-1 into it<br /><li>I was temporarily <a href="http://www.youtube.com/watch?v=VLnWf1sQkjY" >happy</a><br /><li>Needed more songs, so Lego Rock Band and Green Day: Rock Band were bought for their content in Rock Band 3<br /><li>But still... needed... more songs...   and wanted to start learning how to use both feet at same time (hi-hat and bass)...<br /><li>Thought, &quot;My Joggler! I can stick it to my drumkit with pretty ribbons and use it as a teaching aid!&quot;, and it&#039;s a perfect low-powered PC target (being a crusty 1.3GHz netbook with a touchscreen)<br /></ul><br /><br />So I finally went back to my FoFiX clone, spent an hour an evening for a week on it again, rewriting it mostly from scratch (seeing as the possessed side of me seemed to have written the first version), testing it on my Joggler, and that&#039;s where I am today.<br /><br />Drumpster is an awefully poor choice of name for this project, as looking at the code reveals that I could easily cater for other instruments, but I&#039;ll cross that bridge when I get to it (which, let&#039;s face it, will be approximately: never).<br /><br />As it is right now, Drumpster is nothing but an unfinished MIDI to Rock Band display converter. <br /><br /><h4>Things it does right now:</h4><br /><ul><li>Accepts any &quot;real&quot; (GM notes) or FoFiX (different difficulties, 4 tracks only) MIDI file<br /><li>Displays real drum notation as Rock Band 3 Pro style tracks<br /><li>Caters for open and closed hi-hat (eat THAT Rock Band 3)<br /><li>Has a small footprint (~90Kb on Windows and Linux) and runs smoothly on low powered devices<br /></ul><br /><h4>Things it doesn&#039;t do right now, but will &quot;soon&quot; (all present and working in the old code, needs to be ported/rewritten):</h4><br /><ul><li>Let you pick songs (with this in place, I will release the first beta version)<br /><li>Accept any input (native code and <a href="http://www.music.mcgill.ca/~gary/rtmidi/" >RtMidi</a>)<br /><li>Score<br /><li>Have any sound output at all (<a href="http://www.portaudio.com/" >PortAudio</a> and <a href="http://wiki.xiph.org/Tremor" >Tremor</a> for <a href="http://xiph.org/vorbis/" >OGG</a>)<br /><li>Be pretty enough to be able to look at for longer than 10 seconds before weight loss initiates.<br /><li><em>many other things I am keeping secretive about because they&#039;re so unique that no one else could ever think of them and would just steal them because I am a unique and beautiful snowflake</em><br /></ul><br /><br /><strong>TL;DR:</strong> Basically I aim to have something that lets you play FoFiX or plain MIDI songs displayed as Rock Band 3 style tracks (but with open/closed hi-hat), optionally accepting input from computer keyboard, MIDI instrument or joystick (or all 3 at once) and scoring you on it.<br /> <br />To the CodeMobile [tm]!]]></content>
		<id>http://iwasdeportedandalligotwasthislousydomain.co.uk/index.php?entry=entry110408-235100</id>
		<issued>2011-04-09T00:00:00Z</issued>
		<modified>2011-04-09T00:00:00Z</modified>
	</entry>
</feed>
