Click here to Skip to main content
15,911,035 members
Home / Discussions / COM
   

COM

 
GeneralRe: Get ProgID or CLSID if i have only pointer to some IDispatch interface Pin
IWannaTalk29-Oct-07 7:40
IWannaTalk29-Oct-07 7:40 
GeneralRe: Get ProgID or CLSID if i have only pointer to some IDispatch interface Pin
Nathan Holt at EMOM29-Oct-07 9:42
Nathan Holt at EMOM29-Oct-07 9:42 
QuestionHow I Can have the id for html control in webpage Pin
Thaer Hamael25-Oct-07 11:59
Thaer Hamael25-Oct-07 11:59 
AnswerRe: How I Can have the id for html control in webpage Pin
User 21559725-Oct-07 12:10
User 21559725-Oct-07 12:10 
QuestionMake a Container for RICHTX32.OCX Pin
AhmedOsamaMoh24-Oct-07 7:10
AhmedOsamaMoh24-Oct-07 7:10 
QuestionPowerpoint Automation, process won't quit Pin
T-Smooth23-Oct-07 9:43
T-Smooth23-Oct-07 9:43 
QuestionVST host in C# Pin
newtownz23-Oct-07 4:32
newtownz23-Oct-07 4:32 
AnswerRe: VST host in C# [modified] Pin
Baltoro25-Oct-07 10:39
Baltoro25-Oct-07 10:39 
A couple of months ago I wrote an application that acts as a host for the Cakewalk DXi Audio Plug In. The source is entirely different from the VST, but the Plug In concept is similar. Both the VST and the DXi are written as unmanaged COM Dlls (you know this, obviously). So, naturally, writing a host is alot easier in an unmanaged language.
The easiest approach is to convert your VST Plug In to a NET assembly by using the Type Library Import Utility (tlbimp.exe[^]) shipped with SDK. This creates an assembly that you can then reference and use directly with your host application.
A better approach would be to write your host in Unmanaged C++; sometimes the function types generated by the Type Library Import Utility are just too cumbersome to use easily.
You might read this: Importing a Type Library as an Assembly[^]. I'm assuming that the VST DLL contains a type library. If not, you'll have to write your audio host in unmanaged C++ (unless you want to write your own Runtime Callable Wrappers, which is a very tedious and error-prone process; if you are a novice at Interop, I wouldn't recomment it).
Good Luck.





-- modified at 17:18 Thursday 25th October, 2007
AnswerRe: VST host in C# Pin
Obiwan Jacobi6-Sep-09 19:17
Obiwan Jacobi6-Sep-09 19:17 
QuestionCOM Component Pin
Shaileshvb23-Oct-07 0:02
Shaileshvb23-Oct-07 0:02 
AnswerRe: COM Component Pin
charlieg23-Oct-07 4:48
charlieg23-Oct-07 4:48 
GeneralRe: COM Component Pin
Prasann Mayekar24-Oct-07 2:22
Prasann Mayekar24-Oct-07 2:22 
AnswerRe: COM Component Pin
Arindam Tewary26-Oct-07 23:57
professionalArindam Tewary26-Oct-07 23:57 
QuestionVBScript to activeX to VBScript example needed - earn some beer Pin
charlieg22-Oct-07 11:40
charlieg22-Oct-07 11:40 
AnswerRe: VBScript to activeX to VBScript example needed - earn some beer Pin
CPallini22-Oct-07 21:46
mveCPallini22-Oct-07 21:46 
GeneralRe: VBScript to activeX to VBScript example needed - earn some beer Pin
charlieg23-Oct-07 4:56
charlieg23-Oct-07 4:56 
GeneralRe: VBScript to activeX to VBScript example needed - earn some beer Pin
CPallini23-Oct-07 8:11
mveCPallini23-Oct-07 8:11 
AnswerRe: VBScript to activeX to VBScript example needed - earn some beer Pin
Vi229-Oct-07 18:44
Vi229-Oct-07 18:44 
GeneralRe: VBScript to activeX to VBScript example needed - earn some beer Pin
charlieg1-Nov-07 1:06
charlieg1-Nov-07 1:06 
GeneralRe: VBScript to activeX to VBScript example needed - earn some beer Pin
Vi21-Nov-07 5:50
Vi21-Nov-07 5:50 
QuestionDocumentComplete and reload Pin
conman11022-Oct-07 8:04
conman11022-Oct-07 8:04 
AnswerRe: DocumentComplete and reload Pin
conman11022-Oct-07 8:23
conman11022-Oct-07 8:23 
QuestionRe: DocumentComplete and reload Pin
shivditya22-Oct-07 19:56
shivditya22-Oct-07 19:56 
AnswerRe: DocumentComplete and reload Pin
conman11023-Oct-07 20:57
conman11023-Oct-07 20:57 
Questiondisplaying the ActiveX Composite control Pin
theCPkid22-Oct-07 7:48
theCPkid22-Oct-07 7:48 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.