MaPAD User Manual

Complete guide to using MaPAD as your GrandMA3 OSC controller

Getting Started

MaPAD is a professional OSC controller designed specifically for GrandMA3 lighting consoles. It transforms your Android device into a powerful sequencer and pad controller.

MaPAD Sequencer Interface

Requirements

  • Android 10 or later
  • GrandMA3 console or onPC (software version 1.5 or later recommended)
  • WiFi network connecting your Android device and console
  • OSC input enabled on your GrandMA3

First Launch

  1. Install MaPAD from Google Play Store
  2. Ensure your Android device is on the same network as your GrandMA3
  3. Open MaPAD and navigate to Settings
  4. Enter your GrandMA3 console IP address
  5. Tap Connect to establish the OSC connection
Tip: MaPAD displays your device's IP address in the Settings screen. You'll need this IP to configure OSC input on your GrandMA3.

OSC Setup

MaPAD communicates with GrandMA3 using the OSC (Open Sound Control) protocol over UDP.

GrandMA3 OSC Configuration

GrandMA3 Configuration

  1. On your GrandMA3, go to Menu > Network > Protocols > OSC
  2. Enable OSC Input
  3. Add a new OSC input with:
    • IP: Your Android device's IP (shown in MaPAD Settings)
    • Port: 9000 (MaPAD's receiving port)
  4. Set the OSC output port to 8000 (or your custom port)

MaPAD Configuration

  • Console IP: Enter your GrandMA3's IP address
  • Port: Default is 8000 (must match GrandMA3's OSC output port)
MaPAD Settings Screen

Connection Status

The connection banner at the top of Settings shows your current status:

  • Green (Connected): OSC link is active
  • Gray (Disconnected): No active connection
  • Red (Error): Connection failed - check your settings
Important: Both devices must be on the same network subnet. If using a router, ensure no firewall is blocking UDP ports 8000 and 9000.

Sequencer

The sequencer is MaPAD's main feature - an 8-track step sequencer that sends Go+ commands to your GrandMA3 sequences in rhythm.

MaPAD Sequencer with Pattern

Pages

MaPAD provides 4 independent sequencer pages. Each page has:

  • Its own pattern grid (up to 8 rows × 8 columns)
  • Independent BPM setting
  • Custom sequence offset
  • Independent grid size settings

Switch between pages using the numbered buttons at the top. Each page also has a play button to start/stop that page independently.

Offset Configuration

The Offset determines which GrandMA3 sequence numbers are controlled. For example:

  • Offset 200 means Row 1 controls Sequence 201, Row 2 controls 202, etc.
  • Offset 910 means Row 1 controls Sequence 911, Row 2 controls 912, etc.

Use the +/- buttons to adjust the offset. The range display (e.g., "911-918") shows which sequences will be triggered.

Programming Patterns

  1. Tap any cell in the grid to toggle it on/off
  2. Active cells are color-coded by row for easy identification
  3. When playing, the playhead moves across columns
  4. Active cells trigger Go+ commands when the playhead passes

Track Controls

Each row has two control buttons:

  • M (Mute): Silences the track - cells won't trigger even when active
  • S (Solo): Only this track plays, all others are muted

BPM & Playback

  • TAP button: Tap repeatedly to set BPM by feel
  • BPM display: Tap to manually edit the tempo
  • Play button: Start/stop sequencer playback
Tip: Long-press a cell to clear the entire row. This is faster than tapping each cell individually.

Grid Size Controls

MaPAD allows you to adjust the active grid size independently for each page. This is useful when you need fewer tracks or steps.

Full 8x8 grid Reduced 4x4 grid

Column & Row Controls

Located below the offset controls, you'll find:

  • Col: Adjusts the number of active columns (steps) from 1 to 8
  • Row: Adjusts the number of active rows (tracks) from 1 to 8

Use the +/- buttons to change the values.

Visual Feedback

  • Active cells: Normal colored appearance, fully interactive
  • Inactive cells: Very dark/dimmed, not triggered during playback

Playback Behavior

  • The playhead only moves through active columns
  • Only active rows send OSC commands
  • Example: A 4×4 grid will cycle through 4 steps and control 4 sequences

Per-Page Settings

Each page remembers its own grid size. You can have:

  • Page 1: 8×8 for a full drum sequence
  • Page 2: 4×4 for a simple 4-beat pattern
  • Page 3: 8×2 for two alternating sequences
  • Page 4: 1×8 for a single-step trigger bank
Tip: Grid size settings are saved with backups, so your configuration is preserved when you restore a show.

Flash Pads

Flash pads provide instant, momentary control of sequences. They work like flash buttons on a lighting console.

MaPAD Flash Pads

How They Work

  • Press and hold: Sends Go+ command to the sequence
  • Release: Sends Off command to stop the sequence

This behavior is perfect for bumps, accents, and manual cue triggering during live performances.

Offset Configuration

Flash pads have their own offset setting (default: 300). With offset 300:

  • Pad 1 controls Sequence 301
  • Pad 2 controls Sequence 302
  • ... and so on up to Pad 20 (Sequence 320)

Custom Labels

Use the "Sync Sequence Names" button in Settings to pull sequence names from your GrandMA3. Labels will appear on the pads for easy identification.

Toggle Pads

Toggle pads provide latching on/off control for sequences that need to stay running.

MaPAD Toggle Pads

How They Work

  • First tap: Sends Go+ command - sequence starts and stays on
  • Second tap: Sends Off command - sequence stops

Active pads show a highlighted state so you can see which sequences are running.

Offset Configuration

Toggle pads have their own separate offset (default: 320). This allows you to use different sequence ranges for flash and toggle behaviors.

Use Cases

  • Ambient effects that run continuously
  • Fog/haze machine control
  • Color washes or static looks
  • Background chases that need to persist

Backup & Restore

MaPAD can save your complete show configuration to a file, allowing you to restore it later or transfer to another device.

Backup and Restore screen

What's Included in a Backup

  • All 4 sequencer pages with their patterns
  • Page offsets and grid sizes
  • BPM settings per page
  • Flash and Toggle pad offsets
  • OSC connection settings
  • App preferences (haptic feedback, screen on, etc.)

Creating a Backup

  1. Go to Settings and scroll to "Backup / Restore"
  2. Tap Create Backup
  3. Choose a location and filename
  4. Enter a name and optional description for the backup
  5. Tap Create Backup to save

Restoring a Backup

  1. Tap Restore from Backup
  2. Select your backup file (.mapad_backup)
  3. Review the backup information
  4. Choose restore mode:
    • Replace All: Completely overwrites your current setup
    • Merge: Imports settings while keeping some existing data
Tip: Create backups before each show. Name them with the venue or date for easy identification (e.g., "ClubXYZ_2025-01-15").

New Show

The "New Show" feature lets you start fresh while keeping your offset configurations intact.

What It Does

  • Clears all patterns on all 4 sequencer pages
  • Resets BPM to your default setting
  • Resets grid sizes to 8×8
  • Preserves: All offset settings (page offsets, flash/toggle offsets)
  • Preserves: OSC connection settings

When to Use It

  • Starting a new show at the same venue (same sequence assignments)
  • Clearing test patterns before a performance
  • Resetting after programming without losing offset setup

How to Use

  1. Go to Settings > Backup / Restore
  2. Tap New Show
  3. Read the confirmation dialog carefully
  4. Tap Create New Show to confirm
Warning: This action cannot be undone. Always create a backup first if you want to keep your current patterns.

Settings

OSC Connection

Setting Description
Console IP IP address of your GrandMA3 console
Port OSC port (default: 8000)
Connect/Disconnect Toggle the OSC connection
Sync Sequence Names Pull sequence names from GrandMA3 for pad labels

Sequencer

Setting Description
Default BPM Initial tempo for new pages (40-300)
Show BPM Decimal Display tempo with decimal precision

Interface

Setting Description
Haptic Feedback Vibrate on grid/pad taps
Keep Screen On Prevent screen timeout during use

Troubleshooting

Connection Issues

"Cannot connect to console"

  • Verify both devices are on the same network
  • Check that the console IP address is correct
  • Ensure OSC input is enabled on GrandMA3
  • Try pinging the console from your device
  • Check firewall settings on your network

Sequences not triggering

  • Verify the sequence numbers exist on your console
  • Check your offset settings match your sequence pool
  • Ensure sequences are not inhibited or protected
  • Verify the OSC command prefix if using custom setup

Performance Issues

Timing feels off

  • Ensure your WiFi connection is stable
  • Avoid network congestion during shows
  • Consider using a dedicated router for OSC traffic

App Issues

Settings not saving

  • Ensure the app has storage permissions
  • Try force-closing and reopening the app
  • Check available device storage
Need more help? Contact support or check the FAQ on our website for additional troubleshooting guides.