Top 23 Rust Audio Projects
-
Project mention: Read the voice from the microphone for accessibility | reddit.com/r/rust | 2022-05-12
cpal crate should work fine for this use case, though it might be unnecessarily low-level for your use case.
-
I believe rodio is generally regarded as a good spot to start for audio in Rust. Open Game Art has a fair few tilesets, you could take a look there.
-
JetBrains
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
-
Project mention: Charles Petzold: Adventures in Electronic Music: Beeps, Bloops and Klangs (2011) | news.ycombinator.com | 2022-06-12
Many years later, I leant engineering in college and then shifted to language study and instrument playing. Finally, I landed on live coding and made this live coding language in my PhD study(https://glicol.org).
-
Symphonia is good for audio decoding, but doesn't do encoding or video (yet).
-
Project mention: Wayland/X11 is bloat, any video players that run on cli direct to framebuffer? | reddit.com/r/suckless | 2022-04-15
you could use a program like https://github.com/jD91mZM2/termplay to watch videos without xorg
-
Audioserve
Simple personal server to serve audiofiles files from folders. Intended primarily for audio books, but anything with decent folder structure will do.
Project mention: Any apps for self hosting podcast feeds to use in podcast apps? | reddit.com/r/selfhosted | 2022-06-20https://github.com/izderadicka/audioserve - serve audio files from a folder structure
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: kira (game audio library) v0.6.0 - complete rewrite with streaming sound support and a leaner and more elegant API | reddit.com/r/rust | 2022-03-07
-
-
OctaSine
Frequency modulation synthesizer plugin. Runs on macOS, Windows and Linux (X11) in VST2-compatible hosts.
Project mention: OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements | reddit.com/r/synthesizers | 2022-06-08I would like to add it, but not having Apple Silicon hardware to test it makes it more complicated. If you create an issue in the GitHub repository, you will get an email if I add it.
-
I'm no expert when it comes to audio, but this works and is basically copied from the readme.md in hound's repository, along an utility trait that adds ringbuffer-like behavior to VecDeque. How does decoding Opus come into play here?
-
-
A more advanced option is CamillaDSP. It routes audio through a virtual device, so you can also map output as needed.
-
-
Project mention: Elementary Audio: a modern platform for writing high performance audio software | news.ycombinator.com | 2022-04-11
- https://github.com/SamiPerttu/fundsp
Check this video, you can even live coding audio effect in DAWs with Glicol:
-
You can get it on https://github.com/dheijl/swyh-rs Foobar you can grab from https://www.foobar2000.org/download or the microsoft store.
-
This is great! I've been trying to learn audio programming for ages and this (along with repo: https://github.com/yamadapc/augmented-audio) look like really fantastic resources!
-
Project mention: OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements | reddit.com/r/softsynths | 2022-06-09
VST2 bindings exist (https://github.com/RustAudio/vst-rs) but the VST3 and AU situation is rougher around the edges. There is work being done on abstracting over different plugin standards and easing parameter handling, notably https://github.com/wrl/baseplug and https://github.com/robbert-vdh/nih-plug, but nothing completely stable yet.
-
-
Project mention: fluid-xenth-0.3.0 - Xenharmonic/microtonal soundfont renderer adopts an alternative artifact-free tuning model from the tune crate. | reddit.com/r/rust | 2022-04-01
-
loopers
Loopers is graphical live looper, written in Rust, designed for ease of use and rock-solid stability
From my experience also building a live looper in rust (https://github.com/mwylde/loopers):
Pros
-
-
What is the current state of the art for FLAC creation in Rust? I found https://github.com/sourrust/flac bit it's been inactive for years. It also doesn't seem to fully support the creation of FLAC files, whcih is the feature I'm looking for (to use in some tests of another project). That repo has some forks, but they also have been inactive since about 2016.
Rust Audio related posts
- Dungeoncrawler audio
- Audioserve: Simple personal server to serve audio files from directories
- Hacker News top posts: Jun 13, 2022
- Charles Petzold: Adventures in Electronic Music: Beeps, Bloops and Klangs (2011)
- Glicol: Graph-oriented live coding language and music DSP library written in Rust
- OctaSine v0.7.0 released (free and open source FM synth VST plugin for macOS/Windows/Linux) with major improvements
- Getting Started Making Sounds
Index
What are some of the best open-source Audio projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | cpal | 1,495 |
2 | rodio | 990 |
3 | glicol | 847 |
4 | Symphonia | 783 |
5 | termplay | 519 |
6 | Audioserve | 501 |
7 | rust-av | 493 |
8 | kira | 478 |
9 | xiu | 432 |
10 | OctaSine | 327 |
11 | hound | 307 |
12 | rust-portaudio | 302 |
13 | camilladsp | 216 |
14 | rust-vst2 | 214 |
15 | fundsp | 206 |
16 | swyh-rs | 97 |
17 | augmented-audio | 88 |
18 | baseplug | 86 |
19 | ears | 79 |
20 | tune | 73 |
21 | loopers | 72 |
22 | portmidi-rs | 67 |
23 | flac | 66 |
Are you hiring? Post a new remote job listing for free.