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>
This commit is contained in:
Cursor Agentandchen committed 2026-10-09 03:35:16 +00:00
1 parent 72c2f509f6
commit 59d65333e3
55 files changed
+17536

No files matched your search

+113
View File
@@ -0,0 +1,113 @@
<?xml version="1.0" encoding="UTF-8"?>
<score-partwise version="4.0">
<work><work-title>Probe</work-title></work>
<part-list>
<score-part id="P1"><part-name>Lead</part-name></score-part>
<score-part id="P2"><part-name>Other</part-name></score-part>
</part-list>
<part id="P1">
<measure number="1">
<attributes>
<divisions>2</divisions>
<time><beats>4</beats><beat-type>4</beat-type></time>
</attributes>
<note>
<pitch><step>E</step><octave>5</octave></pitch>
<duration>2</duration>
<type>quarter</type>
</note>
<note>
<rest/>
<duration>2</duration>
<type>quarter</type>
</note>
<note>
<pitch><step>G</step><octave>5</octave></pitch>
<duration>3</duration>
<type>quarter</type>
<dot/>
</note>
<note>
<pitch><step>A</step><octave>4</octave></pitch>
<duration>1</duration>
<type>eighth</type>
</note>
</measure>
<measure number="2">
<note>
<pitch><step>C</step><octave>5</octave></pitch>
<duration>4</duration>
<type>half</type>
<tie type="start"/>
</note>
<note>
<chord/>
<pitch><step>E</step><octave>5</octave></pitch>
<duration>4</duration>
<type>half</type>
</note>
<note>
<rest/>
<duration>4</duration>
<type>half</type>
</note>
</measure>
<measure number="3">
<note>
<grace/>
<pitch><step>F</step><octave>5</octave></pitch>
<type>eighth</type>
</note>
<note>
<pitch><step>G</step><octave>5</octave></pitch>
<duration>2</duration>
<voice>1</voice>
<staff>1</staff>
<type>quarter</type>
</note>
<note>
<pitch><step>C</step><octave>4</octave></pitch>
<duration>2</duration>
<voice>2</voice>
<staff>2</staff>
<type>quarter</type>
</note>
</measure>
<measure number="4">
<note>
<pitch><step>C</step><octave>6</octave></pitch>
<duration>2</duration>
<voice>1</voice>
<type>quarter</type>
</note>
<note>
<pitch><step>D</step><octave>6</octave></pitch>
<duration>2</duration>
<voice>1</voice>
<type>quarter</type>
</note>
<backup><duration>4</duration></backup>
<note>
<pitch><step>C</step><octave>5</octave></pitch>
<duration>2</duration>
<voice>2</voice>
<type>quarter</type>
</note>
<note>
<pitch><step>D</step><octave>5</octave></pitch>
<duration>2</duration>
<voice>2</voice>
<type>quarter</type>
</note>
</measure>
</part>
<part id="P2">
<measure number="1">
<note>
<pitch><step>C</step><octave>3</octave></pitch>
<duration>2</duration>
<type>quarter</type>
</note>
</measure>
</part>
</score-partwise>