Package org.deepsymmetry.cratedigger.pdb
Class RekordboxAnlz.SongStructureEntry
- java.lang.Object
-
- io.kaitai.struct.KaitaiStruct
-
- org.deepsymmetry.cratedigger.pdb.RekordboxAnlz.SongStructureEntry
-
- Enclosing class:
- RekordboxAnlz
public static class RekordboxAnlz.SongStructureEntry extends io.kaitai.struct.KaitaiStruct
A song structure entry, represents a single phrase.
-
-
Constructor Summary
Constructors Constructor Description SongStructureEntry(io.kaitai.struct.KaitaiStream _io)
SongStructureEntry(io.kaitai.struct.KaitaiStream _io, RekordboxAnlz.SongStructureBody _parent)
SongStructureEntry(io.kaitai.struct.KaitaiStream _io, RekordboxAnlz.SongStructureBody _parent, RekordboxAnlz _root)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RekordboxAnlz.SongStructureBody
_parent()
RekordboxAnlz
_root()
byte[]
_unnamed12()
byte[]
_unnamed14()
byte[]
_unnamed3()
byte[]
_unnamed5()
byte[]
_unnamed7()
int
b()
Flags how many more beat numbers are in a high-mood "Up 3" phrase.int
beat()
The beat number at which the phrase starts.int
beat2()
Extra beat number (falling within phrase) always present in high-mood "Up 3" phrases.int
beat3()
Extra beat number (falling within phrase, larger than beat2) present in high-mood "Up 3" phrases when b has value 1.int
beat4()
Extra beat number (falling within phrase, larger than beat3) present in high-mood "Up 3" phrases when b has value 1.int
beatFill()
The beat number at which fill-in starts.int
fill()
If nonzero, fill-in is present at end of phrase.static RekordboxAnlz.SongStructureEntry
fromFile(String fileName)
int
index()
The absolute number of the phrase, starting at one.int
k1()
One of three flags that identify phrase kind variants in high-mood tracks.int
k2()
One of three flags that identify phrase kind variants in high-mood tracks.int
k3()
One of three flags that identify phrase kind variants in high-mood tracks.io.kaitai.struct.KaitaiStruct
kind()
The kind of phrase as displayed in rekordbox.
-
-
-
Constructor Detail
-
SongStructureEntry
public SongStructureEntry(io.kaitai.struct.KaitaiStream _io)
-
SongStructureEntry
public SongStructureEntry(io.kaitai.struct.KaitaiStream _io, RekordboxAnlz.SongStructureBody _parent)
-
SongStructureEntry
public SongStructureEntry(io.kaitai.struct.KaitaiStream _io, RekordboxAnlz.SongStructureBody _parent, RekordboxAnlz _root)
-
-
Method Detail
-
fromFile
public static RekordboxAnlz.SongStructureEntry fromFile(String fileName) throws IOException
- Throws:
IOException
-
index
public int index()
The absolute number of the phrase, starting at one.
-
beat
public int beat()
The beat number at which the phrase starts.
-
kind
public io.kaitai.struct.KaitaiStruct kind()
The kind of phrase as displayed in rekordbox.
-
_unnamed3
public byte[] _unnamed3()
-
k1
public int k1()
One of three flags that identify phrase kind variants in high-mood tracks.
-
_unnamed5
public byte[] _unnamed5()
-
k2
public int k2()
One of three flags that identify phrase kind variants in high-mood tracks.
-
_unnamed7
public byte[] _unnamed7()
-
b
public int b()
Flags how many more beat numbers are in a high-mood "Up 3" phrase.
-
beat2
public int beat2()
Extra beat number (falling within phrase) always present in high-mood "Up 3" phrases.
-
beat3
public int beat3()
Extra beat number (falling within phrase, larger than beat2) present in high-mood "Up 3" phrases when b has value 1.
-
beat4
public int beat4()
Extra beat number (falling within phrase, larger than beat3) present in high-mood "Up 3" phrases when b has value 1.
-
_unnamed12
public byte[] _unnamed12()
-
k3
public int k3()
One of three flags that identify phrase kind variants in high-mood tracks.
-
_unnamed14
public byte[] _unnamed14()
-
fill
public int fill()
If nonzero, fill-in is present at end of phrase.
-
beatFill
public int beatFill()
The beat number at which fill-in starts.
-
_root
public RekordboxAnlz _root()
-
_parent
public RekordboxAnlz.SongStructureBody _parent()
- Overrides:
_parent
in classio.kaitai.struct.KaitaiStruct
-
-