Hi, I've been lurking on the list for a little while, and this is somewhat relevant to my project so I thought I'd pipe up.
My project is a game called Piano Odyssey (sourceforge: http://sourceforge.net/projects/pianoherogl ), which is more guitar hero -like than Nathanael's plan. It's specifically targeted at MIDI pianos, and at people who are not already pianists. It distinguishes itself from the guitar hero franchise in two ways: 1. Since the instrument is a piano, the hand position can change 2. When the player starts doing really well the screen rotates by 90 degrees so that the notes go from falling down to falling sideways. This latter state is the same as reading sheet music but with non-traditional symbols (and the notes are flying right instead of left). It distinguishes itself from other MIDI piano games (e.g. Synthesia, www.synthesiagame.com ) by providing levels of difficulty for every song (like guitar hero), though I should note that on the hardest difficulty level every note on the sheet music is played. This leads to the project's main disadvantage: that it can't work with any random MIDI file. Songs have to be created by hand with the included song editor. I'd also like to point out that the game only uses portmidi, not portsmf. Perhaps in the future I use it to do some sort of automatic conversion from a MIDI file to the four levels of difficulty I need, but that's not really on the radar for me yet. Anyway good luck with your project, it sounds like it will be awesome. My advice is to make sure to distinguish your project from the other major players out there, and pick a name that won't get you into any legal trouble ;) I say this because an early version of Synthesia is on sourceforge under the name Piano Hero; when the dev decided to pursue commercialization he got a C&D letter from Activision. I chose my original name (Piano Hero GL) before learning that bit of trivia, which is why I'm now stuck with a sourceforge page called pianoherogl, yet my game is now Piano Odyssey! Steven Hunt On Sat, Jun 28, 2008 at 9:45 AM, Nathanael Anderson <[EMAIL PROTECTED]> wrote: > I've been in contact with a dev of portsmf, and he reccomended I post > information on what i'm working on to this list. > > portsmf sounds like exactly what i've been looking for. I plan on starting > with a technical demo in sdl that will scroll the notes by that are seen on > a staff, such that they could easily be played along with. I was hoping to > find someone to explain the associated data structures, and how I should be > working with them. As the code i'm making will also be gpl'd and my final > project won't be sdl based, i'd gladly give the code to portsmf should it > get to what you'd consider a useful state. > > In case this is of interest to you, or friends of yours. I've been throwing > around the idea of a guitar hero style game, except for real instruments. > I've played guitar for 9 years, and have a rolad gk series guitar (midi > interface), along with have written a joystick->midi userspace program, that > I usually use with hydrogen for drum input. I'm waiting for the apricot > project (blender and crystalspace3d) to finish its Integration project, and > plan on using that as the visual engine for the game, but I want to get the > backend basic functions working before then in sdl. I'm also planning to > play around with the clam audio libraries. > > Thanks again for the response, If your ever on irc.freenode.org i'm usually > around in #linuxice, #clam, and #cmusphinx. > > Nathanael > _______________________________________________ > media_api mailing list > media_api@create.ucsb.edu > http://lists.create.ucsb.edu/mailman/listinfo/media_api > > _______________________________________________ media_api mailing list media_api@create.ucsb.edu http://lists.create.ucsb.edu/mailman/listinfo/media_api