strongly-timed musical programming language
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github
docs
examples
include
plug @ 87614c1
src
tests
utils
.bettercodehub.yml
.gitattributes
.gitignore
.gitmodules
.travis.yml
License.txt
Makefile
README.md
config.mk.orig

README.md

Gwion

release PRs Welcome

Codacy Badge Build Status Coveralls branch BCH compliance

gwion is a object-oriented programming language, aimed at making music

strongly inspired by chuck
synthesis is based on soundpipe
high-level features: variadic functions, templates, func pointers.
🎁 a plugin system makes it easily extendable

simple example code (hello_world.gw):

// print hello world
<<<"Hello World">>>;
// create a sinusoidal generator and connect it to dac  
SinOsc s => dac;  
// let 5 seconds pass  
5::second => now;  
// you're done!

to run this, do

./gwion hello_world.gw

πŸ” learn more about options: πŸ”Ž

./gwion --help

requires

build

first you need to configure the build system

./configure --help

should show a list of available options.

πŸ’» now run ./configure with the options you need

then, just

make

if you run into troubles, please look here and read on.

Reporting bugs / Contributing

πŸ‘ Every helping hand is welcome!!! πŸ‘
πŸ“– Please see the contributing page for more information.