cowbells
alda-clj
Our great sponsors
cowbells | alda-clj | |
---|---|---|
2 | 2 | |
16 | 61 | |
- | - | |
3.5 | 1.2 | |
4 months ago | about 1 year ago | |
Clojure | Clojure | |
GNU General Public License v3.0 or later | Eclipse Public License 2.0 |
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.
cowbells
-
Starting Your Computer Music Journey with Clojure and Overtone in Emacs
I'm really fond of the idea of writing music like this.
From all available implementations of the idea, I probably like Extempore (https://github.com/digego/extempore) the most. Extempore provides a low-level C-like language (xtlang) which compiles into LLVM and can be meta-programmed from a variant of Scheme (TinyScheme I believe). This arrangement makes it possible to generate the code for the audio graph from Scheme, compile/optimize it via LLVM, then drive it in a live-coding fashion from Emacs. Best of both worlds (high and low).
My personal, much simpler attempt in this space is Cowbells (https://github.com/omkamra/cowbells) - with this one you can live-code FluidSynth (MIDI soundfonts) from Clojure + CIDER + Emacs, representing musical phrases either via Clojure data structures or an alternative text-based syntax (which is translated into the former by a compiler).
- Show HN: Cowbells – A Clojure library for musical experiments and live coding
alda-clj
-
Common Lisp and Music Composition
This reminds me of alda-clj.
-
Why I'm rewriting Alda in Go and Kotlin
Clojure is still super important to my Alda music composition workflows, though, and I've written a Clojure library to drive Alda. More about that in the blog post!
What are some alternatives?
Metabase - The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum:
scheme-for-pd - Pure Data port of the Scheme For Max external, providing an embedded S7 Scheme/Lisp interpreter for scripting and live-coding Pure Data in Scheme Lisp.
Sonic Pi - Code. Music. Live.
alda - A music programming language for musicians. :notes:
afterglow - A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
ezzmq - A small library of opinionated ZeroMQ boilerplate for Clojure
beat-link-trigger - Trigger events and automate shows in response to events on Pioneer CDJs
avclj - libavcodec pathways for Clojure.
extempore - A cyber-physical programming environment
Graal - GraalVM compiles Java applications into native executables that start instantly, scale fast, and use fewer compute resources 🚀
glicol - Graph-oriented live coding language and music/audio DSP library written in Rust
Music - Music framework in Common Lisp