Hi guys,As promised, I hacked together an EngineBufferScaleDummy on the plane on Thursday, and we can use this to help track down the source of the stability problems. If using this dummy class (instead of EngineBufferScaleST) improves stability, then we know where one of the problems is.
Right now, the code doesn't do any interpolation or anything, it just "stretches" the audio by scaling the play position. The relevant part is two lines of code (a memcpy and then updating the play position). I started on some simple linear interpolation, but I haven't got it working properly yet. It's included in EngineBufferScaleDummy::scale(), and there's some instructions on how to turn it on if anyone wants to hack away at it.
I just wanted to get this out there, if anyone wants to play with it. It might be a good idea to fill up the play queue with like 300 songs, put one of the players into NEXT mode, and just let Mixxx play for many hours...
Thanks, Albert
scaling-dummy.patch
Description: Binary data
enginebufferscaledummy.cpp
Description: Binary data
enginebufferscaledummy.h
Description: Binary data
------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________ Mixxx-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mixxx-devel
