Coder Social home page Coder Social logo

devonberrypdx / looper Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ntgiwsvp/looper

0.0 0.0 0.0 262 KB

looper - make music together online in a loop

Home Page: https://looperfrontend.z6.web.core.windows.net

License: MIT License

Shell 6.64% JavaScript 75.06% HTML 18.30%

looper's Introduction

looper - make music together online in a loop

Introduction

This project is about how people can make music together remotely. One big challenge here is latency, which makes it impossible to play in sync if latency is too high. The nice solution for this is to build a low-latency system, the approach followed e.g. on https://github.com/delude88/digitalstage. (See the nice explanations on http://digital-stage.org/?page_id=51, the ambition for the most advanced version is to have a end-to-end lateny of 30 ms.)

This project follows more a low-barrier approach: How can hobby musicians be enabled to play together and have fun, using their commodity hardware and just a browser? In this setup, ultra-low latencies cannot be achieved. The workaround chosen here is to play in a loop setting, similar to populer looper guitar effects pedals: This allows to hide latency up to the loop lenght.

Known limitations

Among many others: This is only tested with Firefox and Chrome.

How to try

I am currently not running a hosted version. See next section how to run locally.

How to have your own

To get started to experiment with the code, proceed as follows:

How to contribute

You can contribute in many ways should you wish to do so, such as

  • Work on the issues listed on https://github.com/ntgiwsvp/looper/issues.
  • Test the project and add more issues you discover.
  • Add feature suggestions. (Just use GitHub's issues page as linked above.)
  • Enjoy.

I am very open to any form of collaboration. Just contact me at [email protected] for any comments or inquiries. Please note this is a hobby project and it might take me a couple of days to reply. To contribute code, proceed as described on https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request-from-a-fork or contact me via email to be added as a collaborator here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.