Class Music.Track

java.lang.Object
javaforce.media.Music.Track
All Implemented Interfaces:
Serializable
Enclosing class:
Music

public static class Music.Track extends Object implements Serializable
See Also:
  • Field Details

    • serialVersionUID

      public static final long serialVersionUID
      See Also:
    • startInstrument

      public byte startInstrument
    • startVolL

      public float startVolL
    • startVolR

      public float startVolR
    • startVolVibrateSpeed

      public float startVolVibrateSpeed
    • startPanVibrateSpeed

      public float startPanVibrateSpeed
    • startFreqVibrateSpeed

      public float startFreqVibrateSpeed
    • notes

      public byte[] notes
    • volcmds

      public byte[] volcmds
    • volparams

      public int[] volparams
    • fxcmds

      public byte[] fxcmds
    • fxparams

      public int[] fxparams
    • flags

      public int flags
    • sIdx

      public transient float sIdx
    • freq

      public transient float freq
    • freqPow2

      public transient float freqPow2
    • playing

      public transient boolean playing
    • i

      public transient Music.Instrument i
    • r

      public transient Music.Region r
    • s

      public transient Music.Sample s
    • volcmd

      public transient int volcmd
    • volparam

      public transient float volparam
    • fxcmd

      public transient int fxcmd
    • fxparam

      public transient float fxparam
    • volL

      public transient float volL
    • volR

      public transient float volR
    • vol

      public transient float vol
    • loop

      public transient boolean loop
    • sustain

      public transient boolean sustain
    • volVibrateSpeed

      public transient float volVibrateSpeed
    • panVibrateSpeed

      public transient float panVibrateSpeed
    • freqVibrateSpeed

      public transient float freqVibrateSpeed
    • port

      public transient float port
    • lastFreq

      public transient float lastFreq
    • targetFreq

      public transient float targetFreq
    • on

      public transient int on
    • off

      public transient int off
    • on_off

      public transient boolean on_off
    • on_off_cnt

      public transient int on_off_cnt
    • mute

      public transient boolean mute
    • delay

      public transient int delay
    • volSlide

      public transient float volSlide
    • panSlide

      public transient float panSlide
    • volVibratePos

      public transient float volVibratePos
    • volVibrateDir

      public transient float volVibrateDir
    • volVibrateMag

      public transient float volVibrateMag
    • panVibratePos

      public transient float panVibratePos
    • panVibrateDir

      public transient float panVibrateDir
    • panVibrateMag

      public transient float panVibrateMag
    • freqVibratePos

      public transient float freqVibratePos
    • freqVibrateDir

      public transient float freqVibrateDir
    • freqVibrateMag

      public transient float freqVibrateMag
    • interpolate

      public transient boolean interpolate
    • attenuation

      public transient float attenuation
  • Constructor Details

    • Track

      public Track()
  • Method Details

    • reset

      public void reset(Music music)
    • nextNote

      public void nextNote(Music music)
    • setCmds

      public void setCmds(byte volcmd, int volparam, byte fxcmd, int fxparam, Music music)
      Assign new commands
    • doCmds

      public void doCmds()
      Process commands (per sample)