]> git.parisson.com Git - timeside.git/commitdiff
fix(analyzer): use new API for accessing analyzer results
authorThomas Fillon <thomas@parisson.com>
Thu, 14 Aug 2014 10:52:20 +0000 (12:52 +0200)
committerThomas Fillon <thomas@parisson.com>
Thu, 14 Aug 2014 10:52:20 +0000 (12:52 +0200)
timeside/analyzer/irit_diverg.py
timeside/analyzer/irit_music_.py
timeside/analyzer/irit_music_SLN.py
timeside/analyzer/irit_music_SNB.py
timeside/analyzer/irit_singings.py
timeside/analyzer/limsi_diarization.py

index aa9667aa319d635797ad7f10bc788e6901995178..4c4c29e7817557b8e866065dfae247e228cf383f 100644 (file)
@@ -390,7 +390,7 @@ class IRITDiverg(Analyzer):
         return frames, eod
 
     def post_process(self):
-        audio_data = self.process_pipe.results['waveform_analyzer'].data
+        audio_data = self.process_pipe.results.get_result_by_id('waveform_analyzer').data
         if audio_data.shape[1] > 1:
             data = list(audio_data.mean(axis=1))
         else:
index 768de8ecc554cb9274a97a3e9ab7854f3dffc3db..1f709dfdac3c385e9b74c3f707786f701fa48a14 100644 (file)
@@ -66,7 +66,7 @@ class IRITMusicLDN(Analyzer):
         '''
         '''
 
-        segList = self.process_pipe.results['irit_diverg.segments'].time
+        segList = self.process_pipe.resultsget_result_by_id('irit_diverg.segments').time
         w = self.wLen / 2
         end = segList[-1]
         tLine = arange(0, end, self.wStep)
index 28f5e29782df4a036f6f76c3a8f8e11064ed28f1..989d76b363f6045f0b61b39e9fa977ab2bcfe9b6 100644 (file)
@@ -74,7 +74,7 @@ class IRITMusicSLN(Analyzer):
 
         '''
 
-        segList = self.process_pipe.results['irit_diverg.segments'].time
+        segList = self.process_pipe.results.get_result_by_id('irit_diverg.segments').time
 
         w = self.wLen / 2
         end = segList[-1]
index db5ce04ef50b4df74444ade0c5c9d6f7d1646643..a74dc0f767fca9e6a19d9e074a7ddd3d77b15063 100644 (file)
@@ -73,7 +73,7 @@ class IRITMusicSNB(Analyzer):
 
         '''
 
-        segList = self.process_pipe.results['irit_diverg.segments'].time
+        segList = self.process_pipe.results.get_result_by_id('irit_diverg.segments').time
         w = self.wLen / 2
         end = segList[-1]
         tLine = arange(0, end, self.wStep)
index b95b5d628c04544576a0458729dfa1549e3a73c0..18b16001ee091899d4a34e50e8b661c22af3a3df 100644 (file)
@@ -100,8 +100,8 @@ class IRITSingings(Analyzer):
         """
 
         """
-        preproc = self.process_pipe.results['irit_monopoly.segments'].data_object
-        labels = self.process_pipe.results['irit_monopoly.segments'].label_metadata['label']
+        preproc = self.process_pipe.results.get_result_by_id('irit_monopoly.segments').data_object
+        labels = self.process_pipe.results.get_result_by_id('irit_monopoly.segments').label_metadata['label']
         segments_monopoly = [(start, duration, labels[label])for start, duration, label in zip(preproc.time,
                                                                                                preproc.duration,
                                                                                                preproc.label)]
index 93058dbc26543ffdcae18b9f1a1af81ab04cc10a..fefdc0daaa8fd05b4ee374d793f313e9867221d2 100644 (file)
@@ -46,7 +46,7 @@ def gauss_div(data, winsize):
         meandiff = N.mean(w1, axis = 0) - N.mean(w2, axis = 0)
         invstdprod = 1. / (N.std(w1, axis = 0) * N.std(w2, axis = 0))
         ret.append(N.sum(meandiff * meandiff * invstdprod))
-    
+
     return ret
 
 
@@ -85,7 +85,7 @@ class LimsiDiarization(Analyzer):
         # feature extraction defition
         spec = yaafelib.FeaturePlan(sample_rate=16000)
         spec.addFeature('mfccchop: MFCC CepsIgnoreFirstCoeff=0 blockSize=1024 stepSize=256')
-        parent_analyzer = Yaafe(spec)        
+        parent_analyzer = Yaafe(spec)
         self.parents.append(parent_analyzer)
 
         # informative parameters
@@ -117,10 +117,10 @@ class LimsiDiarization(Analyzer):
         return frames, eod
 
     def post_process(self):
-        mfcc = self.process_pipe.results['yaafe.mfccchop']['data_object']['value']
+        mfcc = self.process_pipe.results.get_result_by_id('yaafe.mfccchop')['data_object']['value']
 
         sw = YaafeFrame(self.input_blocksize, self.input_stepsize, self.input_samplerate)
-        pyannotefeat = SlidingWindowFeature(mfcc, sw)     
+        pyannotefeat = SlidingWindowFeature(mfcc, sw)
 
         # speech activity detection: usefull for debugging purpose only
         # print 'adding sad res to result'
@@ -137,7 +137,7 @@ class LimsiDiarization(Analyzer):
         gdiff_win_size_frame = int(self.gdiff_win_size_sec / timestepsize)
         min_seg_size_frame = int(self.min_seg_size_sec / timestepsize)
         # print 'timestepsize %d, gdiffwinsize (sec: %f, frame: %d) , minsegsize (sec: %f, frame: %d)' % (timestepsize, self.gdiff_win_size_sec, gdiff_win_size_frame, self.min_seg_size_sec, min_seg_size_frame)
-        
+
 
         # basic gauss div
         #bgd = (range(0, len(mfcc)), 'basicgdiv')