incandenza 5 months ago
parent
commit
000ab611ea
1 changed files with 12 additions and 7 deletions
  1. 12 7
      AudioToDeforumKeyframes.py

+ 12 - 7
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("---------------")