Timo Hirvonen <tihirvon@gm...>:
[...]
> Fix the "currently playing file not highlighted" bug when using queue
> - must store the view the track came from
Is this really a bug?
I always found it was a feature, that I could play a queue and switch
back to the library, to see where cmus would continue playback once
the queue is empty.
[...]
> Better format strings
> - conditionals
> - deprecate altformat_*
I'd love to see this one, because I'm currently running a patched cmus
version to be able to display "compilation tracks" properly.
See
<http://sourceforge.net/mailarchive/forum.php?thread_name=20070901193154.GD15547@fs...&forum_name=cmus-devel>
for details (for people who want a temporary solution to this problem,
right now).
> Better command line parser (lots of work, breaks compatibility)
> - shell compatible escaping
> - allows binding multiple commands to one key
I'm interested in this one, too. Do you have thoughts on this one
beyond this list?
[...]
> Much simplified player core
> - producer/consumer split was stupid idea
> - single threaded code would work better with simple buffer instead of
> array of smaller buffers
> - communicate with main thread using pipe or unnamed socket (insane?)
> * no shared data => no mutexes
> * single select() in player thread instead of pthread conditional
> with timeout _and_ select() => no wake-ups!
> * setting player options (especially plugin options) would be hard
I'd love to watch you tackle this one. :-)
Personally, I'm probably not smart enough to be of much help here.
I never really understood how the core worked in detail.
> Equalizer/volume view (low priority)
> - shit load of boring/ugly code
> - new view probably unnecessary because EQ can be implemented as
> options which can be incremented/decremented in the settings view
You know what? I was on a train, listening to music via earphones,
which sounds crappy because of the poor quality of the builtin
sound device in my laptop. I thought: wouldn't it be nive to have an
equalizer in cmus to lift one or the other frequency band to improve
the way *this* sounds?
I've got no idea *how* this would be done. And really, this is like
the Christmas wish, you always knew was way too expensive for your
parents to afford. But if this gets done, cmus would make another step
towards being the perfect player for me. :)
Regards, Frank
--
In protocol design, perfection has been reached not when there is
nothing left to add, but when there is nothing left to take away.
-- RFC 1925
|