Re: [Mixxx-devel] Rane SL2/3/4 (Serato Box) Linux driver

2015-04-21 Thread Be
I am not sure what you are asking. Those USB traffic logs are from my friend's 
SL4 working in a Windows 7 virtual machine (with plenty of audible pops 
presumably because it is in a VM). The lsusb output is what I see with Linux 
before passing the device through to the VM. I do not have access to any of the 
class-compliant Rane analog mixers with USB sound cards for comparison.

On Apr 21, 2015 12:28 PM, Tuukka Pasanen pasanen.tuu...@gmail.com wrote:

 Hello, 
 Do you happen to have some RANE that works? It could be good to see 
 what is diffrent with snoop. 

 Tuukka 

 2015-04-21 12:45 GMT+03:00 Tuukka Pasanen pasanen.tuu...@gmail.com: 
  Hello, 
  And seems that RANE doesn't inform USB subsystem so have to read USB 
  snoops :D but this can be simple case if I'm correct. 
  
  Tuukka 
  
  2015-04-21 12:43 GMT+03:00 Tuukka Pasanen pasanen.tuu...@gmail.com: 
  Hello, 
  Actually they don't if there ain't mappings for them in ALSA usb. 
  
  Tuukka 
  
  2015-04-21 10:49 GMT+03:00 Be b...@gmx.com: 
  I attached the output of lsusb -vvv for an SL4. I ran 'cat /dev/hidraw0' 
  and flipped all the hardware switches. I did not see any output. 
  I captured logs playing and taking input from each individual channel 
  sequentially. Be warned that the 185 MB tar.xz unpacks to 2.0 GB: 
  http://www.megafileupload.com/2DRx/rane-sl4-per-channel.tar.xz 
  
  I do know someone with an SL3. I'll plug it into my laptop sometime and 
  record USB traffic from that. I do not know anyone with an SL2. 
  
  If these devices were class compliant, wouldn't they just work with 
  Linux without any special driver? 
  
  On 04/21/2015 12:18 AM, Tuukka Pasanen wrote: 
  Hello, 
  Currenlty I don't have access RANE product which makes this little 
  hard. I just thought that because SL1 was USB compliant. I think 
  biggest uncompliance can be that they only support 24/48 bits. 
  
  Tuukka 
  
  2015-04-19 18:29 GMT+03:00 Be b...@gmx.com: 
  Do you have access to an SL3? I was planning to borrow a friend's and 
  send logs of the USB traffic to you, but if you have access to one I 
  wouldn't need to do that. Does anyone have access to an SL2? 
  
  I don't think any of the SL2/SL3/SL4 are class compliant. Rane's analog 
  mixers with digital audio interfaces built in (Sixty-One, Sixty-Two, 
  Sixty-Four, and Sixty-Eight) are class compliant audio and MIDI devices 
  though. If anyone has access to these, it would be great if you could 
  make MIDI mappings. 
  
  On 04/19/2015 07:21 AM, Tuukka Pasanen wrote: 
  Hello, 
  Yes I'm on this case also. I've been studying my working USB audio 
  system that follows USB audio specification and learned reading USB 
  dumps again :) I hope last time I've done something like this Internet 
  would be as neat is today. If I'm not really wrong SL3 follows USB 
  audio spec but I have to make few more tests (there can be some 
  strange stuff). 
  
  Tuukka 
  
  
  2015-04-17 17:49 GMT+03:00 Be b...@gmx.com: 
  Just letting you know I haven't abandoned this. I've been busy with 
  school the last week or so. I'll probably be able to get that info 
  next 
  week, and hopefully get USB traffic logs from an SL3 as well. 
  
  On 04/07/2015 04:57 AM, Tuukka Pasanen wrote: 
  Hello, 
  Ok I've been looking little bit into this and need lsusb -vvv with 
  SL-4 and you don't know anyone how has Linux and Rane SL-2/SL-3? 
  just interested about those USB vendor/product numbers because SL-1 
  is 
  having totally different Vendor than SL-4. So are SL-2/3. 
  from same company. 
  
  Tuukka 
  
  2015-04-06 9:50 GMT+03:00 Tuukka Pasanen pasanen.tuu...@gmail.com: 
  Hello, 
  There is some HID device if you see that on DMesg and probably it's 
  just that 96/48/24 switch or something but i'll take a look of 
  those 
  captures and get back on this list. I found also those Vinyl 
  patches 
  but they are not very helpfull on this. 
  
  Tuukka 
  
  2015-04-05 21:53 GMT+03:00 Be b...@gmx.com: 
  I think I'll be able to use the SL4 again tomorrow, so I'll see 
  what's 
  up with that HID device. I'm doubting the device actually uses 
  HID; I 
  think that's Linux not knowing what to do with it. 
  
  I wrote a short explanation of what was captured with each log 
  file in 
  the README in the archive. If you let me know before tomorrow 
  evening if 
  there is any other kind of information I should capture, I could 
  get the 
  info tomorrow night. Would it be necessary to log the USB traffic 
  when 
  playing/listening to each individual channel? If so, I'll try 
  installing 
  a 1.12 nightly in my Windows 7 VM and use Mixxx with mono 
  channels. 
  Alternatively, if anyone knows of another Windows program that can 
  play 
  and record from individual channels with an ASIO driver, let me 
  know. 
  
  The SL 2, 3, and 4 only work with 24 bit samples. Oddly, the SL4 
  has a 
  physical switch for toggling between 48 kHz and 96 kHz sample 
  rates. It 
  sends info to the driver 

