• Stars
    star
    174
  • Rank 217,787 (Top 5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created almost 10 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A web-based audio editor which allows you to create songs from your browser in collaboration with your band members/friends.
# 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...

More Repositories

1

backbone-couchdb

A couchdb connector for backbone with support for real time changes.
JavaScript
360
star
2

diffsync

Enables real-time collaborative editing of arbitrary JSON objects
JavaScript
218
star
3

Genetic-Algorithms

Showcasing the concept of Genetic Algorithms with the example of the Travelling Salesman Problem (in CoffeeScript)
JavaScript
134
star
4

Collaborative-Web-Audio-DAW---Master-s-Thesis

My master's thesis on creating a collaborative Web Audio DAW
TeX
39
star
5

Bachelor-Thesis

My Bachelor Thesis - Design and Implementation of a web-based platform to present designer-portfolios.
JavaScript
24
star
6

GeoMock

Mocks the navigator.geolocation in the browser so you don't have to move around when testing your gps-enabled Website/App
CoffeeScript
17
star
7

Brunch-colors

A simple but addictive color matching game.
JavaScript
10
star
8

diffsync-todos

CSS
9
star
9

Image-Processing-with-HTML5-Canvas

JavaScript
9
star
10

Music-with-JS-and-Gamepads

JavaScript
5
star
11

SimpleReactNativeExample

A simple cross-platform React Native example. A simple Pokedex app.
JavaScript
5
star
12

Building-a-collaborative-web-audio-editor

Talk from Scotland.js 2014
JavaScript
5
star
13

the-semicolons

JavaScript
4
star
14

CouchQuiz

JavaScript
4
star
15

minimal-i18n

The code of my minimal translations library
JavaScript
4
star
16

JSConf2014

JavaScript
2
star
17

Instablitz

C#
2
star
18

Building-a-Collaborative-DAW---WAC-2015

Building a Collaborative Digital Audio Workstatio - Talk from Web Audio Conference 2015
JavaScript
2
star
19

International-Coffee

An i18n implementation written in CoffeeScript
2
star
20

react-native-introduction

JavaScript
2
star
21

phonegapToWidgetAPI

Enables you to access parts of the PhoneGap API through a W3C Widget API interface
JavaScript
2
star
22

widget-debug

A simple debug() function I use for widget development
JavaScript
2
star
23

kolloquium

JavaScript
2
star
24

diffsync-presentation

JavaScript
1
star
25

Brunchbreaker

JavaScript
1
star
26

Web-Audio-DAW

1
star
27

carnage

Quake 3 arena HTML5 / Canvas multiplayer clone
CoffeeScript
1
star
28

janmonschke.github.com

Personal website
JavaScript
1
star
29

react-diffsync

1
star
30

Flynn-s

JavaScript
1
star
31

brunch-tmbundle

A simple Textmate Bundle to use with brunch
1
star
32

quizzo

A web app that helps me run pub quizzes
TypeScript
1
star
33

prototyping-at-soundcloud

JavaScript
1
star
34

xboxcontrollers.js

JavaScript
1
star
35

XBMCMagic

A gesture-based remote control for XBMC
JavaScript
1
star
36

Github-Pages-Extension

A chrome extension that adds links to gh-pages websites if the maintainer did not provide one.
JavaScript
1
star
37

gpx-editor

A simple GPX viewer and editor
TypeScript
1
star
38

Soundcloud-mobile-Dev-Challenge

A minimalistic Soundcloud player for mobile devices (touch-borwsers only), currently working on Android and iOS
JavaScript
1
star