All Projects → sdclibbery → limut

sdclibbery / limut

Licence: other
Live coding music and visuals within a browser using WebAudio and WebGL

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
GLSL
2045 projects
CSS
56736 projects

Projects that are alternatives of or similar to limut

hydra-antlia
A collection of functions for Hydra
Stars: ✭ 45 (+246.15%)
Mutual labels:  livecoding
melrose
interactive programming of melodies, producing MIDI
Stars: ✭ 130 (+900%)
Mutual labels:  livecoding
hydracodegenerator
Generate Hydra code randomly. Livecode it
Stars: ✭ 22 (+69.23%)
Mutual labels:  livecoding
larastreamers
There is no better way to learn than by watching other developers code live. Find out who is streaming next in the Laravel world.
Stars: ✭ 184 (+1315.38%)
Mutual labels:  livecoding
rs
rs - the Racket Sequencer
Stars: ✭ 16 (+23.08%)
Mutual labels:  livecoding
glicol
(Audio) graph-oriented live coding language and music DSP library written in Rust
Stars: ✭ 853 (+6461.54%)
Mutual labels:  livecoding
improviz
A live-coded visual performance tool
Stars: ✭ 85 (+553.85%)
Mutual labels:  livecoding
barbara
A virtual machine for creating visual live coding languages
Stars: ✭ 16 (+23.08%)
Mutual labels:  livecoding
negasonic
This ain't Sonic Pi, but it works on the browser: www.negasonic.org
Stars: ✭ 73 (+461.54%)
Mutual labels:  livecoding
web-dojo
A dojo for JavaScript and more.
Stars: ✭ 20 (+53.85%)
Mutual labels:  livecoding
braid
Polyrhythms in Python: a sequencer and musical notation system for monophonic MIDI synths
Stars: ✭ 34 (+161.54%)
Mutual labels:  livecoding
flow-synth
*UNMAINTAINED* A modular digital audio workstation for synthesis, sequencing, live coding, visuals, etc
Stars: ✭ 36 (+176.92%)
Mutual labels:  livecoding
aeon
A live-coding system for musical pattern manipulation
Stars: ✭ 22 (+69.23%)
Mutual labels:  livecoding
liveprinter
Livecoding for 3D printers
Stars: ✭ 30 (+130.77%)
Mutual labels:  livecoding
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (+92.31%)
Mutual labels:  livecoding
desktop-duplication-cpp
Windows Desktop Duplication Tool for live coding presentations in C++2a
Stars: ✭ 51 (+292.31%)
Mutual labels:  livecoding
facet
Facet is a live coding system for algorithmic music
Stars: ✭ 72 (+453.85%)
Mutual labels:  livecoding
gallium
Web-based environment for livecoding MIDI
Stars: ✭ 19 (+46.15%)
Mutual labels:  livecoding
alive
experimental livecoding environment with persistent expressions
Stars: ✭ 29 (+123.08%)
Mutual labels:  livecoding
livecodingspace
LiveCoding.space
Stars: ✭ 24 (+84.62%)
Mutual labels:  livecoding

Limut

Live coding music and visuals in the browser. Inspired by FoxDot with a desire to make it more accessible by running in any modern browser with no installation. Approach to visuals inspired by Crash Server's video player, and shadertoy :-)

Documentation

Documentation is available in the page itself, underneath the console.

Try it

Try it at https://sdclibbery.github.io/limut/

Example limut code can be pasted into the editor to see what Limut can do; this can be found on the page under the editor and console windows, or there are many examples (including some technical tests) at https://github.com/sdclibbery/limut/blob/master/examples.txt

Please report problems / bugs / browser issues etc as github issues at https://github.com/sdclibbery/limut/issues

Releases and breaking changes

Normal development should be backwards compatible. There is no specific log of added functionality (apart from the commit log).

Occasionally, breaking changes are introduced; when this happens, a new github release is produced: https://github.com/sdclibbery/limut/releases to document the upgrade path for user code.

Electron app

Limut can be run as a website, or packaged into a desktop web app. With npm installed, run npm install to install electron, and then npm start to run the electron app. There are no prepackaged versions available at present (pull requests welcome).

Code Editor

Limut uses the CodeMirror editor by default (https://codemirror.net). This provides syntax coloring. However, on some devices (eg mobile) a better experience may result from using a basic textarea editor; this can be enabled by using the ?textarea url parameter.

Development

Run locally by firing up ./server.sh and connecting a browser to http://localhost:8000/?test . The unit tests run on page load when the ?test url parameter is present; view output in the browser console.

Samples

Piano sounds: https://archive.org/details/SalamanderGrandPianoV3

Limut's audio files have been copied from FoxDot (https://github.com/Qirky/FoxDot), where they were obtained from a number of sources. Here's a list of thanks for the unknowing creators of FoxDot's sample archive.

Legowelt Sample Kits
Game Boy Drum Kit
A number of sounds courtesy of Mike Hodnick's live coded album, Expedition
Many samples have been obtained from http://freesound.org and have been placed in the public domain via the Creative Commons 0 License: http://creativecommons.org/publicdomain/zero/1.0/ - thank you to the original creators
Other samples have come from the Dirt Sample Engine which is part of the TidalCycles live coding language created by Yaxu - another huge amount of thanks.

If you feel I've used a sample where I shouldn't have, please get in touch!

Shaders

Many shaders are based on ones from https://www.shadertoy.com/ , and the shadertoy synth uses the Shadertoy.com API to load shaders directly from shadertoy.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].