- Player is per sheet (to make playback state management easier later on). - Pipeline changes are tunneled through the Sheet object to each connected player. - SheetView in the UI creates and owns the server-side player. Needs async setup/cleanup for some UI objects. Fix/comment-out tests. |
7 years ago | |
---|---|---|
3rdparty/csound | 7 years ago | |
bin | 7 years ago | |
data | 8 years ago | |
noisicaa | 7 years ago | |
playground | 7 years ago | |
.gitignore | 8 years ago | |
COPYING | 8 years ago | |
README.md | 7 years ago | |
requirements.txt | 7 years ago | |
setup.py | 8 years ago |
README.md
noisicaä
Important note: This is project is in pre-APLHA state, do not expect it to be usable in any form or shape.
- It has bugs.
- It does not do a lot of useful things.
- There is no documentation.
- And most importantly: the save format is not finalized and will change in incompatible ways, i.e. you will not be able to open your work from older versions.
What's This?
A simple music editor with a focus on classical musical notation.
Follow the development at http://noisicaa.blogspot.com/
License: GPL2 (see file COPYING).
Requirements
This project is currenly only designed to run on Linux desktops. No effort has yet been made to make it run on anything else than the latest Ubuntu release (15.10 at the time of writing).
Getting Started
These instructions are not targetted at end users. It is assumed that you're moderately experienced with software development on Linux.
First grab the latest source code:
git clone https://github.com/odahoda/noisicaa.git
cd noisicaa
For the first time setup, create a new virtualenv:
pyvenv-3.4 ENV
. ENV/bin/activate
And populate it with a bunch of packages that noisicaä uses:
bin/setup_env.sh
It will probably fail and ask you to install some additional packages. Try again, until it is happy and starts compiling stuff.
And finally run
bin/noisicaä --dev-mode
Everytime you open a new bash
to work with it, you have to activate the
virtual environment using
. ENV/bin/activate