All Projects → s-ol → alive

s-ol / alive

Licence: GPL-3.0 License
experimental livecoding environment with persistent expressions

Programming Languages

MoonScript
45 projects
Nix
1067 projects

Projects that are alternatives of or similar to alive

tinyspec-cling
tiny spectral synthesizer with livecoding support
Stars: ✭ 31 (+6.9%)
Mutual labels:  osc, livecoding
Orca C
Live Programming Environment(C Port)
Stars: ✭ 328 (+1031.03%)
Mutual labels:  osc, livecoding
Orca
Esoteric Programming Language
Stars: ✭ 3,636 (+12437.93%)
Mutual labels:  osc, livecoding
improviz
A live-coded visual performance tool
Stars: ✭ 85 (+193.1%)
Mutual labels:  livecoding, vjing
glip-lib
An OpenGL Image Processing Library (in C++/GLSL).
Stars: ✭ 14 (-51.72%)
Mutual labels:  realtime
hydracodegenerator
Generate Hydra code randomly. Livecode it
Stars: ✭ 22 (-24.14%)
Mutual labels:  livecoding
transit
Massively real-time city transit streaming application
Stars: ✭ 20 (-31.03%)
Mutual labels:  realtime
photo-editor
A simple photo editing android application
Stars: ✭ 57 (+96.55%)
Mutual labels:  creative
mangband
A free online multi-player realtime roguelike game based on Angband
Stars: ✭ 54 (+86.21%)
Mutual labels:  realtime
bong-bong
Open public chat service built for the web.
Stars: ✭ 17 (-41.38%)
Mutual labels:  realtime
YALCT
Yet Another Live Coding Tool - Powered by Veldrid and elbow grease
Stars: ✭ 25 (-13.79%)
Mutual labels:  livecoding
wiz-editor
多人实时富文本 编辑器,可以嵌入各种应用中。支持markdown语法。
Stars: ✭ 208 (+617.24%)
Mutual labels:  realtime
nakama-examples
A mono repo with project examples for the Nakama client libraries.
Stars: ✭ 22 (-24.14%)
Mutual labels:  realtime
node-v
🔒 Secure ❄️ Synchronized ⚡️ Realtime ☁️ Cloud 🌈 Native JavaScript Variables & Events
Stars: ✭ 27 (-6.9%)
Mutual labels:  realtime
forza-painter
Import images into Forza
Stars: ✭ 228 (+686.21%)
Mutual labels:  creative
nazar
Electronic component detection, identification and recognition system in realtime from camera image using react-native and tensorflow for classification along with Clarifai API with option to search the component details from web with description shown from Octopart fetched from server
Stars: ✭ 25 (-13.79%)
Mutual labels:  realtime
UnityOpenSphericalCamera
OSC API v1.0 on Unity. Take a picture and Load the texture.
Stars: ✭ 21 (-27.59%)
Mutual labels:  osc
Design-Prototype-Feedback-Application
Invision-like Design Prototype Feedback Application built using Laravel Vue and Pusher
Stars: ✭ 13 (-55.17%)
Mutual labels:  realtime
flask-redis-realtime-chat
A simple Flask realtime chat using Redis PubSub
Stars: ✭ 31 (+6.9%)
Mutual labels:  realtime
MidiGyver
No description or website provided.
Stars: ✭ 67 (+131.03%)
Mutual labels:  osc

alive-coding

This is an experimental livecoding language and environment, in which expressions persist and update until they are removed from the source code, and the interpreter keeps no state that you cannot manipulate directly in the source. This yields a direct-manipulation like experience with a purely text-based language and works without special editor support.

This README contains a short overview over installation and development processes. For more information, visit the full online documentation.

dependencies

  • MoonScript: luarocks install moonscript
  • luafilesystem*: luarocks install luafilesystem
  • LPeg*: luarocks install lpeg
  • socket: luarocks install luasocket
  • system: luarocks install luasystem
  • losc: luarocks install losc (optional)
  • lua-rtmidi: luarocks install lua-rtmidi (optional)
  • busted: luarocks install busted (optional, for tests)
  • discount: luarocks install discount (optional, for docs)
  • ldoc: luarocks install https://raw.githubusercontent.com/s-ol/LDoc/moonscript/ldoc-scm-2.rockspec (optional, for docs)

* these are also moonscript dependencies and do not neet to be installed manually.

docs

With make the HTML documentation is generated in docs/. The latest documentation is publicly available online at alv.s-ol.nu.

starting the copilot

$ bin/alv examples/hello.alv

For more information see the getting started guide.

LÖVE / visuals

To use the 'love' module for relatime 2d graphics, the copilot needs to be started using love2d (0.11+):

$ bin/alv-love examples/love2d.alv

running the tests

The tests use the busted Lua unit testing framework. To run all tests, simply start busted in the main directory:

$ busted

To run individual test files, for example to speed up execution during development, simply pass the files as arguments:

$ busted spec/value_spec.moon
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].