1 #define WHITENOISELEN (0x280*3) 2 3 #define WO_LOWPASSES 0 4 #define WO_TRIANGLE_04 (WO_LOWPASSES+((0xfc+0xfc+0x80*0x1f+0x80+3*0x280)*31)) 5 #define WO_TRIANGLE_08 (WO_TRIANGLE_04+0x04) 6 #define WO_TRIANGLE_10 (WO_TRIANGLE_08+0x08) 7 #define WO_TRIANGLE_20 (WO_TRIANGLE_10+0x10) 8 #define WO_TRIANGLE_40 (WO_TRIANGLE_20+0x20) 9 #define WO_TRIANGLE_80 (WO_TRIANGLE_40+0x40) 10 #define WO_SAWTOOTH_04 (WO_TRIANGLE_80+0x80) 11 #define WO_SAWTOOTH_08 (WO_SAWTOOTH_04+0x04) 12 #define WO_SAWTOOTH_10 (WO_SAWTOOTH_08+0x08) 13 #define WO_SAWTOOTH_20 (WO_SAWTOOTH_10+0x10) 14 #define WO_SAWTOOTH_40 (WO_SAWTOOTH_20+0x20) 15 #define WO_SAWTOOTH_80 (WO_SAWTOOTH_40+0x40) 16 #define WO_SQUARES (WO_SAWTOOTH_80+0x80) 17 #define WO_WHITENOISE (WO_SQUARES+(0x80*0x20)) 18 #define WO_HIGHPASSES (WO_WHITENOISE+WHITENOISELEN) 19 #define WAVES_SIZE (WO_HIGHPASSES+((0xfc+0xfc+0x80*0x1f+0x80+3*0x280)*31)) 20 21 const uint16 lentab[45]; 22 23 const int16 vib_tab[64]; 24 25 const uint16 period_tab[61]; 26 27 const int32 stereopan_left[5]; 28 const int32 stereopan_right[5]; 29 30 const int16 filter_thing[2790]; 31 32 int8 waves[WAVES_SIZE]; 33 uint32 panning_left[256], panning_right[256]; 34 35 void hvl_GenTables( void ); 36