]> git.0d.be Git - nanofun.git/commitdiff
allow changing looping status during playback
authorFrédéric Péters <fpeters@0d.be>
Thu, 26 Nov 2020 07:59:14 +0000 (08:59 +0100)
committerFrédéric Péters <fpeters@0d.be>
Thu, 26 Nov 2020 07:59:14 +0000 (08:59 +0100)
nanofun.js

index b8dcaf96721bd3ad094f32bd6cd8a26b54cce0f5..b6758b8fff685667565f85f48c53ddf2726fedfd 100644 (file)
@@ -397,6 +397,13 @@ var nanofun = function() {
       $('[data-touch=' + control + '] .touch-gain').val(value).trigger('change');
     }
 
+    $('.loop input').on('change', function() {
+      var sample_idx = parseInt($(this).parents('[data-touch]').data('touch'));
+      if (self.samples[sample_idx]) {
+        self.samples[sample_idx].loop = $(this).is(':checked');
+      }
+    });
+
     $(document).keypress(function(ev) {
       var sample_idx = KEYBOARD_CODES.indexOf(ev.key);
       if (sample_idx != -1) {