Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/franck-gaspoz/windowsaudiosessionsample
Windows Audio Session (WASAPI) Sample
https://github.com/franck-gaspoz/windowsaudiosessionsample
audio csharp effects fft visualization vumeter wasapi windows wpf
Last synced: 15 days ago
JSON representation
Windows Audio Session (WASAPI) Sample
- Host: GitHub
- URL: https://github.com/franck-gaspoz/windowsaudiosessionsample
- Owner: franck-gaspoz
- License: mit
- Created: 2021-11-29T04:12:04.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-14T00:51:53.000Z (about 2 years ago)
- Last Synced: 2023-03-21T14:22:53.203Z (almost 2 years ago)
- Topics: audio, csharp, effects, fft, visualization, vumeter, wasapi, windows, wpf
- Language: C#
- Homepage:
- Size: 6.95 MB
- Stars: 5
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Windows Audio Session (WASAPI) BASS.Net sample
A sample of usage of Windows Audio Session WASAPI using BASS.NET - WPF C# .NET Framework 4.8
- colored bars (vu-meters) showing captured device sound FFT , Sound Level and sound wave
a FFT having 512 bars + FFT with 16 bars and peak bars + stereo sound level + sound waveRun the project, select your audio device, and this tool will listen to the device internal output and animates some of the sound properties. The library BASS.NET is used to interface C# with the WASAPI Windows library.
Clean architecture approach: complete discoupling between data,data providers,data transformers,ui controls,drawers,view models,application logic.
Relying on the patterns MVVM, Command, Chain of responsability, Dependency injection, Mediator.Implements several importants aspects of WPF programming:
- User Controls, Resources/Styles, Converters, View Models, Data annotations, Data validators, Data binding, Commands, Visual Drawings## Components dependencies: