Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 1.48 KB

File metadata and controls

32 lines (21 loc) · 1.48 KB

Oscillators C#

This is a port of the oscillator repo to C#/dotnet, initial translation was performed using Claude Haiku 4.5. Further optimisations (including AVX vectorization) and GUI were done manually.

If you're interested in the Swift or C++ versions, check out the excellent original repo: https://github.com/alexandrefrancois/Oscillators

For more details on the algorithms and implementation, see the following youtube presentation by the author, Alexandre François: https://www.youtube.com/watch?v=QbNPA5QJ6OU

Oscillators GUI

The package includes a simple GUI to visualize a realtime constant Q spectrogram from your soundcard input. This was built using Avalonia UI, a cross-platform UI framework for .NET. The soundcard library uses windows MMDevice API, so the GUI is only available on Windows for now.

Sample videos

Updated UI:

oscillatorgui.mp4

spectrogram of someone speaking. Try to guess the sentence :)

Recording.2026-02-12.124302.-.Copy.mp4