Skip to content

Fannon/Launchpad-Pro-Mk3-Bitwig-Controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Launchpad Pro Mk3 Bitwig Controller

Description

Since this has been created, wes koop has created a much better version of this controller script.

I recommend to use his Launchpad-Pro-Mk3-for-Bitwig script instead of mine.

🚧 This project was my first take at writing a Bitwig Controller. It works, but after creating it I realized that I would need to rework it significantly to come up with a better architecture. Since there is Launchpad-Pro-Mk3-for-Bitwig now, I consider contributing there instead of working on my own project.

This is a Bitwig Controller for the Launchpad Pro MK3.

It aims to be a rather simple controller, that only relies on the Launchpad DAW mode. As a benefit, it will keep all the built in functionality intact and it will work like described in the manual / in other DAWs.

If you need something more extensive, please consider DrivenByMoss Bitwig Extension as an alternative.

Install

Right now there are no releases / builds, as this is pre-alpha.

If you want to try it out:

  • Install Node.js
  • Check out this repository via Git
  • npm install
  • npm run build
  • Copy the contents from the ./dist folder into your Bitwig "My Controller Scripts" location
    • Consider creating a subfolder for this, e.g. Launchpad-Pro-Mk3-Bitwig-Controller
    • If you actively develop / try around, creating a symlink can be more convenient

Configure

  • Go to Bitwig > Settings > Controllers
  • Add Controller (DAW)
    • Hardware Vendor: Novation
    • Product: Launchpad Pro MK3 (by Fannon)
    • Choose Input: MIDIIN3 (LLProMK3 MIDI) (the third launchpad midi device)
    • Choose Output: MIDIOUT3 (LLProMK3 MIDI) (the third launchpad midi device)
  • Add Controller (regular MIDI input)
    • Now add a Generic MIDI Keyboard input for LLProMK3 MIDI (the first MIDI device)
    • This is used for the built in functionality of the launchpad

Features

Working

  • Launchpad Pro Mk3 DAW Mode support
  • Session Mode (the basics, only 8x8 grid at the moment)
    • Launch and stop Clips
    • Launch Sections
  • Play / Stop / Record Transport
  • Tap Tempo (Quantize Button)
  • Mute / unmute tracks

Known Bugs

  • When switching projects, the controller might get inconsistent state
    • E.g. the pads might pulse / flicker / display a state that does not match the project
    • Press "Clear" Button to reset the controller

Work in Progress

To Do

  • Allow to move clip launcher grid selection
  • Clip Selection
  • Clip Recording
  • Proper tempo / BPM overlay
  • Other overlays like track volume, device parameters, etc.

Goals

  • Use the Launchpad Pro Mk3 in Bitwig without loosing the built in functionality
  • Only add what is not part of built in functionality
    • Session Mode
    • Transport / Track management (?)
    • BPM
  • Use the Launchpad mostly like described in the manual
  • Learn :)

Alternatives

Credits

I took inspiration from:

Special thanks to Jürgen Mossgraber for:

About

Novation Launchpad Pro Mk3 controller script for Bitwig Studio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published