def angry_music_remix(self, pos_arous_dir, files, decisions):
pos_arousal_h = self.happy_music_remix(pos_arous_dir, files, decisions, harmonic = True)
angry_harmonic = librosa.istft(pos_arousal_h)
interv = RhythmExtractor2013()(angry_harmonic)[1] * 44100
steps = overlapped_intervals(interv)
output = librosa.effects.remix(angry_harmonic, steps, align_zeros = True)
output = librosa.effects.pitch_shift(output, sr = 44100, n_steps = 3)
remix_filename = 'data/emotions/remixes/angry/'+str(time.strftime("%Y%m%d-%H:%M:%S"))+'multitag_remix.ogg'
MonoWriter(filename=remix_filename, format = 'ogg', sampleRate = 44100)(np.float32(output))
subprocess.call(["ffplay", "-nodisp", "-autoexit", remix_filename])
评论列表
文章目录