Convert Figma logo to code with AI

File-New-Project logoEarTrumpet

EarTrumpet - Volume Control for Windows

8,822
514
8,822
73

Top Related Projects

109,336

Windows system utilities to maximize productivity

A modern Fluent Design replacement for the old Metro themed flyouts present in Windows.

This project aims to enhance the working environment on Windows

Cairo is a customizable, intuitive desktop environment for Windows.

Desktop customization tool for Windows

Quick Overview

EarTrumpet is an open-source audio volume control application for Windows. It provides an enhanced volume mixer experience, allowing users to easily manage and control the volume levels of individual applications and system audio.

Pros

  • Improved Volume Control: EarTrumpet offers a more intuitive and user-friendly volume control interface compared to the default Windows volume mixer.
  • Per-Application Volume Adjustment: Users can independently adjust the volume levels of individual applications, making it easier to balance audio across different programs.
  • Customizable Hotkeys: EarTrumpet supports customizable hotkeys for quick volume adjustments, improving productivity and accessibility.
  • Active Development and Community: The project is actively maintained, with regular updates and a responsive community providing support and contributing to its development.

Cons

  • Windows-Specific: EarTrumpet is designed exclusively for the Windows operating system, limiting its availability to users of other platforms.
  • Potential Compatibility Issues: As a third-party application, EarTrumpet may occasionally encounter compatibility issues with certain Windows versions or applications.
  • Learning Curve: While the interface is generally intuitive, users who are accustomed to the default Windows volume mixer may need some time to adapt to the EarTrumpet experience.
  • Limited Customization Options: While EarTrumpet offers some customization features, the level of customization may be limited compared to more advanced audio control applications.

Getting Started

To get started with EarTrumpet, follow these steps:

  1. Download the latest version of EarTrumpet from the official GitHub repository: https://github.com/File-New-Project/EarTrumpet
  2. Run the installer and follow the on-screen instructions to complete the installation process.
  3. Once installed, you can launch EarTrumpet from the Windows Start menu or by searching for it.
  4. The EarTrumpet interface will appear, providing you with a comprehensive volume control experience. You can adjust the volume of individual applications, set custom hotkeys, and explore the various settings and features.

For more detailed information and advanced usage, please refer to the project's documentation and the community resources available on the GitHub repository.

Competitor Comparisons

109,336

Windows system utilities to maximize productivity

Pros of PowerToys

  • Offers a wider range of productivity tools beyond audio management
  • Officially supported by Microsoft, ensuring compatibility and regular updates
  • Provides a unified interface for multiple system enhancements

Cons of PowerToys

  • Larger installation footprint and potentially higher resource usage
  • May include features that some users don't need, leading to unnecessary complexity
  • Less focused on audio management compared to EarTrumpet's specialized approach

Code Comparison

