toplap / awesome-livecoding Goto Github PK
View Code? Open in Web Editor NEWAll things livecoding
All things livecoding
I think the list of languages should be separated to those for livecoding visuals and audio. Or, to avoid duplication (e.g. Pure Data can be used for audio and visuals) there should be a tag to state whether the language is for audio or visuals.
On GitHub's Dark theme, the toplap logo is not very visible:
GitHub recently introduced1 a way to specify theme context for images, which allows providing an alternative logo to dark theme users.
Here is an example, taken from their blog post:
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://user-images.githubusercontent.com/25423296/163456776-7f95b81a-f1ed-45f7-b7ab-8fa810d529fa.png">
<img alt="Shows an illustrated sun in light color mode and a moon with stars in dark color mode." src="https://user-images.githubusercontent.com/25423296/163456779-a8556205-d0a5-45e2-ac17-42d089e3c3f8.png">
</picture>
Hey, I found 2 broken links:
Add these two pages
-1 for me.
I'm not sure how large the paper section should be.
but this is a good overview, I still think: http://drops.dagstuhl.de/opus/frontdoor.php?source_opus=4420
Hi,
You seem to have missed Logo, which typically has a REPL and can allow on-the-fly art and music construction.
Some examples are https://lynxcoding.club and https://turtlespaces.org
Cheers!
Might be outside the scope of the list, but the idea behind is that each language comes with his own samples or the documentation relies on ones in particular. Giving each language his own "sound", might be highlighting them would change that and help people discover them. The ones I know:
https://github.com/tidalcycles/Dirt-Samples
https://github.com/samaaron/sonic-pi/tree/master/etc/samples
https://github.com/elihugarret/Moonlet/tree/master/Samples
https://github.com/Qirky/FoxDot/tree/master/FoxDot/snd
https://github.com/Tonejs/Tone.js/tree/dev/examples/audio
https://github.com/overtone/overtone/wiki/Buffers-and-audio-files
I'd like to see this in the AwesomeList. I'd like to be a mainter for such editorial purposes. Glad to help with other things. Thank you
I was wondering if is it a good thing to add contributors (avatars/link to their profile) in the readme.
On one hand, actually shows who they are and somehow shows a bit of gratitude for their work.
On the other hand, it's already available through the github web interface.
I think it would be a good addition, but also i'd like to know what others think.
Basically it'll look something like this:
Anyone can edit this in the future by running this command:
wget https://api.github.com/repos/toplap/awesome-livecoding/contributors -O - | \
jq '.[] | " [<img src=#\(.avatar_url)# height=50 width=50>](\(.html_url)) "' | \
sed -s 's,",,g; s,#,",g'
Just wanted to share my experiments with the new AudioWorklet technology and Webassembly for creating a synthesizer and sequencer in the browser, and programming the sequencer live using Javascript.
This is still very much work in progress, but has already been used for creating some stuff.
Demo video:
https://youtu.be/ZQUo2fZwUgw
Website:
https://petersalomonsen.com/webassemblymusic/livecodev1/
Sources of some full songs that can be pasted into the editor:
https://github.com/petersalomonsen/javascriptmusic/blob/master/wasmaudioworklet/synth1/songs/livetest1.js ( or listen at soundcloud: https://soundcloud.com/psalomo/groove-is-in-the-code-webassembly-mix )
https://github.com/petersalomonsen/javascriptmusic/blob/master/wasmaudioworklet/synth1/songs/goodtimes.js (or listen at soundcloud: https://soundcloud.com/psalomo/good-times )
sources for the full synth / sequencer / editor is in that same github repository.
Perhaps could be better to move both links listed in 'to-dance' to 'websites' and add musicians/coders in 'to-dance' (which brings the problem of ...who should be in that list)
Hi! Extempore is the successor of Impromptu. It's based on Impromptu, developed by the same developer and now is obsolete. So it's better to remove it or slightly mention it in Extempore section.
Maybe it's time to reorder the sections, prune out inactive/off-topic projects? I think it'd be nice for the community section to go nearer the top, for a start, but maybe we take the opportunity to have an overhaul if it's needed?
probably could be useful to have an (or more) example of each lang.
text or recording of livecoding performance should be fine.
Keep lurking to find out unlisted languages
Hey, thanks for putting together this list!
In his talk Inventing on Principle, Bret Victor describes some principles related to live coding, and demonstrates a number of mind-blowing demos. If you feel this is relevant to your list, please consider adding it! :)
Gwion is a language inspired by chuck and as such seems suited for livecoding.
Would you consider a PR including it in the language list?
Each language needs their correct language and which OS they run
I don't now if this sindresorhus/awesome#1049 can be reopened, since the source branch there is gone/changed. It either needs to be freshened up, or a new PR.
I'd be glad to do that, but it has to come from a contributor. I think that I can PR the change to that repo, with this one as a target, if no one minds me doing it.
I guess it makes more sense if someone here does it, but I'd be bummed if it didn't get posted soon, after we did this work. (acknowledging that sindre will probably take a while until attending to PRs there). Just let me know
I went to the "i-score" link on the README and got a "Hmmm ... we're having trouble finding that site" from Firefox. A little searching turned up this:
https://github.com/ossia/score
Is it "i-score" renamed, or is the Ossia "score" something different entirely?
[edit]
I went to the home page https://ossia.io/ and it does look like a useful graphical livecoding tool. If that's the case and it belongs in this list, does Iannix also belong?
I was surprise to see that vvvv might be running on linux, but I don't see how that could be ;)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.