PACE
JUCE (Jules Utility Class Extensions)
产品信息
- 编程工具
- 8.0
- 媒体价格: 免费
- 免费下载
软件详情
JUCE 8 发布了备受期待的全新预览版本,包括对于文本渲染的重要低级别改进、Windows 上快速的 Direct2D 渲染,以及全新动画框架的引入。除了支持传统的 UI 功能外,JUCE 还通过释放 WebView 的潜力开创了音频软件界面的新时代,为开发人员提供了下一代应用程序的现代基础。
JUCE 总监 Tom Poole 表示:
JUCE 8 是一个重要的里程碑!对于 UI 设计的工作流程、渲染性能和文本处理的改进是基础性的,它将改变现有的音频软件。无论用于更新现有项目,还是创建新项目,JUCE 8 都将使你在更短的时间内交付更高性能的软件。
WebView UI
JUCE 8 配备了所有跨平台的粘合代码和工具,这些都是构建使用网络框架 UI 所需要的。使用开发者熟悉并喜爱的 Web 工具,可以比想象中更快地迭代插件 UI。开发人员现在可以将前端网络开发者引入到 C++ 音频项目中,并且可以通过 WebGL 立即获得跨平台的硬件加速图形访问。
Direct2D 渲染器
Windows 获得重大升级,全新的 Direct2D 渲染器建立在现代原生平台 API 之上,利用硬件加速和 GPU 支持的图像,带来显著的渲染和性能提升。
全新的动画框架
全新且功能齐全的动画模块。无论开发者想在 UI 中添加一些点缀,还是构建复杂的交叉动画图,富有表现力的 API 都能让你轻松上手。与硬件刷新率同步,并从熟悉的标准集合中选择,很快就能制作出非常流畅的动画。
改进 Unicode 支持
历经数月的研究,符合当前行业的最佳实践。全新的自定义渲染器,跨平台的一致文本渲染,对向后兼容的关注,投入大量时间重新完善了低级别文本渲染的深度。
更快的 JS 解释器
开发者可以使用现代 JS 功能和新的、更快的解释器来编写 JUCE 应用程序脚本。
Avid AAX 插件 SDK
JUCE 8 现在包括 AAX 插件 SDK,让用户轻松地为 Avid Pro Tools 和 Avid Live Sound 产品开发插件。官网:https://juce.com/
JUCE 团队宣布 JUCE 7 发布。除了改进图形和易用性外,JUCE 现在还支持 Audio Random Access SDK (ARA) 和 LV2 插件格式,支持更复杂的音频处理工作流程并接近了更多的平台和社区。
JUCE 的主管 Tom Poole 说:
JUCE 7 为你处理音频的地方和方式带来了实质性的改进,Audio Random Access SDK、LV2 支持和 MIDI 2.0 API 增加了 JUCE 作为一个音频处理框架的核心能力。当然,优秀的音频软件很少是孤立的音频,我们还改进了我们的图形后端使绘图命令与硬件刷新率同步。这让我们与现代设备完全兼容,并在所有情况下使 GUI(图形用户界面)的渲染更加有效。JUCE 7 将使你的软件变得更好。
JUCE 7 主要改进包括:
Audio Random Access (ARA) 支持
建立在 JUCE 之上的插件和插件宿主现在可以使用 Audio Random Access(ARA)SDK 来访问一个更强大的插件 API。ARA SDK 增强了 VST3 和 Audio Unit 接口,允许插件从 DAW 中读取正常实时音频时间限制之外的音频采样,使类似 Celemony 的 Melodyne 等插件的开发成为了可能。由于不受单个实时缓冲区的束缚,插件可以更像采样编辑器一样操作,而节奏和调性等信息的动态交换为建立更先进的音频效果提供了一个丰富的平台。
LV2 支持
在 JUCE 的插件格式中加入 LV2,扩大了基于 JUCE 的插件和宿主的范围。现在,将 JUCE 集成到许多开源项目中更加轻松,让开发者可以接近新的音频平台和社区。
macOS 和 iOS 图形渲染改进
在 macOS 和 iOS 上,有一个新的异步默认渲染模式,可将大部分计算负担从主应用程序线程上移开,从可以而产生更快和更灵敏的 GUI(图形用户界面)。此外,还可以选择通过新的 Metal 层渲染器对重绘区域进行更精确的控制,这可以极大地提高特别繁忙的 GUI 性能。
硬件同步绘制
在 Windows、macOS 和 iOS 上,绘图事件现在与硬件屏幕刷新同步。图形失效区域的批处理减轻了主应用程序线程的压力,并与 Apple 的 ProMotion 显示器提供的动态刷新率相兼容。显示器同步绘制可以防止多余的计算,并提供更平滑的动画效果。
预计 JUCE 7.1 中会有的功能:
- 支持 MIDI 2.0:JUCE 将为开发者提供编写和处理 MIDI 2.0 信息所需的工具,并与最新一代的 MIDI 设备通信。
- 更多的易用性改进:在 JUCE 6 发布无障碍支持后收到的反馈的基础上,团队将增加新的通知机制,支持更多的屏幕阅读器,以及更多的一般可用性改进。
JUCE 7 保留了与 JUCE 6 相同的价格结构,JUCE 6 订阅用户将自动升级到 JUCE 7,不需要额外费用。JUCE 4、5 和 6 的永久许可证持有者在购买 JUCE 7 永久许可证时可以享受七折的升级折扣。
JUCE 5 订阅用户必须通过他们的账户面板升级到 JUCE 7 订阅。
不同阶的价格可以在 JUCE 网站上了解,JUCE 7 自身现在已经可以从公共资源库或下载页面获得。
官网:
https://juce.com/
JUCE 5: Huckleberry JUCE 扩展了对越来越多移动操作系统创新应用应用程序的插件支持。通过 JUCE 5 新的 Android 支持工具集,iOS 音频应用可以快速针对 Android 转换并优化。支持 Apple Audio Units 和 Inter-App Audio,外加新的图形用户界面工具,这让 JUCE 5 成为了针对移动和桌面音频应用的最强大的 JUCE 版本。
JUCE 5 为了响应专业以及初级开发人员还加入了一个新的收入分级授权系统。任何年收入 $50,000 以上的开发者都可以免费使用 JUCE 和 ROLI、KORG、Akai、Arturia、Cycling ‘74 和其它音乐厂商用来开发音乐乐器应用的代码库。教育工作者和学生也可以免费使用。
取决于收入,超过 $50,000 的开发者或机构可以 $35 或 $65 每位开发者每月使用 JUCE 环境。
领先于其它音频编码框架,JUCE 代码可在从 macOS 和 Windows 到 iOS 和 Android 平台工作。所有 JUCE 5 授权都包含了能在所有平台工作的完整的编码工具。
JUCE 创始人兼伦敦音乐初创公司 ROLI 首席软件构架 Julian Storer 说:“我们希望所有开发者都更加容易使用 JUCE。我们很自豪的发布 JUCE 新版本,为任意音频开发者提供更广泛的工具。”
JUCE 5 在 JUCE 4: Grapefruit JUCE 推出一年后推出。这个社区在过去一年增长迅速,有超过500 个授权公司和独立开发者。过去一年里 JUCE 库增加了 297,000 行代码,删除了 297,000 代码,这让这个库继续变得更高效并保持最新。
JUCE (Jules Utility Class Extensions)是一个C++的Class库,可制作跨平台的音乐程序。
如果你一直想将现有的音乐应用移植到移动设备,JUCE 是很好的选择。你可以从网站或从 GitHub 上下载 JUCE。
再见 Introjucer,你好 Projucer
Introjucer 已经正式退休。取而代之的,Projucer 的大部分是开源的( 实时编码引擎除外),所以你可以自己编译,它提供了所有 Introjucer 所具有的功能。Projucer 可免费使用,不过你需要购买一个授权来使用实时编码引擎。