Burgestrand / Hallon

Hallon is currently **UNMAINTAINED**.
http://rdoc.info/github/Burgestrand/Hallon/master/frames
135 stars 12 forks source link

Use a proper state machine for the Player #110

Closed Burgestrand closed 12 years ago

Burgestrand commented 12 years ago

Been thinking of using soveran/micromachine.

Burgestrand commented 12 years ago

After a bit of playing around with what different kinds of states the player can be in as a whole (a subset of the possible combinations of loaded track, streaming status, driver buffering status and driver state), and seven pieces of A4-paper sketching, it turns out the current Player/Driver needs more changes than I originally participated! Unfortunately, I’ll most likely need to change the current audio driver API for these changes as well.

On the plus side, the Player will be much more full-featured (and less cluttered). Also, how to go on with #81 will be much more clear.

Burgestrand commented 12 years ago

This is a symptom and not an issue in itself. It’s mainly a nice refactor, but not an issue per se.