AudioPlugin host, hangin PC


#1

I’ve downloaded the version form the site, and when it starts it hangs my entire PC, i have some kind of built in Audio card with DX drivers only, i have to poweroff the laptop.

I guess this has to do with audio card, since i noticed this when selecting “Primary audio device” instead of the actual device name on my other PC. I can’t buil the host myslef cause i get some errors with the latest SVN version of JUCE. Does the plugin host store the settings somewhere or does it just try to open the first available device in the system ?

edit:

build error after building latest juce with vst support (looks like some classes are not in the .lib?)

FilterGraph.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall juce::AudioProcessorPlayer::~AudioProcessorPlayer(void)" (??1AudioProcessorPlayer@juce@@UAE@XZ) GraphEditorPanel.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall juce::AudioProcessorPlayer::~AudioProcessorPlayer(void)" (??1AudioProcessorPlayer@juce@@UAE@XZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall juce::AudioProcessorGraph::~AudioProcessorGraph(void)" (??1AudioProcessorGraph@juce@@UAE@XZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: __thiscall juce::AudioProcessorPlayer::AudioProcessorPlayer(void)" (??0AudioProcessorPlayer@juce@@QAE@XZ) GraphEditorPanel.obj : error LNK2001: unresolved external symbol "public: __thiscall juce::AudioProcessorPlayer::AudioProcessorPlayer(void)" (??0AudioProcessorPlayer@juce@@QAE@XZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: __thiscall juce::AudioProcessorGraph::AudioProcessorGraph(void)" (??0AudioProcessorGraph@juce@@QAE@XZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: void __thiscall juce::AudioProcessorGraph::clear(void)" (?clear@AudioProcessorGraph@juce@@QAEXXZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: class juce::AudioProcessorGraph::Node * __thiscall juce::AudioProcessorGraph::getNodeForId(unsigned int)const " (?getNodeForId@AudioProcessorGraph@juce@@QBEPAVNode@12@I@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: class juce::AudioProcessorGraph::Node * __thiscall juce::AudioProcessorGraph::addNode(class juce::AudioProcessor * const,unsigned int)" (?addNode@AudioProcessorGraph@juce@@QAEPAVNo de@12@QAVAudioProcessor@2@I@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::removeNode(unsigned int)" (?removeNode@AudioProcessorGraph@juce@@QAE_NI@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::disconnectNode(unsigned int)" (?disconnectNode@AudioProcessorGraph@juce@@QAE_NI@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::removeIllegalConnections(void)" (?removeIllegalConnections@AudioProcessorGraph@juce@@QAE_NXZ) FilterGraph.obj : error LNK2001: unresolved external symbol "public: struct juce::AudioProcessorGraph::Connection const * __thiscall juce::AudioProcessorGraph::getConnectionBetween(unsigned int,int,unsigned int,int)const " (?getConnectionBetween@Aud ioProcessorGraph@juce@@QBEPBUConnection@12@IHIH@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::canConnect(unsigned int,int,unsigned int,int)const " (?canConnect@AudioProcessorGraph@juce@@QBE_NIHIH@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::addConnection(unsigned int,int,unsigned int,int)" (?addConnection@AudioProcessorGraph@juce@@QAE_NIHIH@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: void __thiscall juce::AudioProcessorGraph::removeConnection(int)" (?removeConnection@AudioProcessorGraph@juce@@QAEXH@Z) FilterGraph.obj : error LNK2001: unresolved external symbol "public: bool __thiscall juce::AudioProcessorGraph::removeConnection(unsigned int,int,unsigned int,int)" (?removeConnection@AudioProcessorGraph@juce@@QAE_NIHIH@Z) GraphEditorPanel.obj : error LNK2001: unresolved external symbol "public: void __thiscall juce::AudioProcessorPlayer::setProcessor(class juce::AudioProcessor * const)" (?setProcessor@AudioProcessorPlayer@juce@@QAEXQAVAudioProcessor@2@@Z) InternalFilters.obj : error LNK2001: unresolved external symbol "public: virtual __thiscall juce::AudioProcessorGraph::AudioGraphIOProcessor::~AudioGraphIOProcessor(void)" (??1AudioGraphIOProcessor@AudioProcessorGraph@juce@@UAE@XZ) InternalFilters.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall juce::AudioProcessorGraph::AudioGraphIOProcessor::fillInPluginDescription(class juce::PluginDescription &)const " (?fillInPluginDescription@AudioGraphIO Processor@AudioProcessorGraph@juce@@UBEXAAVPluginDescription@3@@Z) InternalFilters.obj : error LNK2001: unresolved external symbol "public: __thiscall juce::AudioProcessorGraph::AudioGraphIOProcessor::AudioGraphIOProcessor(enum AudioProcessorGraph::AudioGraphIOProcessor::AudioGraphIOProcessor::IODeviceType)" (??0Au dioGraphIOProcessor@AudioProcessorGraph@juce@@QAE@W4IODeviceType@012@@Z) bin/Debug/hwinv.exe : fatal error LNK1120: 19 unresolved externals Error executing link.exe. vc6


#2

The project that’s on the tip definitely includes all those files - maybe you’ve not got the latest version of the vcproj file?


#3

i’ll check, i’m using VC6 if there not there i’ll add them manually and rebuild.


#4

ah, I’ve not been keeping the vc6 project up-to-date.


#5

that’s no problem i managed to get it working some files fro the audio processor group were missing in the vc6 project file, i can send the one i got now with the new files no problem anyway the application still hangs my pc (i haven’t modified anything in the code yet)

JUCE v1.45
Loaded 'C:\WINNT\system32\MSCTF.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\OLEAUT32.DLL', no matching symbolic information found.
Loaded 'C:\WINNT\system32\clbcatq.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\cscui.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\cscdll.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\dsound.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\version.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\lz32.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\ksuser.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\wdmaud.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\msacm32.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\msacm32.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\ksuser.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
opening dsound out device: SoundMAX Digital Audio  rate=44100 bits=16 buf=1024
Loaded 'C:\WINNT\system32\ksuser.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
opening dsound out step 2
opening dsound out step 3
opening dsound in device: SoundMAX Digital Audio  rate=44100 bits=16 buf=1024
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\setupapi.dll', no matching symbolic information found.
Loaded 'C:\WINNT\system32\userenv.dll', no matching symbolic information found.
opening dsound in step 2
Loaded 'C:\WINNT\mui\fallback\0415\msctf.dll.mui', no matching symbolic information found.
Loaded 'C:\WINNT\system32\mscms.dll', no matching symbolic information found.
closing dsound out: SoundMAX Digital Audio
Loaded 'C:\WINNT\system32\winspool.drv', no matching symbolic information found.
Loaded 'C:\WINNT\system32\mpr.dll', no matching symbolic information found.
The thread 0xA00 has exited with code 0 (0x0).
The thread 0x84C has exited with code 0 (0x0).
closing dsound in: SoundMAX Digital Audio
Loaded 'C:\WINNT\system32\icm32.dll', no matching symbolic information found.
The thread 0x8C4 has exited with code 0 (0x0).
opening dsound out device: SoundMAX Digital Audio  rate=44100 bits=16 buf=1024
opening dsound in device: SoundMAX Digital Audio  rate=44100 bits=16 buf=1024
DS error at line 778 - No driver <---- this could be the error ?
Loaded 'C:\apps_pub\LSCC3020\autoaway.dll', no matching symbolic information found.
The program 'C:\atm\devel\plugin host\bin\Debug\hwinv.exe' has exited with code 0 (0x0).

the “No driver” line is weird.


#6

The “No Driver” error is coming from the driver itself, which is a bit of a contradiction. Have you tried stepping through to see which call it’s getting stuck in?


#7

i’ll test VC6 for now i got VC8 up and running and i can’t get JUCE to compile with VST support (when disabling it in juce_Config.h it builds ok)

juce_AudioPluginFormatManager.cpp
e:\juce\src\juce_appframework\audio\plugins\juce_audiopluginformatmanager.cpp(65) : error C2061: syntax error : identifier 'VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\juce_audiopluginformatmanager.cpp(65) : error C2143: syntax error : missing ';' before '{'
e:\juce\src\juce_appframework\audio\plugins\juce_audiopluginformatmanager.cpp(83) : error C2061: syntax error : identifier 'VSTPluginFormat'
juce_AudioPluginInstance.cpp

and further more errors

juce_VSTPluginFormat.cpp
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : error C2504: 'AudioPluginInstance' : base class undefined
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(710) : error C2061: syntax error : identifier 'AudioSampleBuffer'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(713) : error C2143: syntax error : missing ';' before '*'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(713) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(713) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(759) : error C2146: syntax error : missing ';' before identifier 'tempBuffer'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(759) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(759) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(761) : error C2146: syntax error : missing ';' before identifier 'incomingMidi'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(761) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(761) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(695) : error C3861: 'getNumInputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(696) : error C3861: 'getNumOutputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(810) : error C2614: 'juce::VSTPluginInstance' : illegal member initialization: 'tempBuffer' is not a base or member
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(881) : error C3861: 'getActiveEditor': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(926) : error C3861: 'getSampleRate': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(927) : error C3861: 'getSampleRate': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(929) : error C3861: 'getBlockSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(930) : error C3861: 'getBlockSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(934) : error C3861: 'setPlayConfigDetails': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(935) : error C3861: 'getSampleRate': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(935) : error C3861: 'getBlockSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(953) : error C3861: 'setLatencySamples': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(961) : error C3861: 'setPlayConfigDetails': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(964) : error C3861: 'setLatencySamples': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(967) : error C3861: 'getNumOutputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(967) : error C3861: 'getNumInputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(988) : error C2065: 'incomingMidi' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(988) : error C2228: left of '.clear' must have class/struct/union
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(993) : error C2065: 'tempBuffer' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(993) : error C2228: left of '.setSize' must have class/struct/union
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1018) : error C2228: left of '.setSize' must have class/struct/union
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1019) : error C2228: left of '.clear' must have class/struct/union
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1026) : error C2065: 'AudioSampleBuffer' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1026) : error C2065: 'buffer' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1027) : error C2065: 'MidiBuffer' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1027) : error C2065: 'midiMessages' : undeclared identifier
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1028) : error C2448: 'juce::VSTPluginInstance::processBlock' : function-style initializer appears to be a function definition
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1199) : error C2228: left of '.addEvent' must have class/struct/union
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1210) : error C2504: 'AudioProcessorEditor' : base class undefined
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1224) : error C2614: 'juce::VSTPluginWindow' : illegal member initialization: 'AudioProcessorEditor' is not a base or member
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1239) : error C3861: 'setSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1240) : error C3861: 'setOpaque': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1241) : error C3861: 'setVisible': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1251) : error C2039: 'editorBeingDeleted' : is not a member of 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1260) : error C3861: 'getTopLevelComponent': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1265) : error C3861: 'relativePositionToOtherComponent': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1303) : error C3861: 'getWidth': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1303) : error C3861: 'getHeight': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1319) : error C3861: 'isShowing': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1356) : error C3861: 'getPeer': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1360) : error C3861: 'getScreenX': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1361) : error C3861: 'getScreenY': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1362) : error C3861: 'getWidth': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1362) : error C3861: 'getHeight': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1469) : error C3861: 'toFront': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1506) : error C3861: 'getWindowHandle': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1514) : error C3861: 'getWindowHandle': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1525) : error C3861: 'getWindowHandle': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1530) : error C3861: 'setSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1645) : error C3861: 'setSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1652) : error C3861: 'repaint': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1701) : error C3861: 'isShowing': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1702) : error C3861: 'getWidth': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1702) : error C3861: 'getHeight': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1705) : error C3861: 'setSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1718) : error C2664: 'juce::ComponentMovementWatcher::ComponentMovementWatcher(juce::Component *const )' : cannot convert parameter 1 from 'juce::VSTPluginWindow *const ' to 'juce::Component *const '
        Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1767) : error C2039: 'getTopLevelComponent' : is not a member of 'juce::VSTPluginWindow'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1210) : see declaration of 'juce::VSTPluginWindow'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1767) : error C2227: left of '->getWindowHandle' must point to class/struct/union/generic type
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1947) : error C2143: syntax error : missing ';' before '*'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1947) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1948) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1950) : error C2440: 'return' : cannot convert from 'juce::VSTPluginWindow *' to 'int'
        There is no context in which this conversion is possible
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(1960) : error C3861: 'updateHostDisplay': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2337) : error C3861: 'sendParamChangeMessageToListeners': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2391) : error C3861: 'getActiveEditor': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2392) : error C2227: left of '->setSize' must point to class/struct/union/generic type
        type is ''unknown-type''
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2392) : error C3861: 'getActiveEditor': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2397) : error C3861: 'getSampleRate': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2400) : error C3861: 'getBlockSize': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2765) : error C3861: 'getNumInputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2777) : error C3861: 'getNumInputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2789) : error C3861: 'getNumOutputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2801) : error C3861: 'getNumOutputChannels': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2843) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2843) : error C2059: syntax error : ')'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2844) : error C2143: syntax error : missing ';' before '{'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2844) : error C2447: '{' : missing function header (old-style formal list?)
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2847) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2847) : error C2059: syntax error : ')'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2848) : error C2143: syntax error : missing ';' before '{'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2848) : error C2447: '{' : missing function header (old-style formal list?)
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2851) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2854) : error C3861: 'fileMightContainThisPluginType': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2861) : error C3861: 'createInstanceFromDescription': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2875) : error C2248: 'juce::VSTPluginInstance::dispatch' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(770) : see declaration of 'juce::VSTPluginInstance::dispatch'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2883) : error C2248: 'juce::VSTPluginInstance::dispatch' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(770) : see declaration of 'juce::VSTPluginInstance::dispatch'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2894) : error C2248: 'juce::VSTPluginInstance::dispatch' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(770) : see declaration of 'juce::VSTPluginInstance::dispatch'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2932) : error C2143: syntax error : missing ';' before '*'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2932) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2932) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2933) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2936) : error C3861: 'fileMightContainThisPluginType': identifier not found
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2947) : error C2248: 'juce::VSTPluginInstance::VSTPluginInstance' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(796) : see declaration of 'juce::VSTPluginInstance::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2949) : error C2248: 'juce::VSTPluginInstance::effect' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(754) : see declaration of 'juce::VSTPluginInstance::effect'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2951) : error C2248: 'juce::VSTPluginInstance::effect' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(754) : see declaration of 'juce::VSTPluginInstance::effect'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2952) : error C2248: 'juce::VSTPluginInstance::initialise' : cannot access private member declared in class 'juce::VSTPluginInstance'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(775) : see declaration of 'juce::VSTPluginInstance::initialise'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(667) : see declaration of 'juce::VSTPluginInstance'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2963) : error C2440: 'return' : cannot convert from 'juce::VSTPluginInstance *' to 'int'
        There is no context in which this conversion is possible
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2964) : error C2617: 'juce::createInstanceFromDescription' : inconsistent return statement
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2932) : see declaration of 'juce::createInstanceFromDescription'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2966) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2999) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2999) : error C2027: use of undefined type 'juce::VSTPluginFormat'
        e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(752) : see declaration of 'juce::VSTPluginFormat'
e:\juce\src\juce_appframework\audio\plugins\formats\juce_vstpluginformat.cpp(2999) : fatal error C1003: error count exceeds 100; stopping compilation

ofcourse VST SDK is in the include search path.


#8

i tried stepping through the application on the VC6 card, the hang happens when the application tries to open the driver by it’s name for ex:
SoundMax Digital Audio (this is the driver provided by the manufacturer), however the application works fine when i reset the settings and the application opens the same card using the “Primary sound driver” (the windows assigned name). I tired using both of the names in foobar2000 and it works fine, when i try to debug it goes into some assembly code and there are no debugging symbols so i can’t really figure out what’s happening.


#9

Is this just a problem caused by there being no dsound input device? I’ve just seen something similar on a machine when trying to open a device with input and output channels when the input device isn’t active, and have just checked-in a fix for that.


#10

nope that didn’t help, still getting the error "DS: no driver’, i get the same thing on my other pc (dell optiplex gx270) i just got, it uses the same SoundMAX driver, i guess it might have something to do with theese crappy on-board sound chips.