+
+ self.time_interval_id = setInterval(function() {
+ for (var i=0; i<16; i++) {
+ var sample = self.samples[i];
+ if (sample !== undefined) {
+ var start_time = self.sample_start_times[i];
+ var current_position = sample.context.currentTime - start_time;
+ var nanotouch = $('.nanotouch')[i];
+ var duration = $(nanotouch).find('span.duration');
+ var total_duration = parseFloat($(duration).data('duration'))
+ $(duration).text(parseInt(total_duration - current_position) + 's');
+ }
+ }
+ }, 250);