Skip to content

Commit 7d4a8f7

Browse files
authored
Merge pull request #1 from livejs/webpackData
Webpack data
2 parents 4a0b005 + 0f4821b commit 7d4a8f7

File tree

14 files changed

+6012
-31
lines changed

14 files changed

+6012
-31
lines changed

defaultVJ.quneopreset

Lines changed: 1 addition & 0 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 5528 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"type": "git"
99
},
1010
"scripts": {
11-
"start": "nodemon server.js",
11+
"vizra": "nodemon server.js",
1212
"build-css": "node-sass --output-style compressed -o public/styles src",
1313
"watch-sass": "nodemon -e scss -x \"npm run build-css\""
1414
},
@@ -22,6 +22,7 @@
2222
},
2323
"devDependencies": {
2424
"node-sass": "^3.10.1",
25-
"nodemon": "^1.11.0"
25+
"nodemon": "^1.11.0",
26+
"webpack": "^3.5.5"
2627
}
2728
}

public/library/.DS_Store

0 Bytes
Binary file not shown.

public/scripts/control.js

Lines changed: 36 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,56 @@
11

22
function onMIDIMessage(message) {
33
data = message.data;
4-
// console.log('MIDI data', data);
4+
console.log('MIDI data', data);
55

66
// Threshold for mixing - this show/hides screens
7-
if ( (data[0] === minim.cross[0]) && (data[1] === minim.cross[1]) ) {
7+
if ( (data[0] === quneo.mainSlider[0]) && (data[1] === quneo.mainSlider[1]) ) {
88
var bezierVal = data[2]/127;
99
threshold = ( easing(bezierVal) )*240
1010
// console.log('midi:'+data[2]+'bezier:'+bezierVal+'threshold:'+threshold);
1111
console.log(data[2],bezierVal,threshold);
1212
}
1313

14-
// if side buttons are pressed show set
15-
for (i=0; i<8; i++) {
16-
17-
if ( (data[0] === minim.side[i].onPress[0]) && data[1] === minim.side[i].onPress[1] ) {
18-
set = sets[i];
19-
console.log("set "+set.name);
20-
}
14+
// new control
15+
16+
// pad is pressed
17+
for (i=0; i<4; i++) {
18+
19+
// if pad is pressed
20+
if ( (data[0] === quneo.pads[i][data[1]].onPress[0]) && (data[1] === quneo.pads[i][data[1]].onPress[1]) ) {
21+
22+
set = sets[i];
23+
console.log("set "+set.name);
24+
var libraryName = '';
25+
var libraryItemNo = data[i];
26+
27+
if (data[1]>31) {
28+
29+
screenNo = 1;
30+
console.log("screen: "+screenNo);
31+
libraryItemNo = data[1]-32;
2132

22-
if ( (data[0] === minim.pads[i].onPress[0]) && data[1] === minim.pads[i].onPress[1] ) {
33+
} else {
34+
35+
screenNo = 0;
36+
console.log("screen: "+screenNo);
37+
38+
}
39+
40+
libraryName = set.tracks[libraryItemNo];
41+
42+
libraryTrack = library[libraryName];
43+
console.log('track: '+libraryTrack);
2344

2445
// load correct set stuff
25-
if (set.type === 'video') {
46+
if (libraryTrack.type === 'video') {
2647

27-
console.log(library);
28-
changeVidSrc(videoEls[screenNo], 'library/'+set.name+'/'+library.video[set.name][i]+'.mp4');
48+
changeVidSrc(videoEls[screenNo], 'library/'+libraryTrack.file);
2949

3050
showVideo(vidScreens[screenNo], domScreens[screenNo]);
3151

3252
//set.name
33-
} else if (set.type === 'dom') {
53+
} else if (libraryItem.type === 'dom') {
3454

3555
if (library.dom[set.name][i]) {
3656
var svg = d3.select(svgEls[screenNo]);
@@ -42,11 +62,12 @@ function onMIDIMessage(message) {
4262

4363
}
4464

45-
}
65+
}// if pad
4666

4767
}// for
4868

4969

70+
5071
// effects
5172

5273
// black

public/scripts/effects.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
// invert
2+
3+
function invertVideo(el) {
4+
el.style. etc...
5+
}
6+
7+
function invertCanvas(el) {
8+
9+
}
10+
11+
// zoom
12+
13+
// tile
14+
15+
// symmetrysize
16+
17+
// glitch
18+
19+
// chroma
20+
21+
// old film
22+
23+
// pixelation

0 commit comments

Comments
 (0)