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

Location:
main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js
Files:
2 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
  • main/trunk/model-sites-dev/respooled/collect/popup-video-respooled/js/game-on.js

    r29898 r29980  
    223223            var base_ctime = track_block.baseCTime;
    224224           
     225            var track_fill = track_block.fill;
     226            var track_fillbackground = track_block.fillBackground;
     227
    225228            var block_events = track_block.events;
    226229           
    227230            var block_min_midi_pitch = num_midi_pitches-1;
    228231            var block_max_midi_pitch = 0;
    229 
     232           
    230233            var block_events_len = block_events.length;
    231234            for (var ne=0; ne<block_events_len; ne++) {
     
    244247            //rect.attr({stroke:"none", strokeWidth:0.2, fill:"#2E52A4"});
    245248            //rect.attr({stroke:"black",fill:"#2E52A4"});
    246             rect.attr({"stroke":"black","stroke-width":0.25, "fill":"#2E52A4"});
     249            var fill = note_event.fill || track_fill || "#2E52A4";
     250            rect.attr({"stroke":"black","stroke-width":0.25, "fill":fill});
    247251            go_top_level_group.push(rect);
    248252
     
    259263            var last_event = block_events[block_events_len-1];
    260264            var last_note_off = last_event.midiNoteOff;
    261             var block_duration = (base_ctime + last_note_off)/1000.0;
    262 
     265            var block_duration = (base_ctime + last_note_off)/1000.0
     266;
    263267            var block_x_org = (base_ctime/total_duration) * go_paper_x_dim;
    264268            var block_x_dim = (block_duration/total_duration) * go_paper_x_dim;
     
    269273            if (gs.xsltParams.interface_name != "respooled") {
    270274            var block_rect = goPaper.rect(block_x_org-1,block_y_org-1,block_x_dim+2,block_y_dim+2); // fudge factor!
    271             block_rect.attr({"stroke":"none", "stroke-width":0, "fill":"rgba(46, 82, 164, 0.5)"});
     275            var fillbackground = track_fillbackground || "rgba(46, 82, 164, 0.5)";
     276            block_rect.attr({"stroke":"none", "stroke-width":0, "fill":fillbackground});
    272277           
    273278            var block_tip = track_block.name;
Note: See TracChangeset for help on using the changeset viewer.