Skip to main content

Topic: A new resampler DSP for foobar2000 (Read 543356 times) previous topic - next topic

0 Members and 3 Guests are viewing this topic.
  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Good & fast resampler based on SoX resampling routines. (several times faster than PPHS Ultra).

0.8.3:
normal version: [ Specified attachment is not available ]modified: [ Specified attachment is not available ]and [ Specified attachment is not available ]
sources: [ Specified attachment is not available ]


Discussion thread is here.
  • Last Edit: 03 November, 2014, 06:47:23 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #1
Changelog:

Version 0.8.3:
  • FFmpeg FFT code updated; other minor code updates.
Version 0.8.2:
  • An improvement from git: "speed up small-factor downsampling; e.g. ~15% improvement for 48k->44100".
Version 0.8.1:
  • Recompiled with TDM-GCC 4.7.1. Slightly smaller filesize.
Version 0.8.0:
  • Updated sources from git (downsampling speed-up).
Version 0.7.9:
  • Updated sources from git ("rate speed-ups: down-sample by 3/4, down-sample by > 4").
  • Code cleanup.
Version 0.7.8:
  • Even faster than before, especially for upsampling.
Version 0.7.6:
  • Improved speed for 1.5x, 3x, 4x, 5x, ... upsampling and 3x downsampling.
Version 0.7.0:
  • Bugfix in UI.
  • Last Edit: 04 February, 2013, 01:35:56 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #2
<OLD content>

Version 0.6.9:
  • Bugfix: error in initialization when CPU doesn't have SSE3.
Version 0.6.8:
  • Bugfix for new quality modes & multithreading
Version 0.6.6 have new quality modes:
  • Best -- the same as old 'Very high' mode
  • Good -- old 'Very high' mode but with single precision (instead of double precision in 'Best' mode)
  • Normal -- old 'High' mode with single precision
Version 0.6.0:
  • Uses SSE3 optimizations but also works on CPUs without SSE3 support (0.5.6 and 0.5.4.4 merged).
Version 0.5.6 (for CPU with SSE3 support):
  • Bugfix
  • Switched to MSVS 2010 + Intel compiler 12.0
Version 0.5.5:
  • SSE3 optimizations
Version 0.5.4.4 (for CPU without SSE3 support):
  • Bugfix: SSE2 instructions were enabled in 0.5.4.3, and plugin crashes on AthlonXP.
  • Optimized versions removed (use 0.5.5)
Version 0.5.4.3:
  • Minor UI changes.
  • Default settings are configurable in Advanced Preferences (reasmpling service now uses them).
  • Atom/Core 2/K8 optimized versions (compiled with MinGW32 4.5.0).
Version 0.5.4.2:
  • Recompiled with newer SDKs (foobar2000 1.0+ now required).
Version 0.5.4.1:
  • Added: Fast 4x upsampling.
Version 0.5.3:
  • Changed: Code cleanup.
Version 0.5.2:
  • Changed: Minor fixes and improvements.
Version 0.5.0:
  • Improved: New UI. Now it offers more control of passband and phase response.
  • Improved: New modes: "Upsample x2", "Downsample x2".
  • Improved: Now it uses resampler_entry class and WTL.
Version 0.4.0: was alpha only.

Version 0.3.2:
  • Fixed: memory leak was REALLY fixed.
Version 0.3.1:
  • Fixed: memory leak.
  • Added: "Low" quality setting.
Version 0.3.0a: plugin is just renamed to a shorter name. Nothing more, even plugin version number is still 0.3.0.

Version 0.3.0:
  • Fixed: resampling routines are changed to allow multiple instances of the plugin to work.
  • Fixed: incorrect flushing of audio stream when seeking
Version 0.2.1:
  • Fixed: bug in latency reporting
Version 0.2.0:
  • Initial public release
  • Last Edit: 03 November, 2014, 06:47:10 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #3
Modified version allows you to set a list of input frequencies that will pass through the plugin, unmodified. Or it can choose proper output frequency from the list.

*_mod: It doesn't resample the frequencies that you enter in the text field.

*_mod2: It resamples only the frequencies that you enter in the field.
  • Last Edit: 17 August, 2012, 01:47:47 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #4
Normal quality is enough for 16-bit precision output and is noticeably faster than Best.
Use Best mode if higher precision (24-bit, 32-bit float) is needed.
  • Last Edit: 17 August, 2012, 01:57:17 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #5
.
  • Last Edit: 17 August, 2012, 01:45:26 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #6
