C# Audio

Open-source C# projects categorized as Audio

Top 23 C# Audio Projects

  • EarTrumpet

    EarTrumpet - Volume Control for Windows

    Project mention: Eartrumpet: Hide other unused sources? | /r/software | 2023-03-09

    Others have asked this - https://github.com/File-New-Project/EarTrumpet/discussions/895

  • Silk.NET

    The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

    Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • ModernFlyouts

    A modern Fluent Design replacement for the old Metro themed flyouts present in Windows.

    Project mention: How do I make the top volume keys to look like the bottom? | /r/Windows10 | 2023-05-30

    You could use modern flyout. It allows you to increase or decrease (also to 0) the number active of media sessions displayed.

  • SoundSwitch

    C# application to switch default playing device. Download: https://soundswitch.aaflalo.me/

    Project mention: Shortcut to switch between speakers and headphones | /r/SoundBlasterOfficial | 2023-12-11
  • CSCore

    An advanced audio library, written in C#. Provides tons of features. From playing/recording audio to decoding/encoding audio streams/files to processing audio data in realtime (e.g. applying custom effects during playback, create visualizations,...). The possibilities are nearly unlimited.

    Project mention: Arduino volume control for windows? | /r/ArduinoProjects | 2023-03-14

    Another route (the one I'm taking) is to build the software yourself. For mine, I'm using Csharp and cscore so I can control the exact functionality I want. This gets really complicated if you are new, so I'd only take this route for a specific reason.

  • GARbro

    Visual Novels resource browser

    Project mention: Is there a way to download the Nekopara background pictures? | /r/NEKOPARAGAME | 2023-06-08
  • Lasp

    Low-latency Audio Signal Processing plugin for Unity

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • FFMpegCore

    A .NET FFMpeg/FFProbe wrapper for easily integrating media analysis and conversion into your C# applications

    Project mention: Video Compression In C# | /r/learnprogramming | 2023-05-16
  • Axiom

    An FFmpeg GUI for Windows (by MattMcManis)

    Project mention: Wie bekomme ich Untertitel und Video zusammen? | /r/de_EDV | 2023-05-10

    Als GUI gibts auch noch Axiom.

  • ffmediaelement

    FFME: The Advanced WPF MediaElement (based on FFmpeg)

  • soundfingerprinting

    Open source audio fingerprinting in .NET. An efficient algorithm for acoustic fingerprinting written purely in C#.

    Project mention: Ask HN: How many of you are self employed? | news.ycombinator.com | 2024-02-05

    Started 10 years ago as an open-source project, building an algorithm for audio fingerprinting. Added a commercial offering, selling storage built specifically for audio fingerprints, targeting enterprise customers. Since the offering was too technical (it's hard to sell solutions to problems that are too narrow and domain-specific), pivoted to more "business-oriented problems". This last year's pivot is a chance to finally grow. Running a business in single-player mode is, at times, too stressful. Aside from the technical part, which I very much enjoy, I need to wear marketing, sales, and customer support hats.

    [1] - https://emysound.com

  • XamarinMediaManager

    Cross platform Xamarin plugin to play and control Audio and Video

  • Latios-Framework

    A Unity DOTS framework for my personal projects

  • ffmpeg_batch

    FFmpeg Batch AV Converter

  • AudioDeviceCmdlets

    AudioDeviceCmdlets is a suite of PowerShell Cmdlets to control audio devices on Windows

    Project mention: Trying to switch audio device with PnpDevice | /r/PowerShell | 2023-06-10

    I worked with an issue close to this awhile ago when I needed to set a default audio device within a DSC (don't ask, it was dumb). Is the Get-AudioDevice cmdlet from the https://github.com/frgnca/AudioDeviceCmdlets repo? That was the one I ended up using, I found a bug in it with the way it was enumerating devices and had to dig into the C# underneath.

  • LaspVfx

    Audio reactive Unity VFX with LASP

  • SFML.Net

    Official binding of SFML for .Net languages

  • atldotnet

    Fully managed, portable and easy-to-use C# library to read and edit audio data and metadata (tags) from various audio formats, playlists and CUE sheets

    Project mention: TagLib# VS atldotnet - a user suggested alternative | libhunt.com/r/taglib-sharp | 2023-07-26

    Same features as taglibsharp, more modern code and support for chapters, lyrics and playlists !

  • Simple-Unity-Audio-Manager

    A decentralized audio playing system for Unity, designed for simplicity and built to scale!

    Project mention: How should i handle playing background music? | /r/Unity2D | 2023-04-22

    You could use https://github.com/jackyyang09/Simple-Unity-Audio-Manager. It is relatively easy to implement, uses scriptable objects which is a good point, and provides a few monobehaviours to handle specific situations likes audio areas for instance.

  • tone

    tone is a cross platform audio tagger and metadata editor to dump and modify metadata for a wide variety of formats, including mp3, m4b, flac and more. It has no dependencies and can be downloaded as single binary for Windows, macOS, Linux and other common platforms.

    Project mention: Tone: Cross platform audio tagger and metadata editor | news.ycombinator.com | 2023-05-29
  • VR-Stage-Lighting

    A collection of HLSL shaders, UdonSharp scripts, 3D models, prefabs, and assets designed to emulate the real control, quality, and complexity of professional stage lighting into VRChat in as many ways as possible.

    Project mention: iwtl how to stop living miserably because my addictions. there is nothing productive to do in where i live. | /r/IWantToLearn | 2023-03-21
  • Glow

    mpv Config File Generator for Windows (by MattMcManis)

  • Spectrogram

    .NET library for creating spectrograms (visual representations of frequency spectrum over time) (by swharden)

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-05.

C# Audio related posts


What are some of the best open-source Audio projects in C#? This list will help you:

Project Stars
1 EarTrumpet 8,238
2 Silk.NET 3,506
3 ModernFlyouts 3,316
4 SoundSwitch 2,243
5 CSCore 2,063
6 GARbro 2,011
7 Lasp 1,469
8 FFMpegCore 1,414
9 Axiom 1,335
10 ffmediaelement 1,100
11 soundfingerprinting 896
12 XamarinMediaManager 757
13 Latios-Framework 734
14 ffmpeg_batch 695
15 AudioDeviceCmdlets 687
16 LaspVfx 586
17 SFML.Net 489
18 atldotnet 403
19 Simple-Unity-Audio-Manager 390
20 tone 351
21 VR-Stage-Lighting 298
22 Glow 274
23 Spectrogram 273
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.