All Projects → fritzo → Livecoder.net

fritzo / Livecoder.net

A simple browser environment for coding live javascript.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Livecoder.net

repeat-editor
editor for live coding graphics
Stars: ✭ 17 (-37.04%)
Mutual labels:  live-coding
Afterglow
A live-coding lighting controller, building on the Open Lighting Architecture with Clojure and bits of Overtone.
Stars: ✭ 321 (+1088.89%)
Mutual labels:  live-coding
Blink
A tool which allows you to edit source code of any MSVC C++ project live at runtime
Stars: ✭ 808 (+2892.59%)
Mutual labels:  live-coding
Livecodelab
a web based livecoding environment
Stars: ✭ 276 (+922.22%)
Mutual labels:  live-coding
Laravel Sketchpad
An innovative front-end environment for interactive Laravel development
Stars: ✭ 302 (+1018.52%)
Mutual labels:  live-coding
Chromerepl
A Sublime Text plugin to execute JavaScript in Google Chrome
Stars: ✭ 347 (+1185.19%)
Mutual labels:  live-coding
muzikilo.js
A code driven synth for the browser
Stars: ✭ 20 (-25.93%)
Mutual labels:  live-coding
Livereactload
Live code editing with Browserify and React
Stars: ✭ 870 (+3122.22%)
Mutual labels:  live-coding
Superdirt
Tidal Audio Engine
Stars: ✭ 309 (+1044.44%)
Mutual labels:  live-coding
Demoit
Live coding demos without Context Switching
Stars: ✭ 717 (+2555.56%)
Mutual labels:  live-coding
Show
🍿 Show notes, code, and future topic ideas for "Hello Rust!", a YouTube channel about the Rust programming language.
Stars: ✭ 277 (+925.93%)
Mutual labels:  live-coding
Doitlive
Because sometimes you need to do it live
Stars: ✭ 3,073 (+11281.48%)
Mutual labels:  live-coding
Awesome Live Reloading
A curated collection of live-reloading / hot-reloading / watch-reloading tools for different languages and frameworks.
Stars: ✭ 396 (+1366.67%)
Mutual labels:  live-coding
Awesome Live Coding Music
A curated list of awesome Live Coding Music frameworks, libraries and software.
Stars: ✭ 266 (+885.19%)
Mutual labels:  live-coding
Bonzomatic
Live shader coding tool and Shader Showdown workhorse
Stars: ✭ 829 (+2970.37%)
Mutual labels:  live-coding
cl-patterns
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
Stars: ✭ 62 (+129.63%)
Mutual labels:  live-coding
Rcrl
Read-Compile-Run-Loop: tiny and powerful interactive C++ compiler (REPL)
Stars: ✭ 332 (+1129.63%)
Mutual labels:  live-coding
Revery Playground
Live, interactive playground for Revery examples
Stars: ✭ 14 (-48.15%)
Mutual labels:  live-coding
Cr
cr.h: A Simple C Hot Reload Header-only Library
Stars: ✭ 845 (+3029.63%)
Mutual labels:  live-coding
Reloadr
Hot code reloading tool for Python
Stars: ✭ 483 (+1688.89%)
Mutual labels:  live-coding

LiveCoder.net = A simple browser environment for coding live javascript

Language Extensions

vars._ A place to put persistent data once._ A place to put functions that run once always._ A place to put functions that run continuously

cached(f)(-) Caches value of f applied to JSON'able arguments (useful for expensive tasks like audio synthesis)

clear() Clears vars, once, always, cache, setTimeouts, canvas

using(url) Loads & caches a remote script (useful for libraries)

Coding Tools

help(-) Looks inside any object/function (great for hacking :)

print(-), Print messages to log area error(-)

assert(-,-) assert(value,message) throws an error if value is false (see help(assert) for details & other assertions)

TODO(-) TODO(message) is a placeholder for unfinished code

Graphics - using HTML5 canvas

draw A 2D canvas context (see examples)

mouseX, Current mouse coordinates in pixels mouseY

Audio - using HTML5 audio

play(-) Plays a uri from encodeWav/tone/noise/speech or the web

encodeWav(-) Encodes an array of [-1,1]-valued samples to a wav uri

tone(-), Synthesize sound and encode to wav uri noise(-) (see examples or try help(-) for details)

sampleRate, Constants in kHz (all time units are ms or kHz) middleC

Speech - using espeak/speak.js

using('speech.js'); // load speech library first

say(text) Speaks text out loud

speech(text) Synthesizes voice and encodes to a wav uri

Keyboard Shortcuts

F1 Show language help F1 F2 Show keyboard shortcuts F2

Ctrl-C Reset state, same as clear() Cmd-C Escape Pause/continue compiling Escape (useful for atomic edits)

Ctrl-F Start searching Cmd-F Ctrl-G Find next Cmd-G Shift-Ctrl-G Find previous Shift-Cmd-G Shift-Ctrl-F Replace Cmd-Option-F Shift-Ctrl-R Replace all Shift-Cmd-Option-F

Ctrl-Space Autocomplete Cmd-Space

Ctrl-S Save code locally Cmd-S Ctrl-O Open local gallery Cmd-O

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].