EarTrumpet (C#):

public static AudioDeviceManager Current { get; } = new AudioDeviceManager();

public AudioDevice GetDefaultAudioDevice(DataFlow dataFlow, Role role)
{
    return _deviceEnumerator.GetDefaultAudioEndpoint(dataFlow, role).AsAudioDevice();
}

PowerToys (C++):

IFACEMETHODIMP_(ULONG) PowerRenameManager::Release()
{
    long refCount = InterlockedDecrement(&m_refCount);
    if (refCount == 0)
    {
        delete this;
    }
    return refCount;
}

Note: The code snippets are not directly comparable as they serve different purposes within their respective projects. EarTrumpet focuses on audio device management, while PowerToys covers a broader range of system utilities.

A modern Fluent Design replacement for the old Metro themed flyouts present in Windows.

Pros of ModernFlyouts

  • Supports a wider range of system controls (brightness, airplane mode, etc.)
  • More customization options for appearance and behavior
  • Actively maintained with frequent updates

Cons of ModernFlyouts

  • Higher system resource usage
  • May have compatibility issues with some Windows versions
  • Steeper learning curve for configuration

Code Comparison

ModernFlyouts:

public static void ShowFlyout(ModernFlyout flyout)
{
    if (flyout != null)
    {
        flyout.Show();
    }
}

EarTrumpet:

public static void ShowVolumeFlyout()
{
    AudioDeviceManager.Default.ShowVolumeControl();
}

The code snippets demonstrate the different approaches to displaying flyouts. ModernFlyouts uses a more generic method that can handle various types of flyouts, while EarTrumpet focuses specifically on audio controls.

ModernFlyouts offers a more comprehensive solution for system controls and customization, but may require more system resources. EarTrumpet provides a simpler, more focused approach to audio management with potentially better performance and compatibility.

This project aims to enhance the working environment on Windows

Pros of ExplorerPatcher

  • Offers extensive customization options for Windows 11 taskbar and Start menu
  • Provides a more traditional Windows 10-like experience on Windows 11
  • Includes features like restoring the old context menu and disabling Mica effects

Cons of ExplorerPatcher

  • More complex installation process, requiring system modifications
  • May conflict with Windows updates or other system changes
  • Focuses on UI modifications rather than specific audio management features

Code Comparison

ExplorerPatcher (C++):

BOOL APIENTRY DllMain(HMODULE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
{
    switch (ul_reason_for_call)
    {
    case DLL_PROCESS_ATTACH:
        DisableThreadLibraryCalls(hModule);
        break;
    }
    return TRUE;
}

EarTrumpet (C#):

public static void Main()
{
    using (var application = new App())
    {
        application.InitializeComponent();
        application.Run();
    }
}

The code snippets show different entry points and languages used in the projects. ExplorerPatcher uses C++ and focuses on DLL injection, while EarTrumpet is a C# application with a more straightforward entry point.

Cairo is a customizable, intuitive desktop environment for Windows.

Pros of Cairo Shell

  • More comprehensive desktop environment replacement
  • Customizable and extensible shell with plugin support
  • Offers a full taskbar and start menu replacement

Cons of Cairo Shell

  • Larger scope and potentially more resource-intensive
  • Steeper learning curve for users and developers
  • Less focused on a specific functionality compared to EarTrumpet

Code Comparison

Cairo Shell (C#):

public class CairoDesktop : INotifyPropertyChanged
{
    private static CairoDesktop _instance;
    public static CairoDesktop Instance
    {
        get { return _instance ?? (_instance = new CairoDesktop()); }
    }
}

EarTrumpet (C#):

public class App : Application, IDisposable
{
    public static App Instance { get; private set; }
    
    [STAThread]
    public static void Main()
    {
        Instance = new App();
        Instance.Run();
    }
}

Both projects use C# and implement singleton patterns, but Cairo Shell's implementation focuses on desktop environment management, while EarTrumpet's centers around audio control functionality.

Desktop customization tool for Windows

Pros of Rainmeter

  • Highly customizable desktop customization tool with a wide range of skins and widgets
  • Large and active community, providing extensive resources and support
  • Supports scripting for advanced functionality and integration with various data sources

Cons of Rainmeter

  • Steeper learning curve, especially for creating custom skins
  • Can be resource-intensive, particularly with multiple complex skins running
  • Primarily focused on desktop customization, not specific audio management

Code Comparison

EarTrumpet (C#):

public static AudioDeviceManager Current { get; } = new AudioDeviceManager();

public AudioDevice GetDefaultAudioDevice(DataFlow dataFlow, Role role)
{
    return _deviceEnumerator.GetDefaultAudioEndpoint(dataFlow, role).AsAudioDevice();
}

Rainmeter (Lua):

function Initialize()
    measure = SKIN:GetMeasure('MeasureName')
end

function Update()
    return measure:GetValue()
end

While EarTrumpet focuses on audio device management with C# code interacting directly with Windows audio APIs, Rainmeter uses Lua scripting for general-purpose desktop customization, including potential audio-related functionality through measures and meters.

Convert Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

EarTrumpet

GitHub issues GitHub forks GitHub stars GitHub license Nuget package Maintenance status

EarTrumpet Screenshot

Awards

2022 Winner of the Microsoft Store Community Choice Awards (Open Platform)

Windows is an open platform for innovation. We know that not every customer uses Windows in the same way — some want to modify different parts of the UI or make some features more accessible for them. These are the apps you said turn Windows into your Windows.

Media coverage

[...] there are third-party solutions out there that do a much better job than what Windows offers by default. One such app is called EarTrumpet [...]

TechQuickie (Jan 11, 2022)

Microsoft's built-in Windows 11 audio management still isn't great. EarTrumpet overhauls it completely, with a system tray utility that gives you volume levels for every app and the ability to set custom inputs and outputs for those apps.

The Verge (Dec 30, 2021)

If you want fine-tuned control of your app and system volume, EarTrumpet is a must.

Windows Central (Jun 19, 2018)

Sponsors

Bastien Auda

Features

  • Visualize audio with multi-channel aware peaking
  • Standalone volume mixer
  • Move apps between playback devices
  • Default playback device management
  • Automatic updates via the Microsoft Store
  • Support for light/dark mode and all accent colors
  • Configurable hotkeys
  • Modern context menus
  • Growing multilingual support

Internationalization

Thanks to our translators, we currently support 20+ languages. Are we missing your language? Contribute a translation via Crowdin!

Translators

BlockyTheDev casungo cmhdream cronhan CrysoK Dekamir Denis21010 dkopec91 Drasil ewerkman fashni FoxyLoon gbetsis GoldenTao heerxingen ivoo_ JordyEGNL jsunyermias JY3 kutiz Le_Roi_Fromage luisvalles luukverhagen96 merah26 noseran Orofil OsoFugitivo poipoi random.001 Randomname456 siprach Tihsamikah weyh Yannick_Whorst yinyue200 zxcx chreddy gable RazvanS Taifuuni 140bpmdubstep alpdmrel Apolônio Serafim Arcade Ariel Eytan Artan Imeri Artem Artem Bazhenov Bazsa Berk Kırıkçı Carl Oosthuizen Corey Daan Schroeten Davin Risy A. H. Dimitris Traxiotis Donato duk6046 Dy64 Edison Lee Eduardo Junio Elias Torstensen Emre EN LYOWH Enes 3078 Epic gaming chair ExteriorCloth20 Firefly74940 Fred Ahrens Gabriel Lima Gabriele Göran Guillaume Turchini Hichem Fantar hirin-byte IDAぷろ iGerman00 iMiKE (Borizzz from XDA) Izumi W. Jabir Abdullah Haian Jacek Majda Jaiganésh Kumaran Jaime Muñoz Martín Jan Formela Jerem Dlcn Jeroen Maathuis Jhongt796 Jiaa johnyb0y Jose Calderon Jules Kolala LastRagnarokkr Leon San José Larsson likegravity Lilian ARAGO maboroshin Marco P. Marco te Kortschot Marian Dolinský Martijn van B. Mat GMC7 Melcon Moraes Merloss Miguel Hurtado Mohammad Shughri muhammad sadq Nikola Perović Nil Calderó Vega Nissan-O notlin4 NTAuthority Omar Mostafa Pasvv19 Pavel Bibichenko Peter Pin-guang Chen Pol Quartyn Walker Rafael Rivera Raul Andres del Canto Zahr Rodrigo Rodrigo Garcia Martin Roman Matviiv Sebastian Soldat Shahdan Turung Shahin Alam (shahin alam) somni Sophia Sarah Spaanhede Stanislav Steve Y Sus Juegos Syuugo Tci Gravifer Fang Ten tu není Thatchai Sintra Thiago Henrique da Silva Thiago Ramos u!^DEV Umang Chauhan WCONTI Wessel Smid Yacine Boussoufa Yaniv Levin Yasoga Nanayakkarawasam yrctw YuDong Λόρδος Πορτοκάλης Вова Смірнов Михаил Эпштейн 曹恩逢 王柏崴

Install

Install EarTrumpet from the Microsoft Store

Or via command line using either

Experimental dev builds

Want to see what we were working on? Or help us test new features? Install EarTrumpet from the dev channel. New builds are released automatically every time we commit to the dev branch, keeping you up to date on our progress.

Documentation

Supported operating systems

  • Windows 10 1803 (April 2018 Update)
  • Windows 10 1809 (October 2018 Update)
  • Windows 10 1903 (May 2019 Update)
  • Windows 10 1909 (November 2019 Update)
  • Windows 10 2004 (May 2020 Update)
  • Windows 10 20H2 (October 2020 Update)
  • Windows 10 21H1 (May 2021 Update)
  • Windows 10 21H2 (November 2021 Update)
  • Windows 10 22H2 (October 2022 Update)
  • Windows 11

Credits

Special thanks

"Horn" icon by Artjom Korman from the Noun Project