برنامه نویسی
صدای پس زمینه را با librosa بازیابی کنید و آن را با فایل صوتی ذخیره کنید
در مقاله قبلی من آواز را از ساز جدا کردم اما آن را ذخیره نکردم. هدف این مقاله ذخیره صدا از IPython.Audio که در IPython. طیف کامل، طیف پیش زمینه و طیف پس زمینه مقاله قبلی من به این صورت بود: 
هدف دیگری که خودم را به آن گره زدم پخش صدا از سازها بود که در این مقاله نیز نشان خواهم داد.
برای ذخیره صدا از soundfile‘s write() عملکرد و داده های صوتی، نرخ نمونه برداری و ذخیره آن به عنوان .wav
import soundfile as sf
sf.write('Instruments.wav', x_background, sr, subtype='PCM_24')
y, sr = librosa.load('Instruments.wav')
ipd.Audio('Instruments.wav')
در بازیابی صدای پسزمینه یا صدای ابزار از طیف پوشانده شده، ما فقط از آن استفاده میکنیم istft() تابع از librosa.
# Recover the background audio from the masked spectrogram
x_background = librosa.istft(S_background * phase)
# playback audio
ipd.Audio(data=x_background[90*sr:110*sr], rate=sr)
خودشه.
برای مشاهده کد از نوت بوک Jupyter می توانید به این مقاله بروید



