struct wave_type { unsigned long size, start, loopstart, loopend, mstart, sample_ratio; unsigned char attenuation, low_note, high_note, format, m_format; struct wave_type *next_wave; };