This new version of Drumpster has been "ready" for ages now, I didn't want to release it because it simply isn't good enough.
(the "MIDI Playback" button doesn't do anything unless you enable it in the configuration file first, there aren't proper icons for most binaries, I haven't tested it properly on all the platforms (32-bit or 64-bit OSX build... how should I know!?), the lyrics don't always load correctly...)
However, when compared to v0.1, this has several major fixes and enhancements that make it worthwhile.
I also have a sneaking 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'm a dunce and I have no idea what I'm doing.
What I've noticed is that this conversion process isn'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.
So now I will have to store the notes and their tempo and change the rate of note flow accordingly.
(the "MIDI Playback" button doesn't do anything unless you enable it in the configuration file first, there aren't proper icons for most binaries, I haven't tested it properly on all the platforms (32-bit or 64-bit OSX build... how should I know!?), the lyrics don't always load correctly...)
However, when compared to v0.1, this has several major fixes and enhancements that make it worthwhile.
I also have a sneaking 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'm a dunce and I have no idea what I'm doing.
What I've noticed is that this conversion process isn'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.
So now I will have to store the notes and their tempo and change the rate of note flow accordingly.
Major fixes
- MIDI loader is more stable and maps things more correctly now.
- The splash-screen now works, a side-affect of the OpenGL code being slightly less beaten by the crazy-dog stick.
- The OBJ loader is a bazillion times faster now, and is less against actually loading OBJ files.
Enhancements
- Android build - I've tested it on a single device, all I own, if you have any tales of woe/joy, I'd love to hear about them at my Hotmail address, noshbar@, or Tweet to @noshbar
- BlackBerry PlayBook build
- The WebOS build has a funky feature where you can drag the timeline/fretboard back and forwards through time with your finger.
- Lyrics are now loaded from the MIDI file and displayed during gameplay.
- You can enable buggy MIDI audio playback by adding the following line to the drumpster.cfg file:
[sound]
midi_backtrack=true