Friday, August 24, 2007

Hackt Build Evaluation

Got the Hackt version running. The actual gestures require some work. Order of comparson is going to be important. Think I need something better than an if statement. Not looking forwards to that.

Biggest noticeable stuff:
  1. Stop need most work, the gesture's to subtle
  2. Make it so/Playball, roll out still makes sense for play got to check how people think of it for representaiton.
  3. Shuffle on and off as separate gesture is actually how winamp implements shuffle. I.E. it's not a toggle functions.
  4. Shuffle is going to need an onscreen prompt if people are going to use it for the first time. Alternately skip, and volume are performed by people as the expect. Justiufication. Gave someone the remote and said goto the next track, goto the previsou track and turn vol up and down and got the right actions.
  5. Down and up are not as their seem. Down actually is more natural as swipe left because of the way the wiimote is held. (This prompts the need for orientation when doing the clean gesture module)
  6. No fast forwards in winamp only skip a set amount. Could prove people difficulty, especially when looking for a point in a song. I.E People would use the continuous setting more possibly
  7. On the coding side the gesture needs a bigger array. Overflow error occurs each time the wiimote is held(?) in constant motion. Might be fixiable with higher break points.
Really need a gesture to auto play something or an alarm to use around the house. Currently not included on the thesis but jeez that would be good. But I think I'm going to run into problems concering battery power of the wiimote. Have the program running with the wiimote connected, say overnight, the program is constantly pinging the wiimote and therefore draining the battery. The problem is stringly related to the gesture module and how to know when a gesture is being read. Ideally, I want a sleep function on the remote itself, maybe better control of the heartbeat is possible. For the Final project, might be able to tie the ping to the refresh function in GLUT, if I end up going that way.

On a personal note,
This kicks ass, seriously.

No comments: