diff -Nru mixxx-1.6.0/COPYING mixxx-1.6.1/COPYING --- mixxx-1.6.0/COPYING 2007-02-25 18:50:59.000000000 -0600 +++ mixxx-1.6.1/COPYING 2008-09-20 18:05:46.000000000 -0500 @@ -1,3 +1,3 @@ -Mixxx is Copyright (C) 2000-2007 by its respective authors. This version +Mixxx is Copyright (C) 2000-2008 by its respective authors. This version of the program is distributed under the General Public Licence version 2, as described in the file LICENSE distributed with the program. diff -Nru mixxx-1.6.0/debian/changelog mixxx-1.6.1/debian/changelog --- mixxx-1.6.0/debian/changelog 2008-11-15 15:24:51.000000000 -0600 +++ mixxx-1.6.1/debian/changelog 2008-11-15 15:24:55.000000000 -0600 @@ -1,3 +1,16 @@ +mixxx (1.6.1-1ubuntu1) jaunty; urgency=low + + * Merge from debian unstable, remaining changes (LP: #298514): + - Update desktop file. + + -- Nathan Handler Sat, 15 Nov 2008 14:13:30 -0600 + +mixxx (1.6.1-1) unstable; urgency=low + + * New Upstream Version + + -- Free Ekanayaka Sat, 15 Nov 2008 00:00:37 +0100 + mixxx (1.6.0-1ubuntu1) jaunty; urgency=low * Merge from debian unstable, remaining changes (LP: #262971): diff -Nru mixxx-1.6.0/lib/soundtouch/3dnow_win.cpp mixxx-1.6.1/lib/soundtouch/3dnow_win.cpp --- mixxx-1.6.0/lib/soundtouch/3dnow_win.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/3dnow_win.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -35,7 +35,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: 3dnow_win.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/AAFilter.cpp mixxx-1.6.1/lib/soundtouch/AAFilter.cpp --- mixxx-1.6.0/lib/soundtouch/AAFilter.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/AAFilter.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -12,7 +12,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: AAFilter.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/AAFilter.h mixxx-1.6.1/lib/soundtouch/AAFilter.h --- mixxx-1.6.0/lib/soundtouch/AAFilter.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/AAFilter.h 2005-02-10 07:11:55.000000000 -0600 @@ -13,7 +13,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: AAFilter.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/cpu_detect.h mixxx-1.6.1/lib/soundtouch/cpu_detect.h --- mixxx-1.6.0/lib/soundtouch/cpu_detect.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/cpu_detect.h 2005-02-10 07:11:55.000000000 -0600 @@ -12,7 +12,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: cpu_detect.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/cpu_detect_x86_gcc.cpp mixxx-1.6.1/lib/soundtouch/cpu_detect_x86_gcc.cpp --- mixxx-1.6.0/lib/soundtouch/cpu_detect_x86_gcc.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/cpu_detect_x86_gcc.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -12,7 +12,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: cpu_detect_x86_gcc.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/cpu_detect_x86_win.cpp mixxx-1.6.1/lib/soundtouch/cpu_detect_x86_win.cpp --- mixxx-1.6.0/lib/soundtouch/cpu_detect_x86_win.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/cpu_detect_x86_win.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -12,7 +12,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: cpu_detect_x86_win.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/FIFOSampleBuffer.cpp mixxx-1.6.1/lib/soundtouch/FIFOSampleBuffer.cpp --- mixxx-1.6.0/lib/soundtouch/FIFOSampleBuffer.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/FIFOSampleBuffer.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -15,7 +15,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: FIFOSampleBuffer.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/FIFOSampleBuffer.h mixxx-1.6.1/lib/soundtouch/FIFOSampleBuffer.h --- mixxx-1.6.0/lib/soundtouch/FIFOSampleBuffer.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/FIFOSampleBuffer.h 2005-02-10 07:11:55.000000000 -0600 @@ -15,7 +15,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: FIFOSampleBuffer.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/FIFOSamplePipe.h mixxx-1.6.1/lib/soundtouch/FIFOSamplePipe.h --- mixxx-1.6.0/lib/soundtouch/FIFOSamplePipe.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/FIFOSamplePipe.h 2005-02-10 07:11:55.000000000 -0600 @@ -17,7 +17,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: FIFOSamplePipe.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/FIRFilter.cpp mixxx-1.6.1/lib/soundtouch/FIRFilter.cpp --- mixxx-1.6.0/lib/soundtouch/FIRFilter.cpp 2006-08-10 07:08:06.000000000 -0500 +++ mixxx-1.6.1/lib/soundtouch/FIRFilter.cpp 2006-08-10 07:08:06.000000000 -0500 @@ -11,7 +11,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2006-08-10 08:08:06 -0400 (Thu, 10 Aug 2006) $ +// Last changed : $Date: 2006-08-10 05:08:06 -0700 (Thu, 10 Aug 2006) $ // File revision : $Revision: 967 $ // // $Id: FIRFilter.cpp 967 2006-08-10 12:08:06Z adam_d $ diff -Nru mixxx-1.6.0/lib/soundtouch/FIRFilter.h mixxx-1.6.1/lib/soundtouch/FIRFilter.h --- mixxx-1.6.0/lib/soundtouch/FIRFilter.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/FIRFilter.h 2005-02-10 07:11:55.000000000 -0600 @@ -11,7 +11,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: FIRFilter.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/mmx_gcc.cpp mixxx-1.6.1/lib/soundtouch/mmx_gcc.cpp --- mixxx-1.6.0/lib/soundtouch/mmx_gcc.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/mmx_gcc.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -15,7 +15,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: mmx_gcc.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/mmx_win.cpp mixxx-1.6.1/lib/soundtouch/mmx_win.cpp --- mixxx-1.6.0/lib/soundtouch/mmx_win.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/mmx_win.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -15,7 +15,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: mmx_win.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/RateTransposer.cpp mixxx-1.6.1/lib/soundtouch/RateTransposer.cpp --- mixxx-1.6.0/lib/soundtouch/RateTransposer.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/RateTransposer.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -10,7 +10,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: RateTransposer.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/RateTransposer.h mixxx-1.6.1/lib/soundtouch/RateTransposer.h --- mixxx-1.6.0/lib/soundtouch/RateTransposer.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/RateTransposer.h 2005-02-10 07:11:55.000000000 -0600 @@ -14,7 +14,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: RateTransposer.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/SoundTouch.cpp mixxx-1.6.1/lib/soundtouch/SoundTouch.cpp --- mixxx-1.6.0/lib/soundtouch/SoundTouch.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/SoundTouch.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -41,7 +41,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: SoundTouch.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/SoundTouch.h mixxx-1.6.1/lib/soundtouch/SoundTouch.h --- mixxx-1.6.0/lib/soundtouch/SoundTouch.h 2006-08-10 14:32:06.000000000 -0500 +++ mixxx-1.6.1/lib/soundtouch/SoundTouch.h 2006-08-10 14:32:06.000000000 -0500 @@ -41,7 +41,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2006-08-10 15:32:06 -0400 (Thu, 10 Aug 2006) $ +// Last changed : $Date: 2006-08-10 12:32:06 -0700 (Thu, 10 Aug 2006) $ // File revision : $Revision: 975 $ // // $Id: SoundTouch.h 975 2006-08-10 19:32:06Z adam_d $ diff -Nru mixxx-1.6.0/lib/soundtouch/sse_win.cpp mixxx-1.6.1/lib/soundtouch/sse_win.cpp --- mixxx-1.6.0/lib/soundtouch/sse_win.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/sse_win.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -23,7 +23,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: sse_win.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/STTypes.h mixxx-1.6.1/lib/soundtouch/STTypes.h --- mixxx-1.6.0/lib/soundtouch/STTypes.h 2008-05-11 10:28:27.000000000 -0500 +++ mixxx-1.6.1/lib/soundtouch/STTypes.h 2008-05-11 10:28:27.000000000 -0500 @@ -8,7 +8,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2008-05-11 11:28:27 -0400 (Sun, 11 May 2008) $ +// Last changed : $Date: 2008-05-11 08:28:27 -0700 (Sun, 11 May 2008) $ // File revision : $Revision: 1981 $ // // $Id: STTypes.h 1981 2008-05-11 15:28:27Z gamegod $ diff -Nru mixxx-1.6.0/lib/soundtouch/TDStretch.cpp mixxx-1.6.1/lib/soundtouch/TDStretch.cpp --- mixxx-1.6.0/lib/soundtouch/TDStretch.cpp 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/TDStretch.cpp 2005-02-10 07:11:55.000000000 -0600 @@ -13,7 +13,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: TDStretch.cpp 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/lib/soundtouch/TDStretch.h mixxx-1.6.1/lib/soundtouch/TDStretch.h --- mixxx-1.6.0/lib/soundtouch/TDStretch.h 2005-02-10 07:11:55.000000000 -0600 +++ mixxx-1.6.1/lib/soundtouch/TDStretch.h 2005-02-10 07:11:55.000000000 -0600 @@ -13,7 +13,7 @@ /// //////////////////////////////////////////////////////////////////////////////// // -// Last changed : $Date: 2005-02-10 08:11:55 -0500 (Thu, 10 Feb 2005) $ +// Last changed : $Date: 2005-02-10 05:11:55 -0800 (Thu, 10 Feb 2005) $ // File revision : $Revision: 857 $ // // $Id: TDStretch.h 857 2005-02-10 13:11:55Z tuehaste $ diff -Nru mixxx-1.6.0/LICENSE mixxx-1.6.1/LICENSE --- mixxx-1.6.0/LICENSE 2007-11-11 11:51:46.000000000 -0600 +++ mixxx-1.6.1/LICENSE 2008-09-20 18:05:46.000000000 -0500 @@ -1,5 +1,5 @@ -Mixxx version 1.6.0, Digital DJ'ing software. -Copyright (C) 2001-2007 Haste Andersen and Mixxx developers +Mixxx version 1.6.1, Digital DJ'ing software. +Copyright (C) 2001-2008 Mixxx development team Depending on your platform, you may receive a copy of PortAudio (http://www.portaudio.com/) which is distributed under the diff -Nru mixxx-1.6.0/.mixxx_flags.svn mixxx-1.6.1/.mixxx_flags.svn --- mixxx-1.6.0/.mixxx_flags.svn 2008-08-05 15:43:17.000000000 -0500 +++ mixxx-1.6.1/.mixxx_flags.svn 1969-12-31 18:00:00.000000000 -0600 @@ -1 +0,0 @@ -#define BUILD_FLAGS "hifieq vinylcontrol optimize=1 " diff -Nru mixxx-1.6.0/Mixxx.nsi mixxx-1.6.1/Mixxx.nsi --- mixxx-1.6.0/Mixxx.nsi 2008-07-29 10:08:58.000000000 -0500 +++ mixxx-1.6.1/Mixxx.nsi 2008-09-11 23:51:33.000000000 -0500 @@ -15,7 +15,7 @@ BrandingText " " ; The file to write -OutFile "mixxx-1.6.0-beta4-win.exe" +OutFile "mixxx-1.6.0-win.exe" ; The default installation directory InstallDir $PROGRAMFILES\Mixxx @@ -66,8 +66,9 @@ SetOutPath $INSTDIR\midi File "dist\midi\*.xml" - SetOutPath $INSTDIR\promo - File "dist\promo\*" + ;Disabled for initial 1.6.0 release + ;SetOutPath $INSTDIR\promo + ;File "dist\promo\*" SetOutPath $INSTDIR\keyboard File "src\keyboard\Standard.kbd.cfg" @@ -76,9 +77,6 @@ SetOutPath "$INSTDIR\skins" File "src\skins\cross.png" - SetOutPath "$INSTDIR\skins\Natt" - File "src\skins\Natt\*" - SetOutPath "$INSTDIR\skins\Collusion (1280)" File "src\skins\Collusion (1280)\*" @@ -1279,7 +1277,6 @@ Delete $INSTDIR\skins\outlineClose\*.* Delete $INSTDIR\skins\outlineSmall\*.* Delete $INSTDIR\skins\outlineMini\*.* - Delete "$INSTDIR\skins\Natt\*.*" Delete "$INSTDIR\skins\Collusion (1280)\*.*" Delete "$INSTDIR\skins\Collusion (1280-WS)\*.*" Delete $INSTDIR\skins\hercules\*.* @@ -1288,12 +1285,11 @@ Delete $INSTDIR\skins\*.* Delete $INSTDIR\keyboard\*.* Delete $INSTDIR\midi\*.* - Delete $INSTDIR\promo\*.* + ;Delete $INSTDIR\promo\*.* RMDir "$INSTDIR\skins\outline" RMDir "$INSTDIR\skins\outlineClose" RMDir "$INSTDIR\skins\outlineSmall" RMDir "$INSTDIR\skins\outlineMini" - RMDir "$INSTDIR\skins\Natt" RMDir "$INSTDIR\skins\Collusion (1280)" RMDir "$INSTDIR\skins\Collusion (1280-WS)" RMDir "$INSTDIR\skins\hercules" @@ -1302,7 +1298,7 @@ RMDir "$INSTDIR\skins" RMDir "$INSTDIR\midi" RMDir "$INSTDIR\keyboard" - RMDir "$INSTDIR\promo" + ;RMDir "$INSTDIR\promo" ; Remove shortcuts, if any diff -Nru mixxx-1.6.0/.mixxx_version.svn mixxx-1.6.1/.mixxx_version.svn --- mixxx-1.6.0/.mixxx_version.svn 2008-08-05 15:43:17.000000000 -0500 +++ mixxx-1.6.1/.mixxx_version.svn 1969-12-31 18:00:00.000000000 -0600 @@ -1 +0,0 @@ -#define BUILD_REV "" diff -Nru mixxx-1.6.0/README mixxx-1.6.1/README --- mixxx-1.6.0/README 2008-07-06 12:21:19.000000000 -0500 +++ mixxx-1.6.1/README 2008-09-20 18:05:46.000000000 -0500 @@ -1,4 +1,4 @@ -Mixxx 1.6.0 +Mixxx 1.6.1 * HOMEPAGE ************************************************* http://www.mixxx.org @@ -17,46 +17,8 @@ * NEWS ***************************************************** -Since Mixxx 1.5.0 was released (March 4th, 2007), the following changes have been made: - -* New MIDI mappings for Tascam US-428, M-Audio X-Session Pro, Evolution X-Session, FaderFox DJ2, and the M-Audio Torq Xponent -* ALSA Sequencer MIDI support courtesy of Cedric Gestes -* A couple of MIDI bug fixes (knobs now center properly, thanks to Sacha Berger) -* Added support for 14-bit MIDI pitch wheel controllers (thanks to Adam Sugerman) -* Hercules support on Linux improved (jog wheels work again) -* New nCut skin from Frank Willascheck -* Big stability improvements (3 bug fixes) -* Multiple soundcards can now be used for output (master/headphones), in case you don't have a soundcard with 4 outputs on it. -* Adam's wicked colour scheme support for skins -* Can now change skins without restarting Mixxx (more hard work from Adam) -* Channel VU meters are now pre-fader -* VU meters are now much more smooth -* Added clipping indicators (courtesy of John Sully) -* Higher quality EQs and other sound quality improvements (also from John Sully) -* New MIDI mapping format now in XML, supports controlling LEDs -* Better Hercules support on Windows and Linux -* Initial support for recording output -* New BPM detection algorithm (Micah Lee/GSoC) -* New media library (Nathan Prado/GSoC) -* LADSPA effects support (Pawel Bartkiewicz/GSoC) -* BPM Tap tempo -* Library search function -* Ported to QT4 (!) -* Moved build system to SCONS -* Redesigned preferences dialogs -* Rewritten audio core (Albert) -* Vinyl control support for Serato, Traktor Scratch, and FinalScratch (FS needs work, but the others are good) -* Software preamp for vinyl control (can use turntables without a preamp) -* Track info editor (double-click in library) -* New library browse mode (CTAF) -* Starts in fullscreen mode if launched with the -f flag. -* Several MP3 decoder performance and stability improvements (John Sully) -* Support for merengue -* Reorganized "File" menu -* NEXT mode now works as expected (plays the next track in the table) -* Partial play queue -* Lots of little OS X improvements -* Improved consistency of fullscreen mode +Check the Mixxx blog to find out what's new in this version: +http://mixxxblog.blogspot.com * UPGRADING ************************************************ Binary files /tmp/OngMa6ps8D/mixxx-1.6.0/.sconsign.tmp and /tmp/MHYQbGTmm3/mixxx-1.6.1/.sconsign.tmp differ diff -Nru mixxx-1.6.0/src/bpmdetect.cpp mixxx-1.6.1/src/bpmdetect.cpp --- mixxx-1.6.0/src/bpmdetect.cpp 2008-05-11 10:27:38.000000000 -0500 +++ mixxx-1.6.1/src/bpmdetect.cpp 2008-08-14 00:23:43.000000000 -0500 @@ -81,6 +81,8 @@ #include "cmetrics.h" #endif +#include + using namespace soundtouch; #define INPUT_BLOCK_SAMPLES 2048 @@ -165,6 +167,7 @@ outcount = 0; for (count = 0; count < numsamples; count++) { +// qDebug() << "======"<< "count:"<< count << "numsamples:"<_TrackInfoObject = pTrackInfoObject; package->_BpmReceiver = pBpmReceiver; - + // Read minBpm = m_Config->getValueString(ConfigKey("[BPM]","BPMRangeStart")).toInt(); maxBpm = m_Config->getValueString(ConfigKey("[BPM]","BPMRangeEnd")).toInt(); entire = (bool)m_Config->getValueString(ConfigKey("[BPM]","AnalyzeEntireSong")).toInt(); - + package->_Scheme = new BpmScheme("Default", minBpm, maxBpm, entire); - + m_qQueue.enqueue(package); m_qMutex.unlock(); m_qWait.wakeAll(); @@ -112,6 +116,8 @@ int channels = 2; float frequency = 44100; + qDebug() << "BPM detection starting for" << pTrackInfoObject->getFilename(); + if(pTrackInfoObject->getSampleRate()) { frequency = pTrackInfoObject->getSampleRate(); @@ -122,7 +128,7 @@ } length = pSoundSource->length(); - + if (length <= 0) return; if(!pScheme->getAnalyzeEntireSong()) { length = length / 2; @@ -191,14 +197,14 @@ #ifdef __C_METRICS__ cm_writemsg_ascii(1, "BPM detection failed, setting to 0."); #endif - + if(pBpmReceiver){ pBpmReceiver->setComplete(pTrackInfoObject, true, BPM); - } - + } + delete pSoundSource; return; - } + } } @@ -212,7 +218,7 @@ //The fallback is broken and is causing crashes. This will break us out and set the BPM to 0 //Remove these lines if you get the old BPM detection working - + //qDebug() << "BPM detection failed the first time. Trying old version."; @@ -281,7 +287,7 @@ pPeaks->update(0, iBeatBlockLength); // Initialize beat probability vector - ProbabilityVector * bpv = new ProbabilityVector(60.f/(float)pScheme->getMaxBpm(), + ProbabilityVector * bpv = new ProbabilityVector(60.f/(float)pScheme->getMaxBpm(), 60.f/(float)pScheme->getMinBpm(), kiBeatBins); // Calculate BPM @@ -328,7 +334,6 @@ qDebug() << "BPM detection successful for" << pTrackInfoObject->getFilename(); - } void BpmDetector::run() diff -Nru mixxx-1.6.0/src/bpmdetector.h mixxx-1.6.1/src/bpmdetector.h --- mixxx-1.6.0/src/bpmdetector.h 2008-06-13 21:35:45.000000000 -0500 +++ mixxx-1.6.1/src/bpmdetector.h 2008-08-14 00:23:43.000000000 -0500 @@ -66,6 +66,7 @@ /** Puts an TrackInfoObject into the queue of BPM detection. Thread safe, blocking. */ void enqueue(TrackInfoObject *pTrackInfoObject, BpmReceiver *pBpmReceiver=NULL); void enqueue(TrackInfoObject *pTrackInfoObject, BpmScheme *scheme, BpmReceiver *pBpmReceiver=NULL); + int queueCount(); protected: /** Main thread loop */ diff -Nru mixxx-1.6.0/src/defs_audiofiles.h mixxx-1.6.1/src/defs_audiofiles.h --- mixxx-1.6.0/src/defs_audiofiles.h 2008-03-02 00:35:46.000000000 -0600 +++ mixxx-1.6.1/src/defs_audiofiles.h 2008-08-24 01:38:08.000000000 -0500 @@ -8,9 +8,9 @@ #define __DEFS_AUDIOFILES_H__ /** The types of audio files we support */ -#define MIXXX_SUPPORTED_AUDIO_FILETYPES "*.wav *.mp3 *.ogg *.aiff *.aif *.flac" +#define MIXXX_SUPPORTED_AUDIO_FILETYPES "*.wav *.mp3 *.m4a *.ogg *.aiff *.aif *.flac" /** A regex for the types of audio files we support */ -#define MIXXX_SUPPORTED_AUDIO_FILETYPES_REGEX "\\.(mp3|ogg|aiff|aif|wav|flac)" +#define MIXXX_SUPPORTED_AUDIO_FILETYPES_REGEX "\\.(mp3|m4a|ogg|aiff|aif|wav|flac)" #endif diff -Nru mixxx-1.6.0/src/defs.h mixxx-1.6.1/src/defs.h --- mixxx-1.6.0/src/defs.h 2008-07-29 18:51:22.000000000 -0500 +++ mixxx-1.6.1/src/defs.h 2008-09-20 18:05:46.000000000 -0500 @@ -17,7 +17,7 @@ #ifndef DEFS_H #define DEFS_H -#define VERSION "1.6.0" +#define VERSION "1.6.1" #define MIXXX_PROMO_DIR "promo" #include diff -Nru mixxx-1.6.0/src/dlgpreferences.h mixxx-1.6.1/src/dlgpreferences.h --- mixxx-1.6.0/src/dlgpreferences.h 2008-01-30 17:44:00.000000000 -0600 +++ mixxx-1.6.1/src/dlgpreferences.h 2008-08-11 03:57:49.000000000 -0500 @@ -31,7 +31,6 @@ class MixxxApp; class MixxxView; -class PlayerProxy; class SoundManager; class Track; class DlgPrefSound; diff -Nru mixxx-1.6.0/src/dlgprefsound.cpp mixxx-1.6.1/src/dlgprefsound.cpp --- mixxx-1.6.0/src/dlgprefsound.cpp 2008-07-06 13:11:20.000000000 -0500 +++ mixxx-1.6.1/src/dlgprefsound.cpp 2008-08-11 05:02:03.000000000 -0500 @@ -16,7 +16,6 @@ ***************************************************************************/ #include "dlgprefsound.h" -//#include "playerproxy.h" #include #include #include @@ -41,7 +40,6 @@ ConfigObject * _config) : QWidget(parent), Ui::DlgPrefSoundDlg() { m_bLatencySliderDrag = false; - //player = _player; m_pSoundManager = _soundman; config = _config; m_parent = parent; @@ -125,7 +123,6 @@ // API's ComboBoxSoundApi->clear(); ComboBoxSoundApi->insertItem(0, "None"); - //QStringList api = player->getSoundApiList(); QList apis = m_pSoundManager->getHostAPIList(); QListIterator api_it(apis); QString api; @@ -192,7 +189,6 @@ // Sample rate ComboBoxSamplerates->clear(); - //QStringList srates = player->getSampleRates(); QList srates = m_pSoundManager->getSamplerateList(); QListIterator srate_it(srates); QString srate; @@ -293,7 +289,6 @@ qDebug() << "request msec " << getSliderLatencyMsec(SliderLatency->value()); // Close devices, and open using config data - //player->close(); m_pSoundManager->closeDevices(); // Not much to do if the API is None... diff -Nru mixxx-1.6.0/src/dlgprefsound.h mixxx-1.6.1/src/dlgprefsound.h --- mixxx-1.6.0/src/dlgprefsound.h 2007-12-07 21:04:36.000000000 -0600 +++ mixxx-1.6.1/src/dlgprefsound.h 2008-08-11 03:57:49.000000000 -0500 @@ -60,8 +60,7 @@ int getSliderLatencyMsec(int); /** Transform latency value in msec to slider value */ int getSliderLatencyVal(int); - /** Pointer to player device */ - //PlayerProxy *player; + /** Pointer to the sound manager */ SoundManager* m_pSoundManager; /** Pointer to config object */ ConfigObject *config; diff -Nru mixxx-1.6.0/src/dlgprefvinyl.cpp mixxx-1.6.1/src/dlgprefvinyl.cpp --- mixxx-1.6.0/src/dlgprefvinyl.cpp 2008-04-30 11:12:24.000000000 -0500 +++ mixxx-1.6.1/src/dlgprefvinyl.cpp 2008-08-11 05:02:03.000000000 -0500 @@ -23,7 +23,6 @@ #include #include #include "dlgprefvinyl.h" -#include "playerproxy.h" #include #include #include @@ -42,7 +41,6 @@ DlgPrefVinyl::DlgPrefVinyl(QWidget * parent, SoundManager * soundman, ConfigObject * _config) : QWidget(parent), Ui::DlgPrefVinylDlg() { - //player = _player; m_pSoundManager = soundman; config = _config; @@ -247,7 +245,6 @@ // Apply Soundcard options - //player->close(); //m_pSoundManager->closeDevices(); //NOTE: Soundcard options (input device selection) is applied by DlgPrefSound... diff -Nru mixxx-1.6.0/src/enginebuffer.cpp mixxx-1.6.1/src/enginebuffer.cpp --- mixxx-1.6.0/src/enginebuffer.cpp 2008-07-29 19:01:33.000000000 -0500 +++ mixxx-1.6.1/src/enginebuffer.cpp 2008-08-11 05:02:03.000000000 -0500 @@ -33,7 +33,6 @@ #include "enginebufferscalesrc.h" #include "enginebufferscaledummy.h" #include "mathstuff.h" -#include "player.h" #include "enginebuffercue.h" // Static default values for rate buttons diff -Nru mixxx-1.6.0/src/enginebuffercue.cpp mixxx-1.6.1/src/enginebuffercue.cpp --- mixxx-1.6.0/src/enginebuffercue.cpp 2008-07-03 22:58:51.000000000 -0500 +++ mixxx-1.6.1/src/enginebuffercue.cpp 2008-08-11 05:02:03.000000000 -0500 @@ -18,7 +18,6 @@ #include "controlobject.h" #include "enginebuffercue.h" #include "enginebuffer.h" -#include "player.h" #include "mathstuff.h" EngineBufferCue::EngineBufferCue(const char * group, EngineBuffer * pEngineBuffer) diff -Nru mixxx-1.6.0/src/libraryscanner.cpp mixxx-1.6.1/src/libraryscanner.cpp --- mixxx-1.6.0/src/libraryscanner.cpp 2008-01-26 00:34:52.000000000 -0600 +++ mixxx-1.6.1/src/libraryscanner.cpp 2008-08-14 00:24:33.000000000 -0500 @@ -31,7 +31,7 @@ { m_qLibraryPlaylist = library_playlist; m_qLibraryPath = libraryPath; - + qDebug() << "Constructed LibraryScanner!!!"; } @@ -41,15 +41,15 @@ } void LibraryScanner::run() -{ +{ //m_pProgress->slotStartTiming(); - + //Start scanning the library. m_qLibraryPlaylist->addPath(m_qLibraryPath); - + qDebug() << "Scan finished cleanly"; //m_pProgress->slotStopTiming(); - + emit(scanFinished()); } @@ -63,13 +63,13 @@ //we need the signals to get processed immediately, we have to use BlockingQueuedConnection. (DirectConnection isn't an //option for sending signals across threads.) connect(m_qLibraryPlaylist, SIGNAL(startedLoading()), m_pProgress, SLOT(slotStartTiming()), Qt::BlockingQueuedConnection); - connect(m_qLibraryPlaylist, SIGNAL(finishedLoading()), m_pProgress, SLOT(slotStopTiming()), Qt::BlockingQueuedConnection); + connect(m_qLibraryPlaylist, SIGNAL(finishedLoading()), m_pProgress, SLOT(slotStopTiming()), Qt::BlockingQueuedConnection); connect(m_qLibraryPlaylist, SIGNAL(progressLoading(QString)), m_pProgress, SLOT(slotCheckTiming(QString)), Qt::BlockingQueuedConnection); - + //connect(m_pProgress, SIGNAL(scanCancelled()), this, SLOT(terminate())); //This causes a deadlock, don't use it. connect(m_pProgress, SIGNAL(scanCancelled()), m_qLibraryPlaylist, SLOT(slotCancelLibraryScan())); - - //connect(m_qPlaylists->at(0), SIGNAL(finishedLoading()), this, SIGNAL(scanFinished()), Qt::BlockingQueuedConnection); + + //connect(m_qPlaylists->at(0), SIGNAL(finishedLoading()), this, SIGNAL(scanFinished()), Qt::BlockingQueuedConnection); scan(); } diff -Nru mixxx-1.6.0/src/main.cpp mixxx-1.6.1/src/main.cpp --- mixxx-1.6.0/src/main.cpp 2008-07-13 22:21:19.000000000 -0500 +++ mixxx-1.6.1/src/main.cpp 2008-08-18 23:31:42.000000000 -0500 @@ -37,7 +37,8 @@ #include #endif -#ifdef A_THING_THAT_IS_NOT_DEFFED //Q_WS_WIN +#ifdef Q_WS_WIN +#ifdef DEBUGCONSOLE #include // Debug Console #include @@ -62,7 +63,8 @@ setvbuf( stderr, NULL, _IONBF, 0 ); } } -#endif +#endif // DEBUGCONSOLE +#endif // Q_WS_WIN QApplication * a; @@ -131,11 +133,11 @@ #ifdef Q_WS_WIN // For windows write all debug messages to a logfile: Logfile.setName( "mixxx.log" ); -#ifndef QT3_SUPPORT + #ifndef QT3_SUPPORT Logfile.open(IO_WriteOnly | IO_Translate); -#else + #else Logfile.open(QIODevice::WriteOnly | QIODevice::Text); -#endif + #endif #ifdef DEBUGCONSOLE InitDebugConsole(); qInstallMsgHandler( MessageOutput ); diff -Nru mixxx-1.6.0/src/midi/Hercules DJ Console Rmx.midi.xml mixxx-1.6.1/src/midi/Hercules DJ Console Rmx.midi.xml --- mixxx-1.6.0/src/midi/Hercules DJ Console Rmx.midi.xml 2008-04-05 23:52:11.000000000 -0500 +++ mixxx-1.6.1/src/midi/Hercules DJ Console Rmx.midi.xml 2008-09-18 23:42:45.000000000 -0500 @@ -71,7 +71,7 @@ Ctrl 0x14 - +