Class RekordboxAnlz


  • public class RekordboxAnlz
    extends io.kaitai.struct.KaitaiStruct
    These files are created by rekordbox when analyzing audio tracks to facilitate DJ performance. They include waveforms, beat grids (information about the precise time at which each beat occurs), time indices to allow efficient seeking to specific positions inside variable bit-rate audio streams, and lists of memory cues and loop points. They are used by Pioneer professional DJ equipment. The format has been reverse-engineered to facilitate sophisticated integrations with light and laser shows, videos, and other musical instruments, by supporting deep knowledge of what is playing and what is coming next through monitoring the network communications of the players.
    See Also:
    Source
    • Constructor Detail

      • RekordboxAnlz

        public RekordboxAnlz​(io.kaitai.struct.KaitaiStream _io)
      • RekordboxAnlz

        public RekordboxAnlz​(io.kaitai.struct.KaitaiStream _io,
                             io.kaitai.struct.KaitaiStruct _parent)
      • RekordboxAnlz

        public RekordboxAnlz​(io.kaitai.struct.KaitaiStream _io,
                             io.kaitai.struct.KaitaiStruct _parent,
                             RekordboxAnlz _root)
    • Method Detail

      • magic

        public byte[] magic()
        Identifies this as an analysis file.
      • lenHeader

        public long lenHeader()
        The number of bytes of this header section.
      • lenFile

        public long lenFile()
        The number of bytes in the entire file.
      • _unnamed3

        public byte[] _unnamed3()
      • _parent

        public io.kaitai.struct.KaitaiStruct _parent()
        Overrides:
        _parent in class io.kaitai.struct.KaitaiStruct