PlayPiano: pianoforte virtuale a 88 tasti con app desktop

App web a file singolo con pianoforte campionato, spartiti MIDI e MusicXML,
pentagramma, cascata di note, modalità apprendimento, compositore di idee,
generatore di accordi e idee con IA locale tramite Ollama.
Include il contenitore Electron e il flusso GitHub Actions per i pacchetti
macOS, Windows e Linux.
This commit is contained in:
luzadev committed 2026-09-18 12:51:55 +02:00
commit 7a4ee5de28
44 files changed
+5401

No files matched your search

Binary file not shown.
+1
View File
@@ -0,0 +1 @@
<?xml version="1.0"?><score-partwise version="3.1"><part-list><score-part id="P1"><part-name>Piano</part-name></score-part></part-list><part id="P1"><measure number="1"><attributes><divisions>4</divisions><key><fifths>2</fifths></key><time><beats>4</beats><beat-type>4</beat-type></time><staves>2</staves></attributes><direction><sound tempo="90"/></direction><note><pitch><step>D</step><octave>4</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>F</step><alter>1</alter><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>A</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>D</step><octave>5</octave></pitch><duration>6</duration><staff>1</staff></note><note><pitch><step>C</step><alter>1</alter><octave>5</octave></pitch><duration>2</duration><staff>1</staff></note><backup><duration>16</duration></backup><note><pitch><step>D</step><octave>3</octave></pitch><duration>8</duration><staff>2</staff></note><note><chord/><pitch><step>A</step><octave>3</octave></pitch><duration>8</duration><staff>2</staff></note><note><pitch><step>A</step><octave>2</octave></pitch><duration>8</duration><staff>2</staff></note></measure><measure number="2"><note><pitch><step>B</step><octave>4</octave></pitch><duration>1</duration><staff>1</staff></note><note><pitch><step>C</step><alter>1</alter><octave>5</octave></pitch><duration>1</duration><staff>1</staff></note><note><pitch><step>D</step><octave>5</octave></pitch><duration>1</duration><staff>1</staff></note><note><pitch><step>E</step><octave>5</octave></pitch><duration>1</duration><staff>1</staff></note><note><pitch><step>F</step><alter>0</alter><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>F</step><alter>1</alter><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>A</step><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><backup><duration>16</duration></backup><note><pitch><step>G</step><octave>2</octave></pitch><duration>16</duration><staff>2</staff></note><note><chord/><pitch><step>D</step><octave>3</octave></pitch><duration>16</duration><staff>2</staff></note><note><chord/><pitch><step>E</step><octave>3</octave></pitch><duration>16</duration><staff>2</staff></note></measure><measure number="3"><note><pitch><step>D</step><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>C</step><octave>6</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>B</step><alter>-1</alter><octave>3</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>A</step><octave>4</octave></pitch><duration>4</duration><staff>1</staff></note><backup><duration>16</duration></backup><note><pitch><step>D</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>F</step><alter>1</alter><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>A</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>D</step><octave>4</octave></pitch><duration>4</duration><staff>2</staff></note></measure><measure number="4"><note><pitch><step>D</step><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>C</step><octave>6</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>B</step><alter>-1</alter><octave>3</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>A</step><octave>4</octave></pitch><duration>4</duration><staff>1</staff></note><backup><duration>16</duration></backup><note><pitch><step>D</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>F</step><alter>1</alter><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>A</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>D</step><octave>4</octave></pitch><duration>4</duration><staff>2</staff></note></measure><measure number="5"><note><pitch><step>D</step><octave>5</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>C</step><octave>6</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>B</step><alter>-1</alter><octave>3</octave></pitch><duration>4</duration><staff>1</staff></note><note><pitch><step>A</step><octave>4</octave></pitch><duration>4</duration><staff>1</staff></note><backup><duration>16</duration></backup><note><pitch><step>D</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>F</step><alter>1</alter><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>A</step><octave>3</octave></pitch><duration>4</duration><staff>2</staff></note><note><pitch><step>D</step><octave>4</octave></pitch><duration>4</duration><staff>2</staff></noLine truncated
+1
View File
@@ -0,0 +1 @@
<?xml version="1.0"?><score-partwise version="3.1"><part-list><score-part id="P1"><part-name>Piano</part-name></score-part></part-list><part id="P1"><measure number="1"><attributes><divisions>2</divisions><staves>2</staves></attributes><direction><sound tempo="100"/></direction><note><pitch><step>C</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>D</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>E</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>C</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><backup><duration>8</duration></backup><note><pitch><step>C</step><octave>3</octave></pitch><duration>8</duration><tie type="start"/><staff>2</staff></note><note><chord/><pitch><step>G</step><octave>3</octave></pitch><duration>8</duration><staff>2</staff></note></measure><measure number="2"><note><pitch><step>E</step><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>F</step><alter>1</alter><octave>4</octave></pitch><duration>2</duration><staff>1</staff></note><note><pitch><step>G</step><octave>4</octave></pitch><duration>4</duration><staff>1</staff></note><backup><duration>8</duration></backup><note><pitch><step>C</step><octave>3</octave></pitch><duration>8</duration><tie type="stop"/><staff>2</staff></note></measure></part></score-partwise>
BIN
View File
Binary file not shown.