Help - Search - Members - Calendar
Full Version: VST support for FB2k
Hydrogenaudio Forums > Hosted Forums > foobar2000 > General - (fb2k)
tacitus10
It would add a whole new level to Foobar if it could use VST plugins for processing. Imagine high quality reverbs, multiband compressors, parametric eq's, etc.

Although it is not necessary, it would be a nice luxury. SIR (Super Impulse Reverb) is a freeware convolution VST plugin that allows you to process a signal with an impulse response (.wav recording of a real room, etc) to accurately simulate reverbs. Imagine listening to your tracks in the most famous concert halls! You can download impulses of them as well as famous studio gear on the web.
silent
That would be the greatest thing which could be given to fb2k! B)
KikeG
A DirectX plugin would be nice too wink.gif

Edit: I mean, support for DirectX plugins.
Xenion
wow great idea
atici
Or support for Winamp plugins biggrin.gif Because There's a WinAmp plug-in (AdaptX) that gives you the ability to use DirectX plug-ins. There's no need to reinvent the wheel indeed. It would be amazing to have DirectX plug-in support
RIV@NVX
QUOTE(atici @ May 11 2003 - 09:22 PM)
Or support for Winamp plugins  biggrin.gif Because There's a WinAmp plug-in (AdaptX) that gives you the ability to use DirectX plug-ins. There's no need to reinvent the wheel indeed. It would be amazing to have DirectX plug-in support

QUOTE(zZzZzZz @ Dec 15 2002 - 02:34 PM)
there will be no winamp legacy junk in fb2k.
(originally said here)
JensRex
Maybe it's just me... but I wouldn't want to listen to my music with reverb and/or other weird effects applied to it. I don't really see the point.
sxz
I see DirectX plug-in compatibility really interesting to use with "Waves L2-Ultramaximizer" when:

1.- Using Diskwriter to get a 16bit WAV.

2.- For Playback with a good souindcard, amplifier and speakers.

Iīd like to know opinions from Peter & other developers
atici
There need not be WinAmp plug-in support. But still check this out:

QUOTE
I'm a developer and I would like to add DirectX plug-in hosting capabilities to my application. Can you help?

Yes. Adapt-X uses internally the Adapt-X Plug-in Engine to perform most of its tasks: filter chaining, preset and property pages handling, etc. The engine is encapsulated into a separated DLL so other programs may use it through the Adapt-X Engine SDK, which completely isolates the application from the DirectX SDK.

You'll find more technical details in the SDK page.


Check chronotron web site for more information. As I said there's no need to reinvent the wheel. Nothing would be cooler than DirectX plug-in support because of the availability of professional plug-ins and it is a standard (unlike legacy foobar2000 plugins).
atici
QUOTE(JensRex @ May 11 2003 - 02:31 PM)
Maybe it's just me... but I wouldn't want to listen to my music with reverb and/or other weird effects applied to it. I don't really see the point.

Then you don't. It's about having the choice to be able to use them. If those effects were that weird Waves wouldn't be selling them for prices > $500.
JensRex
QUOTE(atici @ May 11 2003 - 10:50 PM)
It's about having the choice to be able to use them.

Sure, choice can be a good thing. But I still don't see a practical use for this. I'd rather have Peter focus on more important issues (like mpglib bugs).

QUOTE(atici @ May 11 2003 - 10:50 PM)
If those effects were that weird Waves wouldn't be selling them for prices > $500.

You're missing my point. I'm asking why you would want to apply reverb (for example) to your music while you play it. Or a concert hall effect. It might be fun to play with for 5 minutes, and then you switch it off.
tacitus10
One might ask 'What's the point' of having Direct X or VST support in Foobar. My answer is many users of Foobar already use 'weird effects' such as eq's and limiters. Why not use Direct X/VST plugins for much higher quality results. Contrary it the opinion of some eq's DO improve audio quality on most (yes, even on some high end) sound systems. This is because every amp and speaker combination has a differing freqency response. When a CD is mixed and mastered it is usually done so on a system will a near flat frequency response. The engineer tries to make the it sound the best for that particular system. As Home systems differ in degrees (on how close it sounds in comparison to a flat frequency response system) correction via an EQ becomes necessary in order to HEAR the CD (true of Mp3's too!) how the engineer intended it to sound.
kode54
QUOTE(tacitus10 @ May 11 2003 - 04:28 PM)
My answer is many users of Foobar already use 'weird effects' such as eq's and limiters.

These are not 'weird effects.' EQ is to correct for audio equipment which does not produce a linear frequency curve, by attenuating frequency ranges which it biases. Limiters are for more gracefully handling clipping than simple saturation.
TrNSZ
I can see the use of some DirectX plugins.

DirectX Audio Plugins can support 24/32-bit samples and frequency rates above 96kHz IIRC.

