Monitoring & Analytics
Real-time stats and diagnostics for your MIDI routing.
Interactive Event Visualizer
🎼 MIDI Event Visualizer
No events yet. Click "Send Test Event" to generate MIDI events.
Total Events
0
Note On
0
Note Off
0
CC Messages
0
The visualizer shows MIDI events as they occur, displays them on a piano roll, and tracks statistics. This helps you understand exactly what's flowing through your routes.
Route Statistics
Every route displays:
- Messages/sec — Current throughput
- Total messages — Cumulative since route creation
- Latency — Processing time (typically <1ms)
- Last activity — Timestamp of most recent message
Access via:
- Dashboard — Stats on each route card
- Route Editor — Detailed stats panel
- Flow Graph — Hover over edges
Activity Monitor
Tools → Activity Monitor shows:
- Real-time activity across all routes
- Message type breakdown (notes, CC, clock, etc.)
- Per-device throughput
- System load
Activity Graph
- Last 60 seconds of activity
- Color-coded by message type
- Spikes indicate high activity periods
MIDI Monitor
Tools → MIDI Monitor shows raw MIDI messages:
[10:23:45.123] Ch1 NoteOn 60 vel=100
[10:23:45.256] Ch1 NoteOff 60 vel=0
[10:23:45.890] Ch1 CC 1 val=64Filters:
- Message type (notes, CC, etc.)
- Channel
- Source/Destination
Use for:
- Debugging routing issues
- Understanding what's actually being sent
- Verifying transforms work correctly
Event Visualizer
Tools → Event Visualizer shows:
- Piano roll of note events
- Timeline of CC changes
- Velocity visualization
- Real-time scroll as you play
Interactive:
- Click event for details
- Zoom in/out on timeline
- Filter by channel
Performance Dashboard
Settings → Performance shows:
- CPU usage
- Memory usage
- Thread latency
- Script execution time
Alerts:
- High CPU warning (>80%)
- Memory pressure warning
- Latency spikes
Statistics Export
Export routing stats for analysis:
- Settings → Statistics
- Export → Choose format (CSV, JSON)
- Includes all route stats, timestamps, message counts
Use for:
- Performance analysis
- Troubleshooting
- Session logs
Latency Tracking
Monitor latency per route:
- Input → Output total time
- Per-transform breakdown
- Script execution time
Typical latencies:
- Empty route: <0.5ms
- Route with transforms: 0.5-2ms
- Route with scripts: 1-5ms
High Latency
If latency >10ms, check:
- Script complexity
- Number of transforms
- CPU load
- Background processes
Message Type Breakdown
See what's flowing through each route:
- Note On/Off count
- CC messages by number
- Pitch bend
- Program changes
- Clock ticks
Access: Route Editor → Statistics → Message Types
Troubleshooting Mode
Settings → Advanced → Troubleshooting Mode
Enables:
- Detailed logging
- Step-by-step route execution traces
- Transform input/output capture
- Performance profiling
Warning: Increases CPU usage. Disable for live performance.
Best Practices
- Monitor during setup — Verify routing works correctly
- Disable for performance — Turn off heavy monitoring during shows
- Export stats — Keep logs for troubleshooting later
- Watch latency — Keep routes under 5ms for live play
Next Steps
- Flow Graph — Visual monitoring
- Tools & Utilities — Deep dive into tools
- Troubleshooting — Fix common issues
