]> git.parisson.com Git - timeside.git/commitdiff
Merge branch 'diadems' of https://github.com/yomguy/TimeSide into diadems
authorMaxime LE COZ <lecoz@irit.fr>
Tue, 25 Feb 2014 12:20:07 +0000 (13:20 +0100)
committerMaxime LE COZ <lecoz@irit.fr>
Tue, 25 Feb 2014 12:20:07 +0000 (13:20 +0100)
Conflicts:
timeside/analyzer/irit_speech_4hz.py
timeside/analyzer/irit_speech_entropy.py

1  2 
timeside/analyzer/__init__.py
timeside/analyzer/irit_music_SLN.py
timeside/analyzer/irit_music_SNB.py
timeside/analyzer/irit_speech_4hz.py
timeside/analyzer/irit_speech_entropy.py

Simple merge
index 216c2bb313518439f84892674b6676a325fd0e1b,df2c8850e009605205cfa2a6bcb9c23d51b3215b..814cc831942ebfc714ef005868ed1bb3b7c19032
@@@ -28,8 -28,9 +28,9 @@@ from timeside.api import IAnalyze
  from numpy import logical_and,array, hamming, dot, mean, float, arange, nonzero
  from numpy.fft import rfft
  from scipy.signal import firwin, lfilter
 -from pylab import plot,show
 +from timeside.analyzer.preprocessors import frames_adapter
  
  class IRITMusicSLN(Analyzer):
      implements(IAnalyzer)
  
  
      def __str__(self):
          return "Music confidence indexes"
 -
 +        
 +    @frames_adapter
      def process(self, frames, eod=False):
-               
                return frames,eod
                
-               
      def post_process(self):
          '''
  
index f1ed5560b3a34dacdd25b8e6df0afc4faf417341,a18291ef32b4b26b65cd9a102168b96c44f47fa6..900b72e124bb55e06633efc663f661058a6f05c0
@@@ -28,12 -28,14 +28,14 @@@ from timeside.api import IAnalyze
  from numpy import logical_and,array, hamming, dot, mean, float, arange, nonzero
  from numpy.fft import rfft
  from scipy.signal import firwin, lfilter
 -from pylab import plot,show
 +from timeside.analyzer.preprocessors import frames_adapter
  
  class IRITMusicSNB(Analyzer):
+     
      implements(IAnalyzer)
  
 -    def __init__(self, blocksize=1024, stepsize=None) :
 +    def __init__(self, blocksize=1024, stepsize=None, samplerate=None) :
          super(IRITMusicSNB, self).__init__();
          self.parents.append(IRITDiverg())
          self.wLen     = 1.0
  
      def __str__(self):
          return "Music confidence indexes"
 -
 +        
 +    @frames_adapter
      def process(self, frames, eod=False):
-               
                return frames,eod
                
-               
      def post_process(self):
          '''
  
index 5771891f9c70633cec0f4cb6db5f987af55c4911,3d22629d87adbecd5a7cda199cee7e9a9c4fffa2..ea8667796e33cbb7be7343f7ccb0b7464d14fe33
@@@ -48,7 -45,9 +47,7 @@@ class IRITSpeech4Hz(Analyzer)
          - modulLen                    (float)         : Length (in second) of the modulation computation window
      '''
  
-     @interfacedoc    
 -    implements(IAnalyzer)
 -
+     @interfacedoc
      def setup(self, channels=None, samplerate=None, blocksize=None,
                totalframes=None):
          super(IRITSpeech4Hz, self).setup(
      def __str__(self):
          return "Speech confidences indexes"
  
-     @frames_adapter
      def process(self, frames, eod=False):
 +        '''
 +
 +        '''
 +
          frames = frames.T[0]
          # windowing of the frame (could be a changeable property)
          w = frames * hamming(len(frames))
          segs.label_metadata.label = label
  
          segs.data_object.label = [convert[s[2]] for s in segList]
-         segs.data_object.time = [(float(s[0]) * self.input_blocksize /
+         segs.data_object.time = [(float(s[0]) * self.blocksize() /
                                   self.samplerate())
                                   for s in segList]
-         segs.data_object.duration = [(float(s[1]-s[0]) * self.input_blocksize /
 -        segs.data_object.duration = [(float(s[1]-s[0]+1) * self.blocksize() /
++        segs.data_object.duration = [(float(s[1]-s[0]) * self.blocksize() /
                                       self.samplerate())
                                       for s in segList]
  
index cdfaec5843ea96ac2d154a06cd3cfe0f72ffb46b,ffe7eb7f02644ef2b114f5dfc82dbce5ac6cc890..45be0066e25d5d12372785c887bfb30308ef8de1
@@@ -70,9 -66,8 +72,8 @@@ class IRITSpeechEntropy(Analyzer)
          return frames, eod
  
      def post_process(self):
          entropyValue = array(self.entropyValue)
 -        w = self.modulLen * self.samplerate() / self.blocksize()
 +        w = self.modulLen * self.samplerate() / self.input_blocksize
          modulentropy = computeModulation(entropyValue, w, False)
          confEntropy = array(modulentropy - self.threshold) / self.threshold
          confEntropy[confEntropy > 1] = 1
          segs.label_metadata.label = label
  
          segs.data_object.label = [convert[s[2]] for s in segList]
 -        segs.data_object.time = [(float(s[0]) * self.blocksize() /
 +        segs.data_object.time = [(float(s[0]) * self.input_blocksize /
                                   self.samplerate())
                                   for s in segList]
++<<<<<<< HEAD
 +        segs.data_object.duration = [(float(s[1]-s[0]) * self.input_blocksize /
++=======
+         segs.data_object.duration = [(float(s[1]-s[0]+1) * self.blocksize() /
++>>>>>>> 7c3ccb1c5b87c4639fee32df595cca1991265657
                                       self.samplerate())
                                       for s in segList]