Lines Matching refs:egout
124 uint32_t egout; /* output */ variable
129 … phase, dphase, pgout, fnum, block, volume, sustine, tll, rks, eg_mode, eg_phase, eg_dphase, egout, in StreamState()
197 egout = 0; in reset()
246 if(egout >= (DB_MUTE - 1)) { in calc_slot_car()
249 output[0] = _tables->DB2LIN_TABLE[sintbl[(pgout + wave2_8pi(fm))&(PG_WIDTH - 1)] + egout]; in calc_slot_car()
261 if(egout >= (DB_MUTE - 1)) { in calc_slot_mod()
265 output[0] = _tables->DB2LIN_TABLE[sintbl[(pgout + fm)&(PG_WIDTH - 1)] + egout]; in calc_slot_mod()
267 output[0] = _tables->DB2LIN_TABLE[sintbl[pgout] + egout]; in calc_slot_mod()
352 uint32_t egout; in calc_envelope() local
357 egout = _tables->AR_ADJUST_TABLE[GetHighBits(eg_phase, EG_DP_BITS - EG_BITS)]; in calc_envelope()
360 egout = 0; in calc_envelope()
369 egout = GetHighBits(eg_phase, EG_DP_BITS - EG_BITS); in calc_envelope()
385 egout = GetHighBits(eg_phase, EG_DP_BITS - EG_BITS); in calc_envelope()
394 egout = GetHighBits(eg_phase, EG_DP_BITS - EG_BITS); in calc_envelope()
396 if(egout >= (1 << EG_BITS)) { in calc_envelope()
398 egout = (1 << EG_BITS) - 1; in calc_envelope()
403 egout = (1 << EG_BITS) - 1; in calc_envelope()
407 egout = (1 << EG_BITS) - 1; in calc_envelope()
412 egout = EG2DB(egout + tll) + lfo; in calc_envelope()
414 egout = EG2DB(egout + tll); in calc_envelope()
417 if(egout >= DB_MUTE) { in calc_envelope()
418 egout = DB_MUTE - 1; in calc_envelope()
421 this->egout = egout; in calc_envelope()