Monday, November 15, 2010

New Playback controls

Hello everyone!

Just wanted to show off the new playback controls. They're integrated into one independent Qt Widget. They're 90% functional (still need to write a few routines, and some testing still needs to be done) and user friendly:
  • Clicking on an area of the seek slider does not jump to undefined locations anymore, but to the exact position you want. This was possible thanks to the slick event filtering code in Qt.
  • The shuttle slider now shows a tooltip telling you the current playback speed.
  • The seek slider shows the exact time corresponding to the mouse cursor position (a-la Youtube(TM) seeking)
  • The Play/Stop button has been magnified for easy mouse access.
  • The Mouse wheel has been disabled on the seek slider and the shuttle, but enabled in the volume and the jog.
Behold, ladies and gentlemen, our future playback controls!

Saturday, November 13, 2010

I'm back!!! (kinda)

Dear everyone: After having to bear what seemed to be the worst year of my entire life, suffering the flu, unemployment, a huge debt and personal relationships problem, I have a couple of good news for ya.

1) I have a stable job!! And a very good one, to be honest. It doesn't give me too much free time, but it has helped me to develop my programming skills. My latest toy was a JSON to HTML template engine (this project was actually what led me to the next news).

2) Development on Saya has been restarted!... kinda. Don't get your hopes up, Saya is from now on considered a long-term garage project, with very little chances of succeeding. But I'm committed to at least deliver a usable GUI for a video editor. Instead of focusing on the multithread processing and video handling, I'll start over with the GUI now. Later, if the GUI seems good, and the widgets work, I'll work on tying Saya to an existing video editing framework.

3) The latest development on the UI is the playback control, now with a jog dial for easy frame skipping:

(Yes, the buttons are ugly, but later we can work on that). Next: Making the  shuttle control (to the  left of the "Display" text) pretty, and functional.

4) If you would like to join the project and help me perform code archaeology on the project (and find out what the hell I was doing on some files), you're welcome to join.

See ya!