def relaxed_music_remix(self, neg_arous_dir, files, decisions):
neg_arousal_h = self.sad_music_remix(neg_arous_dir, files, decisions, harmonic = True)
relaxed_harmonic = librosa.istft(neg_arousal_h)
onsets = hfc_onsets(np.float32(relaxed_harmonic))
interv = seconds_to_indices(onsets)
steps = overlapped_intervals(interv)
output = librosa.effects.remix(relaxed_harmonic, steps[::-1], align_zeros = True)
output = librosa.effects.pitch_shift(output, sr = 44100, n_steps = 4)
remix_filename = 'data/emotions/remixes/relaxed/'+str(time.strftime("%Y%m%d-%H:%M:%S"))+'multitag_remix.ogg'
MonoWriter(filename=remix_filename, format = 'ogg', sampleRate = 44100)(output)
subprocess.call(["ffplay", "-nodisp", "-autoexit", remix_filename])
评论列表
文章目录