1+ <!DOCTYPE html>
2+ < html lang ="en ">
3+ < head >
4+ <!--char set (lang above)-->
5+ < meta charset ="utf-8 ">
6+
7+ <!--device/browser shizzle-->
8+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge,chrome=1 ">
9+ < meta name ="viewport " content ="width=device-width, initial-scale=1 ">
10+
11+ <!--meta content-->
12+ < link rel ="shortcut icon " href ="favicon.ico " />
13+
14+ < meta name ="author " content ="Ruth John (@rumyra) ">
15+ < meta name ="dcterms.rightsHolder " content ="Ruth John for Rumyra Ltd, United Kingdom, 2015 ">
16+ < title > Vizra | Browser based VJing software by Rumyra</ title >
17+
18+ < link rel ="stylesheet " href ="styles/style.css ">
19+
20+ </ head >
21+ < body >
22+
23+ < div class ="container ">
24+
25+ < section id ="screen ">
26+
27+ < div class ="screen ">
28+ < section class ="video ">
29+ < video autoplay loop >
30+ < source src ="library/cartoons1/thundercats01.mp4 " type ="video/mp4 ">
31+ </ video >
32+ </ section >
33+ < section class ="dom ">
34+ < svg > </ svg >
35+ < canvas > </ canvas >
36+ </ section >
37+ </ div >
38+
39+
40+ < div class ="screen ">
41+ < section class ="video ">
42+ < video autoplay loop >
43+ < source src ="library/cartoons1/heman.mp4 " type ="video/mp4 ">
44+ </ video >
45+ </ section >
46+ < section class ="dom ">
47+ < svg > </ svg >
48+ < canvas > </ canvas >
49+ </ section >
50+ </ div >
51+
52+ < div id ="black "> </ div >
53+ < div id ="white "> </ div >
54+ </ section >
55+ </ div >
56+
57+
58+ < script src ="scripts/bezier.js "> </ script >
59+ < script src ="scripts/d3.min.js "> </ script >
60+ < script src ="scripts/midiCont.js "> </ script >
61+ < script src ="scripts/sets.js "> </ script >
62+
63+ < script src ="scripts/visualFuncs.js "> </ script >
64+ < script src ="scripts/library.js "> </ script >
65+ < script src ="scripts/control.js "> </ script >
66+ < script src ="scripts/setup.js "> </ script >
67+
68+ < script type ="text/javascript ">
69+
70+ var setCounter = 0 ;
71+ var currentSet = sets [ setCounter ] ;
72+ function swapSet ( ) {
73+ if ( setCounter === ( sets . length - 1 ) ) {
74+ setCounter = 0 ;
75+ } else {
76+ setCounter ++ ;
77+ }
78+ currentSet = sets [ setCounter ] ;
79+ }
80+
81+ var assetCounter = 0 ;
82+ function swapAsset ( ) {
83+
84+ if ( currentSet . type === 'video' ) {
85+
86+ changeVidSrc ( videoEls [ screenNo ] , 'library/' + currentSet . name + '/' + library . video [ currentSet . name ] [ assetCounter ] + '.mp4' ) ;
87+
88+ console . log ( library . video [ currentSet . name ] [ assetCounter ] ) ;
89+
90+ showVideo ( vidScreens [ screenNo ] , domScreens [ screenNo ] ) ;
91+
92+
93+ } else {
94+
95+ var svg = d3 . select ( svgEls [ screenNo ] ) ;
96+ svg . selectAll ( '*' ) . remove ( ) ;
97+ showCss ( vidScreens [ screenNo ] , domScreens [ screenNo ] ) ;
98+ screenDomFunc [ screenNo ] = library . dom [ currentSet . name ] [ assetCounter ] ;
99+ // reqAnim();
100+
101+ }
102+
103+ if ( assetCounter === 7 ) {
104+ assetCounter = 0 ;
105+ } else {
106+ assetCounter ++ ;
107+ }
108+
109+ if ( screenNo === 1 ) {
110+ screenNo = 0 ;
111+ } else {
112+ screenNo = 1 ;
113+ }
114+
115+ }
116+ // swapAsset();
117+
118+ // function swapVid() {
119+ // // console.log('called');
120+ // var newInt = getRandomInt(0,37);
121+ // var vidEl = videoElOne;
122+ // var vidSrc = allTheVids.videos[newInt];
123+ // console.log(vidSrc, vidEl);
124+ // if (counter%2 === 0) {
125+ // vidEl = videoElTwo;
126+ // }
127+ // changeVidSrc(vidEl, 'media/'+allTheVids.videos[newInt]+'.mp4');
128+ // counter++;
129+ // }
130+
131+ setInterval ( swapAsset , 10000 ) ;
132+ setInterval ( swapSet , 80000 ) ;
133+
134+
135+ </ script >
136+ </ body >
137+ </ html >
0 commit comments