Dubler

Built with Qt

Vochlea开发可将人声实时转换为midi的控制器Dubler,将声音输入电脑

x15倍

QML提升开发速度

稳定的60 fps

显示音频处理的低延迟用户界面
播放视频

充分享受音乐创作的乐趣,无需苦恼如何将您的灵感输入数字音频工作站(DAW)。Dubler 2能将您的声音实时转入MIDI控制器,让您能以思维的速度作曲。只要您能够哼唱、Beatbox、用口哨吹出旋律和节奏,那么您现在也能把它演奏出来。

把灵感变成乐谱!

Dubler是一款为音乐家设计的优秀软件。脑海中有一段旋律,但不知道该如何演奏出来?与其将最新的旋律储存在语音备忘录里,您现在可以通过实时语音转MIDI谱功能,将灵感哼唱出来即可直接输入数字音频工作站。

Dubler能生成节拍和旋律,甚至是高级和弦。您可以将音符锁定在您想要的任何音阶上。

您可以通过发出任何敲击声(beatbox、点击、拍掌等)即时触发鼓声采样。Dubler甚至能够跟踪您触发采样时的敲击速度,让您完全掌控节奏。

 

软件开发难题

  • 为专业的、耗费资源的音乐制作软件创建吸引人且响应迅速的用户界面
  • 开发时间有限
  • 预算有限

Qt如何帮助开发

  • 低延迟的C++用于音频开发,以提高速度和效率
  • QML能够轻松快速地声明复杂而高效的框架
  • 开箱即用的硬件加速

“QML是迄今为止我最喜欢的Qt功能。它是我用过的最好的语言之一。通常精通一门语言需要花费几个月甚至几年的时间,但QML只需几天就能掌握。它非常高效、快速,节省了大量时间。用户体验非常愉快。”

——Vochlea首席技术官Daven Sanassy

Vochlea是如何创建Dubler迅捷美观的QML桌面用户界面的?

为构建Dubler,Vochlea的工程师们从各种开发框架中择优挑选。例如,JUCE是低延迟、高速音频处理的行业标准框架。它本身就是一个全栈框架,也能使用C++和OpenGL制作用户界面。

Vochlea面临的挑战之一是,尽管Dubler在后台有大量任务需要处理,用户界面仍需满足以下要求:

  • 响应快速,可以实时显示音频处理进程
  • 以人性化的方式 呈现复杂后端的所有功能
  • 在C++的设计、开发和迭代中无需花费几个月的时间
  • 界面看上去很时髦

QML是Vochlea选择Qt来创建Dubler用户界面的原因。QML拥有高性能、快速编译器和声明式方法。用QML创建一套复杂的用户界面比用C++和OpenGL快15倍 ,而且没有任何性能损失。Vochlea首席技术官Daven Sanassy在谈到QML时说:“用C++和OpenGL创建一套复杂的用户界面需要一个星期,而现在我可以在几个小时内完成同样的工作,并且产品性能几乎一致。”

Vochlea还利用了Qt 6中增强的跨平台功能,这使他们能够在QML中编写用户界面,然后在运行Metal的macOS或运行Direct3D的Windows上进行编译。Qt的信号与插槽架构以及属性系统使C++开发者能够迅速将后台数据对接至用户界面,简化了C++和QML之间的连接。而Qt 6的其他优点,如Qt高质量的分析工具、文档系统和生态系统 ,进一步加快了工作进度。

“Qt拥有出色的属性系统、信号与槽架构,这使得C++和QML之间的连接非常容易。C++开发者可以轻松上手,快速将数据对接至用户界面。”

—— Vochlea首席技术官Daven Sanassy

Vochlea Music是一家创意技术公司,专为音乐创作者提供富有表现力且操作简便的软件。我们的实时人声识别AI能实现语音控制任何乐器。想象一下,来一段Beatbox就能触发实时鼓声采样,模拟拨弦声编写一段美妙的吉他独奏,或是用声音就能添加电子乐器的“哇哇”特效声音。

想像Vochlea一样快速开发吗?请联系我们!

联系我们