An open source DAW for GNU/Linux, inspired by modular synths. http://noisicaa.odahoda.de/
 
 
 
 
 
 
Go to file
Ben Niemann c3e5c3a88d Allow nodes to have dynamic list of ports.
- Currently only used for CustomCSound nodes.
- Bring back node parameters
- Add a ObjectListEditor widget.
2019-04-06 15:58:26 +02:00
3rdparty Allow nodes to have dynamic list of ports. 2019-04-06 15:58:26 +02:00
bin Update licenses to 2019. 2019-01-12 01:20:46 +01:00
cmake Use cmake for building. Started rewriting the audio core in C++. 2017-08-19 04:07:18 +02:00
data Optionally "expose" control values as input ports, so they can be connected to other nodes. 2019-03-24 05:30:10 +01:00
docs/dev Initial dev docs for vmtests. 2018-01-27 21:31:41 +01:00
noisicaa Allow nodes to have dynamic list of ports. 2019-04-06 15:58:26 +02:00
noisidev Allow nodes to have dynamic list of ports. 2019-04-06 15:58:26 +02:00
playground Custom UI for mixer nodes and an Instrument node to bring back sample playback. 2019-01-04 01:31:33 +01:00
testdata Update licenses to 2019. 2019-01-12 01:20:46 +01:00
testlogs Use cmake for building. Started rewriting the audio core in C++. 2017-08-19 04:07:18 +02:00
website Blog post: Development update (March 24) 2019-03-24 05:50:17 +01:00
.dir-locals.el Add pyvenv-workon to .dir-locals.el 2019-03-15 01:09:28 +01:00
.gitignore Initial website sources. 2019-01-11 03:24:38 +01:00
.projectile Add a .projectile file. 2019-02-11 02:33:01 +01:00
CMakeLists.txt Allow nodes to have dynamic list of ports. 2019-04-06 15:58:26 +02:00
COPYING Initial commit to git (from latest version in svn). 2015-11-29 13:02:36 +01:00
README.md More improvements to vmtests and listdeps. 2018-01-27 17:44:27 +01:00
listdeps Allow nodes to have dynamic list of ports. 2019-04-06 15:58:26 +02:00
setup.py Update licenses to 2019. 2019-01-12 01:20:46 +01:00

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 Ubuntu 16.04 and 17.10 (which are the distributions used for development).

Getting Started

These instructions are not targetted at end users. There are not prebuilt binary packages, which you could just install, so you have to build from source. 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

Then install the deb packages that are needed to build and run it:

sudo apt-get install $(./listdeps --system --build)

For the first time setup, create a new virtualenv:

python3 -m venv ENV
. ENV/bin/activate
pip install --upgrade pip wheel

And populate it with a bunch of python packages that noisicaä uses:

pip install $(./listdeps --pip --build)

Now you should be ready to build it:

python3 setup.py build

There is currently no way to install it, so you can only run it from the build directory using

bin/noisicaä

Everytime you open a new bash to work with it, you have to activate the virtual environment using

. ENV/bin/activate