Air 系列应用交流/Audacity → AirAudio(from Audacity):移植带来的新可能

Audacity → AirAudio(from Audacity):移植带来的新可能

把 Audacity 移植到鸿蒙,难点不在界面,而在它脚下那一整条依赖链:图形框架、音频输入输出、十几条编解码库,全部要在新的系统上重新落地。AirAudio 工程交出的答卷,让平板剪音频成为现实。

▍移植怎么做的
工程锚定 Audacity 3.x 稳定线,界面层走 wxWidgets 加 GTK3 的既有组合,压在鸿蒙侧已经验证过的 GTK3 图形栈上运行,界面无需重写。最关键的一步在音频:不依赖任何桌面音频服务,直接面向系统的音频 C 接口实现了一套 PortAudio 后端,录音与回放由此打通。四十多个依赖库按拓扑序装载,全部装进一个应用包里。

▍设备形态
手机、平板、二合一形态都可用。大屏平板上波形编辑的体验最完整,配合触控与键鼠两种交互,可以完成从录音到导出的全流程。

▍打开的场景
移动场景下的音频处理从此不再必须回到电脑:采访回来在高铁上先把口误剪掉、播客素材先降噪再上传、语音笔记切分整理。对内容创作者而言,这些零碎但高频的处理动作,在一台平板上就能闭环。

录音、剪辑、效果、导出,桌面时代的能力清单在鸿蒙侧齐了。适配过程的技术细节,可参阅论坛的 AirAudio 适配记录。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。