What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

Open source high-quality pro audio sample rate converter library released from Voxengo

DSP, Plug-in and Host development discussion.

Moderator: Moderators (Main)

User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Tue Aug 20, 2013 12:20 pm Open source high-quality pro audio sample rate converter library released from Voxengo

Hello!

The URL is: https://github.com/avaneev/r8brain-free-src

Hopefully you will find it useful and promote it among open source and commercial developers. I think this library should be used everywhere where sample rate conversion is required.

Comments and suggestions are welcome.
Last edited by Aleksey Vaneev on Sat Mar 14, 2015 2:12 am, edited 1 time in total.
Image
User avatar
FabienTDR
KVRian
 
657 posts since 23 Feb, 2012

Postby FabienTDR; Tue Aug 20, 2013 2:42 pm

This is a very nice move, thank you! Will give it a try...
Fabien from Tokyo Dawn Records

Check out my audio processors over at the Tokyo Dawn Labs!
User avatar
JonasNorberg
KVRian
 
695 posts since 15 Dec, 2005, from SF, CA, USA

Postby JonasNorberg; Tue Aug 20, 2013 3:05 pm

Aleksey Vaneev wrote:Hello!

The URL is: https://code.google.com/p/r8brain-free-src/

Hopefully you will find it useful and promote it among open source and commercial developers. I think this library should be used everywhere where sample rate conversion is required. Hope Reaper can make use of it as its existing resampler is wrong in my opinion.

Comments and suggestions are welcome.
Very nice!
hibrasil
KVRian
 
662 posts since 23 Jun, 2002, from York, UK

Postby hibrasil; Tue Aug 20, 2013 11:19 pm

Nice. Thanks Aleksey! Could you elaborate on what you think is wrong about reaper's resampling? Their resampling code is open source by the way.

Cheers

Oli
VirtualCZ Casio CZ emulator/editor | pMix | Endless Series | WDL-OL Plugin dev framework
Available for consultancy/tuition via Skype (help with IPlug/JUCE/MaxMSP)
alihu
KVRer
 
4 posts since 27 Feb, 2013

Postby alihu; Tue Aug 20, 2013 11:36 pm

Many thanks Aleksey !!!!!!

This is very useful !
Wolfen666
KVRian
 
657 posts since 11 Aug, 2004, from Marcoussis, France

Postby Wolfen666; Tue Aug 20, 2013 11:38 pm

Time to put this link again :

http://src.infinitewave.ca/

As you can see here, the performance of r8brain is very high, and a lot better than the one from Reaper.

Thank you very much for sharing this Aleksey :wink:
Wolfen666
KVRian
 
657 posts since 11 Aug, 2004, from Marcoussis, France

Postby Wolfen666; Tue Aug 20, 2013 11:56 pm

One question to Aleksey also :

- On the documentation, you claim that your implementation is very fast. Is it also the case, compared with other libraries, if the resampling ratio is integer (X2, X4 etc.) ?

I'd like also to try the other classes, everything there seems very interesting :love:
User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Wed Aug 21, 2013 12:10 am

Integer multiplies SRC is not optimized.

p.s. I've just updated library to v0.2 - fixed the GCC compatibility issue.
Image
User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Wed Aug 21, 2013 12:15 am

I'll probably add optimization for 2X, 4X, 8X resampling, but won't add support for 3X, 5X, 7X resampling as this will be equivalent to whole-number factored SRC which I'd like to keep exclusively to our r8brain PRO software.
Image
User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Wed Aug 21, 2013 12:21 am

Reaper's resampling simply "sounds" wrong, adds some undesired character to the signal.
Image
Wolfen666
KVRian
 
657 posts since 11 Aug, 2004, from Marcoussis, France

Postby Wolfen666; Wed Aug 21, 2013 12:22 am

I'll probably add optimization for 2X, 4X, 8X resampling,

Thanks :wink:
User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Wed Aug 21, 2013 1:15 am

Note that this algorithm is a lot better quality and speed than in the r8brain free 1.9 available via the Voxengo web site. But both are based on the same principle.
Image
mljung
KVRist
 
158 posts since 18 Oct, 2005

Postby mljung; Wed Aug 21, 2013 1:24 am

Hopefully both Reaper and Wavelab will include this in the future..!

::
Mads
johnleedenver
KVRer
 
13 posts since 26 Apr, 2013

Postby johnleedenver; Wed Aug 21, 2013 2:21 am

Aleksey Vaneev wrote:Hope Reaper can make use of it as its existing resampler is wrong in my opinion.

Comments and suggestions are welcome.


The problem is REAPER needs dynamic resampling:
"The main problem is that REAPER's SRC needs to be dynamic, i.e. supporting changing samplerates on the fly without big penalty."
http://forum.cockos.com/showpost.php?p= ... stcount=16

Though yeah their resampler sucks.

Anyway how does this stack up to secret rabbit code?
User avatar
Aleksey Vaneev
KVRAF
 
2940 posts since 7 Sep, 2002

Postby Aleksey Vaneev; Wed Aug 21, 2013 2:28 am

The answer depends on what kind of "penalty" is assumed, and what is "dynamic SRC" - is it a continuous or a step sample rate change. r8brain-free-src is quite fast at creating resampler objects - it reuses a lot of previously initialized data.

r8brain-free-src does not offer continuous sample rate change, but I think for continuous change using a cross-fade technique is a lot better thing and does not compromise quality of SRC.
Image
Next

Moderator: Moderators (Main)

Return to DSP and Plug-in Development