# Iain McCurdy's Lofi UDO

**URL:** <https://forum.csound.com/t/iain-mccurdys-lofi-udo/1033>\
**Category:** Newbies\
**Created:** [January 5, 2023, 6:52am UTC](https://forum.csound.com/t/iain-mccurdys-lofi-udo/1033 "2023-01-05T06:52:09Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![PeeVeP](https://forum.csound.com/letter_avatar_proxy/v4/letter/p/9fc29f/32.png) [@PeeVeP](https://forum.csound.com/u/PeeVeP)\
**Post date:** [January 5, 2023, 6:52am UTC](https://forum.csound.com/t/iain-mccurdys-lofi-udo/1033/1 "2023-01-05T06:52:09Z")

</div>

Hi! I was trying to understand Iain McCurdy’s Lofi UDO example, but i couldn’t get my head around this line:

aout = (int((ain/0dbfs)\*kvalues))/kvalues ; BIT DEPTH REDUCE AUDIO SIGNAL

For the context, here’s the link to the csd:  
[Lofi.csd](https://github.com/csound/csound.github.io/blob/master/CsoundRealtimeExamples/CsoundRealtimeExamples/Cabbage/Effects/Distortion/LoFi.csd)

Thanks in advance,  
PeeVeP
