Lines Matching defs:MODULE

553 typedef struct MODULE {  struct
555 CHAR* songname; /* name of the song */
556 CHAR* modtype; /* string type of module loaded */
557 CHAR* comment; /* module comments */
559 UWORD flags; /* See module flags above */
560 UBYTE numchn; /* number of module channels */
561 UBYTE numvoices; /* max # voices used for full NNA playback */
562 UWORD numpos; /* number of positions in this song */
563 UWORD numpat; /* number of patterns in this song */
564 UWORD numins; /* number of instruments */
565 UWORD numsmp; /* number of samples */
567 struct INSTRUMENT* instruments; /* all instruments */
568 struct SAMPLE* samples; /* all samples */
570 UBYTE realchn; /* real number of channels used */
571 UBYTE totalchn; /* total number of channels used (incl NNAs) */
574 UWORD reppos; /* restart position */
575 UBYTE initspeed; /* initial song speed */
576 UWORD inittempo; /* initial song tempo */
577 UBYTE initvolume; /* initial global volume (0 - 128) */
578 UWORD panning[UF_MAXCHAN]; /* panning positions */
579 UBYTE chanvol[UF_MAXCHAN]; /* channel positions */
580 UWORD bpm; /* current beats-per-minute speed */
581 UWORD sngspd; /* current song speed */
582 SWORD volume; /* song volume (0-128) (or user volume) */
584 BOOL extspd; /* extended speed flag (default enabled) */
585 BOOL panflag; /* panning flag (default enabled) */
586 BOOL wrap; /* wrap module ? (default disabled) */
587 BOOL loop; /* allow module to loop ? (default enabled) */
588 BOOL fadeout; /* volume fade out during last pattern */
590 UWORD patpos; /* current row number */
591 SWORD sngpos; /* current song position */
592 ULONG sngtime; /* current song time in 2^-10 seconds */
594 SWORD relspd; /* relative speed factor */
618 } MODULE; argument