FoxDot
overtone
FoxDot | overtone | |
---|---|---|
12 | 28 | |
1,007 | 5,812 | |
- | 0.4% | |
0.0 | 8.5 | |
8 months ago | 16 days ago | |
Python | Clojure | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
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.
FoxDot
-
I made EDM music from 18 lines of code (full video linked below)
Thanks! I used a python library called Foxdot: https://foxdot.org/
-
Ask HN: Alternatives to Scratch for a Blind Child?
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.
-
Sonic Pi – The Live Coding Music Synth for Everyone
FoxDot is probably what you're looking for.
https://foxdot.org/
-
Is there a "multiplayer" DAW?
As for software, I think the 2 most popular live coding environments are FoxDot (which is Python based and works well with Troop), and Sonic Pi (which I don't think has "multiplayer"). Its been a while since I looked into this style of beat making, so maybe things have changed. But these are good places to start.
-
Looking for specific drum pattern link.
PureData is a hell of a rabbit hole! You might also want to check out SuperCollider which is more modern. If you want to skip to the fun stuff there's FoxDot and SonicPi. Both are live coding environments built on SuperCollider.
-
[CRASH SERVER] --- track fully (live) coded in Python with FoxDot/Troop/Supercollider, Audio reactive visuals
If you want more info on how to code music in python check our website [crashserver.fr] or [FoxDot] - main project in python
-
Please forgive my ignorance, but what is python useful for? I've been thinking about learning it because it seems like a lot of people are interested in it, but what kinds of things could I do with it?
you can make cool music with FoxDot and Supercollider
-
Python equivalent to sonic pi for live music creation ?
FoxDot
- Live Coding with FoxDot
-
Ruby vs. Python comes down to the for loop
Not sure how they compare feature-wise, but take a look at FoxDot:
https://github.com/Qirky/FoxDot
overtone
-
Synth wars: The story of MIDI (2023)
> Midi being an “artist” tool places it more as a medium like paint.
I’ve used MIDI “as paint”.
Written music using code to MIDI(1), and wrote “cross instrument” music, ie using my keyboard as drum machine.
But these days MIDI is chiefly an archival method for me.
Every time I touch my keyboard is recorded, is much smaller than a comparable audio recording, by design “forced fidelity” in the recording, and I am able to pipe the MIDI format through transcription software (which would be near impossible from an audio recording today).
(1) http://overtone.github.io/
- My Sixth Year as a Bootstrapped Founder
- Linux Audio Primer (for Overtone users)
- Overtone – programmable, live music in Clojure
-
Lisp for audio programming
I've never actually used it myself. I've preferred systems that talk to SuperCollider, like overtone, because it's already rock solid and has lots of good DSP built in.
-
Clojure Turns 15 panel discussion video
Thanks. I don't know to what extend its "better-because-of-clojure" but I also found overtone https://github.com/overtone/overtone which should be good fun (though the underlying synthesizer is supercollider/C++).
-
Music Programming for Java and JVM Languages
You might want to look at Overtone, which is a clojure environment built on top of overtone, and which integrates with processing and a few other similar things.
https://overtone.github.io/
- Overtone: Collaborative Programmable Music
-
Sonic Pi – The Live Coding Music Synth for Everyone
> I'm fluent in Python but find the use of colons is the real sticking point.
The you'd probably have hated its predecessor which was all about the parentheses: https://overtone.github.io/
It's too bad that superficial stuff like which characters you need to type is holding you back. Getting used to Ruby when you're familiar with Python is no big deal. I would just stick with it
-
Can I create an application to help me work out my drums rudiments in emacs
There's a project you may find interesting: https://overtone.github.io/. Besides sound/synthesis stuff, it has https://github.com/overtone/midi-clj library, which allows you to write MIDI as lisp (Clojure, to be precise) code. Emacs has great support for Clojure programming (via Cider), and REPL-based development is perfect for writing music.
What are some alternatives?
Sonic Pi - Code. Music. Live.
vim-sonic-pi - Sonic Pi plugin for (Neo)Vim
Tidal - Pattern language
Orca - Esoteric Programming Language
MuseScore - MuseScore is an open source and free music notation software. For support, contribution, bug reports, visit MuseScore.org. Fork and make pull requests!
SuperDirt - Tidal Audio Engine
pipewire - Mirror of the PipeWire repository (see https://gitlab.freedesktop.org/pipewire/pipewire/)
supercollider - An audio server, programming language, and IDE for sound synthesis and algorithmic composition.
awesome-livecoding - All things livecoding
sardine - Python's missing "algorave" module
scheme-for-max - Max/MSP external for scripting and live coding Max with s7 Scheme Lisp