Something went wrong. Try again.
YAML-based live configuration of MicroFreak datyoma.tngl.io/mfctl
microfreak
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748<!doctype html><html lang="en"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>mfctl</title> <link rel="stylesheet" href="./assets/app.css"> <style> * { box-sizing: border-box; } body { margin: 0; background: #f5f5f7; color: #252530; font: 15px system-ui, sans-serif; } main { max-width: 1100px; margin: auto; padding: 24px; } h1 { margin: 0 0 8px; font-size: 26px; } p { color: #606070; } .controls { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; margin: 16px 0; } button, select { font: inherit; padding: 8px 12px; border: 1px solid #bcbcc8; border-radius: 5px; background: white; } button { cursor: pointer; } button:hover:enabled { background: #e9e9f2; } button:disabled { opacity: .5; cursor: default; } #editor { height: 65vh; min-height: 300px; border: 1px solid #bcbcc8; } #status { min-height: 24px; white-space: pre-wrap; } #status.error { color: #b02030; } </style></head><body> <main> <h1>mfctl</h1> <p>MicroFreak firmware 5 · Live controls only, not preset memory. Apply resets omitted controls to defaults.</p> <div class="controls"> <label>Device <select id="device" disabled aria-label="MIDI device"></select></label> </div> <div class="controls"> <label>Factory preset <select id="factory" disabled aria-label="Factory preset"> <option value="">Choose a factory preset…</option> </select></label> <small>Sequences are ignored; only sound parameters are loaded.</small> </div> <div class="controls"> <button id="get" disabled>Get current parameters</button> <button id="apply" disabled>Apply</button> </div> <div id="editor" aria-label="Patch YAML editor"></div> <p id="status" role="status" aria-live="polite">Loading editor and WebAssembly…</p> <p>Get and factory preset selection overwrite the editor buffer. MIDI requires HTTPS or localhost and SysEx permission.</p> </main> <script type="module" src="./assets/app.js"></script></body></html>