- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 VST 插件的代码,需要将其中的一些移植到 iOS 应用程序。
我已经尝试构建 OSX 版本并使用 lib.a
但它不起作用。当我打开它的 iOS 版本时,Xcode 显示它缺少 tagret。
如果我将代码直接复制到带有所有 JUCE 模块的 Xcode 中,并且我设置了 header 搜索路径,我会得到编译错误,比如 no such type for String
在这次最新的 JUCE 更新之后,Xcode 会给出相同的错误,直到我更新 JUCE 文件本身,所以我认为新版本的 JUCE build设置或配置正在做一些不同的事情。我怎样才能将此代码放入不同的 Xcode 项目中,以便我可以使用它?
我可以将其编译为库并通过 header 使用对象吗?
最佳答案
JUCE 旨在包含在由 Introjucer/Projucer(JUCE 项目管理工具)生成的项目中。否则,将无法设置正确的预处理器定义。
如果您真的需要在您的程序中包含 JUCE 源代码,您可以手动设置这些预处理器定义(查看生成的项目中的 AppConfig.h header 以了解这将需要多少工作) ,但你真的会违背正常的“JUCE 方式”。
如果不付出相当大的努力,简单地包含 header 和链接到库是行不通的,因为包含结构是......奇怪......并且没有任何库可以直接链接(生成的项目包含所有JUCE源正常,所以没有必要)。
将要编译的 JUCE 源文件(即 .cpp 和 .mm)直接添加到项目中会导致编译错误,因为它们需要按照头文件(头文件)规定的非常特定的顺序进行编译files #include
设置依赖项后的某些实现文件)。
简而言之,如果可以的话,我建议您使用 Projucer 生成项目并在需要时添加其他源文件,而不是相反。
关于ios - JUCE iOS 构建没有目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940040/
您能否指出任何使用JUCE库处理iOS中音频的示例。提前致谢。 问候, 瓦鲁纳。 最佳答案 查看JUCE随附的JUCE演示。这在iOS上运行正常。只需编辑该代码并向AudioIODeviceCallb
我试图在音频插件中添加一个按钮,但在测试时似乎无法显示。 我正在使用插件主机来测试和查看 GUI。 pad1 在PluginEditor.h 中定义: private: // This ref
从使用 JUCE 中的可视化所见即所得编辑器制作单页应用程序开始,我在弄清楚如何调用新窗口(在主 GUI 窗口之外)时遇到了一些麻烦。我制作了一个测试应用程序,它只有一个我用可视化编辑器创建的最小主
我有一个名为 Obstacle 的组件,我使用 addAndMakeVisible 和 setBounds 函数将其用作我的 mainContentComponent 的组件。我希望根据时间在我的窗口
我正在寻找在 JUCE 中嵌入字体的简单分步解决方案。 我在应用程序中嵌入字体时遇到了一些麻烦(完全忘记在应用程序发布之前投入时间,现在我的应用程序没有在用户系统上显示我的字体 - 这是可以理解的)。
我有一些图像按钮及其各自的按钮监听器。 我尝试在 buttonClicked 函数上: void TestComponent::buttonClicked (Button* activeButton)
有没有办法使用 JUCE 从相对路径中包含一个文件?在图形、向上和向下按钮状态之间,我有大约 40 张图像并尝试通过 ProJucer 创建它们会导致生成数千行(在这种特定情况下超过 20,000 行
我刚开始使用 C++ 的 Juce GUI 库。我正在尝试创建自定义列表框,稍后我将在其中显示文件名。现在我需要在鼠标移入/移出/单击时更改此自定义列表框行的背景颜色。问题是 MouseEnter()
我只想为音频文件设置一个过滤器,所以我写了这一行 fileChooser->setFileFilter(WildcardFileFilter("*.wav;*.aiff", "Audio Files"
我正在为大学创建一个卷积混响插件,我已经设法让一个简单的插件工作,其中输出是通过脉冲响应的输入。我想知道如何更改代码以制作湿/干参数。 我为此添加了一个“混合”参数: const float defa
我目前正在为大学创建一个卷积混响插件,我已经下载了一个已经制作好的卷积器库以供在插件中使用。我有一些生成脉冲响应的代码,但是我不太确定如何将实际的音频文件加载到进程中。 这是卷积器类: class F
我需要开始构建一个使用 JUCE 库的 Android 应用程序。我正在阅读该网站并尝试弄清楚一些东西。 我尝试在 Ubuntu 11.04 系统上安装 JUCE,当我构建 IntroJucer 应用
我有一个 VST 插件的代码,需要将其中的一些移植到 iOS 应用程序。 我已经尝试构建 OSX 版本并使用 lib.a 但它不起作用。当我打开它的 iOS 版本时,Xcode 显示它缺少 tagre
我正在尝试制作一个基本的合成器插件。我的 slider 有问题。当我将它与 ValueTree 连接时,有时会出现以下错误。有时它可以正常工作。 // for a two-value style sl
我下载了 Juce 和 VisualStudio2017,因为通过研究,Juce 似乎是创建处理 MIDI 文件的 GUI 应用程序的好方法。 我的问题是我什至无法使用 GUI 的第一个示例!对于多个
我正在使用 JUCE 框架在 C++ 中制作一个小工具。它发出 MIDI 但我遇到了问题。我想向我的 DAW 发送和弦,方法是先发送消息注释,然后发送消息关闭消息。 noteOn 代码如下所示:
我试图让“去定义”为使用 Projucer 创建的 JUCE 项目工作。我已经尝试过 CLion 和 Visual Studio Code,但他们似乎无法找到存在于 JUCE 库中的定义。 我在 Ub
我在 iOS 音频应用程序中遇到了 IIRFilter 问题。 我在 slider 更改上使用了 setCoefficients 方法,但是当我移动 slider 时,我会发出噼啪声,然后应用程序会卡
我正在使用 Juce 创建一个卷积混响插件,但我在加载脉冲响应音频文件时遇到了一些问题。 我正在使用 AudioFormatReader 类。这是我到目前为止实现的代码,它产生了一些错误: std::
我熟悉 cinder,但我从未将第三方 c++ 库添加到 cinder 项目中。我需要使用 JUCE api 的 midi 解析能力,但不知道如何继续安装库,然后将其包含在我的构建中。非常感谢任何帮助
我是一名优秀的程序员,十分优秀!