Re: [Mixxx-devel] Rane SL2/3/4 (Serato Box) Linux driver
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
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
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
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
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
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.
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