Ignore:
Timestamp:
2015-08-04T13:50:35+12:00 (9 years ago)
Author:
davidb
Message:

Development work done in at JCDL

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js/audiosynth.view.js

    r29980 r30093  
    292292
    293293    var fnPlayKeyboard = function(e) {
    294     console.log("***### fnPlayKeyboard() e=" + e); //JSON.stringify(e));
     294    //console.log("***### fnPlayKeyboard() e=" + e); //JSON.stringify(e));
    295295
    296296    // check to see if any modal dialogs are open
     
    307307    }
    308308
    309     console.log("**** testing keyboard event key: '" + e.key + "' keycode = " + e.keyCode);
     309    //console.log("**** testing keyboard event key: '" + e.key + "' keycode = " + e.keyCode);
    310310
    311311    var $focused = $(':focus');
     
    321321    if (e.keyCode == 32) { // <space-bar>
    322322        togglePlayPause();
    323         //e.preventDefault();
     323        e.preventDefault();
    324324        return false;
    325325    }
     
    438438    }
    439439
     440    var drumKeyDown = { "C": false, "V": false, "B": false, "N": false, "M": false };
     441   
    440442    var fnRemoveKeyBinding = function(e) {
    441443   
    442     console.log("**** key up at: " + Date.now())
     444    //console.log("**** key up at: " + Date.now())
    443445    // console.log("*** event e = " + JSON.stringify(e));
    444446
     
    462464        keysPressed.splice(i, 1);
    463465        }
    464         }
    465    
    466     }
     466    }
     467
     468    // See if drum animation should be stopped
     469    if (e.keyCode == "C".charCodeAt(0)) {
     470        drumKeyDown["C"] = false;
     471        $('#drum1').trigger("mouseup");
     472    }
     473    else if (e.keyCode == "V".charCodeAt(0)) {
     474        drumKeyDown["V"] = false;
     475        $('#drum3').trigger("mouseup");
     476    }
     477    else if (e.keyCode == "B".charCodeAt(0)) {
     478        drumKeyDown["B"] = false;
     479        $('#drum2').trigger("mouseup");
     480    }
     481    else if (e.keyCode == "N".charCodeAt(0)) {
     482        drumKeyDown["N"] = false;
     483        $('#drum4').trigger("mouseup");
     484    }
     485    else if (e.keyCode == "M".charCodeAt(0)) {
     486        drumKeyDown["M"] = false;
     487        $('#drum5').trigger("mouseup");
     488    }
     489   
     490    }
    467491
    468492    var fnPlaySong = function(arr) {
     
    491515    console.log("*** drum pressed keyCode: " + e.keyCode);
    492516    if (e.keyCode == "C".charCodeAt(0)) {
     517        drumKeyDown["C"] = true;
    493518        $('#drum1').trigger("mousedown");
    494519    }
    495520    else if (e.keyCode == "V".charCodeAt(0)) {
     521        drumKeyDown["V"] = true;
     522        $('#drum3').trigger("mousedown");
     523    }
     524    else if (e.keyCode == "B".charCodeAt(0)) {
     525        drumKeyDown["B"] = true;
    496526        $('#drum2').trigger("mousedown");
    497527    }
    498     else if (e.keyCode == "B".charCodeAt(0)) {
    499         $('#drum3').trigger("mousedown");
    500     }
    501528    else if (e.keyCode == "N".charCodeAt(0)) {
     529        drumKeyDown["N"] = true;
    502530        $('#drum4').trigger("mousedown");
    503531    }
    504532    else if (e.keyCode == "M".charCodeAt(0)) {
     533        drumKeyDown["M"] = true;
    505534        $('#drum5').trigger("mousedown");
    506535    }
Note: See TracChangeset for help on using the changeset viewer.