Re: [Mixxx-devel] beta deadline suggestion

2015-04-21 Thread Sean M. Pappalardo - D.J. Pegasus



On 04/20/2015 05:39 PM, RJ Ryan wrote:

All the libraries are built with suitable optimizations turned on.


Can you list those on the wiki so I can duplicate?


I
also found a potential bug in the portaudio MSVC solution for debug
builds which may have been causing the crash-on-start on 64-bit.


Have you passed that upstream? If not, let me know what I need to 
duplicate it.



Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist



smime.p7s
Description: S/MIME Cryptographic Signature
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] beta deadline suggestion

2015-04-21 Thread RJ Ryan
On Tue, Apr 21, 2015 at 10:44 AM, Sean M. Pappalardo - D.J. Pegasus 
spappala...@mixxx.org wrote:



 On 04/20/2015 05:39 PM, RJ Ryan wrote:

 All the libraries are built with suitable optimizations turned on.


 Can you list those on the wiki so I can duplicate?


You should be building from a clean copy of:
https://github.com/mixxxdj/buildserver/tree/windows_environment
which is exactly what I used to build from.

Please don't make any local changes to your clean copy of that branch. If
you'd like to change how a project is built, make a separate clone of that
repository, make your change, test that it builds and submit a PR. Once the
PR is merged, pull it into your clean copy used for building and re-build
the release/debug environments.

The big problem with the past few iterations of the build server is that
local point fixes get made and never recorded. We should use the git
repository as an exact record of what is being used for our release builds.
That way if a build server dies we can rebuild it easily and have
confidence that we didn't lose anything.



  I
 also found a potential bug in the portaudio MSVC solution for debug
 builds which may have been causing the crash-on-start on 64-bit.


 Have you passed that upstream? If not, let me know what I need to
 duplicate it.


If it does turn out that this fixes the issue then I'll pass it upstream.
The fix is in
https://github.com/mixxxdj/buildserver/tree/windows_environment so you
should already have it.





 Sincerely,
 Sean M. Pappalardo
 D.J. Pegasus
 Mixxx Developer - Controller Specialist



 --
 BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
 Develop your own process in accordance with the BPMN 2 standard
 Learn Process modeling best practices with Bonita BPM through live
 exercises
 http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
 event?utm_
 source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel

--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] beta deadline suggestion

2015-04-21 Thread RJ Ryan
On Tue, Apr 21, 2015 at 10:50 AM, RJ Ryan rr...@mixxx.org wrote:



 On Tue, Apr 21, 2015 at 10:44 AM, Sean M. Pappalardo - D.J. Pegasus 
 spappala...@mixxx.org wrote:



 On 04/20/2015 05:39 PM, RJ Ryan wrote:

 All the libraries are built with suitable optimizations turned on.


 Can you list those on the wiki so I can duplicate?


 You should be building from a clean copy of:
 https://github.com/mixxxdj/buildserver/tree/windows_environment
 which is exactly what I used to build from.

 Please don't make any local changes to your clean copy of that branch. If
 you'd like to change how a project is built, make a separate clone of that
 repository, make your change, test that it builds and submit a PR. Once the
 PR is merged, pull it into your clean copy used for building and re-build
 the release/debug environments.

 The big problem with the past few iterations of the build server is that
 local point fixes get made and never recorded. We should use the git
 repository as an exact record of what is being used for our release builds.
 That way if a build server dies we can rebuild it easily and have
 confidence that we didn't lose anything.



  I
 also found a potential bug in the portaudio MSVC solution for debug
 builds which may have been causing the crash-on-start on 64-bit.


 Have you passed that upstream? If not, let me know what I need to
 duplicate it.


 If it does turn out that this fixes the issue then I'll pass it upstream.
 The fix is in
 https://github.com/mixxxdj/buildserver/tree/windows_environment so you
 should already have it.


