Top 23 C Music Projects
-
Project mention: Are differential geometry topics like manifolds usually used with GNN’s? | reddit.com/r/learnmachinelearning | 2021-12-27
I dunno, that article is paywalled. ES-HyperNEAT uses what's referred to an an evolvable substrate, which is the internal architecture of the ANN being involved. This provides for arbitrary neuronal wiring which is interesting and a departure from conventional GPU-based training architectures based on layers. For classifying audio stuff typically spectrogram analysis with CNNs are used, to pick up on latent features from a visual perspective. Probably getting your audio sources into an appropriate format would be the challenging part of it. Maybe experiment with the output from Aubio to get it into a representable format that an ES-HyperNEAT ANN could consume.
-
Project mention: Est-ce que "linux" et les logiciels libres sont vraiments de bons choix pour un particuliers ? Précisions ⤵️ | reddit.com/r/france | 2022-05-01
-
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.
-
And for the other direction, there's minimp3: https://github.com/lieff/minimp3
I've used minimp3 to implement a MP3 player on a STM32 microcontroller. Works great. :)
-
Project mention: Unable to start a new install of Airsonic Advanded - | reddit.com/r/airsonic | 2022-03-24
*** OR .. you could just throw docker on the hifiberry os and pull down an image and forgo all that configuring in the back end. **even better.. docker is already installed in hifiberry os .. you simply just need to pull in a container: https://github.com/binhex/arch-airsonic
-
Project mention: Ask HN: Why isn't there a standard network audio protocol? | news.ycombinator.com | 2022-04-14
-
I have a nice project badly needing documentation. But tbh there's no way you can get paid for that atm. Still it's a nice way to show off your skills. https://github.com/Gwion/Gwion
-
Project mention: Is the only way to edit the MIDI mapping on an AKAI MIDIMIX through a script? | reddit.com/r/ableton | 2021-08-28
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
opencubicplayer
Open Cubic Player (unix fork). Music visualizer for various tracked music formats (amiga modules, S3M, IT), chiptunes and other formats related to demoscene
did you know https://github.com/mywave82/opencubicplayer ?
-
Project mention: Is there a way to figure out the music genre through your playlists? | reddit.com/r/spotify | 2022-02-09
Everynoise is awseome, i found this https://github.com/quadule/knobby and built one. Finding new music, and different stuff. It plays merry hell with spotifys algorithm for generated playlists lol.
-
Project mention: Ask HN: How to get started with audio programming? | news.ycombinator.com | 2021-05-25
Nice, I hadn’t looked into building VCV Rack modules but it’s a super fun piece of software - there’s also an iOS port called MiRack, personally I love making music on the iPad so I use that more.
I saw this the other day that lets reuse gen~ code from Max as a VCV module: https://github.com/isabelgk/gen-rack
-
Project mention: starting to get Kontrol S4 Mk3 motorized wheel working in Mixxx | reddit.com/r/DJs | 2021-09-09
I have been talking to the author of Ctlra who has reverse engineered the screens. The screens work by sending a bunch of pixels to a vendor defined class USB bulk endpoint. Unlike some other controllers with screens which just take some metadata from the software and do their own rendering, Native Instruments controllers with screen rely on the software to do the rendering. Traktor does this by rendering QML to an offscreen buffer. However, according to the author of Ctlra it is more complicated than that to get 60 FPS framerate to the screens because simply sending all the pixels continuously saturates the USB bus. Fortunately that doesn't interfere with any other features of the controller because the other USB signals have higher priority (isochronous for the audio, interrupt for the HID). So to get a good framerate, which would matter for sending scrolling waveforms to the screens, my understanding is that Mixxx would have to compare every rendered frame to identify which rectangles of the screen to update in each USB packet.
-
Project mention: Music created with the C programming language [video] | news.ycombinator.com | 2021-10-17
-
-
-
GTUltra
GTUltra - Extensively modified GoatTracker Stereo (2.76) version. With many new features. See the GTUltra.PDF file for full details
Project mention: GTUltra - Extensively modified GoatTracker Stereo (2.76) version | reddit.com/r/c64 | 2022-03-29 -
-
Project mention: I made a simple music theory API in C, would like some feedback! | reddit.com/r/musictheory | 2021-09-06
Here is the link : https://github.com/thelowsunoverthemoon/mahler.c
-
This might be what you are looking for https://github.com/devgianlu/librespot-android
-
-
-
I worked on Ava sound engine for quite some time. I made it from scratch, in C++. C++ is a good choice for audio-related programs, such as the DAW that inspired development of Ava. I decided to separate the DAW's interface with its processing unit, and Ava was born there. It's still in the development.
-
Project mention: I want to make a digital synthesizer in software. What are my options? Where do I start, knowing nothing? | reddit.com/r/synthesizers | 2021-09-13
The documentation is useful but, more useful is a tutorial/example of a trivial client. I can't seem to remember where I first read it, but once you have an audio buffer to populate it's easy enough to generate a sine wave (as a first step). You'll also need to make something to track which keys are down and other midi state (you get midi messages as part of the audio callback): again, not too hard. It might be interesting to check out some existing similar software such as: https://github.com/Ho-Ro/connie too.
C Music related posts
- Anyone doing DSP stuff? Stumbled upon this guy's work and am seriously humbled with my little fuzz pedals!
- Est-ce que "linux" et les logiciels libres sont vraiments de bons choix pour un particuliers ? Précisions ⤵️
- I've been working on a CLI music/video streamer written in python. Thoughts?
- Ask HN: Why isn't there a standard network audio protocol?
- Old 3DSs really do make for good MP3 players
- Are differential geometry topics like manifolds usually used with GNN’s?
- Steve Roach just dropped a new masterpiece and it's pay what you want... Get that FLAC!
Index
What are some of the best open-source Music projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | aubio | 2,707 |
2 | zrythm | 1,129 |
3 | minimp3 | 1,101 |
4 | hifiberry-os | 635 |
5 | soundsync | 607 |
6 | Gwion | 394 |
7 | midimonster | 319 |
8 | AmpliPi | 183 |
9 | opencubicplayer | 105 |
10 | knobby | 96 |
11 | gen-rack | 65 |
12 | openAV-Ctlra | 64 |
13 | PS | 33 |
14 | LimePlayer3DS | 26 |
15 | fibprimes | 25 |
16 | GTUltra | 25 |
17 | Droneboy | 19 |
18 | mahler.c | 13 |
19 | librespot-android | 11 |
20 | mpdart | 7 |
21 | groov-in-c | 6 |
22 | ava | 4 |
23 | connie | 4 |
Are you hiring? Post a new remote job listing for free.