Commit Graph
8 Commits
Author SHA1 Message Date
Cursor Agentandchen 7c988e9347 Add a New line button for another fingering row.
AppImage release / appimage (push) Successful in 49s
Each line keeps its own charts and staff. Save PNG stacks every line. Version 0.2.3.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 10:14:28 +00:00
Cursor Agentandchen e51fdf8216 Write the staff one octave below sounding pitch.
AppImage release / appimage (push) Successful in 54s
Sounding C5 sits on the ledger line below the treble staff. Sharps and flats move with the note. Fingerings and the foot-up charts stay as they are. Version 0.2.2.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 10:08:19 +00:00
Cursor Agentandchen dcca7f5e83 Show length on a staff under each fingering chart.
AppImage release / appimage (push) Successful in 50s
Dragging no longer selects text. The line box resizes, rests and spaces can be added, and Save PNG writes the row. Each chart keeps the foot at the top, and the treble staff shows the pitch with a notehead, stem, flags, and dots. Version 0.2.1.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 09:49:17 +00:00
Cursor Agentandchen b354ea9f88 Replace sheet reading with a fingering editor.
AppImage release / appimage (push) Successful in 53s
Drag Baroque charts onto a line, reorder them, set a duration, or remove a note. The AppImage no longer packages oemer, ONNX, or the models. Version 0.2.0.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 09:06:33 +00:00
Cursor Agentandchen 229a8d4723 Draw fingering charts foot-up, in grouped rows.
AppImage release / appimage (push) Successful in 1m36s
The foot and the double holes sit at the top of each narrow chart, and the mouthpiece sits at the bottom, matching hand-drawn tabs. Which holes are open or closed is unchanged. A repeat mark is shown only when the score repeats. Version 0.1.2.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 08:30:50 +00:00
Cursor Agent 6da116518f Rewrite oemer U-Net ConvTranspose pads before packaging.
AppImage release / appimage (push) Successful in 1m42s
ONNX Runtime 1.30+ rejects pads [0, 0, -1, -1] on the unet checkpoint. The build now rewrites those nodes to pads [0, 0, 0, 0] and output_padding [1, 1], which keeps the same output size. Version 0.1.1.
2026-10-11 07:51:24 +00:00
Cursor Agentandchen ed55f02983 Add a Gitea Actions workflow that publishes the Linux AppImage.
AppImage release / appimage (push) Successful in 9m35s
The job builds with scripts/build-appimage.sh on an existing v* tag and uploads the AppImage as a release asset.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 06:59:54 +00:00
Cursor Agentandchen 59d65333e3 Add a soprano recorder tab converter as a Linux AppImage.
The app turns a lead line into Baroque fingering tabs with rhythm kept, ships Twinkle and Ode to Joy, and reads photos locally with oemer when the bundled Python is present.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-09 03:35:16 +00:00