Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from pydub import AudioSegment
- import os
- AudioSegment.converter = r""
- def timecon(minutes, seconds):
- mill = minutes*60*1000
- mill += seconds*1000
- return mill
- def cut(file_name, bpm, every_beat):
- # Opening file and extracting segment
- song = AudioSegment.from_mp3( file_name+ '.mp3')
- beatlength = (60/bpm) * 1000
- beats = int(len(song) / beatlength) + 1
- extract = song[2 * beatlength: (2 * beatlength) + beatlength]
- for it in range(3, beats):
- if (it % 2) == 0:
- realtime = it * beatlength
- extract += song[realtime: realtime + beatlength]
- # Saving
- extract.export( file_name + '-extract.mp3', format="mp3")
Add Comment
Please, Sign In to add comment