MIDI
Learn, map, generate, humanize.
MIDI in EDM Forge spans four roles: input from controllers and the on-screen keyboard, output to external gear, mapping any knob to any parameter, and generation (humanize, variations, scale-lock, generative patterns).
Input & output
- Input — Web MIDI auto-detects any connected device. The on-screen keyboard is always available; rows A–; play the white keys, W–P the black.
- Output — Tracks can route to any external MIDI port. Set the port on the track header → MIDI Out.
- Clock — Forge can be MIDI clock master or slave. Toggle on the transport's MIDI menu. As slave, all generative + sequencer playback syncs to the incoming clock.
MIDI Learn & the learn-bridge
- Right-click any knob → MIDI Learn. The knob glows amber.
- Wiggle the hardware control you want to assign. It's bound.
- Right-click again to set range, invert, soft-takeover, or to switch CC. Unlearn clears the binding.
Learn-bridge exposes one device as a virtual controller across racks — useful when you want a single fader to control corresponding parameters in multiple devices without re-learning each one.
Controller templates & mapping sets
Built-in templates ship for Launchpad Mini/X, APC40/Mini, Push, Maschine, Komplete Kontrol, OP-1, OP-Z, and any generic 8/16/24-knob MIDI controller. Pick the device on the Controllers screen — pads, faders, and transport are mapped automatically.
Mapping sets are saved per project and per account. Switch between sets (e.g. "performance", "studio editing", "live mixdown") with one click — the same hardware serves multiple workflows.
NI Komplete Kontrol M32
Plug the M32 into USB and click Enable MIDI. The Mapping Sets panel auto-detects it and preselects the M32 template — hit the grid icon on a set to seed defaults.
- Keybed, pitch / mod strips, sustain pedal — play instruments out of the box.
- 8 knobs (CC 14–21) — assigned to template knob slots; re-point any to a track param via right-click → MIDI Learn.
- Transport — Play, Stop, Rec, Loop drive the app transport directly.
- NKS-only features (Light Guide, OLED, preset browser, auto-map to Komplete instruments) need NI's Komplete Kontrol host on the desktop — browsers can't speak the NKS protocol.
Generative, humanize, variations, scales
- Humanize nudges timing and velocity within a target range. Use 5–10% for natural feel, 15–25% for sloppy/jazz.
- Variations regenerates a clip while preserving its rhythmic and harmonic skeleton. Step through with the arrow buttons and lock the take you like.
- Scale-lock snaps incoming and existing notes to a chosen scale + root. Combine with chord-mode for instant chord progressions from single notes.
- Genre templates seed clips with idiomatic rhythms — house, DnB, trap, techno, lo-fi, ambient — as starting points, not endings.