Le 28/10/2017 à 02:08, Alexandre Torres Porres a écrit :


2017-10-27 19:12 GMT-02:00 cyrille henry <c...@chnry.net 
<mailto:c...@chnry.net>>:

    depending on the input you can also LP filter the signal before the 
distortion.

    oversampling and filtering is the worst way to deal with aliasing, but 
sometimes there is no other solution.


recently I found out the results were kinda terrible and there wasn't much I 
could do about it, oversampling it to an insane amount like 512x didn't improve 
significantly at all...

so I was wondering: - 1) why?

if you start with a 1KHz sinuzoid, and add 10 harmonics, the last harmonics 
frequency is 1K * 2^10, so about 1MHz
and this is just a "small" distortion....
according to what I read on the web, a good oversampling factor is between 2^8 
and 2^14.
So, a 512x oversampling is not perfect but should improve a lot. (I suspect a patch problem if you did not have any improvement)


 Is there any other way?

if you don't want to oversample, you must manipulate the sound in a way that 
did not generate harmonics higher that SR/2
this is what antialiased oscillators are doing.


You say sometimes "no", but when can you? I assume you could do it better if 
you're designing oscillators and things like that, but for this kind of alias generated 
by digital audio manipulations, maybe there's nothing else at all? is that it?

I did not find any interesting algorithm searching on the web, but I may have 
missed something.

cheers
c


thanks
cheers


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> 
https://lists.puredata.info/listinfo/pd-list

Reply via email to