Our great sponsors
|about 1 month ago||4 days ago|
|-||GNU General Public License v3.0 only|
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.
Racket for Computer Music?
7 projects | reddit.com/r/Racket | 13 Jun 2022
I don’t know much about music but rsc looks like a good option and exists for Racket and Chez: https://github.com/khafatech/rsc3/blob/master/README.md
Ask HN: What audio/sound-related OSS projects can I contribute to?
21 projects | news.ycombinator.com | 22 Mar 2023
Interests in Generative, Electronic, Loop-Based, Computer Music?
4 projects | reddit.com/r/composer | 7 Feb 2023
Cheapest way to make music
4 projects | reddit.com/r/synthesizers | 10 Jan 2023
Pure Data, cSound, and SuperCollider are all free and opensource. Incredible possibility, though the learning curb can be steep.
Ask HN: Alternatives to Scratch for a Blind Child?
3 projects | news.ycombinator.com | 3 Jan 2023
My comment won't really be helpful, but it feels like an interesting question to spitball some thoughts...
1. The domain is super important for children's programming. Logo started out doing list processing and word-based games and kids just weren't that into it; it's the turtle that really made it feel real and exciting. Scratch similarly has a really concrete and fun domain (moving sprites). The exact things that good learning environments have (lots of visuals and movement) don't seem very fun when you are blind (though maybe there's ways to experience that output that I'm not aware of).
2. My natural intuition is that voice and music are fun. Maybe there's tactile things I am unaware of. Maybe Lego Mindstorms?
3. FoxDot is a really fun programming environment for creating live music: https://github.com/Qirky/FoxDot – it's very textual, and I'm not sure how easy that is (especially if you are trying to interact while the music is playing). It's based on Supercollider: https://supercollider.github.io/ – it's possible there's other more accessible frontends for Supercollider.
4. Here's something someone did with Supercollider: https://www.researchgate.net/figure/The-technology-set-up-a-...
5. That reminds me of Makey Makey, which is very tactile and very affordable. But it's basically just an input device. https://makeymakey.com/ – really you can't go wrong getting that and hooking it up to a sound player or having the kid find new and inventive ways to create tactile frontends to it. I'm sure other kids will be impressed with what this kid comes up with. Here's a page on using it with blind kids: https://www.perkins.org/resource/makey-makey-stem-activities...
6. It's OK if it's not "programming" IMHO. Building things with computers is fun and good learning. Giving the kid a new medium to build things is important, with or without complicated logic. I think there is a benefit to what I'll call more inclusively "coding" which is representing your goals and thoughts in some special format, like HTML or music notation or whatever.
7. Speech input and output in the browser is pretty easy and accessible. But I don't know of anything that brings all that together in a programming-like experience. Using GPT I bet there's something possible and not super complicated that could be created today that couldn't have happened a year ago.
Live coding languages
3 projects | reddit.com/r/ProgrammingLanguages | 10 Dec 2022
For sound live coding/algorave sonic pi and tidal cycles are great, both based on supercollider.
Sonic Pi – The Live Coding Music Synth for Everyone
12 projects | news.ycombinator.com | 7 Nov 2022
What is a little known subject/application/problem that you learned about recently or are involved in that you think is fascinating?
2 projects | reddit.com/r/OMSCS | 23 Oct 2022
If you're interested in ChuCK, there's also Pure Data (a FOSS cousin of the commercial Max/MSP) and SuperCollider and a lot of live coding algorave sorta music things are built on top of SuperCollider like TidalCycles so you can execute lines of code live via a REPL or evaluating blocks of code in a document and generate beats in realtime.
Looking for performers and/or audience members for a live coding(music) event
2 projects | reddit.com/r/providence | 3 Sep 2022
Hacking Perl in Nighclubs (2004)
6 projects | news.ycombinator.com | 26 Jul 2022
SuperCollider is still around and really mature, Sonic Pi and Overtone are build on top of it. CSound and Faust are more than mature also.
Programs not appearing in dmenu search results?
2 projects | reddit.com/r/dwm | 25 Jul 2022
As for items not appearing in this list this may be due to various reasons. Note in dmenu_path how the list of executables is cached. This cache should normally update automatically when you run the script, but if it does not then you can try removing the cache file (will be ~/.cache/dmenu_run if you do not have XDG_CACHE_HOME set). The second thing to note is that this looks for executable files in the directories denoted by the $PATH environment variable. This is running under a sh(ell) and the PATH will not necessarily be the same as what you may have set in your .bashrc as bash is a different shell. In this context all the options presented by dmenu will be the name of the executable file, which means that you have to know the name of the executable you are after (e.g. scide rather than "SuperCollider IDE"). This may take a bit to get used to. And in that context again it may not appear in the list because you assumed that it would list "SuperCollider IDE" as an option. If you look at desktop environments the way they present programs on the desktop or via menus is that they require .desktop files to be present for GUI applications. E.g. this is the .desktop file for SuperCollider IDE: https://github.com/supercollider/supercollider/blob/develop/editors/sc-ide/SuperColliderIDE.desktop
What are some alternatives?
Sonic Pi - Code. Music. Live.
faust - Functional programming language for signal processing and sound synthesis
Viper4Android-presets - This repository finds a collection of preset for viper4android 2.7+
csound - Main repository for Csound
pure-data - Pure Data - a free real-time computer music system
DaisySP - A Powerful, Open Source DSP Library in C++
yummyDSP - An Arduino audio DSP library for the Espressif ESP32 and probably other 32 bit machines
glicol - Graph-oriented live coding language and music DSP library written in Rust
purr-data - Purr Data - Jonathan Wilkes' cross-platform Pd-l2ork version
DFPlayerMini_Fast - Fast and easy to understand Arduino library to use the DFPlayer Mini MP3 module from DFRobot.com. This is a huge improvement (both in terms of execution speed and simplicity) to the standard library provided by DFRobot.com.
JUCE - JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.
cl-patterns - Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.