├── .gitignore ├── .gitmodules ├── InitSymlinks.cmd ├── README.md └── Sources ├── MicSwitch.Tests ├── MicSwitch.Tests.csproj └── Properties │ └── AssemblyInfo.cs ├── MicSwitch.nuspec ├── MicSwitch.sln ├── MicSwitch.sln.DotSettings └── MicSwitch ├── App.xaml ├── App.xaml.cs ├── FodyWeavers.xml ├── FodyWeavers.xsd ├── ILLink.Descriptors.xml ├── MainWindow ├── Models │ ├── GraphicsExtensions.cs │ ├── HotkeyConfig.cs │ ├── IImageProvider.cs │ ├── ImageProvider.cs │ ├── MicrophoneState.cs │ ├── MuteMode.cs │ ├── OverlayVisibilityMode.cs │ └── TwoStateNotification.cs ├── ViewModels │ ├── HotkeyEditorViewModel.cs │ ├── IHotkeyEditorViewModel.cs │ ├── IMainWindowViewModel.cs │ ├── IMediaController.cs │ ├── IMicSwitchOverlayViewModel.cs │ ├── IMicrophoneControllerViewModel.cs │ ├── IOutputControllerViewModel.cs │ ├── MainWindowViewModel.cs │ ├── MediaControllerBase.cs │ ├── MicSwitchOverlayViewModel.cs │ ├── MicrophoneControllerViewModel.cs │ └── OutputControllerViewModel.cs └── Views │ ├── HotkeyEditorView.xaml │ ├── MainWindow.xaml │ ├── MainWindow.xaml.cs │ └── MicSwitchOverlayView.xaml ├── MicSwitch.csproj ├── MicSwitch.exe.manifest ├── Modularity ├── MicSwitchConfig.cs ├── MicSwitchHotkeyConfig.cs ├── MicSwitchOverlayConfig.cs └── MicSwitchVolumeControlConfig.cs ├── Prism └── UpdateSettings.cs ├── Properties ├── AssemblyInfo.cs ├── GlobalUsings.cs ├── Resources.Designer.cs ├── Resources.resx └── launchSettings.json ├── Resources ├── Notifications │ ├── beep300.wav │ └── beep750.wav ├── Splash.gif ├── microphoneDisabled.ico ├── microphoneDisabled.png ├── microphoneEnabled.ico └── microphoneEnabled.png ├── Services ├── CollectionMMDevicesController.cs ├── ComplexHotkeyTracker.cs ├── ComplexMMDeviceController.cs ├── IComplexHotkeyTracker.cs ├── IMMDeviceController.cs ├── IMMDeviceControllerEx.cs ├── MultimediaDeviceController.cs └── WaveInAudioExEventArgs.cs ├── Themes └── Converters.xaml └── log4net.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/.gitmodules -------------------------------------------------------------------------------- /InitSymlinks.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/InitSymlinks.cmd -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/README.md -------------------------------------------------------------------------------- /Sources/MicSwitch.Tests/MicSwitch.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch.Tests/MicSwitch.Tests.csproj -------------------------------------------------------------------------------- /Sources/MicSwitch.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Sources/MicSwitch.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch.nuspec -------------------------------------------------------------------------------- /Sources/MicSwitch.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch.sln -------------------------------------------------------------------------------- /Sources/MicSwitch.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch.sln.DotSettings -------------------------------------------------------------------------------- /Sources/MicSwitch/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/App.xaml -------------------------------------------------------------------------------- /Sources/MicSwitch/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/App.xaml.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/FodyWeavers.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/FodyWeavers.xml -------------------------------------------------------------------------------- /Sources/MicSwitch/FodyWeavers.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/FodyWeavers.xsd -------------------------------------------------------------------------------- /Sources/MicSwitch/ILLink.Descriptors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/ILLink.Descriptors.xml -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/GraphicsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/GraphicsExtensions.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/HotkeyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/HotkeyConfig.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/IImageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/IImageProvider.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/ImageProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/ImageProvider.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/MicrophoneState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/MicrophoneState.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/MuteMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/MuteMode.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/OverlayVisibilityMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/OverlayVisibilityMode.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Models/TwoStateNotification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Models/TwoStateNotification.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/HotkeyEditorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/HotkeyEditorViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IHotkeyEditorViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IHotkeyEditorViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IMainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IMainWindowViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IMediaController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IMediaController.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IMicSwitchOverlayViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IMicSwitchOverlayViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IMicrophoneControllerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IMicrophoneControllerViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/IOutputControllerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/IOutputControllerViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/MainWindowViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/MainWindowViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/MediaControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/MediaControllerBase.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/MicSwitchOverlayViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/MicSwitchOverlayViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/MicrophoneControllerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/MicrophoneControllerViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/ViewModels/OutputControllerViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/ViewModels/OutputControllerViewModel.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Views/HotkeyEditorView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Views/HotkeyEditorView.xaml -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Views/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Views/MainWindow.xaml -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Views/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Views/MainWindow.xaml.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/MainWindow/Views/MicSwitchOverlayView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MainWindow/Views/MicSwitchOverlayView.xaml -------------------------------------------------------------------------------- /Sources/MicSwitch/MicSwitch.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MicSwitch.csproj -------------------------------------------------------------------------------- /Sources/MicSwitch/MicSwitch.exe.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/MicSwitch.exe.manifest -------------------------------------------------------------------------------- /Sources/MicSwitch/Modularity/MicSwitchConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Modularity/MicSwitchConfig.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Modularity/MicSwitchHotkeyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Modularity/MicSwitchHotkeyConfig.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Modularity/MicSwitchOverlayConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Modularity/MicSwitchOverlayConfig.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Modularity/MicSwitchVolumeControlConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Modularity/MicSwitchVolumeControlConfig.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Prism/UpdateSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Prism/UpdateSettings.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Properties/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Properties/GlobalUsings.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Properties/Resources.resx -------------------------------------------------------------------------------- /Sources/MicSwitch/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Properties/launchSettings.json -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/Notifications/beep300.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/Notifications/beep300.wav -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/Notifications/beep750.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/Notifications/beep750.wav -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/Splash.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/Splash.gif -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/microphoneDisabled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/microphoneDisabled.ico -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/microphoneDisabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/microphoneDisabled.png -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/microphoneEnabled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/microphoneEnabled.ico -------------------------------------------------------------------------------- /Sources/MicSwitch/Resources/microphoneEnabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Resources/microphoneEnabled.png -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/CollectionMMDevicesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/CollectionMMDevicesController.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/ComplexHotkeyTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/ComplexHotkeyTracker.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/ComplexMMDeviceController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/ComplexMMDeviceController.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/IComplexHotkeyTracker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/IComplexHotkeyTracker.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/IMMDeviceController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/IMMDeviceController.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/IMMDeviceControllerEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/IMMDeviceControllerEx.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/MultimediaDeviceController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/MultimediaDeviceController.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Services/WaveInAudioExEventArgs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Services/WaveInAudioExEventArgs.cs -------------------------------------------------------------------------------- /Sources/MicSwitch/Themes/Converters.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/Themes/Converters.xaml -------------------------------------------------------------------------------- /Sources/MicSwitch/log4net.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iXab3r/MicSwitch/HEAD/Sources/MicSwitch/log4net.config --------------------------------------------------------------------------------