ma question est de savoir comment procéder pour extraire la voix humaine dans la musique en utilisant le langage python j'ai parcouru ce code mais il extrait la musique de fond
from pydub import AudioSegment
from pydub.playback import play
# read in audio file and get the two mono tracks
sound_stereo = AudioSegment.from_file(myAudioFile, format="mp3")
sound_monoL = sound_stereo.split_to_mono()[0]
sound_monoR = sound_stereo.split_to_mono()[1]
# Invert phase of the Right audio file
sound_monoR_inv = sound_monoR.invert_phase()
# Merge two L and R_inv files, this cancels out the centers
sound_CentersOut = sound_monoL.overlay(sound_monoR_inv)
# Export merged audio file
fh = sound_CentersOut.export(myAudioFile_CentersOut, format="mp3")
j'ai besoin d'extraire la voix humaine dans la chanson
sinon, comment soustraire un fichier audio d'un autre fichier audio
Vous pouvez toujours utiliser la bibliothèque librosa, qui est la bibliothèque préférée pour le traitement audio en python. Il peut être utile pour séparer la voix (et d'autres signaux de premier plan sporadiques) de l'instrumentation qui l'accompagne.
https://librosa.github.io/librosa_gallery/auto_examples/plot_vocal_separation.html
Il prend la tranche et trace la même tranche, mais séparé en son premier plan et son arrière-plan