Skip to content

tjingboem/athenaCL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

athenaCL

athenaCL is an algorithmic composition tool created by Christopher Ariza.

Or, as described by the author more specifically, it is a tool for:

modular poly-paradigm algorithmic music composition in a cross-platform interactive command-line environment.

Documentation

The manual is built using mdBook you will find the source code inside doc/ directory. You can read it here.

Usage

You don't need python. To run this program, just:

$ cargo run --release

cargo test will run not only rust tests, but python tests as well.

About This Fork

Initially this repo was forked to update the code to python3. But then I considered to build a GUI version of athenaCL. Today the code is adapted for GUI needs:

  • it's modified to be easily embeddable into binary (using RustPython and freezing);
  • some features related to CLI are removed, to make it work better with RustPython;
  • while the CLI version might still work, it's not supported, so expect bugs.

If you're interested in the original (CLI) version, check out the pregui tag.

About

Python 3 fork of athenaCL by Christopher Ariza

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 82.1%
  • Csound Document 17.3%
  • Other 0.6%