- /music/start
- /pattern/:id (1~5)
<!doctype html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<style> | |
body { | |
font-family: 'Helvetica Neue'; | |
margin: 50px; | |
} | |
</style> |
imagemagick (6.8.0-10 < 6.8.7-7) |
{ meta: | |
{ analyzer_version: '3.2.2', | |
platform: 'Linux', | |
detailed_status: 'OK', | |
filename: 'filename.mp3', | |
artist: 'Perfume', | |
album: 'One Room Disco', | |
title: '', | |
genre: 'Pop', | |
bitrate: 320, |
var music = new Music(data); | |
setInterval(function() { | |
var res = music.next(); | |
if (res.bars.length + res.beats.length + res.tatums.length + res.sections.length + res.segments.length) { | |
console.log(res); | |
} | |
}); | |
function Music(data) { |
var Receiver = require('osc-receiver'); | |
var receiver = new Receiver(); | |
var request = require('request'); | |
receiver.bind(7400); | |
var entryPoint = { | |
'1': [ | |
'http://192.168.1.55/api/2d97dc9dc077ee74b888591c60a503/lights/1/state', |
#<UserAgent:0x007fb6521be6e8 @product="Mozilla", @version=#<UserAgent::Version 5.0>, @comment=["Linux", "U", "Android 4.0.3", "ja-jp", "ISW13F Build/V77R60B"]>, #<UserAgent:0x007fb6521b77f8 @product="AppleWebKit", @version=#<UserAgent::Version 534.30>, @comment=["KHTML, like Gecko"]>, #<UserAgent:0x007fb6521b6088 @product="Version", @version=#<UserAgent::Version 4.0>, @comment=nil>, #<UserAgent:0x007fb6521b5340 @product="Mobile", @version=nil, @comment=nil>, #<UserAgent:0x007fb6521b4f80 @product="Safari", @version=#<UserAgent::Version 534.30>, @comment=nil> |
source 'https://rubygems.org' | |
gem 'rsvg2' |
$ time vagrant up | |
Bringing machine 'default' up with 'virtualbox' provider... | |
==> default: Importing base box 'precise64'... | |
==> default: Matching MAC address for NAT networking... | |
==> default: Setting the name of the VM: vagrant-rails_default_1397616077541_57517 | |
==> default: Fixed port collision for 22 => 2222. Now on port 2200. | |
==> default: Clearing any previously set network interfaces... | |
==> default: Preparing network interfaces based on configuration... | |
default: Adapter 1: nat | |
==> default: Forwarding ports... |
<!doctype html> | |
<html> | |
<body> | |
<script> | |
var worker = new Worker('./worker.js'); | |
worker.onmessage = function(e) { | |
console.log(e.data); | |
}; | |
</script> |