Spaces:
Sleeping
Sleeping
Commit History
-
added share link.
43d70fc -
fixed sound library loading issue.
2a7be55 -
added URL hash for loaded score file.
3225df7 -
refined UI.
9659b5a -
refined control options.
256d374 -
player: FluidSynth (GM soundfont) audio backend with piano fallback
Replace the single-piano MIDI.js soundfont with FluidSynth (js-synthesizer WASM) playing a 128-instrument General MIDI gm.sf3, so each MIDI program sounds with its own timbre instead of everything-as-piano. The legacy grand-piano soundfont stays as an immediate fallback while the ~40MB GM font downloads, then FluidSynth takes over transparently. - web/fluid-audio.js: vanilla-JS port of live-editor's fluidAudio.ts, window.LilyFluidAudio (init/loadPlugin/resume/noteOn/noteOff/ programChange/stopAllNotes), routing to FluidSynth's Sequencer with the legacy MidiAudio piano as fallback. - web/fluid/, web/vendor/js-synthesizer.min.js, web/soundfont/gm.sf3: vendored FluidSynth runtime + GM soundfont (LFS). - score-player.js: initAudio drives LilyFluidAudio; reports ready as soon as any backend is audible; play() resume()s the AudioContext. Adds a sound-library status badge (pulsing while loading, steady green when ready). - app.py: build_head injects js-synthesizer + fluid-audio…78f88e1 -
added grammar highlight for lilylet editor.
5f1356b
-
upgraded lilylet version.
bd633c5
-
added MidiAudio.awaitWarmup
9de43a5
-
refined control panel
a3e1a45 -
refined player.
dbd5035 -
enhanced score player.
13e8a7a
-
refined control styles
723e020 -
add generation progress bar, seed randomization, dark-theme score colors
- run_generation: gr.Progress bar (by measures or patch budget), show_progress=minimal - randomize the seed slider after each generation; output file keeps the seed used - date-prefixed output filenames (YYYYMMDD_HHMMSS) - score colors: force dark on the whole svg subtree to beat Gradio's .prose * rule (covers staff/barLine/ledgerLines/grpSym), fixing pale lines under the dark themee30c292 -
refined score player styles.
4fb4554 -
feat: client-side score player (SVG preview + gated MIDI), vendored via LFS
Wire the right-panel score renderer (lyl→MEI→Verovio→SVG/MIDI), bridging lilylet-live-editor's client-side pipeline into Gradio. Vendor the browser libs under web/ via Git LFS so the deployed Space serves them (no build step on HF); commit the hand-written score-player.js/.css and built-in examples.9fb0d40