Problema de Visual Basic 4 y VSTi

ocixis
#1 por ocixis el 10/12/2012
Estoy haciendo un secuenciador, que lleva algo de composicion automatica, con Visual Basic 4 por que es el unico lenguaje de programacion que se. Pero le quiero poner un sampler VSTi. Me parece que solo tendria que "declare function" al sampler_vsti.dll y abrir, enviar los MIDI events y recoger el audio, como parece indicar esta web http://www.asseca.com/vst-24-specs/efDispatches.html . Pero eso ¿Como se escribe es Visual Basic?
Por otro lado en esta otra web esplican como escribir un host vst y han escrito mogollon http://teragonaudio.com/article/How-to-make-your-own-VST-host.html . Estoy un poco perdido.
No se que alternativas tengo para poner un sampler con Visual Basic 4, sin tener que aperder C++ y perderme en el VST SDK, que no esta en castellano. ¡Me cachis!
Subir
OFERTASVer todas
  • -8%
    Behringer X Air XR18
    645 €
    Ver oferta
  • -21%
    Zoom H4n Pro Black
    158 €
    Ver oferta
  • -40%
    ¡Precio mínimo histórico! AKAI MPK 261
    298 €
    Ver oferta
ocixis
#2 por ocixis el 11/12/2012
Subir
plastamix
#3 por plastamix el 22/03/2013
No sé exactamente dónde tienes el problema, pero un VSTi no deja de ser más que una dll. Se usa en VB igual que cualquier otra dll. No es el lenguaje más adecuado para meterse en muchos follones, porque para empezar casi todos los VST están hechos en C o C++ y las llamadas a sus funciones son más "naturales" en esos lenguajes. VB tiene problemas con tipos de datos y con convenciones de llamadas.
En la página http://teragonaudio.com/article/How-to-make-your-own-VST-host.html sí que hay mucho código, pero si quitas la gestión de errores y el declarado de funciones (lo que tú haces con el "declare function") se queda en el LoadLibrary y el GetProcAddress. Lo demás es el uso del VSTi siguiendo el protocolo ideado por Steinberg, protocolo que tiene cualquier dll que no sea simplemente una librería de funciones.
Subir
Nuevo post

Regístrate o para poder postear en este hilo