1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE
NOTICE:

Our Traktor Pro Public Beta is available again in our new online community. Join us if you want to try new features.

MORE INFO

Controller Support - Pioneer DDJ-1000

Discussion in 'Feature Request' started by alec.tron, 17/4/18.

  1. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    we are going in circles here. You're welcome to repeat your statement.

     
  2. hellnegative

    hellnegative NI Product Owner

    Messages:
    461
    Until someone finds a way to hack the displays to work with Traktor (Like CDJ did), buying the DDJ1000 to use with Traktor is a mute point and just a bad idea overall.
     
  3. Stevan

    Stevan NI Product Owner

    Messages:
    1.049
    Guys, sorry to hijack this thread.
    Does somebody have an info on color midi code/values of DDJ-1000?

    Can't find this bit of info anywhere online... Pioneer didn't care to put that on their site.
     
  4. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    Hi Stevan,
    I have a DDJ-SZ partial color table. Maybe the DDJ-1000 colors are the same. Please see below.

    question: I have more technical notes of the DDJ-SZ, and of my mappings (eg, full modifier explanations). Where would you upload these notes publicly? was thinking of the MIXXX wiki.


    more details:
    I'm right now working every day to update my DDJ-SZ mapping for TP3 - and I'm now worried that I will hit the same CMDR bug you mentioned.
    Once I'm there, I'll be brave enough to translate the whole thing to the new format of DDJ-1000. This is thousands of entries that need to change one by one using CMDR. Fortunately there are some patterns to leverage.

    Code:
    DDJ-SZ colors:
         0: off
        1: blue
        7: cyan
        17: green
        22: dark green
        25: green
        27: yellow-green
        29: yellow
        31: yellow
        33: yellow
        36: orange
        38: orange
        40: orange-red
        42: red
        52: pink
        57: pink dark
        60: pink-blue
        62: blue
        63: off
        64: white
           
        >65: default    color for that mode (?)
    
     
  5. Stevan

    Stevan NI Product Owner

    Messages:
    1.049
    You are absolute star! That color codes worked perfectly fine for DDJ-1000.

    Feel free to upload your notes on DJTT MIDIMAPS. You can choose "N/A" or "Utility" as a category. Or maybe put those infos in the mapping dl package.

    You should be fine with CMDR and TPro 3 as long as you do all editing work in CMDR and than finalize it with Pro 3 exclusive commands in in the Controller Manager.

    Thanks again buddy.
     
  6. andyfoz

    andyfoz NI Product Owner

    Messages:
    918
    are you saying you are able to map the eq and gain section of the mixer? also the jog wheels are working?
     
  7. Stevan

    Stevan NI Product Owner

    Messages:
    1.049
    Pretty much everything should work except for the screens. My plan is to allow all 64 sample cell triggers per remix deck and also map several different jog fx modes.
     
  8. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    In the end I've added a technical info text file to my latest mapping
    https://maps.djtechtools.com/mappings/9222

    It includes the changelog, the explanation of all modifiers used, the colorcodes, and MIDI codes for the buttons that serve as shortcuts

    Indeed. As a convenience I have a single-page TSI with the minimum duplicated modifiers for (only) the TP3 specific commands.
     
  9. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
  10. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
  11. Ghost_On_Da_Maschine

    Ghost_On_Da_Maschine NI Product Owner

    Messages:
    1.598
    If I wanted to use a DDJ-1000 I would use Rekordbox.
    I love Traktor but killing the D2 as well as releasing the S4 mk3 made me move on.
    With the success that the S4 mk1/mk2 had I would have thought that NI would have given us something that catered to modern needs but they fell short on that.
    People keep saying that the DDJ-1000 is the best controller but for some reason they don't want to use Rekordbox, even though it has the best integration with that controller.
    Now that we have the SRT version it still doesn't really make it better since it also falls short of the high level of integration that Rekordbox has with the normal DDJ-1000.
    It's nice to see a TSI making progress with Traktor but it still is not going to deliver the same workflow.
    Put the effort into getting NI to give us a proper controller for modern times without wasting budget on those Haptic jog wheels.
    That's what we need.
     
  12. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    Personally I use Traktor for the
    #1) the JogFX chains on the jogwheel (requires advanced MDI mapping),
    #2) the ability to organize files only by OS folders without a single DJ playlist (requires mass relocate of renamed files),
    #3) hot cues move the temporary cue as well
    #4) having a search box on the explorer node (to see directly your OS folders).
     
  13. andyfoz

    andyfoz NI Product Owner

    Messages:
    918
    youve done an amazing job here one that everyone thought not possible. if NI got there head out of there ass maybe traktor and its cummunity wouldnt be on its knees about now.

    for ffs open the software up to other controllers like this, help this man get hid support.

    dont suppose you can add spotify to traktor can you lol?
     
    • Like Like x 1
  14. Neutrino86

    Neutrino86 New Member

    Messages:
    1
    Hi everybody,

    I currently run Trakor 3 with an Audio 6 and two DN-S3700 in hybrid mode. That work fine but i love the pioneer mixer and overall build of DDJ-1000. So i plane to buy one and i'dont want to go on Recordbox... I found that the work made by dj_estrela to use Pioneer gear with Traktor was incredible, i't a real gift for all DJ who still use Trakor but Pioneer equipment.
    I understant ths DDJ-1000 with internal sound card has only two internal out but the DDJ1000 come with a full hardware mixer with four external inputs.
    What do you think about keep my audio 6, set traktor to external mixer and use the hardware mixer of the DDJ-1000? Anybody use this setup and do you think it will be a good idea ?
     
  15. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    Thanks for the support.

    Best is to try this at a shop or buy this online so that you can return without questions being asked.

    I never tried your proposed setup, and i do not fully understand it, but it should work.
    In TP3 you can disable the mixer functions for external mode.

    You will also want to delete, at least, the colorFX entries mapping entries at the last page to separate them from colorFX.
    (Note that mixerFX are always accesible in the pads as well)
     
  16. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    I hope that the latest XDJ 700+1000Mk2 support could mean moving to cover other popular pioneer controllers, most notably the XDJ-XZ and DDJ-1000.
     
  17. Capitaine Fracasse

    Capitaine Fracasse New Member

    Messages:
    17
    First of all, Thanks dj_estrela for the mapping ! I'm probably not the only one to be angry against Pioneer for their "stick-to-our-products" policy" and Native-Instrument "for the lack of improvement" of their software (but we can suspect that it is intentional since Traktor support HID mode for some gear). What miss me to do what you done dj_estrela is the whole midi in and out message code. As gift for all "hackers" they will find it attached (the document is copy protected, that mean you can read/print it but some guys or girls in Pioner decided to not authorize to copy paste the information, but they find in the internet the way to disable this protection...). This file was not steal on Pioner server, I found it by changing a link directly in the addess bar, it is accessible for everyone, but you have to find it by yourself !

    I buy the DDJ-1000 to play it in Traktor because I though this software was the best one (I was uqing it with other gear) and the DDJ-1000 is midi, and then, I supposed Traktor could fully mapped the DDJ-1000, in and out (the seller didn't inform me well enough about the "compatibility issue". The question of the support of Traktor was asked...). Now that I know we have to use a third-party software (BOME or equivalent) to see the time on the display, I was very frustrated (it mean extra cost). Despite the "proprietary bullshit things" the DDJ-1000 have all that the features I dreamed years ago, I meant, not fantasy things but solve pratical needs when I gigs : use fullsize CDJ Jogs, my eyes not on the laptop to check the elapsed time and a complet "device" for a decent price. To pay since 200€ to have a fully Traktor mapping for the DDJ-1000, it will be ok for me, but it seems that money didn't solve all issues.

    I think, all DJ who have the same thought that Dj software compagny take DJ as children (by provinding not customizable device), have to use (and learn) Mixxx. Year ago I tryied this soft and clearly Traktor was better (effects, easy-to-map features, design). But it was the past... I don't promote Mixxx because it is open-source, available in Linux and free, no. I am a pragmatic guy and see as objectively as possible the pros and cons of the software. Today this software enable to finest the midi mapping far more that Traktor can, it is MSB/LSB in and out capable (14-bits), scripting is possible (since older version), HID is possible, and the "cerise sur le gâteau" natively accept VST. I am not a DVS Dj, but since long ago this soft is capable of using third-party DVS encoding CD/Vinyl. And I forgot do "Quantize" (for Dj who need a "cane"). Ok, Dj have to learn a little bit how to scripting, but by pending one or two months, then they will discover a piece of something human call "freedom", by buying the gear that solve gigs problems, and adapt the best software for it, not the one that is imposed (yes I meant "Rekordbox", which do the job, but I am a Hardcore/Speedcore Dj and need a +/-25% tempo as pricise as possible, and don't undersand why it is setable in VirtualDj which hack the gear and not in Rekordbox which natively support it, and it is a midi device Verdammt !)
    I am working on a functional mapping for Mixxx (it will be post in the DJ tech tools forum) now I have all the information I needed and "Hi-Res", thanks to the 14-bits in and out functionality. I don't see yet how to send the waveform to the DDJ-1000 or the picture of the album, but it's esthetic for me but someone could "hack" this things in a near future.

    Thanks again dj_estrela to open the way !
     

    Attached Files:

  18. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    Thanks for the comments Capitaine Fracasse !
    I'm glad you enjoyed the mapping. Some years ago DJs could use their preferred Software with their preferred Hardware. This free mapping tries to make a small contribution to that model.
    https://maps.djtechtools.com/mappings/9279

    Agreed, this is my very similar list:
    https://github.com/pestrela/music/tree/master/traktor#why-is-ddj-1000-my-hardware-of-choice

    About 14-bit OUT messages: these were requested in 2013:
    https://www.native-instruments.com/forum/threads/send-14-bit-tempo-adjust-midi-message.192479/

    so I had to do a nasty workaround:
    https://forum.djtechtools.com/showthread.php?t=96024&page=2&p=771082&viewfull=1#post771082

    Next step is to use the obsolete DN-HC4500 to extract the exact elapsed time:
    https://forum.djtechtools.com/showthread.php?t=28523

    But the tentation is to use the QML code, eventually with a S5 fake device:
    https://www.native-instruments.com/forum/threads/qml-to-midi-out.378533/#post-1897255

    Overall the Traktor MIDI mappings are basically "as-is";
    for an example, the preferences window freeze is there for years, caused by thousands of default MidiDefinitions from generic MIDI mappings:
    https://www.native-instruments.com/...efinitions-from-generic-midi-mappings.379157/

    When you share the MIXXX mapping I will test it for sure.
    cheers
     
    Last edited: 5/4/20
  19. Capitaine Fracasse

    Capitaine Fracasse New Member

    Messages:
    17
    Hi.

    I've done the mapping for Mixxx. It can be found here -> https://www.mixxx.org/forums/viewtopic.php?f=7&t=13346&sid=7e602f20a6c3a51158bfd207c3565f8d
    - 2 Decks for now (but can be easily expand to 4 Decks, I just need 2 Desks.)

    It can be improve, but the main (and difficult part) of the Jog : Bpm + Tempo range + Position Bar + Time, are working !
    The LSB information for "Bpm value" and "Playing speed" are wrong in the Pioneer specs. In fact it goes to 0x7F each : https://i.imgur.com/KeMvStY.png

    As expected Mixxx have all the features to map directly the Jog information, without third party software. Track lenght, Bpm, etc. are then 'accurate". I didn't need to use some "workaround".

    In my mapping, it still miss the Waveforme in the Jog, I hope I can found it by sniffing the informations send from Rekordbox or Virtual DJ to the DDJ. But when I will find the output port and the expected value that the DDJ wait, it could be done with Mixxx.

    It is sad that Mixxx for windows didn't have a VST wrapper, or the possibility to expand build in FX. But the linux version is fully provided with those features... But for Dj which just need basic FX (Reverb, Flanger, EQ, Bitcrusher, etc.), Mixxx will be a better choice that Traktor.

    Enjoy !
     
    • Like Like x 1
  20. dj_estrela

    dj_estrela Well-Known Member

    Messages:
    695
    I've now tested your mapping and enjoyed it a lot. Well done.
    I will make comments directly when I'm able to register on the mixxx forum.

    Indeed this is the biggest benefit by far. No workarounds.

    For sure. I also made initial snifs with usbpcap and was able to decode the MIDI packets over HID.

    As a very first opinion I would polish some of the existing features to make the software easier to use.
    https://www.mixxx.org/forums/viewtopic.php?f=1&t=13355
     
    Last edited: 21/4/20