Qt Academy has now launched! See how we aim to teach the next generation of developers. Get started
最新版Qt 6.3已正式发布。 了解更多。
最新バージョンQt6.5がご利用いただけます。 詳細はこちら

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一样快速开发吗?请联系我们!

联系我们