Known Limitations - kawaiipantsu/strudel-xxc GitHub Wiki

Practical boundaries

  • Allow background music keeps Strudel playing across tab switches using audio-clock scheduling and the available browser playback policy. Safari/mobile power management, screen locking and OS suspension can still interrupt it; no website can guarantee playback after its process is suspended.

  • MIDI input/output/clock and microphone behavior depend on browser permissions and actual devices. Browser automation verifies the software path; it cannot certify a physical audio interface or instrument.

  • WebSerial is detected and the official module is included, but opaque-origin browser restrictions may prevent native access. No serial bridge is installed.

  • OSC needs a separate bridge. The official package defaults to a localhost WebSocket, which is not a production HTTPS bridge. The studio shows this state explicitly.

  • The 125 default General MIDI instruments are registered through the official soundfont package. Their audio loads from the upstream host on first use; no complete soundfont bank is bundled.

  • Independent time stretching is not provided. Sample Lab supports PCM edits, resampling and coupled pitch/rate preview.

  • There is one primary editor view; tabs keep their state. Split-editor and minimap features are not included.

  • Library sorting supports newest and updated. There is no synthetic trending score or fabricated engagement counter.

  • Anonymous ownership is browser-bound; there is no email/password public account system, profile upload or cross-device identity recovery. ZIP export/import is the portable backup path.

  • Server encoding is synchronous and bounded. Long raw PCM captures are constrained by the configured upload budget; recording stops before that budget is exceeded.

  • The background and toolbox are practical Canvas views. They do not all run at maximum resolution simultaneously, and metering is not a certified loudness measurement.

  • Music Video mode generates a live fullscreen presentation. PNG frame snapshots and audio recordings are available; encoded video-file export is not included.

  • The offline shell is best-effort. Uncached sample hosts, publishing, the server library and server encoding need a network connection.

  • Unknown runtime exceptions do not always include a reliable original source line. Syntax errors use the upstream location when supplied; the console always preserves the useful error message.