Windows 10 的音频和 MIDI API将统一
微软一统 Windows 10 的音频和 MIDI API
微软在夏季NAMM上的A3E大会上做了主题演讲,他们对Windows 10的音频和MIDI API都做了新的规划,开发者针对Windows 10开发的应用在手机、平板、桌面电脑、Raspberry Pi 2上也可以运行。
![]()
微软之前在音频方面一直是很低调,或者说没怎么关心过音频开发者们,这次Windows 10突然高调起来,在Windows 10里有很多针对音频和MIDI方面的改进:
- MIDI API:所有Windows 10设备都支持,新的API可以让多个程序访问同一个MIDI设备,无jitter操作,修复了以前的一些bug
- Audio Stack音频堆栈优化:更低的延迟,消耗更低的电量。允许开发者定义最低缓冲延迟时间,在手机上他们已经将100多毫秒的延迟降低到了十多毫秒
- Audio Core优化:可以定义并分离所有核心音频处理给一个单独的CPU核心来运算,不会被其它操作打断
- AudioGraph API:构架在WASAPI基础之上可以让开发者很轻松的用任何支持的语言写出音频程序,内置了很多常用模块比如采样读取和播放
- 原生支持FLAC和ALAC编码和解码
- 新的Edge浏览器支持Web Audio
- http://www.cnblogs.com/jihua/
![]()
![]()
![]()
![]()
![]()
![]()
然后微软还说自己计划中还有更多:
- 支持蓝牙MIDI
- 更低延迟
- 支持MIDI跳线
- 支持音频跳线和叠加十一
- 支持USB 3/3.1
- 支持雷电3
- 支持USB-C接口
- USB Audio 2经典驱动
- 等等
![]()
在大会上微软还展示了嵌入Windows 10系统的AKAI MPC(真的不是敲着敲着就蓝屏吗?)。Propellerhead展示了运行在Windows 10上的支持触控的Figure(未发布),FL Studio演示了针对Windows 10开发的支持触控的FL Studio Mobile 3(未发布),BitWig也展示了触控的BitWig Studio(未发布)。
![]()
![]()
![]()
看来我们可以期待Windows 10在专业音频领域有一个美好的未来了?
Windows 10 的音频和 MIDI API将统一的更多相关文章
- Windows 10 后台音频
UWP版本的网易云音乐已经上架,虽然还不支持Windows Phone但是整体而言功能已经比较齐全了! 那么如何在Windows 10 UWP实现后台播放呢? 我之前是一直在做Windows Phon ...
- [转*译]Networking API Improvements in Windows 10
在当今,以云优先,移动优先技术为宗旨的时代下,大多数Apps都至少有一些与web服务或网络上其他设备的集成.这些包括应用程序,它获取天气在线内容,新闻或体育比赛的分数,媒体或下载的播客,甚至对 ...
- Windows 10 16251 添加的 api
本文主要讲微软最新的sdk添加的功能,暂时还不能下载,到 7月29 ,现在可以下载是 16232 ,支持Neon效果 实际上设置软件最低版本为 16232 就自动支持 Neon 效果. 主要添加了 A ...
- 在 Windows 8、Windows 10 桌面模式下的 .NET Framework 程序中,引用 Windows.Runtime 的 API。
参考:1.https://www.cnblogs.com/webtojs/p/9675956.html 2.http://jennal.com/2016/04/28/using-windows-run ...
- Windows 10更新后无法启动Dolby音频驱动程序
在电脑更新Windows 10 1903版本后,重启出现如下问题: 经查,这与驱动强制签名有关.解决方法如下: 打开"设置"->"更新与安全"->& ...
- Windows 10新功能
Windows 10 中面向开发人员的新增功能 Windows 10 及新增的开发人员工具将提供新通用 Windows 平台支持的工具.功能和体验.在 Windows 10 上安装完工具和 SDK后, ...
- 《深入浅出Windows 10通用应用开发》
<深入浅出Windows 10通用应用开发>采用Windows 10的SDK进行重新改版,整合了<深入浅出Windows Phone 8.1应用开发>和<深入解析 ...
- Building Apps for Windows 10 on LattePanda–Jump Start
1.引言 目前来看,LattePanda应该是最小的运行Full Windows 10系统的开发板了(注意,不是Windows 10 for Mobile,也不是Windows 10 IoT系列,而是 ...
- 【Win 10 应用开发】MIDI 音乐合成——音符消息篇
在上一篇中,老周介绍了一些乐理知识,有了那些常识后,进行 MIDI 编程就简单得多了.尽管微软已经把 API 封装好,用起来也很简单,但是,如果你没有相应的音乐知识基础,你是无法进行 MIDI 编程的 ...
随机推荐
- 从2-3-4树到红黑树(下) Java与C的实现
欢迎探讨,如有错误敬请指正 如需转载,请注明出处 http://www.cnblogs.com/nullzx/ 相关博客: 从2-3-4树到红黑树(上) 从2-3-4树到红黑树(中) 1. 实现技 ...
- TSQL 数据类型转换
转换函数 cast 或 convert 将表达式类型转换成另一个数据类型,如果转换失败,将导致整个事务失败.SQL Server 2012 新增两个转换函数:try_cast 和 try_conver ...
- 没有Hyper-V服务,WP Emulator无法启动
解决: 打开管理工具
- 深入理解脚本化CSS系列第四篇——脚本化样式表
× 目录 [1]CSSStyleSheet [2]CSSRule 前面的话 关于脚本化CSS,查询样式时,查询的是计算样式:设置单个样式时,设置的是行间样式:设置多个样式时,设置的是CSS类名.脚本化 ...
- herbnate session.createSQLQuery(sql) 和 session.createQuery(sql)使用
public class DistributeDao implements Serializable{ private SessionFactory sessionFactory; public Se ...
- IOS-Foundation框架结构
这些东西,等用的时候查资料就行,用的多了,自然就记住了,大概过一下 发现一个不错的 ios 学习博客:http://www.cnblogs.com/kenshincui,非常好,推荐看看.FOunda ...
- hibernate笔记--使用注解(annotation)方式配置单(双)向多对一的映射关系
前面几篇都是介绍的用配置文件来实现实体类到数据库表的映射,这种方式是比较麻烦的,每一个pojo类都需要写一个相应的*.hbm.xml,无疑增加了很多代码量,不过也有优点就是利于维护,为了方便开发,Hi ...
- FineUI Grid控件高度自适应
引言 页面里使用f:Grid控件,添加分页功能,然后高度填充整个页面. 如何使用 使用FineUI 控件的每个页面都有一个f:PageManager控件,它包含属性:AutoSizePanelID,设 ...
- Elasticsearch 教程--数据
在Elasticsearch中,每一个文档都有一个版本号码.每当文档产生变化时(包括删除),_version就会增大.在<版本控制>中,我们将会详细讲解如何使用_version的数字来确认 ...
- 十大经典排序算法总结(JavaScript描述)
前言 读者自行尝试可以想看源码戳这,博主在github建了个库,读者可以Clone下来本地尝试.此博文配合源码体验更棒哦~~~ 个人博客:Damonare的个人博客 原文地址:十大经典算法总结 这世界 ...