Spaces:
Sleeping
Sleeping
Commit History
-
app.py: add long-lived Cache-Control for large web/ assets via Starlette middleware
465d818
-
upgraded verovio to 6.2.0
e1e6e90 -
upgraded lilylet library.
3e25fd2
-
feat(player): forward MIDI control-change events to FluidSynth
score-player now dispatches 'controller' events to the audio backend, and LilyFluidAudio.controlChange forwards them to FluidSynth's sequencer so sustain pedal (CC64), volume (CC7), pan, expression, etc. play back instead of being dropped. stopAllNotes also lifts the hold pedals (CC64/66/67) on every channel before silencing, so a pedal-down whose pedal-off was dropped from the look-ahead window (removeAllEvents on stop/seek) can't leave notes hanging forever.e805c10
-
added assets loading retry UI.
b48cc75 -
fixed player loading status.
eb7dc71 -
put score-player.js at front of other js scripts.
51e9bed -
added author line.
cc88aa8 -
updated lang.py
b2172ef
-
fixed share link
6925b7f -
enhanced loading icon.
a6b3d77 -
added i18n.
8565c15 -
added live-editor link.
e5a3bec -
added share link.
43d70fc -
fixed sound library loading issue.
2a7be55 -
added URL hash for loaded score file.
3225df7 -
updated example files.
94fe5c1 -
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 -
updated tokenizer.
0f05ade -
lilylet: emit %-style prompt lines (period/composer/instrument) instead of [composer ...] fields; postprocess treats % as meta
30ed586
-
updated lilylet tokenizer
1962366 -
fixed measures bias of StreamingLilyletGenerator
54a557e
-
print log about runtime cocurrency
7f31eab -
added MidiAudio.awaitWarmup
9de43a5 -
updated sampler blacklist.
26b9060 -
refined mask_monitor.
a8785dd
-
sampler mask from blacklist added.
4252956 -
refined score list styles.
70808b3 -
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 -
fixed DOM incompleted bug
ba48acb -
load model online
764d3da -
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 -
sync editor text at measure bar.
b299707 -
enhanced logs
310419f -
refined input controls.
2fa4e1a -
updated directory config.
55b687e -
initial commit.
b69de73 -
updated emoji
cf23286 -
updated cover colors
f8ce49c -
initial commit
Verified signature1c38119