`alv` ("alive") is a language for creating and changing realtime programs while they are running continuously. It can be used to create music, visuals or installations, but by itself creates neither sound nor video. Rather, `alv` is used together with other tools and synthesizers (for example [SuperCollider][supercollider] or [Pilot][pilot]). In such an ensemble of tools, `alive` takes the role of a 'conductor', telling the other tools what to play when by sending commands to them using a variety of protocols, such as OSC and MIDI. This guide will get you up and running with `alv` and [Pilot][pilot], explaining most of the basics along the way. For more complete documentation on the `alv` language and features like functions, loops, etc. take a look at the [language reference](../reference/index.html). ## contents 1. [installation](01_installation.html) 2. [hello world](02_hello-world.html) 3. [working with the copilot](03_working-with-the-copilot.html) 4. [syntax](04_syntax.html) 5. [basic types](05_basic-types.html) 6. [importing operators](06_importing-operators.html) 7. [defining symbols](07_defining-symbols.html) 8. [making sound](08_making-sound.html) [supercollider]: https://supercollider.github.io/ [pilot]: https://github.com/hundredrabbits/Pilot