From a60782e40c02bacdce44befae5ccc60d3f387e35 Mon Sep 17 00:00:00 2001 From: uvok Date: Sat, 12 Jul 2025 11:02:55 +0200 Subject: Implement remaining models --- songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java | 9 +++++++++ songsterr-reader/src/main/java/de/uvok/tuxguitar/Note.java | 9 +++++++++ songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java create mode 100644 songsterr-reader/src/main/java/de/uvok/tuxguitar/Note.java diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java new file mode 100644 index 0000000..c784617 --- /dev/null +++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Beat.java @@ -0,0 +1,9 @@ +package de.uvok.tuxguitar; + +public class Beat { + public int type; + public boolean rest; + public Note[] notes; + public int[] duration; + public boolean beamStart; +} diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Note.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Note.java new file mode 100644 index 0000000..a431442 --- /dev/null +++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Note.java @@ -0,0 +1,9 @@ +package de.uvok.tuxguitar; + +public class Note { + // either? + public boolean rest; + // or? + public int string; + public int fret; +} diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java index 9dec72d..60a7f77 100644 --- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java +++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java @@ -1,5 +1,5 @@ package de.uvok.tuxguitar; public class Voice { - + public Beat[] beats; } -- cgit v1.2.3