0.1.2 • Published 8 years ago

drums v0.1.2

Weekly downloads
38
License
-
Repository
github
Last release
8 years ago

Paradiddles System

Drums

API reference is available at http://jazz-soft.net/doc/Jazz-Plugin/reference.html

Questions and comments are welcome at http://jazz-soft.org/

How to?

node app 

and point your browser to localhost:2311

app.js

var jazz = require('jazz-midi'),
Jazz = new jazz.MIDI(),
express = require('express'),
app = express(),
path = require('path'),
server = require('http').createServer(app),
io = require('socket.io').listen(server);

app.use(express.static(path.join(__dirname, 'public')));

io.sockets.on('connection', function(socket) {
  socket.on('ready', function(){
    socket.emit('list', jazz.MidiOutList());
  });
  
  socket.on('selectmidi', function(data) {console.log(data);
    Jazz.MidiOutOpen(data);
  });

  socket.on('mididata', function(data){
    var l = data.l;
    var r = data.r;
    Jazz.MidiOut(0x99, l, 111);
    Jazz.MidiOut(0x99, r, 111);
  });

  socket.on('time', function(data){
    Jazz.MidiOut(0x99,data,119);
  });
  
  socket.on('pitch', function(data) {
    Jazz.MidiOut(0xe9, 0, data); 
  });
  
  socket.on('createNote', function(data) {
    socket.broadcast.emit('onNoteCreated', data);
  });

  socket.on('changePattern', function(data) {
	 socket.broadcast.emit('onPatternChanged', data);
  });

  socket.on('changeBeat', function(data){
	 socket.broadcast.emit('onBeatChanged', data);
  });

  socket.on('deleteNote', function(data){
	 socket.broadcast.emit('onNoteDeleted', data);
  });
});

server.listen(2311);
0.1.2

8 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago