""" <ed-Audio is an open source audio processing toolbox> Copyright (C) <2019> <Efriem Desalew Gebie> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. """ from Utilities import directory_manager # source directory source_dir = "../../Test_Data/Reference_Audios" # searching for all .mp3 files in a given directory mp3_files = directory_manager.find_mp3_files(source_dir=source_dir) # printing .mp3 files print(len(mp3_files), " .mp3 files found!")
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. """ from Utilities import directory_manager from Utilities import file_manager from Utilities import audio_manager from EffectsManager import effects_manager # directory path for full length reference audios source_dir = "../../Test_Data/Reference_Audios" # directory path for short snippet reference audios dist_dir = "../../Test_Data/Ref_Audios/" # reference audios reference_audios = directory_manager.find_mp3_files(source_dir=source_dir) for i in reference_audios[0:10]: audio_name = i.split("/")[4].split(".")[0] # reading only 5 second audio duration audio_excerpt, sr = audio_manager.load_audio(audio_path=i, offset=10.0, duration=5.0) # saving the 5 second audio duration audio_manager.save_audio(audio_path=dist_dir + audio_name + ".wav", audio_data=audio_excerpt, sr=sr)