yet another blit paper
-
- KVRAF
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
Anybody read this?
http://ieeexplore.ieee.org/xpl/articleD ... 5446581%29
I can't tell if there's enough new stuff in there to warrant plunking down the $30 for a copy.
http://ieeexplore.ieee.org/xpl/articleD ... 5446581%29
I can't tell if there's enough new stuff in there to warrant plunking down the $30 for a copy.
- KVRian
- 759 posts since 10 Aug, 2004 from Fredericton NB
If you have a university in town you can usually go to their public library and even as a guest get access to these papers.
-
- KVRAF
- Topic Starter
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
- KVRAF
- 8476 posts since 12 Feb, 2006 from Helsinki, Finland
I took a quick look at the paper and I'd say it's not worth the trouble if you're looking for high quality methods. Not only does the quality kinda suck (ie the perceptual model of hearing assumes people are near deaf), it's yet another method involving leaky integrators and everyone knows how practical those are when you want to add a bit of modulation.
New stuff? Maybe a bit, and I'm not sure if BLIT-based hard-sync has been explained before, even though it's rather obvious... but new stuff worth actually using? Not really, unless you're on a super-low CPU or memory budget.
New stuff? Maybe a bit, and I'm not sure if BLIT-based hard-sync has been explained before, even though it's rather obvious... but new stuff worth actually using? Not really, unless you're on a super-low CPU or memory budget.
-
- KVRAF
- Topic Starter
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
Thanks very much for the short review. I guess I'll save my cash and get back to wrapping my head around a sinc lookup table implementation.
-
- KVRAF
- 1607 posts since 12 Apr, 2002
Looks to me that you can achieve exactly the same results with polynomial BLEPs (just preintegrate the interpolator responses), but without the typical BLIT DC offset trouble.mystran wrote:I took a quick look at the paper and I'd say it's not worth the trouble if you're looking for high quality methods. Not only does the quality kinda suck (ie the perceptual model of hearing assumes people are near deaf), it's yet another method involving leaky integrators and everyone knows how practical those are when you want to add a bit of modulation.
New stuff? Maybe a bit, and I'm not sure if BLIT-based hard-sync has been explained before, even though it's rather obvious... but new stuff worth actually using? Not really, unless you're on a super-low CPU or memory budget.
- KVRAF
- 12615 posts since 7 Dec, 2004
is this thread from now, or ten years ago?
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
-
- KVRAF
- 1607 posts since 12 Apr, 2002
What was the reason to choose the sinc lookup (I assume you're doing BLIT?) against the closed-form expression for BLIT or using BLEP? To me the benefits of the sinc lookup in BLIT against the other two are not obvious.kuniklo wrote:Thanks very much for the short review. I guess I'll save my cash and get back to wrapping my head around a sinc lookup table implementation.
-
- KVRAF
- 1607 posts since 12 Apr, 2002
The article is from 2010aciddose wrote:is this thread from now, or ten years ago?
-
- KVRAF
- Topic Starter
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
Two reasons:Z1202 wrote:What was the reason to choose the sinc lookup (I assume you're doing BLIT?) against the closed-form expression for BLIT or using BLEP? To me the benefits of the sinc lookup in BLIT against the other two are not obvious.
First, I wanted to see if a table lookup would be significantly faster. sinf seems to be fairly expensive on ARM chips.
Second, just to get my head around windowed sinc because I know it's also useful for resampling, variable delay etc.
- KVRAF
- 12615 posts since 7 Dec, 2004
why don't you use the squared parabolic approximation for sine/cos?
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
-
- KVRAF
- Topic Starter
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
I haven't tried it yet but I should probably look into that too.aciddose wrote:why don't you use the squared parabolic approximation for sine/cos?
I'm porting some code I originally wrote for x86 and I'm now appreciating what a luxury it is to have such a fast processor.
-
- KVRAF
- 1607 posts since 12 Apr, 2002
OK, depending on the architecture you may be right. BTW, I didn't suggest using sinf, but rather custom minimax approximations of sine (which don't need to have 32bit precision as sinf). I'm just tending to stay away from table lookup on modern general CPUs, because the cache pollution gets more and more critical and difficult to predictkuniklo wrote:Two reasons:Z1202 wrote:What was the reason to choose the sinc lookup (I assume you're doing BLIT?) against the closed-form expression for BLIT or using BLEP? To me the benefits of the sinc lookup in BLIT against the other two are not obvious.
First, I wanted to see if a table lookup would be significantly faster. sinf seems to be fairly expensive on ARM chips.
Second, just to get my head around windowed sinc because I know it's also useful for resampling, variable delay etc.
-
- KVRAF
- Topic Starter
- 2875 posts since 28 Jan, 2004 from Da Nang, Vietnam
Actually I'm doing some testing now on an iPad 2 and a BLIT using sinf seems pretty comparable to a wavetable lookup, so maybe the closed form is ok. The last time I tested this was on an iPad 1 and saw more of a difference there.
I haven't tried some of the sin approximations though so that might be interesting.
I haven't tried some of the sin approximations though so that might be interesting.
- KVRAF
- 12615 posts since 7 Dec, 2004
blep is pretty much guaranteed to be at least twice as fast. just depends on exactly what you're using it for.
Free plug-ins for Windows, MacOS and Linux. Xhip Synthesizer v8.0 and Xhip Effects Bundle v6.7.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
The coder's credo: We believe our work is neither clever nor difficult; it is done because we thought it would be easy.
Work less; get more done.