.
  • Last Edit: 17 August, 2012, 01:47:18 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #7
.
  • Last Edit: 17 August, 2012, 01:45:46 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #8
.
  • Last Edit: 17 August, 2012, 01:46:10 PM by lvqcl

  • shakey_snake
  • [*][*][*][*][*]
  • Moderator
A new resampler DSP for foobar2000
Reply #9
Discussion posts moved to discussion thread.

Please follow the Uploads - (fb2k) forum guidelines found in the stickied thread, guys.
elevatorladylevitateme

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #10
.
  • Last Edit: 17 August, 2012, 01:46:25 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #11
.
  • Last Edit: 17 August, 2012, 01:46:34 PM by lvqcl

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #12
TWIMC: Speex SRC for foobar2000. I just took SoX resampler component and replaced SoX routines with Speex routines. Sources included.
(another implementation: http://www.hydrogenaudio.org/forums/index....howtopic=90322)
[ Specified attachment is not available ]
Update: Speex SRC with a few improvements from opus-tools project:
[ Specified attachment is not available ]
  • Last Edit: 03 November, 2014, 06:53:41 PM by lvqcl

  • o770
  • [*][*]
A new resampler DSP for foobar2000
Reply #13
Thanks for your work but Foobar only installs components from zip and rar archives, you provide the main component in zip already, so why the 7z?

  • tpijag
  • [*][*][*][*][*]
A new resampler DSP for foobar2000
Reply #14
Has not always been the case and post is from 1.5 years ago when it may not of been the case. Also looks to be a different version than post#1.
Is the point of your post that you want to install? If so, drag dll to the components preference page of your foobar2000 installation. By the way, this is the uploads forum and questions regarding the component should be placed in the appropriate dedicated thread.
regards

  • sam5050
  • [*]
A new resampler DSP for foobar2000
Reply #15
Love the SoX reampler in Foobar - I have tested it against other DSPs. It is still the best.  Even beats JPlay on system using 176k resampling of redbook files.

Request - my new DAC/PC interface can handle up to 384K , I would like to re-sample my redbook files from 44 to 352, can you add a 352k sample rate or an 8x option in your next update.

I have some archived LPs I recorded at 176 and the 2x option worked great!  Sounded a bit better then 176k.

Thanks again for a great plugin!
  • Last Edit: 23 May, 2012, 03:39:16 PM by sam5050

  • skuppy
  • [*]
A new resampler DSP for foobar2000
Reply #16
Really great resampler! Looking forward to all future updates! Thank you so much.

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
A new resampler DSP for foobar2000
Reply #17
Thanks also for reimplementing my Speex resampler. So there indeed was some buffering bugs

  • lvqcl
  • [*][*][*][*][*]
  • Developer
A new resampler DSP for foobar2000
Reply #18
.
  • Last Edit: 17 August, 2012, 01:47:01 PM by lvqcl

  • Oery
  • [*]
A new resampler DSP for foobar2000
Reply #19
SoX resampler 0.8.0 beta:  uses newer version of the resampling algorithm, with downsampling speed-up. Want to test?

(Attachment Link)
(Attachment Link)

thank you............

  • SoNic67
  • [*][*][*]
A new resampler DSP for foobar2000
Reply #20
Thanks, will test it right now.
I upsample most of the time thou...

LE: 44.1>96 and 192>96 sound clean.
  • Last Edit: 09 August, 2012, 07:47:23 PM by SoNic67

A new resampler DSP for foobar2000
Reply #21
Hello, is there going to be a "mod" edition of 0.8.3?

I find the "mod" version very practical, I use it to upsample/downsample different sample rates.



Good & fast resampler based on SoX resampling routines. (several times faster than PPHS Ultra).

0.8.3 exp: (Attachment Link) sources: (Attachment Link)

0.8.2:
normal version: (Attachment Link) modified: (Attachment Link) and (Attachment Link)
sources: (Attachment Link)

version for foobar2000 0.9.4+: see post #3

Discussion thread is here.


  • d_headshot
  • [*][*][*]
A new resampler DSP for foobar2000
Reply #22
In the DSP plugin I don't see an option to dither. What settings with the plugin would I need to use if going from 24bit/96kHz to 16bit/44.1kHz? Or should I use the command line instead and how would I do that with foobar?

  • d_headshot
  • [*][*][*]
A new resampler DSP for foobar2000
Reply #23
Any updates?

  • Fabulist
  • [*]
A new resampler DSP for foobar2000
Reply #24
Hope this great work will keep happening!