Hello Max, Could you help clarifying a few things for me:
1. What commit or git tag should I branch off for building MPD? The goal is stability. 2. I can see that MPD provides "crossfade" and "mixrampdb" commands. I think I want both. Yet the bugs are still open and there's conflicting info on the internet. What are the known limitations in the existing implementation? (Will do more testing on #2 once I'm done adapting mixramp to my sound preparation toolchain, but it really helps to know the exiting state, i.e. bugs-vs-features) Thanks, Igor On Mon, Jul 7, 2014 at 12:28 AM, Max Kellermann <[email protected]> wrote: > 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
