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
