aivavic

data.js

Jul 24th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var color = [0.11, 0.43, 0.84, 1];
  2.  
  3. var playlist = [
  4.     {"artist":"danny loko","title":"coastal (original mix)","s":0,"e":368},
  5.     {"artist":"jaydee","title":"plastic dreams (dino lenny & amnesia remix)","s":368,"e":691},
  6.     {"artist":"robert nickson pres. rnx","title":"suffer (original mix)","s":691,"e":1168}
  7. ];
  8.  
  9. function getCurrent() {
  10.     for (var i = 0; i < playlist.length; i++) {
  11.         if (time >= playlist[i].s && time <= playlist[i].e) {
  12.             return i;
  13.         }
  14.     }
  15. }
  16.  
  17. function getTrack() {
  18.     return playlist[getCurrent()] || { artist: "none", track: "none", s: 0, e: 0 };
  19. }
  20.  
  21. function getTrackEnd() {
  22.     return getTime(getTrack().e);
  23. }
  24.  
  25. function getTime(fromt) {
  26.     var times = timeToTimecode(fromt, 60, true).split(':');
  27.     var newtimes;
  28.     if (times[0] == '00') {
  29.         newtimes = [times[1], times[2]];
  30.     } else {
  31.         newtimes = [times[0], times[1], times[2]];
  32.     }
  33.     return newtimes.join(':');
  34. }
  35.  
  36. function getProgress() {
  37.     var track = getTrack();
  38.     var pers = (time - track.s) / (track.e - track.s);
  39.  
  40.     return [(pers * 925) - 925, 0];
  41. }
  42.  
  43. function getTrackNumber() {
  44.     var number = (getCurrent() + 1) + '';
  45.     if (number.length < 2) {
  46.         number = '0' + number;
  47.     }
  48.     return '#' + number;
  49. }
Add Comment
Please, Sign In to add comment