Steffen Juul a écrit :
> 
> On 25/06/2008, at 22.33, cyrille henry wrote:
> 
>> so finally, what should be the name of this object?
>>
>> is it ok if i remove the other test i made and to use only this one?
> 
> I think you a free to name your code what you want.
yes, but i prefere a name that everybody is happy with.


> And also to delete 
> it.
well, deleting file is usually a bad idea, but the current implementation are 
only test. i dont think anyone is using them yet.
So i think there is no problem if i replace tabread4*~ with only the best of 
them.
 

> I however think people would find it interesting with a "lib"* of 
> tabread's with different interpolation schemes.
yes, i think we all agree that having a lib offering the choice is great, but 
how much do we need.
i don't see interest having 2 or 3 different object offering a 4 points 
interpolations.

then, it's possibile to have interpolation using more points, and also 
interpolation that offer antialiasing.

BTW : i just commited a tabosc4aa~ (aa is for anti aliasing).
this is also just a test.
it's far from perfect, but lot's better than the original tabread4~ when 
dealing with high pitch transposition.
for now, i did this with a classic 8x upsampling + biquad filter inside the 
tabread4aa~ (ok, this is more cpu intensive : about 1 to 1.5 % cpu)
before i'm doing more work on this, did anyone have experience with this?

how do other software deal with this?
(some use a Shanon interpolation, but this is hard to code in an efficient way 
+ i don't have very good result in the test i made) 

> 
> At least i think it would be cool with a collection where also the 
> interpolation methods of the "others" are included (fx, the SC one).

i think we could have the standard tabread~ / tabread4~, a good (like the 
curent tabread4c~), and a very good (better than the curent tabread4aa~).
and maybe an extra for non realtime synthesis.
this should be made for tabread / tabosc / vd, and maybe some other i forget.

having only one object that offer many interpolation schematic is great, but 
need more work.
for now, i think it's simpler to use one interpolation schematic per object. 
(just like miller did with tabread~ and tabread4~).

so, i'm looking for a _prefix_ to use like this : 
tabread_prefix_~
tabosc_prefix_~ 
vd_prefix_~

one _prefix_ or the 4 points interpolation as describe by charles henry
and an other one for the best anti alliased interpolation i can possibly make.


cheers
cyrille


> 
> Thanks for publishing.
> 
> (* where ever its one-file-multi-class, one-class-per-file or 
> multi-method-per-class.)
> 
> 


_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to