Guest User

Untitled

a guest
May 25th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. from pydub import AudioSegment
  2. import os
  3.  
  4. AudioSegment.converter = r""
  5.  
  6. def timecon(minutes, seconds):
  7. mill = minutes*60*1000
  8. mill += seconds*1000
  9. return mill
  10.  
  11. def cut(file_name, bpm, every_beat):
  12. # Opening file and extracting segment
  13. song = AudioSegment.from_mp3( file_name+ '.mp3')
  14. beatlength = (60/bpm) * 1000
  15. beats = int(len(song) / beatlength) + 1
  16. extract = song[2 * beatlength: (2 * beatlength) + beatlength]
  17. for it in range(3, beats):
  18. if (it % 2) == 0:
  19. realtime = it * beatlength
  20. extract += song[realtime: realtime + beatlength]
  21. # Saving
  22. extract.export( file_name + '-extract.mp3', format="mp3")
Add Comment
Please, Sign In to add comment