nPABOCyDUE, возьми да среж ))))))))))) pip install pydub Python pip install pydub from pydub import AudioSegment import numpy as np # Загрузите аудиофайл audio = AudioSegment.from_file("ваш_трек.mp3") # Преобразуйте аудиофайл в numpy массив audio_array = np.array(audio.get_array_of_samples()) # Задайте порог частоты, ниже которого будет удаляться звук (в герцах) cutoff_frequency = 25 # Герц # Вычислите количество сэмплов, которые соответствуют заданной частоте cutoff_index = int(cutoff_frequency * len(audio_array) / audio.frame_rate) # Обнулите амплитуды сэмплов ниже заданной частоты audio_array[:cutoff_index] = 0 # Создайте новый объект AudioSegment из обновленного numpy массива new_audio = AudioSegment( audio_array.tobytes(), frame_rate=audio.frame_rate, sample_width=audio.sample_width, channels=audio.channels ) # Сохраните обработанный аудиофайл new_audio.export("обработанный_трек.mp3", format="mp3") Python from pydub import AudioSegment import numpy as np # Загрузите аудиофайл audio = AudioSegment.from_file("ваш_трек.mp3") # Преобразуйте аудиофайл в numpy массив audio_array = np.array(audio.get_array_of_samples()) # Задайте порог частоты, ниже которого будет удаляться звук (в герцах) cutoff_frequency = 25 # Герц # Вычислите количество сэмплов, которые соответствуют заданной частоте cutoff_index = int(cutoff_frequency * len(audio_array) / audio.frame_rate) # Обнулите амплитуды сэмплов ниже заданной частоты audio_array[:cutoff_index] = 0 # Создайте новый объект AudioSegment из обновленного numpy массива new_audio = AudioSegment( audio_array.tobytes(), frame_rate=audio.frame_rate, sample_width=audio.sample_width, channels=audio.channels ) # Сохраните обработанный аудиофайл new_audio.export("обработанный_трек.mp3", format="mp3")