Skip to content

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

ToolsActivity 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

ToolsMIDI 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=64

Filters:

  • 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

ToolsEvent 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

SettingsPerformance 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:

  1. SettingsStatistics
  2. Export → Choose format (CSV, JSON)
  3. 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

SettingsAdvancedTroubleshooting 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

Built with ❤️ for musicians