Here's one of my more interesting music+programming projects — http://ivanish.ca/diminished-fifth/ — Written in ClojureScript using the Web Audio API. It's an attempt to make music where the BPM is non-constant, and you have layers of melody/rhythm happening at
varies well into the negative and positive. It starts out deterministic, and gradually deviates from that, exploring the parameter space. It takes a few minutes to warm up, and you will have heard 90% of the meaningful parameter space after 30 minutes or an hour, though there are enough prime numbers involved that it'd probably take a few years to hear it truly repeat itself. (In fact, an earlier version of this project ran continuously for one year in a public space in Calgary, as an installation. The complaints were pretty delightful.)
hi! not related with FoC but it does with music, I've been playing with orca and I don't have midi hardware, I tried using supercollider to have sound and I couldn't set it up, so I ended up using sunvox, the thing is that the default sounds that the sunvox examples have are not what I would like, does someone know of any free software I can use to get one of these sounds from my laptop: Roland TR-808 or the bass from future islands and the drums from joy division (yes, pretty specific 😄)
2 years ago
This week's code & coffee focus is on getting my little synth up and running so I can hook it into Orca & my live coding tool. The lisp syntax is just an example of what I'm going for (the graph is currently hooked up in code using a similar set of api calls); I'm not sure on the best approach yet. I've looked at 'Fe' as a simpler language I can play with more (currently I embed Chibi Scheme). The synth is just a directed graph, but initially I want to just show a sensibly ordered list of nodes with buttons on them. The live code workflow is something like:
• Declare synth in code
• Tweak synth through easy UI
• Declare patterns/whatever in code to drive it, or use Orca.
do yall know any sources for public domain (CC0) music? Not even noncommercial but straight up no attribution public domain?
2 years ago
If anyone is interested in learning real-time audio programming:The Centre for Digital Music Masters of Science module on real-time DSP programming in C++ has been ported to YouTube for free and launched today:
I can assure that it's extremely high quality content, as it's delivered by my PhD supervisor instrumentslab.org
Nice little dump of my synthesizer project - setup to generate many notes on many different synthesizer graphs. Each row is a different worker thread, and the blue bar is the total duration of the audio callback thread.
I still have lots of optimizations to try, but this is just a first step to ensure I can do this without issues.
Some of this work is actually unnecessary too; the small blocks tacked on the end are the FFT for visualization. They can be pushed out until just before the thread returns, so they don't take away audio processing cycles.