Browse Source

Cleanup

master
cancel 5 years ago
parent
commit
7f393221a5
  1. 18
      README.md

18
README.md

@ -6,15 +6,7 @@
**C Port** for the [ORCΛ](https://github.com/hundredrabbits/Orca) programming environment, with a commandline interpreter. **C Port** for the [ORCΛ](https://github.com/hundredrabbits/Orca) programming environment, with a commandline interpreter.
## Prerequisites ## Quick Start for Debian/Raspbian (Raspberry Pi)
Core library: A C99 compiler (no VLAs required), plus enough libc for `malloc`, `realloc`, `free`, `memcpy`, `memset`, and `memmove`. (Also, `#pragma once` must be supported.)
Command-line interpreter: The above, plus POSIX, and enough libc for the common string operations (`strlen`, `strcmp`, etc.)
Interactive terminal UI: The above, plus ncurses (or compatible curses library), and floating point support (for timing.) Optionally, PortMIDI can be used to enable direct MIDI output.
### Quick Start for Debian/Raspbian (Raspberry Pi)
```sh ```sh
sudo apt-get install git libncurses5-dev libncursesw5-dev libportmidi-dev sudo apt-get install git libncurses5-dev libncursesw5-dev libportmidi-dev
@ -25,6 +17,14 @@ build/orca --portmidi-list-devices # Select MIDI device
build/orca --portmidi-output-device 2 # Start livecoding build/orca --portmidi-output-device 2 # Start livecoding
``` ```
## Prerequisites
Core library: A C99 compiler (no VLAs required), plus enough libc for `malloc`, `realloc`, `free`, `memcpy`, `memset`, and `memmove`. (Also, `#pragma once` must be supported.)
Command-line interpreter: The above, plus POSIX, and enough libc for the common string operations (`strlen`, `strcmp`, etc.)
Livecoding terminal UI: The above, plus ncurses (or compatible curses library), and floating point support (for timing.) Optionally, PortMIDI can be used to enable direct MIDI output.
## Build ## Build
The build script is in `bash`. It should work with `gcc` (including the `musl-gcc` wrapper) and `clang`, and will automatically detect your compiler. The build script is in `bash`. It should work with `gcc` (including the `musl-gcc` wrapper) and `clang`, and will automatically detect your compiler.

Loading…
Cancel
Save