This is basically the same code as my flocking algorithms, but looks cooler. 12,000 particles "flock" to be near their loop neighbors while avoiding other collisions.
🎈✨ After 2.5 years of development, I'm excited to have released Facet v1.0.0! 🎉🎂
Facet is a live coding environment for algorithmic composition and synthesis.
With a code editor in the browser and a pair of NodeJS servers, it can generate, transform, and sequence audio, MIDI, and OSC data.
There are over 150 methods which can be combined in numerous ways to create unique DSP algorithms. These methods create and modify arrays of floating-point numbers which become lossless audio files or MIDI/OSC patterns.
In order to play back synthesized audio patterns, Facet uses a Max abstraction as a "receiver" for up to 4 channels of audio, and from Max it can go anywhere. The Max abstraction also pipes OSC out of its fifth outlet, making it possible to "live code" a prepared Max patch.
Also included in the repo are two Max for Live devices (stereo and 4 channel version), allowing you to send audio directly into Ableton Live tracks. With this setup, you can also create MIDI CC mappings to control Live device parameters.
If working with MIDI or OSC only, Facet can run as a standalone system, making it possible to run on a Raspberry Pi or computers with less CPU resources.
I was unsatisfied with how handles were resolving, and I found a solution using quadrics... but then I happened upon another implicit form which is even better,The Darboux Cyclide. The Darboux Cyclide is like a super torus...
I have quite a bit more to learn, but it turns out least squared fitting of the Cyclide worked very similarly to fitting a quadric!
One thing I've realized is that when I'm working on an animated generative work, I have a tendency to sit at my desk and watch it for long stretches of time. Makes it a little challenging to get things done. 😅
It's also a PITA to try to export video on a regular basis, so I end up just posting screenshots from several minutes into the animation, which feels a little underwhelming. "It's cool! Trust me." 😝
Looking for live coders! —musicians and visualists— for a night of live code performances in an immersive projection environment.
Endemics Collective is hosting PLANET TKARONTO in Toronto, Canada on June 8, a satellite event for the International Conference on Live Coding 2024.
The call for performers with more info is at: https://bit.ly/planet-tkaronto .
Live coding is inclusive and accessible to all. We are looking for performers who challenge conventional forms and techniques, disrupting traditional aesthetics and values, and who can engage with the audience directly in the art-or-music-making process, breaking down the barriers between artists and audiences. Performers from underrepresented groups or backgrounds are encouraged to apply.
course in the coming weeks - designed for anyone who has never coded before. It will be run with small class numbers so I can support learners as needed.
🙋🏻♀️ If you have friends who might benefit - do share with them!