summaryrefslogtreecommitdiff
path: root/songsterr-reader/src/main/java/de/uvok/tuxguitar
diff options
context:
space:
mode:
authoruvok2025-07-12 10:55:48 +0200
committeruvok2025-07-12 10:55:48 +0200
commit44ed971866b302b8770e4bce3a8c88174695b87b (patch)
treee9e230f4d7212c2eb19165f83a37358a8707bdfb /songsterr-reader/src/main/java/de/uvok/tuxguitar
parent1f870efd26fd3d1504cdeeecea8d685bb2d3d4fd (diff)
Add measures and voices
Diffstat (limited to 'songsterr-reader/src/main/java/de/uvok/tuxguitar')
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java8
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/Song.java (renamed from songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrSong.java)3
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java2
-rw-r--r--songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java5
4 files changed, 16 insertions, 2 deletions
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java
new file mode 100644
index 0000000..8bdcfa2
--- /dev/null
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Measure.java
@@ -0,0 +1,8 @@
+package de.uvok.tuxguitar;
+
+public class Measure {
+ public int index;
+ public int[] signature;
+ public boolean rest;
+ public Voice voices[];
+}
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrSong.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Song.java
index 1693316..e2724e6 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrSong.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Song.java
@@ -1,5 +1,6 @@
package de.uvok.tuxguitar;
-public class SongsterrSong {
+public class Song {
public int strings;
+ public Measure[] measures;
}
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
index d822aba..c1f581c 100644
--- a/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/SongsterrInputStream.java
@@ -24,7 +24,7 @@ public class SongsterrInputStream implements TGSongReader {
InputStream is = arg0.getInputStream();
try {
ObjectMapper om = new ObjectMapper().configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
- SongsterrSong song = om.readValue(is, SongsterrSong.class);
+ Song song = om.readValue(is, Song.class);
System.out.println(song);
} catch (IOException e) {
throw new TGFileFormatException();
diff --git a/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java
new file mode 100644
index 0000000..9dec72d
--- /dev/null
+++ b/songsterr-reader/src/main/java/de/uvok/tuxguitar/Voice.java
@@ -0,0 +1,5 @@
+package de.uvok.tuxguitar;
+
+public class Voice {
+
+}