GithubHelp home page GithubHelp logo

imclab / tibersynth Goto Github PK

View Code? Open in Web Editor NEW

This project forked from prtcl/tibersynth

0.0 1.0 0.0 698 KB

Real-time audio synthesis and many-to-many vector mapping in the web browser.

Home Page: tibersynth.prtcl.cc

JavaScript 87.46% CSS 12.54%

tibersynth's Introduction

TiberSynth

The original TiberSynth was a real-time performance synthesizer built with Max/MSP, 3Dconnextion SpaceNavigator and Wacom Tablet. It sounded awesome, but required a backpack full of gear and a room full of willing audience members.

Technology has changed, and we now have all kinds of craziness like the Web Audio API that allow us to do things like, say, porting a complex gestural performance instrument to run in a web browser.

In place of the physical controllers in the original TiberSynth, there is now a 2D playing surface which is mapped to a 2D random parameter space. The circles on the playing surface represent individual synthesis parameters, which scale based on your distance from them. Each sound-space is stored in a history collection, allowing for revisiting of particularly interesting spaces. A set of specially tuned tone controls round out the instrument.

Contributions / Bugs

Code contributions and pull requests are welcome. This is a spare-time project, which means that details are missing, code is weird, etc. If you have feature suggestions, please post an issue on GitHub.

To run the synth locally for development, just clone this repo, run npm install and bower install, then start the dev server with grunt develop.

Play

The synth is currently running at tibersynth.prtcl.cc. You will need a modern web browser and a relatively fast computer to play the instrument. Decent speakers/headphones and a high volume level are recommended.

tibersynth's People

Contributors

prtcl avatar

Watchers

 avatar

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.