MIDI

The BeatMachine is controllable by MIDI. Most of the controls are mapped to MIDI, so you can use your favourite controller. There is a controller-mapping available for the Akai LPD8 controller.

Currently support for MIDI in the browser is not really wide spread and is only available for Chrome when writing. Check the availability on https://caniuse.com.

I created some settings for the Akai LPD8. Download BeatMachine-Akai-LPD8

If you want your controller settings also available for others let me know and I will make them available.

Settings

MIDI settings are only available if there are one or more MIDI devices connected to your computer. When connecting a device the settings-button will appear. Click it and the settings will pop up.

step.fields.image.fields.title

Device
Select the controller you want to use
Port
Select the MIDI-port you want to use. If you set this to 0 it will listen to all ports.

Mapping

There are 3 mappings for the BeatMachine.

  1. Note on
  2. Control change
  3. Program change
step.fields.image.fields.title

Notes
The sounds are triggered by a Note on message with the corresponding notes. Velocity is not supported (yet).

Kick Snare Rim Hat Hat2 Clap Crash Ride
36 37 38 39 40 41 42 43
Control Change
With control change you are able to change settings like gain, filter settings etc. It uses the next mapping:

Setting Kick Snare Rim Hat Hat2 Clap Crash Ride
Gain 11 12 13 14 15 16 17 18
Filter 21 22 23 24 25 26 27 28
FilterQ 31 32 33 34 35 36 37 38
FilterFreq 41 42 43 44 45 46 47 48
Mute 51 52 53 54 55 56 57 58
Solo 61 62 63 64 65 66 67 68
Pan 71 72 73 74 75 76 77 78
Program Change
The program change is used to switch between the different drumkits:

Program Drumkit
1 TR808
2 TR909
3 HR16
4 LINNDRUM
5 Custom