Last week I blogged about some new audio features in Windows 10 that make switching your inputs and outputs easier, but even better, allow you to set up specific devices for specific programs. That means I can have one mic and headphones for Audition, while another for browsing, and yet another set for Skype.
上周,我在博客中介绍了Windows 10中的一些新音频功能,这些功能使切换输入和输出变得更加容易,但更好的是,它允许您为特定程序设置特定设备。 这意味着我可以为试奏配备一个麦克风和耳机,为浏览配备一个麦克风和耳机,为Skype配备另一个。
However, while doing my research and talking about this on Twitter, lots of people started recommending I check out "EarTrumpet" - it's an applet that lets you control the volume of classic and modern Windows Apps in one nice UI! Switching, volume, and more. Consider EarTrumpet a prosumer replacement for the little Volume icon down by the clock in Windows 10. You'll hide the default one and drag EarTrumpet over in its place and use it instead!
但是,在进行研究并在Twitter上讨论此问题时,许多人开始建议我查看“ EarTrumpet ”-它是一个applet,可让您在一个不错的UI中控制经典和现代Windows Apps的音量! 切换,音量等。 考虑将EarTrumpet替换为Windows 10中按时钟向下的“音量”图标的生产者替代品。您将隐藏默认的图标,并将EarTrumpet拖到其位置上,然后改用它!
EarTrumpet is available for free in the Windows Store and works on all versions of Windows 10, even S! I have no affiliation with the team that built it and it's a free app, so you have literally nothing to lose by trying it out!
EarTrumpet在Windows应用商店中免费提供,并且可以在Windows 10的所有版本上使用,甚至适用于S! 我与开发它的团队没有任何关系,它是一个免费的应用程序,因此,试用它实际上不会有任何损失!
EarTrumpet is also open source and on GitHub. The team that built it is:
EarTrumpet也是开源的,并且在GitHub上。 构建它的团队是:
- Rafael Rivera - a software forward/reverse engineer Rafael Rivera-软件前/后工程师
- David Golden - lead engineer on MetroTwit, the greatest WPF Twitter Client the world has never known. David Golden-MetroTwit首席工程师,MetroTwit是世界上从未有过的最大WPF Twitter客户端。
- Dave Amenta - ex-Microsoft, worked on shell and Start menu for Windows 8 and 10 Dave Amenta-前Microsoft,负责Windows 8和10的外壳程序和“开始”菜单
It was originally built as a replacement for the Volume Control in Windows back in 2015, but EarTrumpet 2.0's recent release makes it easy to use the new audio capabilities in the Windows 10's April 2018 Update.
它最初是在2015年替代Windows中的音量控制而构建的,但E arTrumpet 2.0的最新版本使在Windows 10的2018年4月更新中轻松使用新的音频功能成为可能。
看起来不错 (Looks Good)
It's easy to make a crappy Windows App. Heck, it's easy to make a crappy app. But EarTrumpet is NOT just an "applet" or an app. It's a perfect example of how a Windows 10 app - not made by Microsoft - can work and look seamlessly with the operating system. You'll think it's native - and it adds functionality that probably should be built in to Windows!
制作糟糕的Windows应用程序很容易。 哎呀,制作一个糟糕的应用程序很容易。 但是EarTrumpet不仅是“ applet”或应用程序。 这是Windows 10应用程序(不是Microsoft制作的)如何与操作系统无缝运行的完美示例。 您会认为它是本机的-并且它添加了可能应该内置于Windows的功能!
It's got light/dark theme support (no one bothers to even test this, but EarTrumpet does) and a nice acrylic blur. It looks like it's built-in/in-box. There's a sample app so you can make your apps look this sharp up on Rafael's GitHub and here's the actual BlurWindowExtensions that EarTrumpet uses.
它具有浅色/深色主题支持(没有人愿意去测试,但是EarTrumpet可以)和漂亮的丙烯酸模糊效果。 看起来像是内置/内置的。 有一个示例应用程序,因此您可以使您的应用程序在Rafael的GitHub上看起来更加生动,这是EarTrumpet使用的实际BlurWindowExtensions 。
效果不错 (Works Good )
EarTrumpet 1.x works on Windows "RS3 and below" so that's 10.0.16299 and down. But 2.0 works on the latest Windows and is also written entirely in C#. Any remaining C++ code has been removed with no missing functionality.
EarTrumpet 1.x可在Windows“ RS3及更低版本”上运行,因此版本为10.0.16299及更低。 但是2.0可以在最新的Windows上运行,并且也完全用C#编写。 所有剩余的C ++代码都已删除,并且没有缺少的功能。
EarTrumpet may SEEM like a simple app but there's a lot going on to be this polished AND work with any combination of audio hardware. As a podcaster and remote workers I have a LOT of audio devices but I now have one-click control over it all.
EarTrumpet可能像一个简单的应用程序一样SEEM,但是要进行完善并与音频硬件的任何组合一起使用,还有很多事情要做。 作为播客和远程工作者,我有很多音频设备,但现在我可以一键控制所有设备。
Given how fast Windows 10 has been moving with Insiders Builds and all, it seems like there's a bunch of APIs with new functionality that lacks docs. The EarTrumpet team has reverse engineered the parts the needed.
鉴于Windows 10与Insiders Builds以及其他所有产品一起迁移的速度有多快,似乎有很多具有新功能的API缺少文档。 EarTrumpet团队对所需零件进行了反向工程。
现代资源技术(MRT)资源管理器 (Modern Resource Technology (MRT) Resource Manager)
Used to pull resources out of AppX apps on the local machine without manually trying to crack open PRI files, etc.
用于将资源从本地计算机上的AppX应用程序中拉出,而无需手动尝试破解打开的PRI文件等。
Background: https://docs.microsoft.com/en-us/windows/uwp/app-resources/using-mrt-for-converted-desktop-apps-and-games and Code here.
背景: https : //docs.microsoft.com/zh-cn/windows/uwp/app-resources/using-mrt-for-converted-desktop-apps-and-games和“代码”在此处。
- They're investigating moving off to now-available Windows.ApplicationModel.Resources.* API 他们正在调查迁移到现在可用的Windows.ApplicationModel.Resources。* API
内部音频接口:IAudioPolicyConfigFactory (Internal Audio Interface: IAudioPolicyConfigFactory)
Gets them access to new APIs (GetPersistedDefaultAudioEndpoint / SetPersistedDefaultAudioEndpoint) in RS4 that let's them 'redirect' apps to different playback devices. Same API used in modern sound settings.
使他们能够访问RS4中的新API(GetPersistedDefaultAudioEndpoint / SetPersistedDefaultAudioEndpoint),使他们可以将应用“重定向”到不同的播放设备。 与现代声音设置中使用的API相同。
内部音频接口:IPolicyConfig (Internal Audio Interface: IPolicyConfig)
- Gets them access to SetDefaultEndpoint API; lets us change the default playback device 使他们能够访问SetDefaultEndpoint API; 让我们更改默认播放设备
Code here and no public API yet?
在这里编码,还没有公共API?
亚克力模糊(win32) (Acrylic Blur (win32))
They want to match shell UI/UX so need to look and feel the same
他们想匹配外壳UI / UX,因此需要外观相同
博客文章: https : //withinrafael.com/2018/02/01/adding-acrylic-blur-to-your-windows-10-apps-redstone-4-desktop-apps/
Code here and they're evaluating potential replacements with some composition APIs now in RS4
在此处进行编码,他们正在使用RS4中的某些成分API评估潜在的替代品
From a development/devops perspective, I am told EarTrumpet's team is able to push a beta flight through the Windows 10 Store in just over 30 minutes. No waiting for days to get beta test data. They use Bugsnag for their generous OSS license to catch crashes and telemetry. So far they're getting >3000 new users a month as the word gets out with nearly 100k users so far! Hopefully +1 as you give EarTrumpet a try yourself!
从开发/开发的角度来看,我被告知EarTrumpet的团队能够在短短30分钟内通过Windows 10应用商店进行Beta版测试。 无需等待几天即可获得Beta测试数据。 他们使用Bugsnag为其慷慨的OSS许可证来捕获崩溃和遥测。 到目前为止,他们每月有超过3000个新用户,因为到目前为止,这个词已经吸引了近10万用户! 希望您自己尝试EarTrumpet时+1!
Sponsor: Check out dotMemory Unit, a free unit testing framework for fighting all kinds of memory issues in your code. Extend your unit testing with the functionality of a memory profiler.
赞助商:查看dotMemory Unit ,这是一个免费的单元测试框架,用于解决代码中的各种内存问题。 使用内存探查器的功能扩展单元测试。