summaryrefslogtreecommitdiff
path: root/Midi_Interface/rhmixxx_midi_controller_MIDI_1-scripts.js
blob: 91ef0f761cb0d47962c4621904ba3d61bffe1ac1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
////////////////////////////////////////
//      Numark V7 control script      //
//    CopyLeft 2012, Mike Bucceroni   //
// ^that means do what ever you want^ //
//       made for Mixxx 1.11.x        //
////////////////////////////////////////
 
function RHMixxx() {}

/////////////////////////////////
//                             //
//   Customization Variables   //
//                             //
/////////////////////////////////
 

//////////////////////////
//                      //
//   Global Variables   //
//                      //
//////////////////////////

//RHMixxx.Deck = true; // true = Deck A, false = Deck B



//////////////////////////
//                      //
//    Initialization    //
//           &          //
//       Shutdown       //
//                      //
//////////////////////////

RHMixxx.init = function () {
    //flash LED's
   //RHMixxx.FlashAllLED();
   //Connect Control
   engine.connectControl("[Channel1]", "play", "RHMixxx.Channel1_playing");
}

RHMixxx.shutdown = function () {
    RHMixxx.OffAllLED();
}

///////////////////////////
//                       //
//        Functions      //
//                       //
//                       //
///////////////////////////

RHMixxx.Channel1_playing = function (channel, control, value, status, group) {

	{			
    var currentlyPlaying = engine.getValue("[Channel1]","play");
    if (currentlyPlaying == 0){
        //engine.setValue("[Channel1]","play",1);
        midi.sendShortMsg(0x80,0x09,0x00);
    }
    else {
        if (currentlyPlaying == 1){
            //engine.setValue("[Channel1]","play",0);
            midi.sendShortMsg(0x90,0x09,0x00);
        }
        
    }
}
engine.trigger("[Channel2]","play");
}


RHMixxx.OffAllLED = function () {
    midi.sendShortMsg(0x80,0x09,0x00);
}




///////////////////////////
//                       //
//        The END        //
//          :P           //
//                       //
///////////////////////////