vsti studio para pagina mejores mega gratis descargar c++ audio vst

c++ - studio - ¿Cómo se hacen los complementos VST?



vst plugins mega (5)

Comience con este link a la wiki, explica qué son y da enlaces a la SDK. Aquí hay alguna información sobre el desarrollo

Cómo compilar un complemento: para crear complementos VST en C ++ Builder, primero necesita el sdk VST de Steinberg. Está disponible en el sitio de Yvan Grabit (el enlace está en la parte superior de la página).

Lo siguiente que debe hacer es crear un archivo .def (por ejemplo: myplugin.def). Esto debe contener al menos las siguientes líneas:

EXPORTS main=_main

Los compiladores de Borland agregan un carácter de subrayado a los nombres de las funciones, y esto exporta la función main() la forma en que lo espera un host VST. Para obtener más información sobre archivos .def, consulte los archivos de ayuda de C ++ Builder.

Esto no es suficiente, sin embargo. Si va a usar cualquier elemento VCL (cualquier cosa que tenga que ver con formularios o componentes), debe tener cuidado de que su complemento no bloquee Cubase (u otro host VST, para el caso). Así es cómo:

  1. Incluir float.h.
  2. En el constructor de tu clase de efecto, escribe

    _control87(PC_64|MCW_EM,MCW_PC|MCW_EM);

Eso debería hacer el truco.

Aquí hay algunos sitios más útiles:

http://www.steinberg.net/en/company/developer.html

cómo escribir un plugin vst (pdf) a través de http://www.asktoby.com/#vsttutorial

Me gustaría hacer (o aprender a hacer) los plugins VST. ¿Hay un SDK especial para esto? ¿Cómo se produce un .vst en lugar de un .exe? Además, si uno está buscando hacer Audio Units para Logic Pro, ¿cómo se hace? Gracias


Escribí un CÓMO para el desarrollo de VST en C ++ con un tiempo de Visual Studio que detalla los pasos necesarios para crear un complemento básico para la plataforma de Windows (la versión para Mac de este artículo está próxima). En Windows, un plugin VST es solo una DLL normal, pero hay una serie de "errores", y usted necesita construir el plugin utilizando algunos modificadores específicos de compilador / enlazador o de lo contrario no será reconocido por algunos hosts.

En cuanto a Mac, un plugin VST es solo un paquete con la extensión .vst, aunque también hay algunas configuraciones que deben configurarse correctamente para generar un complemento válido. También puede descargar un conjunto de plantillas de proyectos de plugins Xcode VST que hice hace un tiempo atrás que pueden ayudarle a escribir un plugin que funcione en esa plataforma.

En cuanto a AudioUnits, Apple ha proporcionado sus propias plantillas de proyectos que se incluyen con Xcode. Apple también tiene muy buenos tutoriales y documentación en línea:

También recomendaría revisar el Juce Framework , que tiene un excelente soporte para crear plugins multiplataforma VST / AU. Si vas a usar código abierto, entonces Juce no es obvio, pero tendrás que pagar tarifas de licencia si planeas liberar tu trabajo sin el código fuente.


Me doy cuenta de que esta es una publicación muy antigua, pero he tenido éxito utilizando la biblioteca JUCE, que crea proyectos para los principales IDE como Xcode, VS y Codeblocks y crea automáticamente VST / 3, AU / v3, RTAS y AAX.

https://www.juce.com/


Sé que esto tiene 3 años, pero para todos los que lean esto ahora: no se adhieran a VST, AU ni a ningún formato de proveedor. Steinberg dejó de admitir VST2 y la gente tiene problemas para transferir su código a formatos más nuevos, porque está demasiado vinculado con VST2.

Estos tutoriales cubren la creación de complementos que se ejecutan en Win / Mac, 32/64, todos los formatos de complementos de la misma base de código.


Si conoce un lenguaje .NET (C # / VB.NET, etc.), realice la compra de VST.NET . Este marco le permite crear plugins VST 2.4 (no administrados) en .NET. Viene con un marco que estructura y simplifica la creación de un complemento VST con soporte para parámetros, programas y persistencia.

Hay varias muestras que demuestran los escenarios típicos de los complementos. También hay documentación que explica cómo comenzar y algunos de los conceptos detrás de VST.NET.

Espero eso ayude. Marc Jacobi