Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -36,7 +36,7 @@ def generate_music_tensors(description, duration: int):
|
|
| 36 |
|
| 37 |
def save_audio(samples: torch.Tensor, filename):
|
| 38 |
sample_rate = 30000
|
| 39 |
-
save_path = "
|
| 40 |
assert samples.dim() == 2 or samples.dim() == 3
|
| 41 |
|
| 42 |
samples = samples.detach().cpu()
|
|
@@ -96,10 +96,16 @@ def main():
|
|
| 96 |
music_tensors = generate_music_tensors(description, time_slider)
|
| 97 |
|
| 98 |
idx = 0
|
| 99 |
-
audio_path = save_audio(music_tensors[idx], "audio_output")
|
| 100 |
-
audio_file = open(audio_path, 'rb')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 101 |
audio_bytes = audio_file.read()
|
| 102 |
|
|
|
|
| 103 |
st.audio(audio_bytes, format='audio/wav')
|
| 104 |
st.markdown(get_binary_file_downloader_html(audio_path, f'Audio_{idx}'), unsafe_allow_html=True)
|
| 105 |
|
|
|
|
| 36 |
|
| 37 |
def save_audio(samples: torch.Tensor, filename):
|
| 38 |
sample_rate = 30000
|
| 39 |
+
save_path = "audio_output"
|
| 40 |
assert samples.dim() == 2 or samples.dim() == 3
|
| 41 |
|
| 42 |
samples = samples.detach().cpu()
|
|
|
|
| 96 |
music_tensors = generate_music_tensors(description, time_slider)
|
| 97 |
|
| 98 |
idx = 0
|
| 99 |
+
# audio_path = save_audio(music_tensors[idx], "audio_output")
|
| 100 |
+
# audio_file = open(audio_path, 'rb')
|
| 101 |
+
# audio_bytes = audio_file.read()
|
| 102 |
+
music_tensor = music_tensors[idx]
|
| 103 |
+
save_music_file = save_audio(music_tensor)
|
| 104 |
+
audio_filepath = f'audio_output/audio_{idx}.wav'
|
| 105 |
+
audio_file = open(audio_filepath, 'rb')
|
| 106 |
audio_bytes = audio_file.read()
|
| 107 |
|
| 108 |
+
|
| 109 |
st.audio(audio_bytes, format='audio/wav')
|
| 110 |
st.markdown(get_binary_file_downloader_html(audio_path, f'Audio_{idx}'), unsafe_allow_html=True)
|
| 111 |
|