Comments (3)
Hi Klassikmann - I'm impressed that you tried the quad-precision version - you Mad lad !!
Unfortunately, the speed of quad-precision is never going to be great unless one day we have a CPU that does quad precision in hardware - until then, the 128-bit quad-precision operations need to be "simulated" in software.
Nevertheless, there might be some things that can be done to speed it up a bit. I haven't really tested DSD with quad-precision much - I didn't think there would be much interest in doing so, but you appear to have contradicted that little assumption :-) , so maybe there are some optimization opportunities lurking in the shadows.
I'll have a look into it when I get a chance - absolutely flat-out atm. Can't promise anything, but who knows ? might be able to squeeze some more out of it - should be able to do better than 0.1x at any rate.
Cheers
Judd
from resampler.
Hi Judd,
thank you for your immediate feedback.
You're right, I'm testing quadruple-precision out of pure curiosity. Double-precision is more than enough for real life. The slowness of quad-precision seems to be appear in DSD->PCM conversion only.
Here a test result resampling PCM 16/44.1 (46'44") to 24/48:
Single-Precision (-r 48000 -b 24 --mt --multistage):
Time=101819 ms [27.5x]
Double-Precision (-r 48000 --doubleprecision -b 24 --mt --multistage):
Time=104067 ms [26.9x]
Quad-Precison (-r 48000 -b 24 --mt --multistage):
Time=91972 ms [30.5x]
Quad-precision seemed to be the fastest.
Regards
Herbert
from resampler.
Ok - Thanks for that. There might be something going wrong with DSD conversion in Quad precision - I'll try to check it out on the Weekend
from resampler.
Related Issues (20)
- ANDROID - Error: Couldn't Open Output File (System error.) HOT 9
- Re: more elegant cleanup of androidbuf upon exit HOT 17
- Need help from CMake expert to improve CMake Code
- account for android when printing progress HOT 4
- memory buffer based file conversion HOT 4
- Sometimes audio is duplicated HOT 1
- Quiet param? Batch processng? HOT 1
- Static build
- Print out CAF header info?
- Gapless playback not perfect HOT 1
- Compiling with many errors on M1-Macs HOT 3
- Very short sound clips do not convert correctly HOT 3
- Segementation fault in flac to oga conversion HOT 3
- Slow and low quality output HOT 1
- Dear @jniemann66, it seems I have found a sample that puts ReSampler to shame. HOT 3
- Sound duration HOT 3
- ReSampler-2.1.1pre on ArchLinux: ‘numeric_limits’ is not a member of ‘std’ HOT 1
- how is ReSampler different than soxr
- stdin/stdout option
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from resampler.