Ignore:
Timestamp:
2015-06-15T21:12:16+12:00 (9 years ago)
Author:
davidb
Message:

Further changes as a result of preparing the final submission of the DLfM workshop paper

File:
1 edited

Legend:

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

    r29943 r29980  
    325325    }
    326326
     327
    327328    if (e.shiftKey) {
    328329        return fnDrumKeyboard(e);
     330    }
     331
     332    if (e.altKey) {
     333        return fnGuitarKeyboard(e);
    329334    }
    330335   
     
    484489
    485490    var fnDrumKeyboard = function(e) {
    486     //console.log("*** drum pressed: " + e.key);
    487     if (e.key == "C") {
     491    console.log("*** drum pressed keyCode: " + e.keyCode);
     492    if (e.keyCode == "C".charCodeAt(0)) {
    488493        $('#drum1').trigger("mousedown");
    489494    }
    490     else if (e.key == "V") {
     495    else if (e.keyCode == "V".charCodeAt(0)) {
    491496        $('#drum2').trigger("mousedown");
    492497    }
    493     else if (e.key == "B") {
     498    else if (e.keyCode == "B".charCodeAt(0)) {
    494499        $('#drum3').trigger("mousedown");
    495500    }
    496     else if (e.key == "N") {
     501    else if (e.keyCode == "N".charCodeAt(0)) {
    497502        $('#drum4').trigger("mousedown");
    498503    }
    499     else if (e.key == "M") {
     504    else if (e.keyCode == "M".charCodeAt(0)) {
    500505        $('#drum5').trigger("mousedown");
    501506    }
     
    504509    return true; // let other things outside of this piano/drum chain (such as the customGuitar input) see the event
    505510    }
     511
     512
     513
     514
     515
     516    var fnGuitarKeyboard = function(e) {
     517    console.log("*** guitar pressed keycode: " + e.keyCode);
     518    if (e.keyCode == "Q".charCodeAt(0)) {
     519        $('#offscreen-jtab-chord-0').trigger("click");
     520    }
     521    else if (e.keyCode == "W".charCodeAt(0)) {
     522        $('#offscreen-jtab-chord-3').trigger("click");
     523    }
     524    else if (e.keyCode == "E".charCodeAt(0)) {
     525        $('#offscreen-jtab-chord-6').trigger("click");
     526    }
     527    else if (e.keyCode == "R".charCodeAt(0)) {
     528        $('#offscreen-jtab-chord-7').trigger("click");
     529    }
     530    else if (e.keyCode == "T".charCodeAt(0)) {
     531        $('#offscreen-jtab-chord-10').trigger("click");
     532    }
     533    else if (e.keyCode == "Y".charCodeAt(0)) {
     534        $('#offscreen-jtab-chord-13').trigger("click");
     535    }
     536    else if (e.keyCode == "U".charCodeAt(0)) {
     537        $('#offscreen-jtab-chord-16').trigger("click");
     538    }
     539
     540
     541    e.preventDefault();
     542    return true; // let other things outside of this piano/guitar chain see the event
     543    }
     544
    506545
    507546
Note: See TracChangeset for help on using the changeset viewer.