Skip to content
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

Control Traktor v6 (CT6) #49

Open
dotherightthing opened this issue Nov 24, 2024 · 5 comments
Open

Control Traktor v6 (CT6) #49

dotherightthing opened this issue Nov 24, 2024 · 5 comments
Assignees
Milestone

Comments

@dotherightthing
Copy link
Owner

dotherightthing commented Nov 24, 2024

  • merge slice, hot cue and param tracks
  • use eg http://sigabort.co/m4l_tools.html to drive semitone control without recording midi notes as well (filtering input)
  • troubleshoot missing translator labels on push2 for switches
  • add visual documentation for each part of the app eg via info tab

Get the functionality of midi effect rack macros without the limitations - ie get the real values of mapped parameters, bipolar controls, switches, translate value to text labels. I believe this is what the params dk is doing but having it in a rack breaks this functionality as the macros are ‘dumb’ and user has to select the dk device using push in order to show the correct controls.

Knob to control chain selector - or does trigger mode to this? Could add an offset to notes output. Could be a midi or macro routing device which allows a knob to control another channel

My preference is to have one device not multiple tracks and devices

I want step editing that lets me set the value of all the params

I want the drum sequencer layout for slice selection as the melodic sequencer is confusing on push

I want freeze and hot cues in the same sequencer, maybe two banks, so that i can jump to a hot cue and do freezing from there

@dotherightthing dotherightthing self-assigned this Nov 25, 2024
@dotherightthing
Copy link
Owner Author

troubleshoot missing translator labels on push2 for switches

This is now working again for some reason.

@dotherightthing
Copy link
Owner Author

dotherightthing commented Nov 25, 2024

Issues

  • Cannot map param knobs to macros without values becoming generic - This means that params can't be automated from a freeze slice step in the sequencer. Research doesn't turn up any good alternatives. For now I have params controlled by a separate (yellow) drum pad which sits below the 16 freeze pads on Push. This means that when parameter changes are added to the sequencer they have a yellow marker, when the params drum pad is selected. This allows params and freeze slice automation to be visually inspected while the freeze drum pads are being triggered by the sequencer. https://cycling74.com/forums/livedial-loses-its-enum-values-and-stepped-functionality-when-macro-mapped-to-a-live-macro

@dotherightthing
Copy link
Owner Author

dotherightthing commented Nov 25, 2024

Changes

  1. Changed FREEZE MODE enum from HOT CUES/FREEZE to OFF/ON
  2. Updated Traktor mappings so that top left of Push 16 pad grid corresponds to top left of S8 8 pad grid
  3. Added MIDI octave offset which pitches notes down by 1 octave so that the 'same' note generated by the drum pad can be mapped in Traktor Pro, to make mappings more understandable. Note that there must be an octave below the note to transpose into otherwise unexpected notes are sent, this could be from the system cycling around to a note at the other end of the available note range.
  4. Added MIDI LED output from Traktor to the Push. Pads are coloured in Live's drum rack, but these colours are overwritten by Traktor's MIDI LED out setting for Midi Range 'min' / 'max' (slice not triggered / slice triggered) values which correspond to pad colours (mid blue off, dark blue on). This causes the 16 pad drum grid to animate to show the slice that is actually being played and makes it easier to line up the Traktor and Push sequences.
  5. Added Push FRZ LEDS button to Streamdeck. This toggles the MIDI LED output on and off. This is necessary to prevent it from taking over LEDs in other pad views (e.g. no matter what the octave position in the Push drum rack, Push always sends Ch 1 Note C4 for the top left slot of the 16 pads on the controller; also affects Session view). Also removed Streamdeck autoload of Live template when Live app open as need the Traktor one to stay up for access to the Push FRZ LEDS button. Also fixed Streamdeck Traktor icon for keyboard entry.
  6. Removed enums (pretty text list values) as these are presented as 0-127 dials when mapped to macros, whereas 0-1 values are presented as 0-1 dials when mapped to macros.
  7. Removed Play-Pause control as it seems to have side effects like triggering play when the device is selected. Leaving a bar gap in the sequencing has a similar effect.
  8. Removed keyboard learn function as 24 semitones is easy enough to work with and can fairly easily count off the keys if using the 2 octave Korg nanoKey2.
  9. Removed FRZ OFF-ON button from Push and added FRZ 16 button to Streamdeck (see also 11).
  10. Added Freeze Slice Size button to Streamdeck - this is the equivalent of holding FREEZE on the S8 and turning the loop encoder
  11. Removed FRZ LEN 8-16 control from Push. Considered re-adding a Freeze Slice Count button to Streamdeck but the mapping was fiddly and I figured it should always be 16 because there are 16 pads on the Push. The Freeze Slice Size button is far more effective at changing the divisions to access e.g snare hits. So combined size 16 with new Freeze button on Streamdeck.
  12. Added ClyphX Pro X-Controls for Streamdeck Traktor profile. The correct MIDI settings in Live Preferences are: ClyphX Pro | IAC Driver (StreamdeckToDaw) | IAC Driver (DawToStreamdeck). Controls added: LIVE NUDGE CLIP Left/Right, LIVE CLEAR CLIP (clears notes, automation envelopes, applies Macro Variation 1

@dotherightthing
Copy link
Owner Author

dotherightthing commented Nov 26, 2024

TODO

  1. Update Deck B template and export TSI
  2. Update README
  3. Create archive of traktor-live-v5 (or whatever correct name would be)

NOTES

  1. In Clip View press Octave buttons to scroll Pad MIDI notes into view
  2. Press Layout multiple times to access Macro Variations (I have set the first one up as a reset)
  3. Master Vol is at top right of Push, hold Shift to adjust metronome volume

@dotherightthing dotherightthing changed the title M4L updates Control Traktor v6 (CT6) Nov 27, 2024
dotherightthing added a commit that referenced this issue Nov 27, 2024
@dotherightthing
Copy link
Owner Author

Document use of supreme mod screen hack

dotherightthing added a commit that referenced this issue Dec 6, 2024
dotherightthing added a commit that referenced this issue Dec 6, 2024
dotherightthing added a commit that referenced this issue Dec 6, 2024
@dotherightthing dotherightthing mentioned this issue Dec 8, 2024
11 tasks
dotherightthing added a commit that referenced this issue Dec 14, 2024
dotherightthing added a commit that referenced this issue Dec 14, 2024
@dotherightthing dotherightthing added this to the v6 (CT6) milestone Dec 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant