Download Arturia Beatstep Controller Firmware 1.0.1.0 For Mac

If nothing happens, download GitHub Desktop and try again. Supports clock sync from Bitwig; set sync to USB mode on BSP For the encoders and step buttons to work correctly, you need to load the 'BeatstepBitwig.beatsteppro' template on to your BSP via Arturia's MIDI Control Center software.

Bitwig controller script for Arturia Beatstep Pro.

The script:

  • creates 3 note inputs: sequencer 1, sequencer 2, and drum
  • uses the default channels of 1, 2, and 10 for each of the Beatstep Pro's sequencers
  • expects control mode to be channel 3, which enables
    • encoders 1-8 control cursor device parameters
    • encoders 9-16 control cursor device macros
    • steps 1 / 2 are previous track / next track
    • steps 3 / 4 are previous device / next device on selected track
    • steps 5 / 6 close / open preset browser for selected device
    • steps 7 / 8 are previous / next preset in preset browser
    • step 9 toggles cursor device off / on
    • top row pads 1,2,3 toggle record arm, solo, mute for selected track
    • bottom row pads 1 / 2 decrease / increase selected track volume
  • supports clock sync from Bitwig; set sync to USB mode on BSP

For the encoders and step buttons to work correctly, you need to load the 'BeatstepBitwig.beatsteppro' template on to your BSP via Arturia's MIDI Control Center software. This is the default factory template with the following modifications

  • the encoder knobs are configured to send relative increment/decrement values for knob turns; this enables proper control of device params and macros within Bitwig.
  • the step buttons are configured to send CCs to both MIDI and USB ports (factory template doesn't send to USB+MIDI, just MIDI)

This script draws inspiration from https://github.com/justlep/bitwig/tree/master/doc/ArturiaBeatstepPro and https://github.com/cyhex/BeatstepProController.

Melodyne 3.2 serial number for mac

Installation

  1. Get a copy of the latest release zip or clone this repo.
  2. If you aren't using other Factotumo controller scripts then unzip release file and copy the Factotumo directory to your Bitwig Controller Scripts directory. (On Mac this is ~/Documents/Bitwig Studio/Controller Scripts/.) Otherwise see step 3.
  3. If you're using other Factotumo controller scripts already then copy the BeatstepPro directory to the existing Factotumo directory under the Bitwig Controller Scripts dir.

Bitwig controller Script for Arturia Beatstep Pro

Features:

Control Mode:

  • Support for relative control changes
  • Automaping (Macro) of rotaries (1-4, 9-12) to Device Macro 1-8
  • Automaping (Parameters) of rotaries (5-8, 13-16) to Device Params 1-8 (paging with step buttons 5 and 6)
  • Step button 15 and 16 : Previous / next preset of active device
  • Step button 1 and 2: Previous / next Track
  • Step button 3 and 4: Previous / next Device
  • Step button 5 and 6: Previous / next Param Page

Global

  • Transport buttons start / stop Bitwig

Whats new:

  • Track selection
  • Device selection
  • Device param page selection

How to install:

  1. Download this project https://github.com/cyhex/BeatstepProController/releases/latest and extract it to your Bitwig controller scripts folder:
    • Windows: ~DocumentsBitwig StudioController Scripts
    • Linux/Mac: ~Documents/Bitwig Studio/Controller Scripts
  2. Open the preferences dialog in Bitwig and go to Controllers
  3. Either click 'Detect available controllers' which should automatically add the BSP version with 5 inputs: S1, S2, USR, DRUM and ALL).
    • S1 - Step Seq 1
    • S1 - Step Seq 2
    • USR - Controller Mode
    • DRUM - Drum Step Seq

Important

  • Make sure you have the latest Firmware (1.1.6)
  • Make sure you upload Template.beasteppro to your device using Arturias Midi Center http://www.arturia.com/support/downloads&manuals

Know issues

Transport sucks

  • I could not reliably sync Beatstep's tempo with Bitwig.
  • Current workaround is to set sync to INT on Beatstep Pro and set same Tempo as Bitwig.

Notes & Credits

Many thanks to https://github.com/justlep for providing Initial code & installation docs

Api Stubs

Sysex codes

Here are the values you are looking for:

F0 00 20 6B 7F 42 02 00 06 [kb] [val] F7

[kb] :knob number from 0x20 (knob1) to 0x2F (knob16)

[val] :mode value 0x00 = Absolute ;0x01 = Relative 1 ;0x02 = Relative 2 ;0x03 = Relative 3 ;For exemple, to set Knob 6 to Relative 2: F0 00 20 6B 7F 42 02 00 06 25 02 F7