taglib-ts
    Preparing search index...

    Class ItProperties

    Audio properties for Impulse Tracker (IT) files.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    _readStyle: ReadStyle

    The read style used when parsing the audio stream.

    MessageAttached: 1 = 0x01

    Bit mask indicating that a message is attached (in the special field).

    Stereo: 1 = 0x01

    Bit mask for the Stereo flag in the IT file header flags field.

    Accessors

    • get bitrate(): number

      Average bitrate of the audio stream in kb/s. Returns 0 if the value is not available.

      Returns number

    • get bpmSpeed(): number

      Initial speed (ticks per row).

      Returns number

    • set bpmSpeed(value: number): void

      Parameters

      • value: number

        Initial speed (ticks per row).

      Returns void

    • get channels(): number

      Number of active audio channels.

      Returns number

    • set channels(value: number): void

      Parameters

      • value: number

        Number of active audio channels.

      Returns void

    • get compatibleVersion(): number

      Minimum compatible tracker version required to play the file.

      Returns number

    • set compatibleVersion(value: number): void

      Parameters

      • value: number

        Compatible tracker version.

      Returns void

    • get globalVolume(): number

      Global volume (0–128).

      Returns number

    • set globalVolume(value: number): void

      Parameters

      • value: number

        Global volume (0–128).

      Returns void

    • get instrumentCount(): number

      Number of instruments in the file.

      Returns number

    • set instrumentCount(value: number): void

      Parameters

      • value: number

        Number of instruments.

      Returns void

    • get lengthInMilliseconds(): number

      Always 0; IT files do not provide a time-based duration.

      Returns number

    • get lengthInPatterns(): number

      Pattern sequence length (number of active orders).

      Returns number

    • set lengthInPatterns(value: number): void

      Parameters

      • value: number

        Pattern sequence length.

      Returns void

    • get lengthInSeconds(): number

      Duration rounded to the nearest second.

      Returns number

    • get panningSeparation(): number

      Panning separation (0–128).

      Returns number

    • set panningSeparation(value: number): void

      Parameters

      • value: number

        Panning separation (0–128).

      Returns void

    • get patternCount(): number

      Number of patterns in the file.

      Returns number

    • set patternCount(value: number): void

      Parameters

      • value: number

        Number of patterns.

      Returns void

    • get pitchWheelDepth(): number

      Pitch wheel depth in semitones.

      Returns number

    • set pitchWheelDepth(value: number): void

      Parameters

      • value: number

        Pitch wheel depth in semitones.

      Returns void

    • get sampleCount(): number

      Number of samples in the file.

      Returns number

    • set sampleCount(value: number): void

      Parameters

      • value: number

        Number of samples.

      Returns void

    • get sampleRate(): number

      Sample rate of the audio stream in Hz. Returns 0 if the value is not available.

      Returns number

    • get special(): number

      Special flags bitfield (e.g. message attached).

      Returns number

    • set special(value: number): void

      Parameters

      • value: number

        Special flags bitfield.

      Returns void

    • get stereo(): boolean

      true if the Stereo flag is set in the header flags field.

      Returns boolean

    • get version(): number

      Tracker version that created the file.

      Returns number

    • set version(value: number): void

      Parameters

      • value: number

        Tracker version.

      Returns void