There are no reviews yet. Be the first to send feedback to the community and the maintainers!
# Web Audio Editor A web-based audio editor which allows you to create songs from your browser in collaboration with your band members/friends. If you want to have a look at how the editor works (especially that part where my brother and my flat mate are jamming a RHCP song), check out [the video of my presentation from JSCONF.eu 2014](http://youtu.be/cqtBpCqgOgM): [![Presenting the editor at JSCONF.eu 2014](http://img.youtube.com/vi/cqtBpCqgOgM/0.jpg)](http://youtu.be/cqtBpCqgOgM) Warning: this repo is only a proof of concept and the code is not perfect ;) ## Setup 0. You need node.js, grunt, redis and CouchDB on your computer 1. `npm install` 2. Copy `server/config/config.js.sample` to `server/config/config.js` and fill it with your credentials 3. `grunt w` 4. `node server.js` 5. `open http://localhost:3000` ## Understanding the code While having a look at the code, you might have realized that there is not much documentation and I'm sorry for that ;) I explained the concepts of my code in my thesis (see below) and reading certain parts of it might help to understand the editor. If not, just drop me a message and I'm happy to help. ## Thesis This work is the result of my master's thesis which you can find here: ([PDF version](http://cl.ly/1H111o1w1Z0T)) ([Github Repo](https://github.com/janmonschke/Master-s-Thesis---Web-Audio-DAW)) ## Bugs - Sometimes it doesn't sync correctly, need to deep dive in the algorithm more...
backbone-couchdb
A couchdb connector for backbone with support for real time changes.diffsync
Enables real-time collaborative editing of arbitrary JSON objectsGenetic-Algorithms
Showcasing the concept of Genetic Algorithms with the example of the Travelling Salesman Problem (in CoffeeScript)Collaborative-Web-Audio-DAW---Master-s-Thesis
My master's thesis on creating a collaborative Web Audio DAWBachelor-Thesis
My Bachelor Thesis - Design and Implementation of a web-based platform to present designer-portfolios.GeoMock
Mocks the navigator.geolocation in the browser so you don't have to move around when testing your gps-enabled Website/AppBrunch-colors
A simple but addictive color matching game.diffsync-todos
Image-Processing-with-HTML5-Canvas
Music-with-JS-and-Gamepads
SimpleReactNativeExample
A simple cross-platform React Native example. A simple Pokedex app.Building-a-collaborative-web-audio-editor
Talk from Scotland.js 2014the-semicolons
CouchQuiz
minimal-i18n
The code of my minimal translations libraryJSConf2014
Instablitz
Building-a-Collaborative-DAW---WAC-2015
Building a Collaborative Digital Audio Workstatio - Talk from Web Audio Conference 2015International-Coffee
An i18n implementation written in CoffeeScriptreact-native-introduction
phonegapToWidgetAPI
Enables you to access parts of the PhoneGap API through a W3C Widget API interfacewidget-debug
A simple debug() function I use for widget developmentkolloquium
diffsync-presentation
Brunchbreaker
Web-Audio-DAW
carnage
Quake 3 arena HTML5 / Canvas multiplayer clonejanmonschke.github.com
Personal websitereact-diffsync
Flynn-s
brunch-tmbundle
A simple Textmate Bundle to use with brunchquizzo
A web app that helps me run pub quizzesprototyping-at-soundcloud
xboxcontrollers.js
XBMCMagic
A gesture-based remote control for XBMCGithub-Pages-Extension
A chrome extension that adds links to gh-pages websites if the maintainer did not provide one.gpx-editor
A simple GPX viewer and editorSoundcloud-mobile-Dev-Challenge
A minimalistic Soundcloud player for mobile devices (touch-borwsers only), currently working on Android and iOSLove Open Source and this site? Check out how you can help us