public bool Init(SongModule module) { _module = module; patbuf = null; mh = new MODULEHEADER(); mh.songlength = (short)(mh.magic1 = 0); /*for (i = 0; i < 20; i++) * mh.songname[i] = 0;*/ mh.positions.Initialize(); /*for (i = 0; i < 128; i++) * mh.positions[i] = 0;*/ mh.magic2.Initialize(); /*for (i = 0; i < 4; i++) * mh.magic2[i] = 0;*/ for (int i = 0; i < 31; i++) { mh.samples[i].length = mh.samples[i].reppos = mh.samples[i].replen = 0; mh.samples[i].finetune = (short)(mh.samples[i].volume = 0); /*for (j = 0; j < 22; j++) * mh.samples[i].samplename[j] = 0;*/ } return(true); }
public void Cleanup() { if (mh != null) { mh = null; } if (patbuf != null) { patbuf = null; } }
public MODLoader() { mh = null; patbuf = null; modtypes = new MODTYPE[] { new MODTYPE("M.K.", 4, protracker), new MODTYPE("M!K!", 4, protracker), new MODTYPE("FLT4", 4, startracker), new MODTYPE("4CHN", 4, fasttracker), new MODTYPE("6CHN", 6, fasttracker), new MODTYPE("8CHN", 8, fasttracker), new MODTYPE("CD81", 8, oktalyzer), new MODTYPE("OKTA", 8, oktalyzer), new MODTYPE("16CN", 16, taketracker), new MODTYPE("32CN", 32, taketracker), new MODTYPE(" ", 4, ins15tracker) }; }