探索Hera:Juno 60仿真合成器的MPE支持与开发展望

需积分: 10 0 下载量 180 浏览量 更新于2024-12-17 收藏 113KB ZIP 举报
资源摘要信息:"Hera: Juno 60仿真合成器" Hera: Juno 60仿真合成器是一种软件模拟器,旨在模仿经典的Roland Juno-60模拟合成器。该软件合成器支持MPE(多触控压力表达),这意味着它支持更先进的MIDI控制器功能,允许更精细的音乐表达。MPE技术为每个音符提供了独立的通道,可以控制音高、音量和音调的细微差别。 描述中提到了几个关键点关于Hera合成器的开发状态和特性: 1. **alpha质量**:表示该软件目前处于开发的早期阶段,它的功能和稳定性尚未完成,可能会有缺陷,并且随着开发的进行可能会进行重大更改。用户需要有使用原型软件的准备,同时可能需要报告和修复bug。 2. **声音变化**:虽然它目前能够产生一些良好的声音,但是其音色库可能会在未来发生变化,意味着用户应该期待可能会有音色上的不同或新增。 3. **兼容性未保证**:软件的兼容性可能存在风险,用户在使用时可能会遇到与其他软件或硬件不兼容的问题。 4. **不准确性**:模拟合成器的一个众所周知的难点是其准确性,仿真合成器很难完全复制原始硬件的音质和行为。 5. **逆向工程**:Hera合成器的部分工作是基于其他人的逆向工程和代码,这涉及到对原始Jun-60合成器硬件的深入分析和理解,以及对原代码的参考和改写。 6. **GPL许可证**:由于该项目包含了基于他人工作的逆向工程,所以选择了GNU通用公共许可证(GPL),这要求所有修改和衍生作品也必须在相同的许可证下发布,确保了代码的自由共享和修改。 待办事项列出了开发团队希望未来能够加入或改进的功能: 1. **手动LFO触发器**:LFO(低频振荡器)通常用于产生周期性的波动,手动触发器可能允许用户更精确地控制这些波动的起始点。 2. **改善VCF模型**:VCF(电压控制滤波器)对合成器的音色有显著影响。提出的改善意在减少自激振荡问题,特别是在模拟类似Clavichord声音时。 3. **添加琶音器**:琶音器用于产生类似竖琴的连续音符效果,这会大大增强合成器的表现力。 4. **信封释放必须先经过衰减**:这涉及到合成器的信封发生器部分,信封发生器控制声音的动态轮廓。改进的目的是确保声音在释放(音符停止)前先经过衰减阶段,以模拟现实乐器的自然衰减过程。 5. **在编辑器中添加预设管理**:预设管理将允许用户方便地选择、编辑和重命名他们创建或下载的合成器设置,这将提高合成器的用户友好性和可访问性。 **技术信息**: - **开发语言**:根据标签信息,该软件是用C++编写的。 - **版本控制**:项目的源代码是通过git进行版本控制,这是目前广泛采用的一种版本控制系统。 - **构建工具**:构建项目使用的是CMake工具,这是一个跨平台的自动化构建系统,它使用CMakeLists.txt文件来定义项目构建过程。 **如何构建和使用**: - 通过命令行工具,可以使用git命令克隆该项目到本地计算机。 - 使用CMake构建系统,按照说明创建一个构建目录并配置项目。 - 一旦构建完成,用户就可以生成可执行文件,并开始使用Hera: Juno 60仿真合成器。 Hera: Juno 60仿真合成器为音乐制作提供了一个强有力的工具,尽管其仍处于早期开发阶段,但它提供了对经典合成器的现代仿真,使得音乐家能够以数字形式重现或创造性地扩展经典的模拟声音。