crush2bits

aught-bitcrush simulator

Usage no npm install needed!

<script type="module">
  import crush2bits from 'https://cdn.skypack.dev/crush2bits';
</script>

README

crush2bits

An aught-bitcrush simulator. Crush any float value to a float value in a limited range, depending on your desired bit depth.

usage

var  crush2bits = require('crush2bits')
,    bitDepth = 8
,    crush = crush2bits(bitDepth)
;

function sampler(sample){
    return crush(sample) // Where sample is a float [-1, 1]
}