Unit 'gcmodplay' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#libogcfpc]

_mod

Declaration

Source position: gcmodplay.pp line 31

type _mod = record

  loaded: cbool;

  name_: array [0..20] of cint8;

  instrument: array [0..30] of MOD_INSTR;

  num_patterns: cint32;

  song_length: cuint8;

  ciaa: cuint8;

  song: array [0..127] of cuint8;

  id: array [0..3] of cint8;

  patterndata: pcuint8;

  num_instr: cint32;

  num_voices: cint32;

  num_channels: cint32;

  mixingbuf: pcuint8;

  mixingbuflen: cint32;

  shiftval: cint32;

  channel_active: array [0..MAX_VOICES-1] of cbool;

  patterndelay: cint32;

  speed: cint32;

  bpm: cint32;

  songpos: cint32;

  patternline: cint32;

  patternline_jumpto: cint32;

  patternline_jumpcount: cint32;

  speedcounter: cint32;

  freq: cint32;

  bits: cint32;

  channels: cint32;

  playpos: array [0..MAX_VOICES-1] of cuint32;

  instnum: array [0..MAX_VOICES-1] of cuint8;

  chanfreq: array [0..MAX_VOICES-1] of cuint16;

  channote: array [0..MAX_VOICES-1] of cuint16;

  volume: array [0..MAX_VOICES-1] of cuint8;

  effect: array [0..MAX_VOICES-1] of cuint8;

  effectop: array [0..MAX_VOICES-1] of cuint8;

  last_effect: array [0..MAX_VOICES-1] of cuint8;

  portamento_to: array [0..MAX_VOICES-1] of cuint16;

  porta_speed: array [0..MAX_VOICES-1] of cuint8;

  retrigger_counter: array [0..MAX_VOICES-1] of cuint8;

  arp_counter: cuint8;

  sintabpos: array [0..MAX_VOICES-1] of cuint8;

  vib_freq: array [0..MAX_VOICES-1] of cuint8;

  vib_depth: array [0..MAX_VOICES-1] of cuint8;

  vib_basefreq: array [0..MAX_VOICES-1] of cuint16;

  trem_basevol: array [0..MAX_VOICES-1] of cuint8;

  trem_freq: array [0..MAX_VOICES-1] of cuint8;

  trem_depth: array [0..MAX_VOICES-1] of cuint8;

  glissando: array [0..MAX_VOICES-1] of cbool;

  trem_wave: array [0..MAX_VOICES-1] of cuint8;

  vib_wave: array [0..MAX_VOICES-1] of cuint8;

  nextinstr: array [0..MAX_VOICES-1] of cuint8;

  nextnote: array [0..MAX_VOICES-1] of cuint16;

  samplespertick: cuint32;

  samplescounter: cuint32;

  modraw: pcuint8;

  bpmtab: pcuint32;

  inctab: pcuint32;

  notebeats: cuint32;

  callback: procedure(

  par0: pointer

);

  musicvolume: cuint8;

  sfxvolume: cuint8;

  set_: cbool;

  notify: Pcbool;

end;


Documentation generated on: 2023-03-18