There are several interesting plugins such as BitPolice for debugging, and some effects that some people might be interested in; ReValver, TapeEcho-II, Magneto, ValveIT, WarmTone, and Tube Warmth initially come to mind. Others might be interested in using something like Arboretum Restoration-NR for listening to crappy rips of LP's made by others, though it would probably be impossible to find settings that sound good on all parts of the music.

I'd like to see something like AutoTune used on a Speex file, just for fun. =)

There might be some real reasons for using DirectX plugins in Foobar2000 - but using all sorts of "weird" effects isn't it.
tacitus10
QUOTE(kode54 @ May 12 2003 - 01:33 PM)
These are not 'weird effects.' EQ is to correct for audio equipment which does not produce a linear frequency curve, by attenuating frequency ranges which it biases. Limiters are for more gracefully handling clipping than simple saturation.

I agree they are not 'weird'. I was actually quoting 'JensRex' who had called them 'weird', see above.
kode54
QUOTE(tacitus10 @ May 11 2003 - 08:34 PM)
QUOTE(kode54 @ May 12 2003 - 01:33 PM)
These are not 'weird effects.' EQ is to correct for audio equipment which does not produce a linear frequency curve, by attenuating frequency ranges which it biases. Limiters are for more gracefully handling clipping than simple saturation.

I agree they are not 'weird'. I was actually quoting 'JensRex' who had called them 'weird', see above.

I don't believe that's what JensRex had in mind. More like sound coloring or distorting filters which you speak of. Another fine example is the DSP I made, based on the SoundTouch library.
teetee
QUOTE(kode54 @ May 12 2003 - 04:47 AM)
QUOTE(tacitus10 @ May 11 2003 - 08:34 PM)
QUOTE(kode54 @ May 12 2003 - 01:33 PM)
These are not 'weird effects.' EQ is to correct for audio equipment which does not produce a linear frequency curve, by attenuating frequency ranges which it biases. Limiters are for more gracefully handling clipping than simple saturation.

I agree they are not 'weird'. I was actually quoting 'JensRex' who had called them 'weird', see above.

I don't believe that's what JensRex had in mind. More like sound coloring or distorting filters which you speak of. Another fine example is the DSP I made, based on the SoundTouch library.

yeah I was messing about with the SoundTouch DSP yesterday smile.gif speeding up songs without changing the pitch is a very nice effect and potentially useful to ppl (though not me personally at the moment)
atici
Gosh, I just realized the world of DirectX plugins. No other DSP plugin would do it for me anymore! (w00t) I have been trying these plugins (especially the Waves ones) and it blew my mind.
I have Adapt-X running on QCD player. I would never touch Foobar2000 until the advent of DirectX plugin support...
TrNSZ
Why? That makes no sense, considering that the useful plugins that are included with Foobar2000 such as the Advanced Limiter, Equalizer, Soft Clipping Limiter, Resampler, etc, are far superior in quality to any DirectX Audio Plugins that I've seen to perform the same functions.

Sure they might not have fullscreen GUI's full of bells and whistles but that isn't what matters when you are sitting down listening to music.
mkeroppi
QUOTE(JensRex @ May 11 2003 - 11:31 AM)
Maybe it's just me... but I wouldn't want to listen to my music with reverb and/or other weird effects applied to it. I don't really see the point.

That would be a room response of an impulse, hmmm, I'd say that would be a completely neutral room? (sounds good to me!)...
What I really need is an inverse my room, my equipment, response...of course that would imply they would have to be linear...
atici
QUOTE(TrNSZ @ May 12 2003 - 06:14 PM)
Why?  That makes no sense, considering that the useful plugins that are included with Foobar2000 such as the Advanced Limiter, Equalizer, Soft Clipping Limiter, Resampler, etc, are far superior in quality to any DirectX Audio Plugins that I've seen to perform the same functions. 

Sure they might not have fullscreen GUI's full of bells and whistles but that isn't what matters when you are sitting down listening to music.

I think that sounds too optimistic to me. Yes maybe those particular plug-ins are doing a good job. But to compare Foobar's plugins with plugins sold at exorbitant prices is not a very good idea. I don't say Foobar's plugins won't compare but I'm sure there are professional DirectX ones that are as good. I was trying the Waves L2 Ultramaximizer , MaxxBass and Antares Tube plug-in and they are awesome! I agree bells and whistles are not necessary but I don't have a problem having them. That they have bells and whistles don't mean that they sound any worse.

I was trying the X-Noise and X-Hum plug-in of Waves. If I can get rid of Glenn Gould humming on his performances then I would be a very happy man. X-Noise does quite a good job on some of my recordings that have background hissing (because they are really old recordings) like Isaac Stern, etc. It would be better as I learn...
tacitus10
It would be great (though very unlikely) if we could have RTAS plugin support for Foobar.

