Giter VIP home page Giter VIP logo

jsonloops's People

Contributors

claudiob avatar indutny avatar marak avatar tmpvar avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jsonloops's Issues

real audio processing support for nodejs

get gotta be able to fix the play.js file for nodejs to NOT use childprocesses and afplay, thats crazy talk.

we need something like openAL to let us easily play wav files with < 1ms latency

Create ability to define meta-data on tracks and beats

We need to have an easy way to attach meta-data to a track or a beat.

Some examples would be:

track.volume
track.pan
beat.velocity

I'm not sure the best way to add this meta-data. I don't want to complicate the current schema for a JSONloop, but we will need to add something.

Release and license?

Just wondering if you're releasing this software, and if you are, what license are you going to use. I think it would be interesting to extract the server and client components as a generic, real-time client-server synced-event framework (buzzword bingo!) that goes beyond your basic pubsub model.

Installation Issues - Create easy install option with npm package

Installation and configuration is going to be a pita for anyone who wants to start hacking. They'll need to build node as 32bit (and install irrKlang? not sure if its fully vendored )

We should figure out if there is a way to force irrKlang to work without rebuilding node, or attempt to switch to sfml bindings or something.

The point is, we need an easy way to install a JSONloops servers so people can try the project out.

Add ability to sync audio assetts between client and server

Add the ability for the browser to download all audio samples in current loop from the server.

Add the ability for the browser to upload new audio assets to the server.

The client should use the highest available file api (HTML5 drag and drop) and degrade gracefully to a flash uploader.

Add ability to export loop as mp3

To keep this simple, we should create a server-side command that will spawn a child process that takes the current loop and streams it to disk as a wav or mp3 file.

The only thing I'm not sure of is how we will actually create this mix programmatically. I think this is going to depend on the server-side audio library we decide on.

Soundcloud Integration

JSONloops should be able to load samples dynamically from Soundcloud based on searches from the browser UI.

Users should be able to assemble custom kits based on searched sounds, then use those kits in JSONloops without having to access SoundCloud servers again ( i.e. JSONloops should stream any acquired media assets from soundcloud into its local directories )

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.