From the original SynthMaker forum (2004–2014), with its members’ names and dates.
MJGermany ·
I have many times searched here, but found only one topic(resampler) and the attached osm-examples there doesn`t working.
So, how can i build easy(!) a simple bitcrusher or lofi effekt?
It should be enough if it has parameter for bit(1-24) and khz(0-44,1), and suggestions or working example for understanding?
RunBeerRun2 ·
Check the registered forum, there's sample reduce and decimate in the dev pack sticky, just below is Acrobat's new thread with a few in there, I've tested them, they work.
trogluddite ·
The beginnings of what you need are here - but be warned, you will need to use code or assembly to do this effectively.
MegaHurtz ·
I had a stab at another one, here it is..
infuzion ·
MegaHurtz wrote: I had a stab at another one, here it is..
Seems to work, but rounds down instead of rounds average?
MegaHurtz ·
Thats float np5 in the crusher 😉
Yust // out the float and addps.
MegaHurtz ·
It`s the way i liked it.. In this way it`s a complete easy to alter kinda deal.
Sow.. Very modular and it has soo many uses 😀
This Attachment Has been moved to:
Bitcrusher + odd even/fraction/1%x module
trogluddite ·
Here's one complete with sample rate reduction. Should be very low CPU, by doing all divides and 2^ in green, will be fine unless you need to modulate the parameters at audio rate. Sample rate input works correctly (value in Hz) irrespective of your soundcard's SR, and fractional SR and bit-depth will work for smoother changes between parameter values.
EDIT: corrected osm posted below...
rl ·
<nitpicking ref="previous post">
there's a little flaw with the # of steps, because the schematic generates 2^(bits+1) + 1 steps, e.g. with 2 bits it generates 9 steps (pos and neg) instead of 4
</nitpicking>
But nevertheless: kudos to the clever rounding trick!
trogluddite ·
...and the rounding trick wasn't even mine!! (thanks to Mo for that one)
Well, thankfully it was only green math that needed fiddling with... Thanks rl; I completely forgot to allow for the sign bit 😊
Here's a more technically correct version...
flamingRedDingo ·
thanks again trogluddite!
I've been scouring the forums looking for cheap (in terms of CPU) FX I can add to my loop outputs in plateMonkey...
(since we don't have true sidechain support, I have to add FX to each of the individual loops)...
I'll probably end up using this lofi wdget in plate monkey, along with some other essential FX =P
Cheers
trogluddite ·
Here's a slight update to the bitcrusher following some problems that Downflex reported...
I've just altered the green parts to keep the input values in range - this prevents the code from locking up with out-of-range values.
Normally the the inputs take literal valyes of the number of bits and target sample rate - number of bits is anything from 2 to 32. Sample rate is anything from 1 up to the rate of your soundcard driver.
There's also a new '0-1?' option on the properties panel - this changes the inputs to accept regular 0 to 1 inputs (like from the stock knobs). When doing it this way zero=no effect, 1=max.mashing.
DownFlex ·
WORKS FINE ! Big thanks
Wrote something here? To have a post removed or your name hidden, write to [email protected].