Comments (14)
Uncaught exception: file:///home/oriol/.mixxx/controllers/midi-components-0.0.js:139: TypeError: Cannot call method 'trigger' of undefined
The problem comes from midi-components-0.0.js
. I suppose you copied it from Mixxx sources (and maybe changed it) as I did.
I've got the same problem upgrading to v2.4.0
with my K2. Just get the new version of it (and maybe recustomize it). You could find it there.
from mixxx.
yes, alternatively if you delete the midi-components file from your ~./mixxx/
directory, mixxx will copy the appropriate version into that folder the next time you start it.
from mixxx.
In order to debug this we need the script file ; )
Please create a gist (or fork Mixxx and create a branch) and share a link here.
from mixxx.
Not sure if I did it right but there you go :)
https://gist.github.com/uriwilbury/4c66d2b5419b3c95030f38419bc99e77
from mixxx.
I guess it's the same as #13180 about the official K1/K2 mapping that comes with Mixxx.
from mixxx.
So it is a known bug with no solution yet, right?
Is there a way to go back to version 2.3.6 until it is fixed?
thanks
from mixxx.
Can you try deleting the file ~/.mixxx/controllers/midi-components-0.0.js
and try again?
from mixxx.
Is there a way to go back to version 2.3.6 until it is fixed?
You can, it depends on your installation method, but it should be possible to downgrade packages using apt
(your package manager on Mint I assume). I wouldn't recommend it though. It would get fixed much faster if you stay on 2.4 and properly help us to diagnose the issue.
from mixxx.
I guess it's the same as #13180 about the official K1/K2 mapping that comes with Mixxx.
I doubt it. An exception due to accessing undefined
is much less severe and easier to debug than a crash in QV4's memory code... The former is very likely not a related to the latter.
from mixxx.
I deleted the midi-components-0.0.js and now the controller is working!
I still got the following error after starting Mixxx with the controller and pushing a couple buttons:
Uncaught exception: file:///home/oriol/.mixxx/controllers/Allen-and-Heath-Xone-K2-scripts.js:121: TypeError: Cannot read property 'columns' of undefined
Backtrace: @file:///home/oriol/.mixxx/controllers/Allen-and-Heath-Xone-K2-scripts.js:121
This can be ignored though on the message error and the controller seems to still work.
I'll keep pushing buttons to see if there is any other issues.
thanks!
from mixxx.
interesting, is that still the same script version as from the gist you posted? Because that code should only run on mapping shutdown.
from mixxx.
Same original issue here, I've renamed midi-components-0.0.js in .mixxx/ and now it seems working fine.
(note that there is no new midi-components-0.0.js in the .mixxx/ folder after reboot.)
from mixxx.
Yes, mixxx used to always copy mapping files to .mixxx
unconditionally upon selecting it. We fixed that (in 2.3 IIRC), exactly because it does not make sense and leads to mappings not being updated and potentially locking people in with ancient mappings. I suppose the copy you had in that directly was a leftover from an older version before the fix.
from mixxx.
Yes, mixxx used to always copy mapping files to
.mixxx
unconditionally upon selecting it. We fixed that (in 2.3 IIRC), exactly because it does not make sense and leads to mappings not being updated and potentially locking people in with ancient mappings. I suppose the copy you had in that directly was a leftover from an older version before the fix.
Didn't know it was the previous behaviour. Much better like this 👍
from mixxx.
Related Issues (20)
- LegacyControllerMappingValidationTest.HidMappingsValid (Failed) on Launchpad HOT 7
- cue point is reset when pressing cue HOT 9
- Song pitch and speed change when switching keylock algorithm, then, mixxx crashes HOT 1
- adding large amount of files while playing leads to freeze HOT 6
- How to let cue loop automatically play when reached? HOT 4
- Del key in sidebar doesn't trigger crate/playlist delete dialog anymore HOT 1
- Add Simpler control to change Crossfader Contour HOT 3
- Add Mute Button to Mixxx Playback HOT 1
- Auto Dj Artist Selection When Using Random Option
- Qt6: Table view header: invisble sort indicator occupies space = overlaps titles HOT 1
- engine DJ OS: leverage CoW on filesystems that support it when exporting library HOT 1
- Add a Just Played History List HOT 3
- allow to disable waveform caching for tracks longer than XX minutes
- CMake configure regression when targeting Xcode/iOS HOT 2
- Compile errors in `WaveformRendererTextured` when building for iOS (OpenGL ES 3.0) HOT 3
- Clearing playcount keeps it 0 during the session HOT 2
- Support textured waveforms on OpenGL ES platforms
- Build error on MacOS 14 HOT 1
- magnifying glass?
- Auto reconect audio in case of usb disconnect.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mixxx.