Having said that, someone reverse engineered the X1 I believe, so it should all be possible
Printable View
Having said that, someone reverse engineered the X1 I believe, so it should all be possible
You could also put it in the modding forum, where the modders could see it.
Errr... I read it on here somewhere. Somewhere.
agreed - this is more the issue than just translating between hid and midi - the fact that someone would need to write a driver that pretends to be an F1 sufficiently well to fool traktor...
indeed. in midimasher a hid device is defined in similar manor to a midi device - just that you're defining hidpackets with offsets+bitmasks instead of midi messages of type cc/note/pc/pb etc
they all get converted to event names - pretty similar to how vdj does it. then piping these event names from a hid device to a midi device is as simple as from midi to midi etc.
fyi hid support is going into mixxx 1.11 ;) not that it helps in any way here :p
that's going the easy way tho - from a hid input to a virtual midi port and thru to the midi device/app. you'd still need a virtual F1 hid device driver since traktor needs to that talk to.
reading from and writing to a hid device is simple once you've mapped out the hid packets and any pre-amble handshaking that the device needs. i don't have any NI controller so don't know much about their hid format(s).
its funny you should mention mixxx, id really love to help out on that project I just dont have enough time
same here really - but u can always find time for things that u really want to ;) i've often thought about getting involved but stuck with traktor after buying it. there's just *sooo* much potential with mixxx tho, esp if you're handy with C++ for the engine or javascript for the mappings
for now i'm just spending the time i would have been coding midimasher for mixxx work. bit of a shame as the new mini language for midimasher was almost done - but seems i was just in time to get up to speed and at least help out a bit with 1.11 of mixxx. i'll hopefully be working on some traktor style modifier type functionality as well as midi stuff and general mapping enhancements for 1.12. with the new waveforms and recentish quantize + looping functionality it's really not bad :) will even have builtin key detection soon (for those that care about that kind of thing)
merged
In this thread another approach is mentioned: mimicking mouse movements in Lemur. Not perfect, but a creative workaround...
http://forum.djtechtools.com/showthread.php?t=49309