Multi-Device Sync
Pixelboop supports real-time collaboration between multiple iOS devices on the same local network. Play together with synchronized playback, share patterns, and collaborate as host and followers.
Overview
Multi-Device Sync Controls
Key Features
- WiFi Sync: Local network synchronization (no internet required)
- Orchestra Mode: Host/follower collaboration model
- Step Sync: Real-time pattern editing synchronization
- Playback Sync: All devices play in perfect time
Quick Start
Starting a Session (Host)
Host Session
- Tap the Sync button (row 23, columns 10-12)
- Choose "Start Session"
- Device becomes host (gold indicator appears)
- Set session options:
- Session name (auto-generated or custom)
- Orchestra mode or Free mode
- Wait for followers to join
- You'll see green pixels appear for each connected device
Joining a Session (Follower)
Follower Session
- Tap the Sync button
- See available sessions in the list
- Tap a session to join
- Your device indicator turns green
- Start playing together!
Sync Technologies
Pixelboop uses two complementary sync technologies:
WiFi Sync (State Sync)
- Purpose: Syncs musical state (tempo, key, scale, patterns)
- Transport: WiFi direct connection (Multipeer Connectivity)
- Range: Local network only (same WiFi or peer-to-peer)
- Latency: Low (~20-50ms)
Ableton Link (timing sync) is not available in Pixelboop v1.1.0 and will be enabled in a future update. WiFi Sync handles both state and timing synchronization between devices.
Sync Modes
Free Mode
Independent playback with optional tempo sync
- Each device has its own patterns
- Shared tempo and key (optional)
- Great for jamming with independent parts
- Each musician controls their own patterns
Use cases:
- Live jamming sessions
- Multiple musicians playing different parts
- Improvisational performance
Orchestra Mode
Host-controlled collaborative mode
Orchestra Mode
Orchestra Host
- Controls tempo, key, and scale for all devices
- Edits the master pattern
- All changes sync to followers in real-time
- Gold indicator shows host status
Host can:
- Edit all patterns (changes sync immediately)
- Change tempo (all devices follow)
- Change key/scale (all devices follow)
- Use all gestures and controls normally
Orchestra Follower
- Receives patterns from host
- Cannot edit pattern grid (locked)
- Can still control local settings (volume, mute/solo)
- Green indicator shows follower status
Follower can:
- Adjust track volumes locally
- Mute/solo tracks
- Use section controls (local view only)
- Access WLED settings
- Cannot edit pattern notes (grid locked)
Use cases:
- Teaching/learning scenarios
- Conducted ensemble performance
- Live sets where one person controls the patterns
Sync Button (Row 23, Cols 10-12)
Sync Button States
Tap: Open Sync Interface
Shows sync control panel with options:
- Start Session: Become host
- Join Session: See available sessions and join
- Leave Session: Disconnect from current session
- Session Settings: Configure sync options
Long-Press: Quick Join/Leave
- When disconnected: Quick-join first available session
- When connected: Quick-leave current session
- Useful for rapid session switching
| Color | Meaning | Details |
|---|---|---|
| Gray | Disconnected | No active session |
| Gold | Host | You're controlling the session |
| Green | Follower | Connected to host |
Device Indicators (Row 23, Cols 13-20)
Device Indicators
What They Show
Each connected device gets a colored pixel indicator
- Unique color per device: Auto-assigned
- Brightness: Indicates connection strength
- Position: First available column (left-to-right)
Tap Device Indicator
- Shows device name tooltip
- Example: "iPhone 15 Pro"
- Displays for 2 seconds
Maximum Devices
- Up to 8 devices can connect simultaneously
- Indicator positions: columns 13-20
Ableton Link Integration
Ableton Link is not available in Pixelboop v1.1.0. It will be enabled in a future update.
Troubleshooting
Can't See Sessions
Check:
- All devices on same WiFi network
- WiFi is enabled (even for peer-to-peer)
- Bluetooth is enabled (for discovery)
- Pixelboop is open on host device
Try:
- Pull down to refresh session list
- Restart Pixelboop on both devices
- Check WiFi doesn't block multicast
Connection Keeps Dropping
Common causes:
- Weak WiFi signal
- Router blocking multicast
- Too many devices (>8 limit)
- Background app is suspending Pixelboop
Solutions:
- Move closer to WiFi router
- Use peer-to-peer mode instead
- Reduce number of connected devices
- Keep Pixelboop in foreground
Patterns Not Syncing
Check:
- You're in Orchestra mode (not Free mode)
- You're the host (gold indicator)
- Follower's indicator is green (connected)
Try:
- Leave and rejoin session
- Restart session
- Check pattern wasn't edited locally on follower
Timing Is Slightly Off
Check:
- WiFi latency is low (under 50ms)
- All devices are on the same local network
Try:
- Move closer to WiFi router
- Close other bandwidth-heavy apps
- Restart Pixelboop on all devices
Best Practices
For Hosts
- Start session before followers arrive
- Use custom room codes for recurring jams
- Test pattern edits before big changes
- Communicate tempo/key changes to band
For Followers
- Join session early to sync patterns
- Don't try to edit patterns in Orchestra mode
- Use local mute/solo for your mix
- Keep Pixelboop in foreground
For All Users
- Use strong WiFi signal
- Keep devices close together
- Test connection before performance
What Gets Synced
Always Synced (All Modes)
- Tempo (BPM): 60–200 BPM
- Root Key: C through B
- Scale: Major, Minor, Pentatonic
Orchestra Mode Only
- Patterns: All track patterns sync from host to followers
- Pattern edits: Real-time sync as host edits
- Section changes: Active section syncs
Never Synced (Always Local)
- Track volumes
- Mute/solo states
- WLED settings
- MIDI settings
See Also:
- Top Controls - Row 0 controls
- Gestures - Touch gestures
- Song Sections - Section management
Comments