X1MK3: Community Performance MOD (qml coding)

11617182022

Comments

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod
  • TechnoKoot
    TechnoKoot Member Posts: 13 Member

    It does not seem to work unfortunately, my X1's remain blank and are not recognised by Traktor after installing the Beta QML files! I've tried many times and in different ways, so I'm pretty sure I'm not making any errors doing the install.

  • pixel
    pixel Member Posts: 281 Pro

    right, I also get an traktor error

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod

    Thanks for the feedback. I'll get the x1 unpacked again… :)

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod
    edited January 20

    Found a typo quickly. I used '=' instead of '==' in an 'if' statement.

    Edit: Looks like the most difficult part of qml for me is the use of '=' for assigning values instead of comparing two values. I am so used to ':=' for assignments.

    Edit #2: It's working. No crash. Pages changing on Deck A or Deck B accoring to deck selection i described above on my end. I tested it with Decks A and B both switched to Remix Decks to watch it happen.

  • pixel
    pixel Member Posts: 281 Pro
    edited January 20

    My better half's birthday is on the 23rd. I'm going to do a long-term test.😋

    I sometimes have the problem that I mistype [ : or . ] instead of [ ; or , ] the mistakes are sometimes hard to recognize.😝😂(That's why it's always nice to use a code editor)😂

  • TomNihil
    TomNihil Member Posts: 2 Member

    Hi,

    would like to thank you for the mods. Much better to have some options.

    Since I use an external mixer, I tried to use the alternate mixer for some additional functions with simple overmapping. I used the Mode button as a modifier and it almost worked as expected. However, it would be nice to have visual feedback on the screens. What I tried to map is the following:

    Left Button 1 = Toggle Record/Stop (Audio Recorder)

    Left Knob 1 = Gain Adjust (Audio Recorder)

    Left Button 2 = Toggle BPM Lock On Deck A

    Left Knob 2 = Auto Gain Adjust Deck A

    Left Button 4 = Toggle Keylock On (Preserve Pitch) Deck A

    Left Knob 4 = Key Adjust Deck A

    Right Button 1 = Toggle Record/Stop (Audio Recorder)

    Right Knob 1 = Master Volume Adjust

    Right Button 2 = Toggle BPM Lock On Deck B

    Right Knob 2 = Auto Gain Adjust Deck B

    Right Button 4 = Toggle Keylock On (Preserve Pitch) Deck B

    Right Knob 4 = Key Adjust Deck B

    Unfortunately the pick up function doesn't work on the knobs this way…

    The Mixer FX knobs are just perfect.

    Is it possible to modify the FXSection file this way?

    Thanks in advance.

    Tom

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod

    Use as a modifier condition 'remix → sample page selector, remix deck B (remix deck A in the most recent beta version), page 3 (that's the number for the mixer overlay page; FX overlay pages use page 1 and page 2). That's much better than the MODE button because the MODE button has triple functions: single tap, double tap and hold (1sec).

    Screen feedback is possible as well as implementing all 12 extra functions within the qml files. But it's a LOT of work, basically about a quarter of the stuff i already did. And i would have to update a second mod line everytime i push a new version. So i am not going to do that.

    To bad that NI mishandled the soft-takeover functionality with the knobs of their last two lines of controllers. Still, as long as you don't switch the layers and stay in mixer mode it should work.

    If you work with stems, you should put an extra modifier for each pair of the assignment (←/→) buttons to be used as an additional modifier condition for your knobs and buttons, so that your mapping assignments only override the equalizers/gain(volume) controls and not the stem controls.

    Right Button 1 = Toggle Record/Stop (Audio Recorder)

    That's a duplicate control. Maybe put in the CUT assignment, to segment the recorded audio files.

    Thanks for giving the mod a try. I am always interested in new ideas, like yours, even if i don't implement them. Who knows? If enough people are excited about these features, it may find it's way into the mod as a fifth optional overlay, despite the work load necessary. 🙃

    Enjoy.

    🦋

  • TechnoKoot
    TechnoKoot Member Posts: 13 Member

    I adjusted my mapping last night & gave it a quick test run, it seemed to work very well indeed, thanks a lot!!

  • TechnoKoot
    TechnoKoot Member Posts: 13 Member

    For the (auto)gain adjust function, would it not be easier to just use the gain adjust knob (4th fx knob or shift + 4th fx knob) for this? That's how I use it. You do need to leave EQ/Gain control on in traktor mixer settings, but as long as you override all other mixer controls it should not be a problem!

  • TomNihil
    TomNihil Member Posts: 2 Member

    Thanks for the info with the modifier condition. Will test that.

  • Pozzetti
    Pozzetti Member Posts: 30 Member

    Hey Sûlherokhh, I hope you're well!

    Could you tell me if your mod has or could have the following function please (I've tried over mapping, but im being dumb on this occasion and can't get it to work)

    Now this could either be in any mode, or just prep mode.

    Id really like a function to zoom in and out using one of the dials, I don't do it much (if at all) during play, so if it's too messy adding something like that with everything else, maybe a button could switch us to prep mode or have that mod only work with another modifier?

    I manually adjust my grids as they're not always perfect, and I'm using sync these days for remix decks etc.

    I find myself zooming in and out, placing or removing cues (already mapped of course) and beat jumping in various amounts to "scan" through to see where my grid lands.

    The other function is enabling and disabling the metronome.

    I have to say, sorting grids in traktor is so much quicker and easier than in Rekordbox, I miss not being able to zoom in and out with my Magic Mouse (also couldn't map that) but pressing the +- buttons at the end of the waveform is clunky.

    Yeah any help much appreciated, even if its advise on how I could get it to work myself.

    Thanks again for all your efforts, I can't recommend your mod enough when people ask!

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod

    That gets me thinking. I don't wanna make the mod too convoluted. Browse mode and extra overlays are already things a user of the mod has to keep in mind all the time. I speak from more than 10 years of cramming just about everything that can be controlled into my controllers. Sometimes less is more.

    I recommend to assign some keys on your keyboard to 'waveform zoom adjust'. One button to set the value to -0.75 (a good regular size use) and one button to set it to the value to -0.50 or -0.25 or higher for zoomed in, across the board (all 4 decks at once).

  • TechnoKoot
    TechnoKoot Member Posts: 13 Member

    I think I can help out actually, I also adjust the grids on the go quite often so I mapped this myself! I don't use mixing mode so I mapped it each of my decks using the the recent adjustment to the modifier (thanks again Sûlherokhh, it's exactly what i needed)!!

    Attached a link/video too, let me know if you need help! I could share my .tsi file if you'd like

    https://photos.app.goo.gl/6VEJ1gWwRbshxBay7

  • Sûlherokhh
    Sûlherokhh Member, Traktor Mapping Mod Posts: 2,980 mod

    Update for the X1MK3 Community Performance mod Version 5 for Traktor 4.1.1 :

    Just the upgraded overmapping capabilites and added description and link on page 1

    Custom Overmapping Support for all three overlays:

    • Switching Overlays (FX Overlay 1, FX Overlay 2, Mixer/STEM Overlay) will now also switch the value of Remix Deck A or Remix Deck B Sample Page Selector.
    • Page 1 corresponds to primary FX Overlay, Page 2 to secondary FX Overlay, Page 3 to Mixer Overlay.
    • As long as Decks A & B are not actually Remix Decks, this has no consequences whatsover for the deck. You can use the value of the page as a modifier condition (sample page selector) to override the FX controls separately for each X1 overlay using overmapping assignments.
    • If the X1 controls decks A&B or decks C&A, the overlays will correspond to deck A sample pages, if the X1 controls decks C&D or decks B&D the overlays will correspond to deck B sample pages.

Back To Top