web-dev-qa-db-fra.com

extraire la voix humaine de la chanson

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

7
ashish

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

6
Chetan Kandpal