Ignore:
Timestamp:
19/02/10 09:55:27 (7 months ago)
Author:
st8
Message:

LiveOSC: Added meter listener for returns and master, clip position listener, clip name listener and clip color listener. Added calls for clip time signature

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LiveOSC/LiveOSCCallbacks.py

    r65 r67  
    121121        self.callbackManager.add(self.warpingCB, "/live/clip/warping") 
    122122         
     123        self.callbackManager.add(self.sigCB, "/live/clip/signature") 
     124 
    123125        self.callbackManager.add(self.crossfaderCB, "/live/master/crossfader") 
    124126        self.callbackManager.add(self.trackxfaderCB, "/live/track/crossfader") 
     
    128130 
    129131        self.callbackManager.add(self.selectionCB, "/live/selection") 
     132 
     133    def sigCB(self, msg): 
     134        """ Called when a /live/clip/signature message is recieved 
     135        """ 
     136        track = msg[2] 
     137        clip = msg[3] 
     138        c = LiveUtils.getSong().visible_tracks[track].clip_slots[clip].clip 
     139         
     140        if len(msg) == 4: 
     141            self.oscServer.sendOSC("/live/clip/signature", (track, clip, c.signature_numerator, c.signature_denominator)) 
     142             
     143        if len(msg) == 6: 
     144            self.oscServer.sendOSC("/live/clip/signature", 1) 
     145            c.signature_denominator = msg[5] 
     146            c.signature_numerator = msg[4] 
    130147 
    131148    def warpingCB(self, msg): 
Note: See TracChangeset for help on using the changeset viewer.