Skip to content

jpmikkers/Oscillators

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

C# implementation of Digital oscillator models for signal synthesis and analysis, suitable for real-time audio processing

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C# 100.0%