NAudio
FileSignatures
NAudio | FileSignatures | |
---|---|---|
27 | 2 | |
5,263 | 221 | |
1.3% | - | |
5.3 | 5.0 | |
5 days ago | 6 months ago | |
C# | C# | |
MIT 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.
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?
FileSignatures
-
Verify file type from file content
There seem to be a few in nuget, the issue is they only cover a very few filetypes, presumably because the authors didn't want to spend gazillions of hours typing all the data in. This one might be a good base if you wanted to fork or contribute to it: https://github.com/neilharvey/FileSignatures/
-
What is the best way to validate and get the length of an aac file with asp.net core 5 running on Linux?
https://github.com/neilharvey/FileSignatures is such a package that you can use to detect the actual file type and you can extend it to detect custom signature.
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.
mimesniffer - A MIME type sniffer for Go.
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.
FFmpeg.NET - .NET wrapper for common ffmpeg tasks
vosk-api - Offline speech recognition API for Android, iOS, Raspberry Pi and servers with Python, Java, C# and Node
SignHere - File signature validator for C#.
TagLib# - Library for reading and writing metadata in media files
azure-storage-av-automation
Audio Switcher - .NET Library which facilitates interacting with Audio Devices on Windows
Bufdio - A cross platform audio playback library for .NET with PortAudio and FFmpeg
SeeShark - Simple C# camera library.