The commit containing the potential fix is here:
https://github.com/mixxxdj/buildserver/commit/8d8e7b317d5428d615609b686705aff83635f5ec







 Sincerely,
 Sean M. Pappalardo
 D.J. Pegasus
 Mixxx Developer - Controller Specialist



 --
 BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
 Develop your own process in accordance with the BPMN 2 standard
 Learn Process modeling best practices with Bonita BPM through live
 exercises
 http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual-
 event?utm_
 source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF
 ___
 Get Mixxx, the #1 Free MP3 DJ Mixing software Today
 http://mixxx.org


 Mixxx-devel mailing list
 Mixxx-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/mixxx-devel



--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] beta deadline suggestion

2015-04-21 Thread Sean M. Pappalardo - D.J. Pegasus
Awesome! I guess I just exemplified the past problem, assuming tweaks 
were local only. :) Good to know, and thank you very much for getting 
this type of thing under (version) control!


Sincerely,
Sean M. Pappalardo
D.J. Pegasus
Mixxx Developer - Controller Specialist



smime.p7s
Description: S/MIME Cryptographic Signature
--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] beta deadline suggestion

2015-04-21 Thread RJ Ryan
Yep, I've done my fair share of f-it -- we'll do it live! but hopefully
will have some discipline now. :)

On Tue, Apr 21, 2015 at 11:17 AM, Sean M. Pappalardo - D.J. Pegasus 
spappala...@mixxx.org wrote:

 Awesome! I guess I just exemplified the past problem, assuming tweaks were
 local only. :) Good to know, and thank you very much for getting this type
 of thing under (version) control!


 Sincerely,
 Sean M. Pappalardo
 D.J. Pegasus
 Mixxx Developer - Controller Specialist


--
BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT
Develop your own process in accordance with the BPMN 2 standard
Learn Process modeling best practices with Bonita BPM through live exercises
http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_
source=Sourceforge_BPM_Camp_5_6_15utm_medium=emailutm_campaign=VA_SF___
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Re: [Mixxx-devel] Sound Source API test.

2015-04-21 Thread Ryan Kramer
Thanks, it builds and runs now. Most of my testing has looked pretty good
so far. I've run Auto DJ for 10+ hours and it is stable. The
organfinale.wav I mentioned earlier in this thread plays in the new
branch; it doesn't on the master.

Issue 1 - https://bugs.launchpad.net/mixxx/+bug/1446931

Issue 2 - The SoundSource plugin doesn't seem to load properly. I can't
play any M4A/AAC files. Debug output:

Debug [CachingReaderWorker 1]: Getting SoundSource plugin object for mp4
Warning [CachingReaderWorker 1]: DEBUG ASSERT: isChannelCountValid() in
file C
:\code\github\mixxx\uklotzde\src\sources/audiosource.h, line 119
Warning [CachingReaderWorker 1]: SSMF: Error opening input file: 
Warning [CachingReaderWorker 1]: Failed to open SoundSource
Warning [CachingReaderWorker 1]: Failed to open file:
C:/Users/kramer/Music/Ama
zon Music/_TEST/Media-Convert_test3_AAC-LC_v4_Stereo_VBR_64kbps_44100Hz.mp4
Debug [CachingReaderWorker 1]: [Channel1]
CachingReaderWorker::loadTrack() loa
d failed for C:/Users/kramer/Music/Amazon
Music/_TEST/Media-Convert_test3_AAC-
LC_v4_Stereo_VBR_64kbps_44100Hz.mp4 , file invalid, unlocked reader lock
Debug [Main]: Failed to load track C:/Users/kramer/Music/Amazon
Music/_TEST/Med
ia-Convert_test3_AAC-LC_v4_Stereo_VBR_64kbps_44100Hz.mp4 The file
'C:/Users/kr
amer/Music/Amazon
Music/_TEST/Media-Convert_test3_AAC-LC_v4_Stereo_VBR_64kbps_44
100Hz.mp4' could not be loaded.

