Repository navigation
Releases: panoramicdata/PanoramicData.MusicGeneration
Release list
0.1.33 — Expressive composition and shareable songs
This release improves composition, performance and sharing in the song studio.
- Add harmonic movement, directed chromatic colour, phrase expression and accompaniment variation.
- Write coordinated piano hands and treble voicings, with a per-layer option to retain single-line writing.
- Add drum variation, fills and humanity controls: ghosts, anticipations, cymbal gestures, coordinated fills, dynamics and bounded role timing.
- Organise studio controls into accessible tabs and retain generation feedback and playback outside them.
- Sustain SoundFont keyboard notes until release with native damping, softer quiet strikes and correct per-key position mapping; handle touch, cancellation, blur and navigation cleanup.
- Encode all settings, seeds and instrument layers in shareable song links. Restore and generate on opening, with version/bank guards and bounded decoding.
The arrangement composer is now version 7. Saved written scores replay without recomposition; older files migrate missing controls to their historical behaviour. Legacy SongGenerator remains version 3 with unchanged golden hashes. Shared links require compatible composer and playback versions; export song JSON for durable written-note replay.
Validation: 217 tests pass. Release browser checks cover exact score/WAV replay in a fresh browser context, sharing and history, keyboard holding/damping, touch cleanup, controls, mobile layout and playback.
See docs/SONG_LINKS.md, MUSICAL_FLOW.md, PIANO_WRITING.md and DRUM_EXPRESSION.md for behaviour, limits and listening comparisons.
Public deployment verified at https://music.panoramicdata.com/song: fresh-context shared-score and WAV equality, clipboard/history/invalid-link handling, mobile layout, and native keyboard sustain/release, real touch and cleanup checks all passed. Both NuGet pushes returned Created.