问题标签 [openframeworks]
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.
c++ - 用于音乐音序器的 iPad 开发选择的语言和框架
我需要为 iPad 创建一个音乐音序器,但在这个平台上还没有经验。我有几个关于这个主题的问题,希望我能在这里找到一些答案。
OpenFrameworks 似乎是解决这类问题的方法。我希望我的应用程序能够播放合成器声音和样本。oF 可以实现这两件事吗?有什么建议/替代方案吗?
iOS 是否有某种替代 android NDK 的方法?我对 Objective C 没有任何经验,但我确实了解一些 C++,并且我想尽可能多地使用该语言。是否有可能在 C++ 中做“繁重”的工作,而只在 Objective C 中做视图等?
有没有可以用于我的声音的免费样本包?我只是在寻找基本的乐器,比如吉他、贝斯、鼓,也许还有钢琴。
欢迎您提出任何其他建议或提示!
c++ - QuickTime API 失败并出现错误 2048
我在 MacOS 10.7.2(b.11C74) 上遇到了 QuickTime API 的问题。
这是一段打开电影描述符的openFrameworks代码:
我只需要打开 HLS 视频流。
测试 Apple HLS 流不会加载失败,但不会呈现视频。这是:http ://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8
在这种情况下,我的测试 HLS 流无法加载并且 err 等于-2048
。
一切都与通过 HTTP 传输的 .mp4 和 RTSP 协议完美配合。
相同的流在 QuickTime Player 10.1 (501.5) 中可以完美播放。
我的小研究的详细信息在这里:https ://github.com/openframeworks/openFrameworks/issues/897
所以我的问题是:
- 这种奇怪行为的原因是什么?
- 如何解决?
android - Windows7 中的 Android 开放框架
我已按照以下链接中提到的所有说明在 Windows 环境中设置适用于 android 的 Openframeworks。在构建 openFrameworks 时。我收到以下错误。尝试了一切可能的工作,但仍然没有得到正确的结果。提到错误如下,请帮助我。先感谢您。
为项目 openFrameworks 构建配置 Android **
make android -C../openFrameworksCompiled/project/android /bin/sh: pkg-config: command not found /bin/sh: pkg-config: command not found FIND: 参数格式不正确 File not found - *.cpp make : 进入目录/c/Development/OF/libs/openFrameworksCompiled/project/android'
make DebugAndroid
FIND: Parameter format not correct
File not found - *.cpp
FIND: Parameter format not correct
File not found - *.cpp
make[1]: Entering directory
/c/Development/OF/libs/openFrameworksCompiled/project/android' make[1]: Nothing to be done for DebugAndroid'.
make[1]: Leaving directory
/c/Development/OF/libs/openFrameworksCompiled/project/android' make ReleaseAndroid FIND: 参数格式不正确 找不到文件 - *.cpp FIND:参数格式不正确 找不到文件 - *.cpp make[1]:进入目录/c/Development/OF/libs/openFrameworksCompiled/project/android'
make[1]: Nothing to be done for
ReleaseAndroid'。make[1]: 离开目录/c/Development/OF/libs/openFrameworksCompiled/project/android'
make Release_arm7Android
FIND: Parameter format not correct
File not found - *.cpp
FIND: Parameter format not correct
File not found - *.cpp
make[1]: Entering directory
/c/Development/OF/libs/openFrameworksCompiled/project/android' make[1]: 无事可做Release_arm7Android'.
make[1]: Leaving directory
/c/Development/OF/libs/openFrameworksCompiled/project/android' make Release_neonAndroid FIND: 参数格式不正确 找不到文件 - *.cpp FIND: 参数格式不正确 找不到文件 - *.cpp make[1]: 进入目录/c/Development/OF/libs/openFrameworksCompiled/project/android'
make[1]: Nothing to be done for
Release_neonAndroid'。make[1]: 离开目录/c/Development/OF/libs/openFrameworksCompiled/project/android'
make: Leaving directory
/c/Development/OF/libs/openFrameworksCompiled/project/android'
构建完成**
c++ - 我什么时候需要一个无锁数据结构来跨音频应用程序中的线程读取/写入数据?
我的场景是这样的:用户与 GUI 元素交互,音频回调函数读取 UI 设置的变量,计算样本并将样本存储在缓冲区(或任何数据结构)中,然后由 UI 读取缓冲区并绘制波形(在每秒 60 次的绘制循环中)。
现在,根据我读过的一些东西(Linux音频开发列表中的一个线程,this和this)我需要某种可以同时读取和写入而无需锁的数据结构,或者,我需要某种跨线程通知系统传递变量。
但是,我看到的一些 示例使用 C++ std 库中的 vanilla 向量,它们从一个线程读取并从另一个线程写入,当我运行程序时,它们运行良好。
- 在哪些情况下我需要使用无锁数据结构来进行这种跨线程通信?
- 如果我添加另一个线程,例如接收网络 IO 并需要将数据传递给其他两个线程的 MIDI 或 OSC 回调函数,我是否需要担心无锁结构?
- 如果第二个答案是“是”,那么使用哪种结构是合适的?
c++ - openFrameworks 是开发桌面 gui 应用程序的好选择吗?
我想用 c++ 开始一个项目,并且正在寻找一个包含所有好的库的好的框架来制作一个小的 GUI 桌面软件,我觉得在开始之前停下来听你的意见很好。还请建议:
- 如果 openFrameworks 是一个不错的选择?
- 其他优秀的 cpp 框架(尤其适用于 GUI 桌面应用程序)
box2d - OFXbox2d - 如何更改关节类型?
初学者问题 - 我正在使用 ofxBox2d(openframeworks),但不知道如何将关节更改为另一种类型(齿轮关节、旋转关节)。似乎默认为距离关节....任何帮助将不胜感激。
xcode - 如何在不包含它的 Xcode 版本中为 Mac OS X 10.6 SDK 构建
我的 Xcode 只允许我选择 Mac OS X 10.7 作为最早的 Base SDK。是否可以安装额外的基础 SDK?
opengl - glunproject 更便宜的替代品
我正在开放框架中构建一个游戏,其中相机在 3d 空间中的静止 2d 平面上移动。我需要为每一帧选择 5 个坐标,因为相机总是在移动(1 个用于鼠标,4 个用于视口角以锻炼要绘制的内容)。但是我发现 gluUnproject 函数太慢了。由于我只在固定平面上选择坐标,目前在 Z = 0 上,我认为我应该能够通过使用我的相机类中的模型视图和投影矩阵非常便宜地计算出我的坐标,但我就是无法解决如何做数学。
总结一下,我有
相机 - MODELVIEW 和 PROJECTION 矩阵,VIEWPORT 平面与 z 轴对齐,尺寸为 world_dims.x、world_dims.y
我想在不使用 gluUnproject 的情况下将屏幕坐标转换为平面上的未投影坐标。
以防我对我的 gluUnproject 感到愚蠢,这是该位的代码
}
mouse - openFrameworks 中的鼠标移动角度
我目前正在openFrameworks中创建一种需要计算鼠标移动角度的绘图程序。这样做的原因是程序需要能够像 Photoshop 那样绘制笔触。
我已经能够让它以一种非常参差不齐的方式工作。我已经将我的代码放在 openFrameworks 中的 MouseDragged 事件中,但是计算出的角度非常参差不齐,而且无论如何都不平滑。它需要平滑才能使绘图部分看起来不错。
我尝试了不同的方法来优化代码以使其顺利运行,但可惜没有结果。
如果您对如何解决或优化此问题有一个绝妙的想法,我将不胜感激。