/maschine-mk2-bitwig

Custom Bitwig controller script for Native Instruments Maschine MKII.

Primary LanguageJavaScript

maschine-mk2-bitwig

NOT YET FULLY IMPLEMENTED.

I now own a maschine studio, so while I plan to support the mk2 as well, my main focus will be on implementing functionality on the maschine studio. I'm beginning work on the studio-port branch, but will likely move this to its own repo eventually (which I will link here when/if I do).

GLOBAL CONTROLS (Some Exceptions)

  • GRID : Shift Modifier
  • GROUPS : Relative track
    • dimmed track color
    • full brightness on selected
    • desaturate on tracks midi note on events
    • figure out paging workflow
  • DUPLICATE+GROUP : DUPLICATE Track [BUG]
  • SELECT+GROUP : SELECT Track
  • MUTE+GROUP : MUTE Track
  • SOLO+GROUP : SOLO Track
  • ERASE+GROUP : DELETE Track
  • SHIFT+GROUP : Toggle track playback engine (laucher/arranger)
  • 1st empty GROUP : new inst track (+SHIFT for audio track)
  • SHIFT+TRANSPORT.LEFT/RIGHT: PREV/NEXT SCENE trigger [???]
  • SHIFT+SCENE : Create Scene from playing clips

KNOB(CC14-CC45) & BUTTON(CC46-CC77) PAGES

  • VOL (CC14-CC21) / ARM TRACK (CC46-CC53)
  • PAN (CC22-CC29) / ARM TRACK (CC46-CC53)
  • MACROS(CC30-CC37) / DEVICE < >(CC54,CC57) / PARAM BANK < >(CC58,CC61)
  • PARAMS(CC38-CC45) / DEVICE < >(CC54,CC57) / PARAM BANK < >(CC58,CC61)

PAD MODE

  • PADS : Send midi notes to current track
  • NAVIGATE+GROUPS : PAD groups (set's of 16 midi notes) [???]

SCENE MODE

  • PADS : Relative Scene Trigger
  • NAVIGATE+PAD : Select Scene page [???]
  • DUPLICATE+PAD : DUPLICATE Scene
  • SELECT+PAD : SELECT Scene
  • ERASE+PAD : DELETE Scene

PATTERN MODE

  • PADS : Relative Clip Selection for Track
    • dimmed clip color
    • full brightness when set to play
    • pulsing on record
  • NAVIGATE+PAD : Select Clip page [???]
  • DUPLICATE+PAD : DUPLICATE Clip
  • SELECT+PAD : SELECT Clip [BUG]
  • SOLO+PAD : SOLO Clip
  • MUTE+PAD : MUTE Clip
  • ERASE+PAD : DELETE Clip

Thoughts/ideas/brainstorm

Idea: BROWSE could be device mode where you navigate through devices using the pads?

STEP MODE

  • GROUPS : Relative step page
  • SHIFT+GROUPS : Select step page group
  • PADS : Step sequencer, colors fade based on velocity
  • SELECT+PADS : Choose drum pad to step sequence
  • SELECT+GROUPS : Choose relative track (+SHIFT : track page)