Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Windows Audio Session | WASAPI | Real Time Sound Spectrum | Volume bars | FFT | Oscilloscope | Sound Wave | Sound Level Bars | Animation | WPF | Colors

License

Notifications You must be signed in to change notification settings

franck-gaspoz/WindowsAudioSessionSample

Repository files navigation

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
a FFT having 512 bars + FFT with 16 bars and peak bars + stereo sound level + sound wave

Run 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:

About

Windows Audio Session | WASAPI | Real Time Sound Spectrum | Volume bars | FFT | Oscilloscope | Sound Wave | Sound Level Bars | Animation | WPF | Colors

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /