问题标签 [vst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
570 浏览

c# - .net 合成器

我正在寻找可以与我的 .NET 应用程序集成的合成器。那里有可用的 .NET 合成器吗?有没有办法将 VST 插件集成到您的 .NET 应用程序中?

我想创建基于 MIDI 输入的声音,最好是比正弦波/方波/锯齿波更吸引人的声音。

0 投票
2 回答
4705 浏览

linux - 使用 Steinberg VST SDK 的 g++ cdecl 调用约定

据我研究,我看到 GNU C 默认使用 cdecl 进行函数调用。使用 GNU C 编译时,VST SDK 将调用显式定义为 cdecl,并显示以下错误:

同时,当我删除显式定义 __cdecl 并让编译器决定时,它编译时没有任何问题。这不应该抛出同样的错误,因为默认是 cdecl 吗?

我在 Wikipedia 上读到,对于 cdecl,“从 GCC 版本 4.5 开始,调用函数时堆栈必须与 16 字节边界对齐(以前的版本只需要 4 字节对齐。)”这是否应该提供我的问题的洞察力和可能的原因?

当我将其定义为 __fastcall 或 __stdcall 时,我也面临同样的错误。那么这里到底发生了什么?

0 投票
1 回答
148 浏览

xcode - Xcode4 中用于调试插件的多个可执行文件?

在 Xcode 3.26 中,我习惯于在“Active Executable”菜单中拥有各种支持各种音频插件格式(VST、Audiounit、VST3 等)的插件主机。这对于在不同主机中快速调试非常有用。当我将我的项目带入 Xcode4 时,我失去了这个菜单,我想不出一种方法来获得相同的行为,而不为每个主机中的每种格式制定新的方案。如果可能的话,有人有任何想法吗?

0 投票
1 回答
649 浏览

c++ - 将参数从处理器传递到控制器;VST 3.5

我是新来的,所以首先:“大家好!!”

我在将参数更改从 process() 传递到控制器时遇到了一个真正的问题data.outputParameterChanges。看看下面的代码(kDataParamId是一个正确设置的参数的 ID):

我得到的点数是“1”。此外,setParamNormalized()(作为接收参数更改的控制器的一部分)从主机以“0.3”调用一次。我可能很天真,但我希望参数点计数返回“3”,因此三个调用分别为setParamNormalized()0.1、0.2 和 0.3。我在这里想念什么???

对此的任何帮助和评论都非常感谢!

谢谢,克里斯

0 投票
2 回答
6960 浏览

c++ - 在 JUCE C++ 中创建 VST 插件有很好的教程吗?

我想用 C++ 制作 VST 插件。我读到 JUCE 库比使用 Steinberg SDK 更好。我的问题是,当我使用 Google 教程时,它仅涵盖与应用程序开发有关的通用主题,而不是该库最初设计的专用音频插件接口。

我正在寻找一个包含使用 JUCE 框架制作 VST 插件(可能是一个简单的效果,如低通滤波器)的教程。或者,如果有人可以告诉我在 Visual Studio (2008) 中开发 VST 插件的更好或更简单的方法,并链接到可以帮助我入门的资源。

0 投票
2 回答
1332 浏览

delphi - 使用 Tobybears VST 模板获得完整的音频频谱?

我正在尝试使用 Tobybears VST Template for Delphi 制作一个简单的频率分析器 VST 插件。

我遇到的问题是,我似乎无法找到任何文档或信息,说明如何从主机收到的一大块音频数据中获取表示不同频率的值数组之类的东西。

有人知道如何做到这一点吗?

此外,每当我尝试使用 DelphiASIOVst 库时,我的 VST 主机就会不断崩溃,这是另一个用于制作自定义 VST 的库。

谢谢!

0 投票
2 回答
1584 浏览

java - java vst主机库

我正在用 java 编写一个简单的音序器,我也想托管 vst 仪器。
我可以用来添加 vst 功能的最佳库是什么?

我找到了 jvsthost,但我想确定在我开始使用它之前没有更好的选择。特别是关于 jvsthost 的以下行让我很害怕:

注意:并非所有合成器都有效。如果您有一个您特别热衷于使用的软件,请给我们发送电子邮件,我们将尝试与您一起调试它。

0 投票
3 回答
6132 浏览

c++ - DLL 中的 Qt GUI 环境(VST 插件)

我想使用 Qt GUI 库作为 VST 插件的用户界面。VST 插件是 Windows 上的 DLL。主机应用程序调用 DLL 上的各种函数,包括openGUI().

我想知道如何从 DLL 中使用 Qt GUI;我已经做了一些研究来看看可能的选择,但我不完全确定这些限制。

主要问题是在哪里创建QApplication对象并调用exec()它(这是一个在应用程序退出之前不会返回的函数)。

我已经查看了这篇文章中给出的解决方案,但是在进一步阅读之后,看起来这个解决方案将无法在 Mac OS X 上运行,因为 Cocoa 对 GUI 可以运行的特定线程有更多限制。这真的有点骇人听闻。

我也看到了这个解决方案,但它依赖于Qt 库,QMfcApp并且QWinWindow它似乎不再是 Qt 库的一部分。

让我的 DLL 自己生成一个新应用程序是唯一的方法吗?大概我可以通过调用QProcess并使用一些共享内存在 GUI 应用程序和我的 VST DLL 之间共享?有没有人遇到过这种类型的问题?我是不是走上了一条糟糕的道路,还是我还没有想到什么?

更新

经过进一步的研究,我遇到了这个QAbstractEventDispatcher班级。我看过这篇文章,它似乎说可以QApplication::processEvents()从您自己的(我的插件的主机)事件循环中调用,而不是调用QApplication::exec(). 有没有人试过这样做?

0 投票
1 回答
656 浏览

cmake - 如何使用命令行编译 VST 3 或音频单元?

我想制作一个音频插件,作为音频单元或 VST 3。但是,在这两个框架下编译插件似乎是一个非常重量级的过程,仅提供 XCode 或 Visual Studio 项目文件作为示例。是否有使用 Makefile 或 CMake 脚本编译的准系统构建示例?

0 投票
2 回答
4816 浏览

c++ - error: cannot allocate an object of abstract type 'mySynth' VST Programming

For a project, I am being asked to create a VST using the Steinberg SDK, i'm using version 2.4.

The issue that I'm having is error:

cannot allocate an object of abstract type 'mySynth'.

When attempting to compile, the error brings me to this section of code:

I'm a beginner to both c++ and VST programming, I've had no issues compiling the sample AGain and ADelay, as well as the vstxSynth. This is the first attempt of my own, and its really confusing me, from looking at the sample code i cannot seem to find any reason as to why this shouldn't work.

any help would be greatly appreciated. As this is a major learning curve for me, i would appreciate if you could apply with a simplest explanations as possible.

Thankyou :)