-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(fix) Controller preferences: don't reload mapping after MIDI learn #14253
base: 2.5
Are you sure you want to change the base?
Conversation
@zoeymithra please test the CI build once it finished. Thank you! |
564ca1c
to
235a41f
Compare
If added some TODOs but first I'd like others to verify the fix. |
It looks like it's working! Bug fix for great justice! Here are some log, and cfg file excerpts after learning four new controls, and creating a new file. New file dialog opened when Apply button was pressed in preferences window. New file is marked with a letter c in the file name; Roland DJ-505c.midi.xml. Previous behavior of no overwrite option offered was also confirmed. Perhaps the logic being one can revert to an older file? Confirmed that restarting the software does in fact work. The contents of the %LOCALAPPDATA%\MIXXX\mixxx.cfg also reflects this. From log (%LOCALAPPDATA%\MIXXX\mixxx.log) From config file (%LOCALAPPDATA%\MIXXX\mixxx.cfg); Hurray! Very good job, now to mixxx some sick beats! |
c54b8fd
to
a16c1a8
Compare
I fixed one situation where the mapping wasn't shown. |
(set to draft to prevent merge with all the debug logging) |
a16c1a8
to
82ab0ba
Compare
and I may add/refine comments and force-push so please let me know when you start reviewing |
Thanks @zoeymithra for testing! |
Okay I'm going to start a new test. I will;
I'll let you know how it goes. |
Okay Version installed with installer; mixxx-2.5.0-43-g2e4a713877.msi passed the 5 tests described in my test start post. If you have additional test goals or visuals and functionality tests, let me know! Good job! Detailed Test log; Renamed %LOCALAPPDATA%\MIXXX to \MIXXX-2.5.0.37 All Right! |
Thanks! |
Test Case 1. Worked. Test Case 2. Test Case 3. Working, but a little weird. Will continue with test cases in a little while. |
Okay, working on the last smoke test case again, as I understand it. Skip down to my video at the end for a quick show. change existing mapping, don't Apply, select other mapping Test; I tried to flesh out this bug a little bit, so I tried several permutations on what seemed to be the issue. If something is changed, and I press okay the file save box appears. If I press Overwrite, all is well, if I choose SaveAs the dialog box persists, if I choose it again, it disappears. So Now either press okay, or close pref window. If okay, I'm offered Save again, closes pref window. If SaveAs x2 is used to exit the Preferences window, no changes will persist (probably because the file isn't being saved.) If I reopen the Preferences, Mixxx still knows the file hasn't been saved, and both Apply, and Okay will open the Save File dialog again. It is possible to exit the pref window with Main Pref window > Saveas Saveas. In short, SaveAs is currently broken, and Overwrite currently works. Mixxx knows to keep trying to offer the save box when the changes have not been saved, but you can exit the pref box without successfully saving but maybe thinking that you might have saved. Before the 2.5.0.37 fix, the controller never flashed the lights, now overwrite works. In .37 overwrite didn't work, and Saveas allowed a file to be saved, but the changes didn't take effect. So it seems like we're looking at a different issue around the dialog box. Should I log a new bug report? Here is a quickvideo where I try and show the bug. At 37 seconds the pause is because pressing overwrite flashes the controller lights, and the file is correctly saved. The opening and closing of the preferences afterwards is showing that Mixxx knows that the file was correctly saved during the overwrite, and no longer offers the save box. Multiple changes to mappings, (example a learned thing followed by a change in a comment) do work as long as the save goes off correctly. Anyway, I hope this is the kind of detail/QA Test you were hoping for. It does blur the line a bit between testing exactly as the test is described, and trying to test all possible permutations. -Zoey |
So you click "Save As.." nothing happens? I added a lot of debug logging, could you repeat this while running Mixxx from the command line? If you could copy/paste all the warning lines from opeingn the preferences until you close it in a text file and attach that here, that would be great! I mean entire the block of 'warnings' lines like these FYI the issue that the preferences can be closed with pending changes is another story, already fixed in another PR but that is not included here, yet. I'll rebase, maybe that already fixes it for you |
Okay, I ran mix on the command line, first I tried -dev mode, but I was unable to pipe > it to a file, and it exceeded my buffer length, so I just ran it non --dev mode. Actions taken were simply to open prefs, change a comment in an input mapping on the controller, press SaveAs twice, reopen prefs, press apply, press overwrite, close prefs, and exit. log
warning [Main] x
warning [Main] x x x x x SHOW => emit showDlg
warning [Main] x
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> path FOUND 1
warning [Main] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> select
warning [Main] **
warning [Main] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] **
warning [Main] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] * saveMapping
warning [Main] * -> overwrite?
warning [Main] * saveMapping
warning [Main] * -> overwrite?
warning [Main] * saveMapping
warning [Main] * -> overwrite?
warning [Main] * saveMapping
warning [Main] * -> overwrite?
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> path FOUND 1
warning [Main] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Main] **
warning [Main] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** conf path == new path
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] x
warning [Main] x x x x x SHOW => emit showDlg
warning [Main] x
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> path FOUND 1
warning [Main] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Main] **
warning [Main] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** conf path == new path
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] * saveMapping
warning [Main] * -> overwrite?
warning [Main] * not 'new' / overwrite
warning [Main] * Mapping saved assss "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --
warning [Main] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> path FOUND 1
warning [Main] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Controller] .
warning [Controller] .
warning [Controller] x ConMan slotApplyMapping "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Controller] .
warning [Controller] .
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] --> path FOUND 1
warning [Main] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Main] **
warning [Main] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
warning [Main] *
warning [Main] * slotUpdate
warning [Main] *
warning [Main] --
warning [Main] -- enum mappings ""
warning [Main] --> path not found
warning [Main] --> current != new "" , return
warning [Main] **
warning [Main] ** slot map selected 0 ""
warning [Main] ** path empty
warning [Main] ** conf path == new path
warning [Main] ** apply changes
warning [Main] ** prev NOT saved
|
yes, that it actually better since it doesn't print all the Next time, please put the log into a text file, or wrap it in |
Re the log: Remote-debugging can be a pita, so your help is very much appreciated ❤️ |
82ab0ba
to
7e9fb65
Compare
Hi, I made a quick video where I learned a mapping in order to create the "Double press Saveas box issue." Hopefully having the text log visible in the video as well as commented will help. Copy of Text Log from the video
E:\MIXXX 2.5.0.44>mixxx
|
… On Tue, Jan 28, 2025 at 8:29 AM ronso0 ***@***.***> wrote:
@zoeymithra <https://github.com/zoeymithra> please test the CI build once
it finished.
Details for the procedure (and settings/database backup!!) are on the wiki
https://github.com/mixxxdj/mixxx/wiki/Testing#backup-settings-and-database
Thank you!
—
Reply to this email directly, view it on GitHub
<#14253 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/APQ7MT63CNDR6DBBLTGEMLL2M6A43AVCNFSM6AAAAABWAPEOXKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMJZGAYDCMZTGA>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
-Ira
E:\MIXXX 2.5.0.44>mixxx
E:\MIXXX 2.5.0.44>Using preferences ScaleFactor 1
Loading resources from "E:/MIXXX 2.5.0.44/"
Configuration file is at the current version "2.5.0"
BroadcastSettings - Found 1 profile(s)
Failed to load libjack DLL: 1767393392libjack not found, so do not try to load jack_client_open ffs !
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2391:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2392:29 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2393:40 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2394:51 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2516:7 Variable "baseEach" is used before its declaration at 2830:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2642:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2649:19 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2652:13 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2677:11 Variable "isSet" is used before its declaration at 12108:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2685:11 Variable "isMap" is used before its declaration at 11785:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2763:14 Variable "setTimeout" is used before its declaration at 6638:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2878:33 Variable "computed" is used before its declaration at 2882:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2880:37 Variable "computed" is used before its declaration at 2882:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3066:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3305:22 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3306:22 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3307:42 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3308:42 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3317:24 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3318:14 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3326:29 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3357:37 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3449:37 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3481:16 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3662:21 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3663:32 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3664:44 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3668:15 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3686:45 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3688:15 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3856:46 Variable "previous" is used before its declaration at 3857:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3941:14 Variable "setToString" is used before its declaration at 6650:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4203:37 Variable "seen" is used before its declaration at 4204:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4242:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4275:37 Variable "createSet" is used before its declaration at 5452:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14152:14 Variable "upperFirst" is used before its declaration at 15184:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:10992:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4469:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4472:47 Variable "stringToPath" is used before its declaration at 6728:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6916:24 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4808:33 Variable "getSymbols" is used before its declaration at 6024:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4820:33 Variable "getSymbolsIn" is used before its declaration at 6041:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4833:20 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5098:26 Variable "wrapper" is used before its declaration at 5099:17.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5107:46 Variable "getData" is used before its declaration at 5887:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5124:46 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5414:9 Variable "setData" is used before its declaration at 6628:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5465:19 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5521:42 Variable "getData" is used before its declaration at 5887:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5552:41 Variable "setData" is used before its declaration at 6628:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9120:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9165:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5854:14 Variable "setToString" is used before its declaration at 6650:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9334:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9359:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5865:43 Variable "getSymbols" is used before its declaration at 6024:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5877:45 Variable "getSymbolsIn" is used before its declaration at 6041:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6151:10 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6151:29 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:11477:32 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6261:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6261:32 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6316:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1852:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1656:35 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9546:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6439:13 Variable "cache" is used before its declaration at 6445:11.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6440:11 Variable "cache" is used before its declaration at 6445:11.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9583:12 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9587:12 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9671:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9700:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9741:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9760:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9790:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9810:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9886:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14856:20 Variable "attempt" is used before its declaration at 15239:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:8979:11 Variable "previous" is used before its declaration at 8983:13.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1414:40 Variable "_" is used before its declaration at 17071:7.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1414:75 Variable "_" is used before its declaration at 17071:7.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:10645:47 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:12830:20 Variable "mergeWith" is used before its declaration at 13464:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14622:44 Variable "upperFirst" is used before its declaration at 15184:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:16985:30 Variable "chainAll" is used before its declaration at 16992:13.
warning [Controller] ControlObject accessed via deprecated key "[Channel1]" "reloop_exit" - use "[Channel1]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel2]" "reloop_exit" - use "[Channel2]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel3]" "reloop_exit" - use "[Channel3]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel4]" "reloop_exit" - use "[Channel4]" "reloop_toggle" instead
warning [Engine] x
warning [Engine] x x x x x SHOW => emit showDlg
warning [Engine] x
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> select
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] x
warning [Engine] x stop learning
warning [Engine] x
warning [Engine] x apply
warning [Engine] x mapping ended
warning [Engine] x
warning [Engine] x x x x x SHOW => emit showDlg
warning [Engine] x
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** conf path == new path
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] * saveMapping
warning [Engine] * -> overwrite?
warning [Engine] * saveMapping
warning [Engine] * -> overwrite?
warning [Engine] * saveMapping
warning [Engine] * -> overwrite?
warning [Engine] * saveMapping
warning [Engine] * -> overwrite?
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** conf path == new path
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] x
warning [Engine] x x x x x SHOW => emit showDlg
warning [Engine] x
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** conf path == new path
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] * saveMapping
warning [Engine] * -> overwrite?
warning [Engine] * not 'new' / overwrite
warning [Engine] * Mapping saved assss "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Controller] .
warning [Controller] .
warning [Controller] x ConMan slotApplyMapping "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Controller] .
warning [Controller] .
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2391:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2392:29 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2393:40 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2394:51 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2516:7 Variable "baseEach" is used before its declaration at 2830:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2642:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2649:19 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2652:13 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2677:11 Variable "isSet" is used before its declaration at 12108:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2685:11 Variable "isMap" is used before its declaration at 11785:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2763:14 Variable "setTimeout" is used before its declaration at 6638:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2878:33 Variable "computed" is used before its declaration at 2882:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:2880:37 Variable "computed" is used before its declaration at 2882:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3066:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3305:22 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3306:22 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3307:42 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3308:42 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3317:24 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3318:14 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3326:29 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3357:37 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3449:37 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3481:16 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3662:21 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3663:32 Variable "isBuffer" is used before its declaration at 11396:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3664:44 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3668:15 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3686:45 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3688:15 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3856:46 Variable "previous" is used before its declaration at 3857:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:3941:14 Variable "setToString" is used before its declaration at 6650:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4203:37 Variable "seen" is used before its declaration at 4204:15.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4242:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4275:37 Variable "createSet" is used before its declaration at 5452:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14152:14 Variable "upperFirst" is used before its declaration at 15184:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:10992:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4469:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4472:47 Variable "stringToPath" is used before its declaration at 6728:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6916:24 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4808:33 Variable "getSymbols" is used before its declaration at 6024:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4820:33 Variable "getSymbolsIn" is used before its declaration at 6041:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:4833:20 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5098:26 Variable "wrapper" is used before its declaration at 5099:17.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5107:46 Variable "getData" is used before its declaration at 5887:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5124:46 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5414:9 Variable "setData" is used before its declaration at 6628:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5465:19 Variable "getTag" is used before its declaration at 6057:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5521:42 Variable "getData" is used before its declaration at 5887:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5552:41 Variable "setData" is used before its declaration at 6628:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9120:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9165:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5854:14 Variable "setToString" is used before its declaration at 6650:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9334:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9359:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5865:43 Variable "getSymbols" is used before its declaration at 6024:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:5877:45 Variable "getSymbolsIn" is used before its declaration at 6041:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6151:10 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6151:29 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:11477:32 Variable "isTypedArray" is used before its declaration at 12171:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6261:14 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6261:32 Variable "isArguments" is used before its declaration at 11250:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6316:11 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1852:19 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1656:35 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9546:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6439:13 Variable "cache" is used before its declaration at 6445:11.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:6440:11 Variable "cache" is used before its declaration at 6445:11.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9583:12 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9587:12 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9671:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9700:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9741:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9760:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9790:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9810:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:9886:18 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14856:20 Variable "attempt" is used before its declaration at 15239:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:8979:11 Variable "previous" is used before its declaration at 8983:13.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1414:40 Variable "_" is used before its declaration at 17071:7.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:1414:75 Variable "_" is used before its declaration at 17071:7.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:10645:47 Variable "isArray" is used before its declaration at 11278:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:12830:20 Variable "mergeWith" is used before its declaration at 13464:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:14622:44 Variable "upperFirst" is used before its declaration at 15184:9.
warning [Controller] file:///E:/MIXXX 2.5.0.44/controllers/lodash.mixxx.js:16985:30 Variable "chainAll" is used before its declaration at 16992:13.
warning [Controller] ControlObject accessed via deprecated key "[Channel1]" "reloop_exit" - use "[Channel1]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel2]" "reloop_exit" - use "[Channel2]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel3]" "reloop_exit" - use "[Channel3]" "reloop_toggle" instead
warning [Controller] ControlObject accessed via deprecated key "[Channel4]" "reloop_exit" - use "[Channel4]" "reloop_toggle" instead
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] --> path FOUND 1
warning [Engine] --> current != new "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml" , return
warning [Engine] **
warning [Engine] ** slot map selected 1 "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** path "C:/Users/iracarmel/AppData/Local/Mixxx/controllers/Roland DJ-505.midi.xml"
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [Engine] *
warning [Engine] * slotUpdate
warning [Engine] *
warning [Engine] --
warning [Engine] -- enum mappings ""
warning [Engine] --> path not found
warning [Engine] --> current != new "" , return
warning [Engine] **
warning [Engine] ** slot map selected 0 ""
warning [Engine] ** path empty
warning [Engine] ** conf path == new path
warning [Engine] ** apply changes
warning [Engine] ** prev NOT saved
warning [LibraryScanner 1] QSqlDatabasePrivate::removeDatabase: connection 'MIXXX-2' is still in use, all queries will cease to work.
E:\MIXXX 2.5.0.44>
|
Thanks for your extensive testing and the videos! Though, logging is a bit.. too much, probably because you have so many controllers listed (mouse, joystick ..) |
I could reproduce the SaveAs bug. Will provide a fix in a separate PR. |
Nice! I'm glad. Good work! -Zoey |
7e9fb65
to
4f500fc
Compare
I've rebased this onto the SaveAs fix #14263 and all test cases should now work flawlessly. The logging is now a warning only for active controller ('Enabled' checked and applied), for others it's logged with the info category, so in regular mode (not --developer) only the warnings are printed to the command line. |
4f500fc
to
267ecf9
Compare
Fixes #14247
Must have been broken since the refactoring in 2.4
No interferences with #14234 to be expected.
The flow of applying learned MIDI changes was broken:
DlgControllerLearning::stopLearning
toDlgPrefController::show
is superfluous because at the end ofslotStopLearning()
we also emitmappingEnded()
which will update the GUIenumerateMappings()
andslotMappingSelected()
which resulted in the wrong mapping path being saved andDgPrefController
assuming we selected a new mapping while there are pendign changes for the currently loaded mapping.If left the debug commit in for now so anyone interested can trace it.
Btw. it took me hours to debug this completely, so in order to simplify debugging "next time" I'm in favor of turning some of the additional (unconditional) debug logging into conditional trace logging.
And we should save the manual test cases somewhere so we can use them for release smoke tests!
TODO
Test cases:
create new mapping ('No mapping' selected)
NewName
is loaded and contains learned inputchange existing mapping (built-in)
NewName
is loaded and contains learned inputchange existing mapping (user)
NewName
is loaded and contains learned inputNewName
is loaded and contains learned inputchange existing mapping, don't Apply, select other mapping
"Mapping edited. Save changes?"
built-in: "New name"
user: "overwrite?" / "Save as.."
mapping info updated
Inputs/Outputs updated
mapping info updated
Inputs/Outputs updated