Class Module

java.lang.Object
com.prineside.tdi2.ibxm.Module

public class Module extends Object
  • Field Details

    • songName

      public String songName
    • numChannels

      public int numChannels
    • numInstruments

      public int numInstruments
    • numPatterns

      public int numPatterns
    • sequenceLength

      public int sequenceLength
    • restartPos

      public int restartPos
    • defaultGVol

      public int defaultGVol
    • defaultSpeed

      public int defaultSpeed
    • defaultTempo

      public int defaultTempo
    • c2Rate

      public int c2Rate
    • gain

      public int gain
    • linearPeriods

      public boolean linearPeriods
    • fastVolSlides

      public boolean fastVolSlides
    • defaultPanning

      public int[] defaultPanning
    • sequence

      public int[] sequence
    • patterns

      public Pattern[] patterns
    • instruments

      public Instrument[] instruments
  • Constructor Details

  • Method Details

    • moduleHashCode

      public int moduleHashCode()
    • getFileExtension

      public String getFileExtension()
    • fromZipInputStream

      public static Module fromZipInputStream(InputStream zipInputStream)
    • toStringBuffer

      public void toStringBuffer(StringBuffer out)
    • toZippedBase64

      @Null public static String toZippedBase64(byte[] fileData) throws IOException, IllegalStateException
      Packs file data as a file inside of a zip file and returns the zip archive as a base64 string
      Throws:
      IOException
      IllegalStateException
    • getVolumeMultiplierFromInstrumentNames

      public float getVolumeMultiplierFromInstrumentNames()
    • getInfoFromInstrumentNames

      public Array<Module.TrackInfoEntry> getInfoFromInstrumentNames()