MIDI Setup & Control
Play GranSample over USB, Bluetooth, or virtual MIDI — channels, drum mapping, MIDI Learn, CC, and pitch bend.
GranSample can be played from any external MIDI controller — a pad controller, a keyboard, or another app — over USB, Bluetooth, or virtual MIDI. All settings live in Settings → MIDI.
Enabling MIDI
Open Settings → MIDI and turn on Enable MIDI at the top. MIDI input is on by default. Once enabled, GranSample listens to every connected source unless you filter them out individually.
GranSample also exposes a Virtual Destination named GranSample, so other apps on the same device can send notes and CC to it directly.
Connection types
| Connection | How to connect |
|---|---|
| USB | Plug the controller into the device (directly or via a camera/USB adapter). It appears automatically. |
| Bluetooth | Tap Browse Bluetooth Devices under Bluetooth MIDI to open the pairing browser. Once paired, the OS connects it to GranSample’s input automatically. |
| Virtual | Send to the GranSample destination from another app on the same device. |
Every detected input shows under MIDI Sources, each with its own on/off toggle. A source with no toggle set is enabled by default; turn one off to ignore it.
Channel
Use the Receive on picker to choose which MIDI channel GranSample listens to.
| Setting | What it does |
|---|---|
| Omni (default) | Responds to all 16 channels. |
| Channel 1–16 | Responds only to the selected channel. |
Drum Mode note mapping
In drum mode, incoming notes trigger pads using a standard MPC-style layout: 16 consecutive notes map to the 16 pads in order. The Starting Note stepper sets the note assigned to pad 1; the default is 36 (C2), so notes 36–51 cover pads 1–16.
Per-pad note overrides
You can remap any individual pad to a specific note (and optionally a specific channel), which takes priority over the default layout. To clear them, use Reset Pad Note Overrides in the Drum Mode section.
To play GranSample melodically from a keyboard instead of as a drum kit, see Chromatic Mode, which has its own Root Note setting in this screen.
Velocity
The Curve picker shapes how note velocity scales loudness:
| Curve | Response |
|---|---|
| Linear (default) | Velocity maps straight through. |
| Soft | Eases the low end for gentler dynamics. |
| Hard | Steepens the response for punchier hits. |
Pitch Bend
The Wheel Range stepper sets how far the pitch-bend wheel bends a sounding note, from ±1 to ±24 semitones. The default is ±2 semitones.
MIDI Learn & CC mappings
Any CC controller can drive an on-screen knob or slider. Long-press a control and choose MIDI Learn…, then move a knob on your controller to bind it. A small CC chip marks mapped controls. Long-press a mapped control again to Re-Learn CC or Remove MIDI Mapping.
If you assign a CC that’s already in use, GranSample asks before replacing the existing mapping.
All current bindings are listed under CC Mappings. Swipe a row to remove one, or use Reset All CC Mappings to clear them. CC mappings are saved with the project; the global settings (enable, channel, drum start note, velocity, pitch bend) persist across projects.
Can't find what you need? Check the FAQ or contact support.