An open source DAW for GNU/Linux, inspired by modular synths. http://noisicaa.odahoda.de/
 
 
 
 
 
 
Go to file
Ben Niemann 7a8cb12a8a Move version string to a central file. 2021-11-02 00:43:55 +01:00
bin Add a dummy "main" binary. 2021-11-02 00:37:53 +01:00
build_utils/waf Not using top = '.' might have been a bad idea after all. 2021-11-02 00:36:36 +01:00
data/icons Not using top = '.' might have been a bad idea after all. 2021-11-02 00:36:36 +01:00
flatpy My own (more sensible) code generator for python flatbuffers. 2021-10-31 23:46:53 +01:00
src Not using top = '.' might have been a bad idea after all. 2021-11-02 00:36:36 +01:00
.dir-locals.el Move code into a src directory, so it doesn't get accidentally imported. 2021-10-26 19:52:58 +02:00
.gitignore My own (more sensible) code generator for python flatbuffers. 2021-10-31 23:46:53 +01:00
.projectile Rename src back to noisicaa. 2021-10-17 23:52:57 +02:00
COPYING Initial commit to git (from latest version in svn). 2015-11-29 13:02:36 +01:00
README.md Switch build system to waf. 2019-07-20 07:54:48 +02:00
VERSION Move version string to a central file. 2021-11-02 00:43:55 +01:00
default.nix Something that build with waf and nix. 2021-10-16 15:27:36 +02:00
mypy.ini Use mach-nix to setup python packages, add pytest-pylint support. 2021-10-28 22:56:51 +02:00
noisicaa.nix Move version string to a central file. 2021-11-02 00:43:55 +01:00
pylintrc Bring back noisicaa.logging. 2021-10-29 00:07:27 +02:00
pytest.ini Not using top = '.' might have been a bad idea after all. 2021-11-02 00:36:36 +01:00
requirements-dev.txt Make test dependencies optional and only activate in nix-shell. 2021-11-02 00:37:17 +01:00
requirements.txt Make test dependencies optional and only activate in nix-shell. 2021-11-02 00:37:17 +01:00
run-noisicaa Move code into a src directory, so it doesn't get accidentally imported. 2021-10-26 19:52:58 +02:00
shell.nix Make test dependencies optional and only activate in nix-shell. 2021-11-02 00:37:17 +01:00
waf Something that build with waf and nix. 2021-10-16 15:27:36 +02:00
wscript Add a dummy "main" binary. 2021-11-02 00:37:53 +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.odahoda.de/

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 18.04 (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.

You need at least git and python3 installed on your system.

sudo apt install git python3

First grab the latest source code:

git clone https://github.com/odahoda/noisicaa.git
cd noisicaa

Configure the project. This will create a virtual environment and populate it with the required 3rd party packages. It will also install missing system packages - this assumes that you have sudo rights on the system, and it might query you for your password.

./waf configure --download --install-system-packages

Now you can build it:

./waf build

You can either run it from the build directory:

bin/noisicaä

Or install it to /usr/local:

sudo ./waf install