0
0

Hello, what are the best way to enumerate all names of VST and Winamp plugins in a folder without load it? With VST seens be easy, because the config window didn’t appears, but with Winamp plugins each time I load the config window is there!
I am using Delphi, but there are no problem with help in C++.
Thanks!

Below is the actual code:

[code:yds9071e]
i := Findfirst(edPluginsDir.Path + ‘*.dll’, faAnyFile, SR);
while i = 0 do
begin
ok := FMOD_System_LoadPlugin(m_system, PAnsiChar(edPluginsDir.Path + ‘\’ + SR.Name), PluginType, idx);
if ok = FMOD_OK then
begin
if PluginType = FMOD_PLUGINTYPE_DSP then
begin
ok := FMOD_System_CreateDSPByIndex(m_system, idx, m_dsp);
if ok = FMOD_OK then
begin
setlength(nomeplugin, 256);
if FMOD_DSP_GetInfo(m_dsp, pansichar(effectname), version, channels, confw, confh) = FMOD_OK then
begin
Listbox.add(effectname);
Application.ProcessMessages;
end;
FMOD_DSP_release(m_dsp);
end;
end;
end;
ok := FMOD_System_UnLoadPlugin(m_system, FMOD_PLUGINTYPE_DSP, idx);
if ok <> FMOD_OK then
ShowMessage(FMOD_ErrorString(ok));
i := FindNext(SR);
end;
FindClose(SR);
[/code:yds9071e]

  • You must to post comments
0
0

hello.

we have the same problem too. while scanning a folder with dsp to obtain each plugin effect name the winamp dsp start popping up on the screen.
that terrible thing, seems to be a bug with fmodex.

  • You must to post comments
Showing 1 result
Your Answer

Please first to submit.