main.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Mash-Up 作者: poke19962008 项目源码 文件源码
def _crossFadeRegion(self): # Computes the cross fade region for the mixed song
        Na = self.beats['in'].shape[0]-1

        scores = [self._score(i, Na) for i in xrange(2, int(Na/4))]
        noBeats = np.argmax(scores)+2

        inDuration = librosa.get_duration(y=self.Yin, sr=self.sr)
        fadeInStart = librosa.frames_to_time(self.beats['in'], sr=self.sr)[-int(noBeats/2)]
        fadeIn = inDuration - fadeInStart

        fadeOut = librosa.frames_to_time(self.beats['out'], sr=self.sr)[int(noBeats/2)]

        print "Best Power Corelation Scores=", np.max(scores)
        print "Number of beats in cross fade region=", noBeats
        print "fadeInStart=", fadeInStart
        print "fadeOutEnd=", fadeOut
        print "Cross Fade Time=", fadeIn+fadeOut

        self.crossFade = [fadeInStart*1000, fadeOut*1000] # In milliseconds
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号