On 2014/07/07 05:43, Igor Chernyshev <[email protected]> wrote:
> There's one feature that is important for a loud party music - automatic
> cross-fading during song change. However, it seems to be missing in MPD:
>   1. http://bugs.musicpd.org/view.php?id=1515
>   2. http://bugs.musicpd.org/view.php?id=3215
>   3. http://bugs.musicpd.org/view.php?id=1617
> 
> I'm a software engineer, and willing to spend some time implementing it
> (will need to get it done and stable within a month).
> 
> However, I'm new to MPD code and sound processing in general. Any tips on
> what to look at and what to look for would be greatly appreciated. (will
> certainly read through CrossFade and PlayerThread though).

Your motivation is very welcome and appreciated.

So you already found out that PlayerThread.cxx would be responsible
for this.  That's right.  However, be aware that PlayerThread.cxx is
the most complicated (and spaghetti-like) code in MPD.  Over the
years, it has received many rounds of refactoring to make it easier to
understand and easier to maintain, but it's still a big mess.

I'll be glad to help you understand the code, and I hope you have
enough patience.  But maybe you should first try to hack other parts
of the code to get accustomed to the whole source code.  Writing a
plugin or refactoring some code would be a good start.

Max
_______________________________________________
mpd-devel mailing list
[email protected]
http://mailman.blarg.de/listinfo/mpd-devel

Reply via email to