diff --git a/AudioToDeforumKeyframes.py b/AudioToDeforumKeyframes.py index 5238114..d8c0b47 100644 --- a/AudioToDeforumKeyframes.py +++ b/AudioToDeforumKeyframes.py @@ -23,12 +23,13 @@ def plotting_stuffs(): ax = plt.subplot(3, 1, 1) librosa.display.waveshow(wave, alpha=0.5) plt.plot(t, rms[0], color="r") + plt.plot(t, trms, color="b") plt.ylim((-1, 1)) plt.title("Wave&Featurres") plt.show() - x = np.linspace(1, 4000, 4000) - y = f(x) + x = np.linspace(0,1,100) + y = sig(x) plt.plot(x, y) plt.show() @@ -43,16 +44,19 @@ def f(t): return 1.0025+0.002*np.sin(1.25*3.14*t/30) #return x ** 2 +def sig(x): + return 1/(1 + np.exp(-12*(x-0.431))) -strength_min = 0.4 -strength_max = 0.6 +strength_min = 0.2 +strength_max = 0.8 # Assuming that into "generated" directoruy U've already create "project_name" subfolder -audio_input_file = '/home/lalo/data/studio_grafica/deforum/wilson_r1_mm_sample.wav' +audio_input_file = '/home/lalo/data/studio_grafica/deforum/wilson_r1_mm_sample2.wav' #audio_input_file = '/home/lalo/data/studio_suono/spx/231104_001_m01.wav' #audio_input_file = '/home/lalo/data/studio_grafica/deforum/eucrasy_r1_sample.wav' #audio_input_file = '/home/lalo/data/studio_grafica/deforum/eucrasy_r1.wav' +#audio_input_file = '/home/lalo/data/studio_grafica/deforum/eucrasy_short_r1.wav' #audio_input_file = '/home/lalo/data/studio_suono/231014_002_mastered_r2_clip.WAV' #audio_input_file = 'C:/Users/LucaConte/Music/lc_music/wilson_r1_mm.wav' @@ -85,14 +89,15 @@ print("Audio duration in secs: " + str(duration)) # sr.len /22050 = duration # rms.len * 30 = duration # rms[i] mi da la potenza media del frame iesimo +trms= rms[0] -m = interp1d([rms.min(), rms.max()], [strength_min, strength_max]) +m = interp1d([min(trms), max(trms)], [strength_min, strength_max]) c = interp1d([cent.min(), cent.max()], [-0.5, 0.5]) # Creating the sctipt file (the real unique aoutput of this script) try: for frame in range(len(rms[0])): - print(str(frame) + ":(" + str(1-m(rms[0][frame])) + "),", end="") + print(str(frame) + ":(" + str(1-m(trms[frame])) + "),", end="") print("") print("---------------")