kevinwang676 commited on
Commit
f73b1be
·
verified ·
1 Parent(s): b9fbc8c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -8
app.py CHANGED
@@ -324,16 +324,19 @@ def zip_sliced_files(directory, zip_filename, chosen_name):
324
 
325
  # set speed
326
 
327
- def change_speed(audio_inp, speed=1.0):
328
- audio = AudioSegment.from_file(audio_inp)
329
 
330
- sound_with_altered_frame_rate = audio._spawn(audio.raw_data, overrides={
331
- "frame_rate": int(audio.frame_rate * speed)
332
- })
333
- slower_audio = sound_with_altered_frame_rate.set_frame_rate(audio.frame_rate)
334
- slower_audio.export("slower_speech.wav", format="wav")
335
- return "slower_speech.wav"
336
 
 
 
 
 
 
 
 
337
  # delete files first
338
 
339
  def delete_sliced_files(directory, chosen_name):
 
324
 
325
  # set speed
326
 
327
+ from pydub.effects import speedup
 
328
 
329
+ def change_speed(input_file, speed=1.0):
330
+ # Load the audio file
331
+ audio = AudioSegment.from_file(input_file)
 
 
 
332
 
333
+ # Change the speed of the audio
334
+ faster_audio = speedup(audio, playback_speed=speed)
335
+
336
+ # Export the modified audio to a new file
337
+ faster_audio.export("speed_changed_speech.wav", format="wav")
338
+ return "speed_changed_speech.wav"
339
+
340
  # delete files first
341
 
342
  def delete_sliced_files(directory, chosen_name):