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

Reply via email to