Home

Awesome

<p align="center"> <h1 align="center">Kiwi</h1> <p align="center"> A real-time collaborative audio patching software </p> <p align="center"> <a href="https://travis-ci.org/Musicoll/Kiwi"><img src="https://travis-ci.org/Musicoll/Kiwi.svg?branch=master" alt="Travis"></a> <a href="https://ci.appveyor.com/project/CICM/kiwi/history"><img src="https://ci.appveyor.com/api/projects/status/github/Musicoll/Kiwi?branch=master&svg=true" alt="Appveyor CI"></a> </p> <p align="center"> <a href="http://kiwi.mshparisnord.fr/"><img src="https://img.shields.io/badge/@-website-blue.svg" alt="Website"></a> <a href="http://musicoll.github.io/Kiwi"><img src="https://img.shields.io/badge/@-documentation-blue.svg" alt="Documentation"></a> <a href="https://github.com/Musicoll/Kiwi/releases"><img src="https://img.shields.io/badge/@-download-blue.svg" alt="Download"></a> </p> </p>

Presentation

Kiwi is a graphical programming environment dedicated to music and sound creation, such as Max or Pure Data softwares, but offering a real-time collaborative approach: Kiwi allows several distant users to work simultaneously on the same patch hosted online.

Kiwi Screenshot

Kiwi is part of the French ANR-funded MUSICOLL project that unites the CICM and OhmForce. The main goal of this project is to study how collaboration can enhance the way digital audio music composition is taught and more generally how it can renew music creation practices and improve its workflow.


Compilation

The compilation of Kiwi uses CMake. Most of the dependencies are included as git submodules, the others will be installed during automatically during the CMake configuration phase. Thus, the compilation requires the default git and CMake steps such as:

git clone https://github.com/Musicoll/Kiwi.git
cd Kiwi
git submodule update --init --recursive
mkdir Build && cd Build
cmake ..
cmake --build .

This default CMake approach downloads and compiles all the dependencies Flip, Boost and LLVM but the CMake approach also allows to use the personal/systems libraries.

Documentation

The documentation of Kiwi is available online and with the distribution. Generating the documentation requires to install github-wikito-converter:

npm install -g github-wikito-converter

Then, from the Kiwi root folder, run:

python ./Scripts/gendoc.py

Authors

Eliott ParisPierre GuillotJean Millot
Eliott ParisPierre GuillotJean Millot

Papers

Organizations

Credits

License

The Kiwi application is licensed under the terms of the GNU GPL-3.0 license. However, Kiwi also depends on the Flip library which is NOT open-source.