Skip to content

delshimy/RENMP

Repository files navigation

Reactive Environment for Network Musical Performance (RENMP)
===============================

Thank you for downloading our Reactive Environment for Network Musical Performance!

What is it?
-------------

The Reactive Environment for Network Musical Performance is an open-source, distributed performance software that allows musicians in different locations to perform with one another, dynamically alter each other's volumes and reverb, control their mix settings, and experience stereo panning effects.

Which platforms can I use this on?
----------------------------------

At the moment, our installation instructions are designed for Linux systems. The SuperCollider code, however, should work on other platforms such as OS X and Windows, provided that all the dependencies (or their equivalents) are correctly installed.


How do I install it?
---------------------

There are two ways to install our code, each documented separately:

1. 'Step by Step Installation Instructions.pdf' is optimal for Linux users who may already have some of our dependencies installed (see the full list below). It is designed to help them pick and choose which installation steps they would like to perform.

2. 'Automatic Installation Instructions.pdf' is optimal for Linux users working with a fresh installation. It provides guidelines for using a script that installs all dependencies automatically. Note: if you have already installed some of our dependencies in the past (see the full list below), this script may override some of your existing configurations. Therefore, we recommend following 'Step by Step Installation Instructions.pdf' instead.

Which dependencies will I need?
-------------------------------

Here is a list of packages required to run our Reactive Environment for NMP:
- linux-lowlatency
- jackd, qjackctl, libjack-dev
- jacktrip
- jmess (requires: libasound2-dev, g++, qt4-dev-tools)
- supercollider, supercollider-gedit, supercollider-dev, libsclang1
- java-8-oracle (or equivalent Java Runtime Environment, such as openjdk-6-jre or openjdk-7-jre)
- SwingOSC
- OpenNI (requires: git, freeglut3-dev, libusb-1.0-0-dev, doxygen, graphviz)

How do I use it?
----------------

Please a look at 'User Manual.pdf' to get started!


Contact us!
-----------

Your feedback is incredibly important in helping us improve this work in progress. Please contact Dalia El-Shimy at delshimy@gmail.com with any question, comments, or suggestions you may have!
 

About

Reactive Environment for Network Musical Performance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published