Thanks to visit codestin.com
Credit goes to github.com

Skip to content
This repository was archived by the owner on Nov 6, 2024. It is now read-only.

euruband/euruband

Repository files navigation

euruband

Making music collaboratively using Sonic Pi

euruband makes it possible to code music collaboratively using sonic-pi together. Each user can enter a so-called "stage". Each stage has a performance and each user can contribute to that performance by submitting Ruby code. The performance, which is the concatenation of all participating user's contributions of a stage, will be send to and played by Sonic Pi.

Why should I do this?

Making music alone is fun, but doing music together possibly boosts the fun factor. The far goal is the possibility of using euruband app complete remotely, without the necessity of being in the same room.

Currently this is not possible, but you can use the euruband app e.g. via LAN. One person needs to run the rails application locally and the classical Sonic Pi IDE. The others can contribute then via euruband web application as clients.

After the host has started the web app, clients can connect via LAN by visiting the web app in the browser. Each client can add code snippets to the running performance.

Can I modify my band mates code?

No, it's like a real band: You can only modify "your instrument" (≡ your code) directly. But for example you can use a cue somebody started, so that your shared loops are "in sync". That is you can access and reference code of your band mates.

Ok, I'd like to run the app locally as a host. How to start euruband?

Clone this repo and run the following commands concurrently in seperate terminals:

$ rails s

$ ./bin/cable

$ redis-server

In addition to that you need to have a Sonic Pi server running in order to hear something. E.g. simply open the desktop application besides your browser.

Further notes

The basic architecture using ActionCable was simply adopted from the actioncable example app.

Contributing

If you like the project and have an idea: Feel encouraged to contribute :)

About

Web application for making music using Sonic Pi collaboratively

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published