On Sun, Apr 19, 2015 at 4:44 AM, Uwe Klotz uwe_kl...@web.de wrote:

  Should be fixed now. 3 source files were missing in the build script.

 Uwe

 On 04/18/2015 07:39 PM, Ryan Kramer wrote:

 Thanks. It compiles, but now I get some link errors. It looks like some
 .obj files are not being fed to the linker. For example,
 soundsourceplugin.obj seems to be missing.

  link /nologo /MACHINE:X86 /DEBUG /LTCG:NOSTATUS /OPT:REF /OPT:ICF
 /MANIFEST /nod
 efaultlib:LIBCMT.lib /nodefaultlib:LIBCMTd.lib /manifest /dll
 /out:win32_build\p
 lugins\win32_build\mediafoundation\soundsourcemediafoundation.dll
 /implib:win32_
 build\plugins\win32_build\mediafoundation\soundsourcemediafoundation.lib
 /LIBPAT
 H:C:\code\github\mixxx\buildserver
 /LIBPATH:C:\code\github\mixxx\buildserver\lib

  
 /LIBPATH:C:\code\github\mixxx\buildserver\build\qt-everywhere-opensource-src-4.
 8.6\lib shell32.lib portaudio.lib porttime.lib portmidi.lib qtmaind.lib
 QtCored4
 .lib QtGuid4.lib QtOpenGLd4.lib QtXmld4.lib QtSvgd4.lib QtSqld4.lib
 QtScriptd4.l
 ib QtXmlPatternsd4.lib QtNetworkd4.lib QtTestd4.lib QtScriptToolsd4.lib
 opengl32
 .lib libsndfile.lib libFLAC.lib libvorbisfile.lib libvorbis.lib libogg.lib
 openg
 l32.lib glu32.lib tag.lib libprotobuf-lite.lib chromaprint.lib
 rubberband.lib li
 bmad.lib libid3tag.lib Ole32.lib Mfuuid.lib Mfplat.lib Mfreadwrite.lib
 libhss139
 4.lib setupapi.lib libshout.lib
 win32_build\plugins\win32_build\mediafoundation\
 metadata\trackmetadata.obj
 win32_build\plugins\win32_build\mediafoundation\metad
 ata\trackmetadatataglib.obj
 win32_build\plugins\win32_build\mediafoundation\soun
 dsourcemediafoundation.obj
 win32_build\plugins\win32_build\mediafoundation\sourc
 es\audiosource.obj
 win32_build\plugins\win32_build\mediafoundation\sources\sound
 source.obj

 Creating library
 win32_build\plugins\win32_build\mediafoundation\soundsourcem
 ediafoundation.lib and object
 win32_build\plugins\win32_build\mediafoundation\so
 undsourcemediafoundation.exp

  soundsourcemediafoundation.obj : error LNK2001: unresolved external
 symbol publ
 ic: static void __cdecl Mixxx::SoundSourcePlugin::freeFileExtensions(char
 * *)
 (?freeFileExtensions@SoundSourcePlugin@Mixxx@@SAXPAPAD@Z)

  soundsourcemediafoundation.obj : error LNK2001: unresolved external
 symbol publ
 ic: static char * * __cdecl
 Mixxx::SoundSourcePlugin::allocFileExtensions(class
 QListclass QString const ) (?allocFileExtensions@SoundSourcePlugin
 @Mixxx@@SA
 PAPADABV?$QList@VQString@Z)

  audiosource.obj : error LNK2001: unresolved external symbol public:
 virtual __t
 hiscall SampleBuffer::~SampleBuffer(void) (??1SampleBuffer@@UAE@XZ)

  audiosource.obj : error LNK2001: unresolved external symbol public:
 __thiscall
 SampleBuffer::SampleBuffer(int) (??0SampleBuffer@@QAE@H@Z)

  audiosource.obj : error LNK2001: unresolved external symbol public:
 static void
  __cdecl SampleUtil::copyMultiToStereo(float *,float const *,int,int)
 (?copyMul
 tiToStereo@SampleUtil@@SAXPAMPBMHH@Z)

  audiosource.obj : error LNK2001: unresolved external symbol public:
 static void
  __cdecl SampleUtil::doubleMonoToDualMono(float *,int)
 (?doubleMonoToDualMono@S
 ampleUtil@@SAXPAMH@Z)

  
 win32_build\plugins\win32_build\mediafoundation\soundsourcemediafoundation.dll
 :
  fatal error LNK1120: 6 unresolved externals

 On Fri, Apr 17, 2015 at 1:25 AM, Uwe Klotz uwe_kl...@web.de wrote:

  Thanks, Ryan. I've pushed a commit (together with some cosmetic changes)
 that should fix the compile errors.

 Uwe


 On 04/17/2015 06:18 AM, Ryan Kramer wrote:

 Good news everyone - I'm actually