Check out:-
http://www.bombfactory.com/products/main.html

These plugins might well be the 'Holy Grail!'
rjamorim
QUOTE(tacitus10 @ May 13 2003 - 12:40 PM)
These plugins might well be the 'Holy Grail!'

I have them all. They are indeed _amazing_.

Too bad you need ProTools to be able to use them. >_< (If Bomb Factory would at least create VST or DX plugins... <sigh>)
rexit2
So any chance of direct-x plugin support?..I mainly want this for using foobar as a source for icecast streaming (replacing winamp)...However, without direct-x plugins my dynamic compression options are very limited. unsure.gif
wallacrs
I'd like to second/third the request for a directx-plugin plugin - I would love to use the Waves Ultramaximiser for diskwriter, among others.
The AdaptX plugin for winamp was great, something similar for fb2k would be even better.

Ta!
Rich
cRoMo
Hello guys.... what about this thing: [URL=http://jobsearch.chez.tiscali.fr/en/faxsdk.htm[/URL]

It seems that implementing ... AdaptX in ... Foobar shouldn't be so difficult smile.gif Maybe somone will try to do it? I wish that very much smile.gif

EDIT: Fuck!!! (ergh.. sorry, I had to) It seems, that this SDK is commercial ...
12345
QUOTE(rexit2 @ Jun 3 2003 - 04:22 AM)
So any chance of direct-x plugin support?..I mainly want this for using foobar as a source for icecast streaming (replacing winamp)...However, without direct-x plugins my dynamic compression options are very limited.  unsure.gif

We are pretty much in the same seat. Direct-X plug-in support would be gold worth for me.
VTR
Hi I havn't posted before because I've just got here, but I'll tell you that the reason I got Foobar 2k is because I thought it might have support for dx or VST plugins. Adding that support would give even greater possibilites for this program, plus those with the plugins would get more outta their investments.
Canar
QUOTE(atici @ May 12 2003 - 07:23 PM)
I think that sounds too optimistic to me. Yes maybe those particular plug-ins are doing a good job. But to compare Foobar's plugins with plugins sold at exorbitant prices is not a very good idea.

The equalizer is very, very accurate. Now with the convolver DSP, you can make any sort of EQ setting imaginable on top of that. Beat that.

It is a very good idea to compare foobar's plugins with exorbitantly priced ones. What we'll find out is that the EQ, Resampler, Convolver, and Limiters are on par with or better than (thanks to native 64-bit support, cost, and everything) the competition. I'm willing to bet that the Dynamic Compressor is up there as well.

You don't need to spend huge amounts of money to get quality products, and foobar is a proof-of-concept of that.

However, the more advanced functions mentioned don't have analogous foobar plugins.

@rexit2:
Garf's Dynamic Compressor works very well, at least in my experience.
Garf
For what it's worth, I've been looking at DirectX plugins and I'll look at VST plugin support also.

It's something that could take a while, as I found it problematic to get really good documentation.

I'm interested in:

- getting professional plugins work in fb2k
- write my own equivalents of those professional plugins

So I'll look at the first, and if there's any requests concerning the latter, you know where to ask.
sxz
I donīt understand...

It seems AdaptX canīt process 32bit floating-point. Why AdaptX SDK price is 199.00$?
http://shareit1.element5.com/programs.html...anguage=English


I think that fb2k directX or VST support should process really 32bit in order to get the best clear sound @ 16bit with L2 dither.
Canar
QUOTE(Garf @ Jun 24 2003 - 05:24 AM)
It's something that could take a while, as I found it problematic to get really good documentation.

Here's a link to a page that may be helpful. It provides Delphi source code, and links to c++ sources, many of which look like they could be very useful.

The documentation is aimed at someone interested in implementing a plugin, not using them in programs, but it ought to give a good starting point.
Garf
There is a lot of documentation on how to make plugins, but not the other way around.
12345
QUOTE(Garf @ Jun 24 2003 - 02:24 PM)
I'm interested in:

- getting professional plugins work in fb2k
- write my own equivalents of those professional plugins

Nice to hear someone is interested in developing this thingie. I wish you good luck, I bet it'll great!
atici
It has been a while I checked this thread. I tried the latest version of Foobar and liked it a lot. But DirectX plugins are essential for me.

Garf, I wish you good luck! If someone could pull that out, add any of WinAmp 2 DSP/DirectX/VST plugin support (possibly through another plugin), I'll give him a nice $20. Not too much but I am just a student biggrin.gif
atici
Ok I have been googling a bit and came up with this link for potential developers. I guess what we are looking for is source code for a "DirectX host application".

Please check the new thread for DirectX plugin support request: here.

A part of the kit contents seems to be exactly what you could be looking for:

QUOTE
HostApp\
What you?ve all been waiting for: source code for a fully functioning DXi 2 host application.

HostApp\DXiClasses
Reusable classes to assist in hosting DirectX plug-ins and DXi?s. Files and classes are named after the general functional areas they cover, namely, MFX or DirectX.


Yay!
snek_one
QUOTE(TrNSZ @ May 11 2003, 07:44 PM)
Others might be interested in using something like Arboretum Restoration-NR for listening to crappy rips of LP's made by others..

Why yes indeed there would be people interrested in that smile.gif

TubeWarmth can also be very nice on badly mastered records..
ItchEtrigR
QUOTE(Garf @ Jun 24 2003, 08:38 AM)
There is a lot of documentation on how to make plugins, but not the other way around.

http://www.kvr-vst.com/forum/viewtopic.php?t=30071

try here....
TrNSZ
Interesting to see that this thread is still alive.

Garf, have you looked into what would be involved yet?

I agree a plugin that works as a bridge to DirectX plugins would be great. Another possibility would be something in the vain of foo_nero. Maybe sometime in the future Nero or a similar package with an open source SDK would be able to support hosting such plugins.

However, to be fair, there are only 2 or 3 DX plugins I'd ever consider using in fb2k, all very special purpose. It might be more productive to procure masters and make quality digital copies of them, applying postprocessing with these plugins as needed to the specific affected parts of the rip, rather than using a VST/DX plugin host to apply the effects over the whole file in realtime.

Just something to think about. Not to mention they would certaintly sound good everywhere, and on any player, hardware or software.
atici
gyohng the OSS3D developer told me he is working on a multi-player DirectX wrapper that would have fb2k support as well. But it will not be free. One can also use OSPI and write multiplayer plugins using a single interface.

Even though I have few DirectX plugins I want to use as well, it's the most important lacking feature of fb2k as far as I am concerned. Yes there're other plugins for fb2k doing other things but why reinvent the wheel? If only we had DirectX or VST wrapper we'd have access to countless plugins at once. And most of these plugins support 48bit/64bit processing which is very nice. If fb2k runs on Windows platform I wish it made use of DirectX plugin architecture instead of having a separate plugin API which is probably not any more proprietary than WinAmp's.

The lack of this feature is the only reason I have to keep WinAmp 5 on my computer.
Halcyon
Any news on this front?
blueice228
bump, anything new?
marae
ok adaptx is 16 bits scrap and buggy
or can use only freeware:

1.- http://vincent.burel.free.fr/download/ffx4...mp_FullDemo.zip
a 32 bits freeware winamp - directx plugin

2.- the SpinAudio.VST.DX.WrapperLite

3.- the winamp to foobar plugin adapter


It's work

cheers

atici
Wov marae, thanks a lot! It indeed works! beer.gif I discarded all fb2k DSP plugins and replaced with DX ones already. There's no point to reinvent the wheel. This (Foobar DirectX DSP plugin) is the only DSP necessary IMHO.

Edit: Is there a way to make the Winamp DSP -> fb2k bridge remember the last setup and load it at startup? Also I have to reload the ffx4 rack every time FFX4 is loaded. Any way to change this?
kuniklo
QUOTE(Canar @ Jun 24 2003, 02:05 AM)
It is a very good idea to compare foobar's plugins with exorbitantly priced ones. What we'll find out is that the EQ, Resampler, Convolver, and Limiters are on par with or better than (thanks to native 64-bit support, cost, and everything) the competition. I'm willing to bet that the Dynamic Compressor is up there as well.


Foobar's plugins may be very good but I can very confidently assure you that they're not superior to the best of the VST world. It's a fairly subjective argument that isn't going to fly well here on H.A. but we're not talking about transparency here any more.
marae
No, Winamp DSP -> fb2k bridge don't remember you settings . Maybe you can study a proggie like Autoit to automate foobar startup

marae
As vst is working in foobar, as anybody compare the native foobar
convolution proc. with SIR ? http://www.knufinke.de/sir/Sir_1010.zip

marae
A new winamp vst plugin ... work well with Winamp DSP -> fb2k bridge

http://www.savioursofsoul.de/Christian/

YES
tool++
QUOTE(kuniklo @ Jul 18 2005, 10:40 PM)
QUOTE(Canar @ Jun 24 2003, 02:05 AM)
It is a very good idea to compare foobar's plugins with exorbitantly priced ones. What we'll find out is that the EQ, Resampler, Convolver, and Limiters are on par with or better than (thanks to native 64-bit support, cost, and everything) the competition. I'm willing to bet that the Dynamic Compressor is up there as well.


Foobar's plugins may be very good but I can very confidently assure you that they're not superior to the best of the VST world. It's a fairly subjective argument that isn't going to fly well here on H.A. but we're not talking about transparency here any more.
*



I think this may be a "Coders vs Audiophiles" debate eh wink.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.