Hi everybody,
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity.
Thanks
D.S
http://www.flickr.com/photos/schafferdavid/ http://audioblog.arteradio.com/David_Schaffer/
Hotmail: Free, trusted and rich email service. https://signup.live.com/signup.aspx?id=60969
Same here! Only i want to use it, too.
Pierre
2010/4/29 David Schaffer schafferdavid@hotmail.com
Hi everybody,
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor
abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity.
Thanks
D.S
http://www.flickr.com/photos/schafferdavid/
http://audioblog.arteradio.com/David_Schaffer/
Hotmail: Free, trusted and rich email service. Get it now.https://signup.live.com/signup.aspx?id=60969
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
there's a very simple way do do 'sample rate reduction' (which is i think the sound you're looking for) [readsf~] | [phasor~ 100] | / [samphold~] | instant lo-fi gratification :) gr, Tim
2010/4/29 Pierre Massat pimassat@gmail.com
Same here! Only i want to use it, too.
Pierre
2010/4/29 David Schaffer schafferdavid@hotmail.com
Hi everybody,
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor
abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity.
Thanks
D.S
http://www.flickr.com/photos/schafferdavid/
http://audioblog.arteradio.com/David_Schaffer/
Hotmail: Free, trusted and rich email service. Get it now.https://signup.live.com/signup.aspx?id=60969
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Thu, 2010-04-29 at 16:15 +0200, tim vets wrote:
there's a very simple way do do 'sample rate reduction' (which is i think the sound you're looking for) [readsf~] | [phasor~ 100] | / [samphold~] | instant lo-fi gratification :)
This is a crude way to reduce sample rate, but not quite so to reduce bit depth.
I say crude, because if the frequency of the phasor~ is not a dividable whole number of the sampling rate, it will additionally add some jitter (which even enhances the lofi effect).
Reduced bit depth (which is what I think 'bit-crushing' means) can be achieved by dividing the signal by x, pass it through something like [int~], multiply it by x again. An [int~] can be implemented by using [wrap~] and [-~], which are both vanilla.
Roman
2010/4/29 Pierre Massat pimassat@gmail.com Same here! Only i want to use it, too.
Pierre 2010/4/29 David Schaffer <schafferdavid@hotmail.com> Hi everybody, I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity. Thanks D.S http://www.flickr.com/photos/schafferdavid/ http://audioblog.arteradio.com/David_Schaffer/ ______________________________________________________ Hotmail: Free, trusted and rich email service. Get it now. _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On Thu, 2010-04-29 at 16:47 +0200, Roman Haefeli wrote:
On Thu, 2010-04-29 at 16:15 +0200, tim vets wrote:
there's a very simple way do do 'sample rate reduction' (which is i think the sound you're looking for) [readsf~] | [phasor~ 100] | / [samphold~] | instant lo-fi gratification :)
This is a crude way to reduce sample rate, but not quite so to reduce bit depth.
I say crude, because if the frequency of the phasor~ is not a dividable whole number of the sampling rate, it will additionally add some jitter (which even enhances the lofi effect).
Reduced bit depth (which is what I think 'bit-crushing' means) can be achieved by dividing the signal by x, pass it through something like [int~], multiply it by x again. An [int~] can be implemented by using [wrap~] and [-~], which are both vanilla.
As mentioned in Martin Brinkmann's previous mail and assuming x is a number greater than 1, it would make more sense to multiply first and divide after.
Roman
On Thu, 29 Apr 2010, Roman Haefeli wrote:
Reduced bit depth (which is what I think 'bit-crushing' means) can be achieved by dividing the signal by x, pass it through something like [int~], multiply it by x again. An [int~] can be implemented by using [wrap~] and [-~], which are both vanilla.
It is also worth considering adding a DC offset. Your [wrap~] solution implements a floor-function, that is, rounding downwards. You can make it round to closest, by adding x/2 before rounding downwards.
[expr int($v1)] is rounding zerowards (thus output zero corresponds to a twice bigger input range as any other input). Thus it will behave in a weird unequal way.
When the volume gets low, the _effective_ bits-per-sample gets very low, because the relative precision of integers is proportional to amplitude (which is not the case with floats). Therefore, even with 16-bit audio, if your amplitude is 0.0001 times the max, it will feel as if it were 3-bit audio. In such circumstances, the differences between the possible roundings will become quite audible.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard, Montréal, Québec. téléphone: +1.514.383.3801
Hi,
On Thu, Apr 29, 2010 at 02:54:18PM +0200, David Schaffer wrote:
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity.
The rj library has some, check out the "Effects" section in the OVERVIEW.pd from here: http://osc.rjdj.me/~fbar/rj-100423.tgz There's e_bitchrusher, e_alias and a nice exotic one: e_apdist.
Frank Barknecht Do You RjDj.me? _ ______footils.org__
David Schaffer wrote:
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor abs.
a bit-reduction effect is quite easy to build: multiply the signal by a (larger) number, throw away the fractional part (by using expr~ int($v1), or building something with wrap~) and divide the signal by the same number. the higher the number, the 'smoother' (less crushed) the result. for 'authentic bit-reduction' you can use powers of 2, but numbers inbetween are also fine (imho often better sounding). there is something like that in my 'instrument collection' (quantizer.pd) http://www.martin-brinkmann.de/mnb_instruments_wip.zip
bis denn! martin
Try these:
rc-bitcrusher is a modified s-bitcrusher from s-abstractions and rc-alisaser~ is from an example posted to the list awhile ago.
On Apr 29, 2010, at 2:54 PM, David Schaffer wrote:
Hi everybody,
I'd like to know if there's a bit crusher/ lo-fi/ sonic destructor abs. somewhere out there. I'd like to take a look inside to see how it works, just out of curiosity.
Thanks
D.S
http://www.flickr.com/photos/schafferdavid/ http://audioblog.arteradio.com/David_Schaffer/
Hotmail: Free, trusted and rich email service. Get it now.
Dan Wilcox danomatika.com robotcowboy.com