file-new-project / eartrumpet Goto Github PK
View Code? Open in Web Editor NEWEarTrumpet - Volume Control for Windows
Home Page: https://eartrumpet.app
License: Other
EarTrumpet - Volume Control for Windows
Home Page: https://eartrumpet.app
License: Other
"Nice application, but it doesn't support tablet mode very well. If you go into tablet mode and try to open this application, the application will open fullscreen. Even if you switch out of tablet mode the application stays this way unless you restart it."
http://www.neowin.net/news/ear-trumpet-a-windows-10-audio-utility-worth-checking-out/2981292
Is there a way to move the window?
To reproduce:
I don't know wether this is isolated to my computer or not, however I have noticed the link at least.
Running version 1.2.0.0 on Windows 10 Professional, 64-bit.
This is difficult to reproduce consistently, but it is happening frequently enough that I imagine it wouldn't take more than a few attempts to do so.
When altering the volume of the Netflix app from the Windows Store the volume control sometimes has no effect. Moving the slider seems to do nothing. I can change the volume slider to no effect and then mouse away from the Ear Trumpet volume mixer, and when opening the Ear Trumpet volume mixer again the volume of the Netflix app is back at 100.
It takes exiting the Ear Trumpet application and restarting it. This is not consistent either, I may have to exit and restart Ear Trumpet a few times before the volume control for Netflix works properly.
Additionally, it appears that it will sometimes not recognise the Netflix app and requires the Netflix app to be restarted for the entry in Ear Trumpet to register.
I get that Windows 10 is a free upgrade, but I do not want Windows 10. I
want to continue using Windows 7.
Please do not follow Microsoft with the forced upgrade mentality.
In EarTrumpet.Interop/AudioSessionService.cpp:28, retreiving both PKEY_AppUserModel_Icon
and PKEY_AppUserModel_PackageFullName
fail for some apps and they are excluded from the popup.
After commit jebrosen@5ed2aed195ad778686341803f0f95ea2596fd8a1 I am still able to control the volume of the apps with no icon:
The issue first appeared within the last week or so, but I have no idea what's different about the affected Apps or how to find when they were last updated. These apps obviously have some kind of icon as they appear in the start menu, but I read through the entire property list for these apps using PSGetNameFromPropertyKey
and didn't see any mention of icons or logos.
Uninstaller says it did not delete all files.
so i opened skype and Dirt Rally and i wanted to try Ear Trumpet by lowering the volume of Dirt Rally so i could normally talk using Skype, but there arent any apps showing. it just says "it looks like you dont have any apps open.
First, this is a great little app. Love it.
This is one other feature I'd love to see be a part of this, that is a way to quickly change the currently active audio device. For example to alternate between the soundcard, HDMI, USB Headset, etc.
Wrap using "Project Centennial" for UWP access
Hi guys, cool app.
I have a Jabra REVO Wireless headset. back at last year when I installed windows 10, i could control the wireless volume. Then there was a Windows updte and changed this.
It's a bit difficult to explain but I'll try.
Good status: I press Vol+ or Vol- on the headset, and windows kindly views a status bar on screen - volume increasing or decreasing accordingly.
Bad status: I have to use headset Vol+ to max (of course no input on the screen) AND amplify the windows mixer to max. The duality is troubling.
Hope you guys can sort it out!
this app can not live without icon rly?
http://imgur.com/ICWI3CT
Both me and my husband are trying it out but it doesn't work. It reckons we're not running any apps but we're running Microsoft Edge.
Hi guys, have installed on windows 10 pro and am getting a Net framework unhandled exception error when left clicking the icon on tray. it only seems to be doing it on my main account and works fine under a guest account. i suspect it is a potential conflict with another program. Heres the error log. it may as well be russian as i have no idea what it means. any ideas?
Mucho Luvos
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
at EarTrumpet.Services.UserSystemPreferencesService.get_UseAccentColor()
at EarTrumpet.Services.ThemeService.GetWindowBackgroundColor()
at EarTrumpet.Services.ThemeService.UpdateThemeResources(ResourceDictionary dictionary)
at EarTrumpet.MainWindow.UpdateTheme()
at EarTrumpet.MainWindow.TrayIcon_Invoked()
at System.Action.Invoke()
at EarTrumpet.TrayIcon.TrayIcon_MouseClick(Object sender, MouseEventArgs e)
at System.Windows.Forms.NotifyIcon.OnMouseClick(MouseEventArgs mea)
at System.Windows.Forms.NotifyIcon.WmMouseUp(Message& m, MouseButtons button)
at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
at System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.96.0 built by: NETFXREL2STAGE
EarTrumpet
Assembly Version: 1.2.0.0
Win32 Version: 1.2.0.0
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
PresentationFramework.Aero2
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.93.0 built by: NETFXREL2STAGE
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
UIAutomationTypes
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
UIAutomationProvider
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
If possible, provide a global or per application way of changing the output to a different sound card other then the Windows default.
There are many apps which don't allow you to specify output device. I usually have to manually go to Sound properties to set the default device when using specific apps.
It would be a very handy feature of EarTrumpet to allow switching playback devices quickly.
Mockup (default state)
Mockup (switch state)
I saw this on Twitter and it looked really cool, but I didn't realize the windows version constraints.
Can you please create an ini file to remember settings for various apps volume settings
My Ear Trumpet remembers settings just fine... except for the Netflix app. That one resets to 100% every time I start up Netflix, even during the same logon session.
Wrap using "Project Centennial" for UWP access
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
at EarTrumpet.Services.EarTrumpetAudioSessionService.Interop.RefreshAudioSessions()
at EarTrumpet.Services.EarTrumpetAudioSessionService.GetAudioSessions()
at EarTrumpet.Services.EarTrumpetAudioSessionService.GetAudioSessionGroups()
at EarTrumpet.ViewModels.AudioMixerViewModel.Refresh()
at EarTrumpet.MainWindow.TrayIcon_Invoked()
at System.Action.Invoke()
at EarTrumpet.TrayIcon.TrayIcon_MouseClick(Object sender, MouseEventArgs e)
at System.Windows.Forms.NotifyIcon.OnMouseClick(MouseEventArgs mea)
at System.Windows.Forms.NotifyIcon.WmMouseUp(Message& m, MouseButtons button)
at System.Windows.Forms.NotifyIcon.WndProc(Message& msg)
at System.Windows.Forms.NotifyIcon.NotifyIconNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
EarTrumpet
Assembly Version: 1.2.0.0
Win32 Version: 1.2.0.0
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.6.127.1
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.6.127.1 built by: NETFXREL3STAGE
System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
UIAutomationTypes
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
PresentationFramework.Aero2
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.93.0 built by: NETFXREL2STAGE
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
UIAutomationProvider
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.6.79.0 built by: NETFXREL2
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Note to self: Might already be fixed via 36d3396, need to verify
Please add another tray icon, that will look like original windows tray volume icon
System.Windows.Data Error: 2 : Cannot find governing FrameworkElement or FrameworkContentElement for target element. BindingExpression:Path=Background; DataItem=null; target element is 'SolidColorBrush' (HashCode=16745860); target property is 'Color' (type 'Color')
Hi, thanks for creating such a useful program!
My installation on a new Win 10 upgrade crashes repeatedly during startup. I typically have to run it 5-10 times before it will start properly. Any idea what's going on here? I've reinstalled it a few times but the problem is still here.
I try all released,all is crash after the install.Is the .net probrolam?I or the system??
under the windows 10 64bit download from MSDN 10240
Version=1
EventType=CLR20r3
EventTime=130830508049736455
ReportType=2
Consent=1
UploadTime=130830508051298968
ReportIdentifier=a3b743c0-399a-11e5-9bcb-91b2ac069732
IntegratorReportIdentifier=c9241ab3-ea24-4db2-9c1b-a05dc92d0371
WOW64=1
NsAppName=EarTrumpet.exe
Response.BucketId=1a1baf98da79fdb7e47771418c1f8a79
Response.BucketTable=5
Response.LegacyBucketId=128884861598
Response.type=4
Sig[0].Name=问题签名 01
Sig[0].Value=EarTrumpet.exe
Sig[1].Name=问题签名 02
Sig[1].Value=1.1.1.0
Sig[2].Name=问题签名 03
Sig[2].Value=55bc986a
Sig[3].Name=问题签名 04
Sig[3].Value=EarTrumpet
Sig[4].Name=问题签名 05
Sig[4].Value=1.1.1.0
Sig[5].Name=问题签名 06
Sig[5].Value=55bc986a
Sig[6].Name=问题签名 07
Sig[6].Value=71
Sig[7].Name=问题签名 08
Sig[7].Value=19
Sig[8].Name=问题签名 09
Sig[8].Value=System.BadImageFormatException
DynamicSig[1].Name=OS 版本
DynamicSig[1].Value=10.0.10240.2.0.0.256.48
DynamicSig[2].Name=区域设置 ID
DynamicSig[2].Value=2052
DynamicSig[22].Name=其他信息 1
DynamicSig[22].Value=bdcb
DynamicSig[23].Name=其他信息 2
DynamicSig[23].Value=bdcb33e65a9843796b7ec31cc25bda3b
DynamicSig[24].Name=其他信息 3
DynamicSig[24].Value=689d
DynamicSig[25].Name=其他信息 4
DynamicSig[25].Value=689d12abf00dd47c453b5e1a156c0fa3
UI[2]=F:\Program Files (x86)\Ear Trumpet\EarTrumpet.exe
UI[3]=Ear Trumpet 已停止工作
UI[4]=Windows 可以联机检查该问题的解决方案。
UI[5]=联机检查解决方案并关闭该程序
UI[6]=以后联机检查解决方案并关闭程序
UI[7]=关闭程序
LoadedModule[0]=F:\Program Files (x86)\Ear Trumpet\EarTrumpet.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\SYSTEM32\MSCOREE.DLL
LoadedModule[3]=C:\Windows\SYSTEM32\KERNEL32.dll
LoadedModule[4]=C:\Windows\SYSTEM32\KERNELBASE.dll
LoadedModule[5]=C:\Windows\system32\apphelp.dll
LoadedModule[6]=C:\Windows\SYSTEM32\ADVAPI32.dll
LoadedModule[7]=C:\Windows\SYSTEM32\msvcrt.dll
LoadedModule[8]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[9]=C:\Windows\SYSTEM32\RPCRT4.dll
LoadedModule[10]=C:\Windows\SYSTEM32\SspiCli.dll
LoadedModule[11]=C:\Windows\SYSTEM32\CRYPTBASE.dll
LoadedModule[12]=C:\Windows\SYSTEM32\bcryptPrimitives.dll
LoadedModule[13]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscoreei.dll
LoadedModule[14]=C:\Windows\SYSTEM32\SHLWAPI.dll
LoadedModule[15]=C:\Windows\SYSTEM32\combase.dll
LoadedModule[16]=C:\Windows\SYSTEM32\GDI32.dll
LoadedModule[17]=C:\Windows\SYSTEM32\USER32.dll
LoadedModule[18]=C:\Windows\SYSTEM32\IMM32.DLL
LoadedModule[19]=C:\Windows\SYSTEM32\MSCTF.dll
LoadedModule[20]=C:\Windows\SYSTEM32\kernel.appcore.dll
LoadedModule[21]=C:\Windows\SYSTEM32\VERSION.dll
LoadedModule[22]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll
LoadedModule[23]=C:\Windows\SYSTEM32\MSVCR120_CLR0400.dll
LoadedModule[24]=C:\Windows\assembly\NativeImages_v4.0.30319_32\mscorlib\b957e2761f39c847be8972eb3cccfc50\mscorlib.ni.dll
LoadedModule[25]=C:\Windows\SYSTEM32\ole32.dll
LoadedModule[26]=C:\Windows\system32\uxtheme.dll
LoadedModule[27]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System\5f1446a71be2a15498bce902bc345747\System.ni.dll
LoadedModule[28]=C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\464659193070de9fd04c4ae11488828d\WindowsBase.ni.dll
LoadedModule[29]=C:\Windows\SYSTEM32\CRYPTSP.dll
LoadedModule[30]=C:\Windows\SYSTEM32\bcrypt.dll
LoadedModule[31]=C:\Windows\system32\rsaenh.dll
LoadedModule[32]=C:\Windows\assembly\NativeImages_v4.0.30319_32\PresentationCore\5faffa38eb4ff2edb4e5df8e7c35bfe5\PresentationCore.ni.dll
LoadedModule[33]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatio5ae0f00f#\a9832d0e1c41d65e9be3bfeae4496cc8\PresentationFramework.ni.dll
LoadedModule[34]=C:\Windows\assembly\NativeImages_v4.0.30319_32\System.Xaml\54708a6bfa38657c472d7808163d5e58\System.Xaml.ni.dll
LoadedModule[35]=C:\Windows\SYSTEM32\dwrite.dll
LoadedModule[36]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\wpfgfx_v0400.dll
LoadedModule[37]=C:\Windows\SYSTEM32\OLEAUT32.dll
LoadedModule[38]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF\PresentationNative_v0400.dll
LoadedModule[39]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\clrjit.dll
LoadedModule[40]=C:\Windows\system32\dwmapi.dll
LoadedModule[41]=C:\Windows\SYSTEM32\urlmon.dll
LoadedModule[42]=C:\Windows\SYSTEM32\iertutil.dll
LoadedModule[43]=C:\Windows\SYSTEM32\shcore.dll
LoadedModule[44]=C:\Windows\SYSTEM32\WindowsCodecs.dll
LoadedModule[45]=C:\Windows\SYSTEM32\d3d9.dll
LoadedModule[46]=C:\Windows\SYSTEM32\nvd3dum.dll
LoadedModule[47]=C:\Windows\SYSTEM32\PSAPI.DLL
LoadedModule[48]=C:\Windows\assembly\NativeImages_v4.0.30319_32\Presentatioaec034ca#\f6ed1a96b2f50c2ebef7b42702aa65ad\PresentationFramework.Aero2.ni.dll
LoadedModule[49]=C:\Windows\Microsoft.NET\Framework\v4.0.30319\diasymreader.dll
State[0].Key=Transport.DoneStage1
State[0].Value=1
FriendlyEventName=已停止工作
ConsentKey=CLR20r3
AppName=Ear Trumpet
AppPath=F:\Program Files (x86)\Ear Trumpet\EarTrumpet.exe
NsPartner=windows
NsGroup=windows8
ApplicationIdentity=8A127E637BB55B6776F1884D2DA77F4F
Is there a trick somewhere were I can just make the windows system notification sound REALLY low, it used to work with this program and now it does't makes me so sad.
Windows Defender found a trojan type malware in the setup.exe.
Unfortunately, I removed the file from quarantine before I thought of reporting it here, hence I don't really have any further info. I'm assuming it's a false positive, but figured I'd report it just in case it isn't.
In the Windows 10 Xbox app, the volume control only appears once a video has already started playing (which means it'll blow your eardrums out for a split second before you can adjust it), but that's not the real issue. When you do adjust the volume, it resets to 100% in between every video. Even reopening the same video back to back, it resets the volume. I'm not having this issue for other apps, just the Xbox app. Running v1.2.0.0.
It gives me this message and I don't know why. I run Spotify with a song playing but still doesn't show anything. The universal apps are working however.
Any idea what should I do? =)
The newly released IHeartRadio app doesn't show up even when actively playing music.
This may be total scope creep, but it would be really nice to have a touch-friendly way to switch audio playback and recording devices.
I typically have multiple microphones and speakers (BT or wired), and often need to switch between them. The old-fashioned Windows dialog for this purpose is far from friendly even for a mouse user, much less touch.
One of them is always full and seems to do nothing.
Hello.
If you have a main screen, but the task bar is on the other screen (like me), ear trumpet will still open on the main screen, and not where the taskbar is located.
Here's a screenshot of the issue, if you don't get what i'm talking about.
https://i.imgur.com/6jtuZCQ.jpg
Thank you.
I'd love to have only one icon in my sys tray to control both the global sound volume as well as specific apps.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.