Mos wrote:The new interface management code ... is really good using the mouse, however...
I'll have to think about that touch-screen thing. And here I was thinking that was the least controversial change this time around.
I wonder if it's a frame rate thing. You shouldn't have to hold for any length of time, really. 1 frame for the press and 1 frame for the release. Assuming you're running as slow as 30fps, that's (quite a bit) less than a tenth of a second. What frame rate are you getting on your tablet? (Press F6 to see it in the top-left corner.)
Mos wrote:Other small things: can we have some kind of number appears somewhere when we are moving the difficulty bar?
I wasn't planning on it for now. Why do you think the numbers would be more helpful than the little graphic?
Mos wrote:how about being able to rename the file inside the game?
Something close: the meta-data editor will be able to override song names. So, when they're discovered and match a known song signature, the title shown in the list will be from the meta-data. I guess that doesn't fit your use-case very well because you have just discovered the name you want to use just after playing it. It wouldn't be very helpful to jump out of the game, load up the meta-data editor and change the title.
Mos wrote:number of tracks in the MIDI column
Hmm... I've been trying my best to avoid song details in the columns because that would require loading up each song and getting the details out of it. Right now I'm just doing a quick pass over the file to get the MD5 hash (signature), which is extremely fast. Loading the MIDI would take a lot longer (think, 10+ seconds for a hundred songs instead of near instantaneous).
Mos wrote:by the way, why don't u just include a meta file for each packaged MIDI ... instead of creating a special rule for them?
It's not really a special rule the way I'll be coding it. I just broke it out in that list for clarity. Built-in meta-data files and your own meta-data files are really the same thing... the game will just see its own first. So, if you read that list in reverse, you can think of it like which order meta-data will be overwritten.
Mos wrote:just change the settings in the meta-file once a user change the difficulty!
I've also been trying to keep my design such that the game never has to modify or create one of the .synthesia files. From it's perspective, they're basically read-only files, just like MIDI.
That way, if you guys write any tools to create/edit the meta-data yourselves, you don't have to worry about the game mangling your xml output, or omitting extra stuff you put in there.
And, any work that would have been saved by doing it that way (treating everything uniformly instead of having two sets of stored difficulties/ratings) is already complete. So, it'd just be more work to switch it over now.
vicentefer31 wrote:Do you like it?
Here's my take: the meta-data editor will allow you to include any number of "tags" for a song. That gets around the single-genre problem: how do you classify an exercise that teaches a blues principle? Is it "Exercise" or is it "Blues"? With tags, you just add both.
Then, instead of buttons (which you already mentioned has a weakness when you try to fit a lot on the screen at once), you just include tag searching in the same
Spotlight-like search box.