【发布时间】:2021-05-07 14:34:49
【问题描述】:
我在关注
https://colab.research.google.com/drive/1tzUmbS4lFP3xr6khSojg2vFCAx6xfW5r#scrollTo=EfkTM9TjUCRx
实时语音克隆。
我需要有关此笔记本第二部分的帮助,我们必须在其中记录或上传文件。 我的谷歌驱动器中有多个文件,我已经安装在 colab 中并且想要使用它们而不是从 pc 上传相同的文件(这很慢)
谁能帮我解决这个代码块的问题?喜欢使用我们驱动器中的 wav/mp3,而不是通过上传文件按钮上传它们?
想要更改此代码以使用本地文件而不是从电脑上传:
#@title Run this cell to Record or Upload Audio
#@markdown * Either record audio from microphone or upload audio from file (.mp3 or .wav)
SAMPLE_RATE = 22050
record_or_upload = "Upload (.mp3 or .wav)" #@param ["Record", "Upload (.mp3 or .wav)"]
record_seconds = 13111#@param {type:"number", min:219, max:10, step:3}
embedding = None
def _compute_embedding(audio):
display(Audio(audio, rate=SAMPLE_RATE, autoplay=True))
global embedding
embedding = None
embedding = encoder.embed_utterance(encoder.preprocess_wav(audio, SAMPLE_RATE))
def _record_audio(b):
clear_output()
audio = record_audio(record_seconds, sample_rate=SAMPLE_RATE)
_compute_embedding(audio)
def _upload_audio(b):
clear_output()
audio = upload_audio(sample_rate=SAMPLE_RATE)
_compute_embedding(audio)
if record_or_upload == "Record":
button = widgets.Button(description="Record Your Voice")
button.on_click(_record_audio)
display(button)
else:
#button = widgets.Button(description="Upload Voice File")
#button.on_click(_upload_audio)
_upload_audio("")
我已经完成了:
from google.colab import drive
drive.mount('/content/drive/')
然后
%cp -av "/content/drive/MyDrive/test.wav" "/content/"
test.wav 已复制,我想直接使用,而不是上传或记录。
【问题讨论】:
标签: python deep-learning google-colaboratory voice