Audio Switcher
NAudio
Audio Switcher | NAudio | |
---|---|---|
1 | 27 | |
236 | 5,263 | |
- | 1.3% | |
0.6 | 5.3 | |
5 months ago | 3 days ago | |
C# | C# | |
Microsoft Public License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Audio Switcher
-
Recommend library to control Windows audio mixer
I'm looking for a library to control Windows audio mixer, similar to AudioSwitcher (manage devices, audio sessions, individual volumes), but it has to be compatible with Mono. Any suggestions?
NAudio
-
DIY Wavetable Synthesis Sequencer
Thanks for the suggestion. I have to rewrite most of the audio signal processing code anyway as I am using NAudio currently. Have heard of PiSound before, and will definitely check it out as it is pretty popular. I just need a way to output an array of numbers, representing the processed sound wave, to turn into an analog signal. Writing this from scratch is unnecessarily complicated when these libraries already exist.
-
ButterWorth signal processing
https://github.com/naudio/NAudio/blob/master/NAudio.Core/Dsp/BiQuadFilter.cs Simple formulas for all major types of filters
-
Cross-platform audio playback
Not tried it but there is also NAudio (https://github.com/naudio/NAudio)
I’ve used NAudio for this. You get Windows support for free, and it’s not too difficult to implement for other platforms. I have gists published for Android and iOS that should get you going.
- Playback audio from microphone to default speaker
-
What is the best C# Library for detecting pitch from voice singing (through microphone)?
This might help: NAudio, they have a doc file for working with pitch here
- How to install NAudio in unity
- Show HN: Tone v0.0.4 – hackable command line audio tagger – any feedback?
-
Trying to play a wave file slowed down
Hello. I'm working on a school assignment where I'm creating an application where the user can play .wav files slowed down to 0.5 speed. I'm using Naudio and Varispeed to accomplish this. There is a varispeed demo that shows how to do it and from what I can tell, I'm doing more or less the exact same in my code as the demo. But the wave file is played in the normal speed anyways. Does anyone have a clue on what I'm doing wrong?
- What programming environment do you recommend for implementing some DSP theory?
What are some alternatives?
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.
Xabe.FFmpeg - .NET Standard wrapper for FFmpeg. It allows to process media without know how FFmpeg works, and can be used to pass customized arguments to FFmpeg from dotnet core application.
TagLib# - Library for reading and writing metadata in media files
vosk-api - Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node
SeeShark - Simple C# camera library.
Bufdio - A cross platform audio playback library for .NET with PortAudio and FFmpeg
libsoundio-sharp - cross platform audio I/O library wrapped in C# API