Spaces:
Runtime error
Runtime error
Commit
·
8d468ec
1
Parent(s):
83ec76e
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
import torch
|
2 |
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
|
3 |
-
from music21 import converter, stream
|
4 |
|
5 |
# Chargement du modèle
|
6 |
tokenizer = AutoTokenizer.from_pretrained('sander-wood/text-to-music')
|
@@ -26,13 +26,11 @@ if st.button("Générer de la musique"):
|
|
26 |
st.subheader("Musique générée:")
|
27 |
st.write(generated_music)
|
28 |
|
29 |
-
#
|
30 |
-
|
31 |
|
32 |
# Conversion de la musique en fichier MIDI et affichage
|
33 |
-
midi_stream = converter.parse(
|
34 |
-
midi_stream.coreElementsChanged()
|
35 |
-
midi_stream.makeNotation(inPlace=True, denominators=[4]) # Utilisation de 1/4 comme longueur de note par défaut
|
36 |
st.subheader("Écoutez la musique générée:")
|
37 |
st.write(midi_stream.show('midi', fp=None, return_data=True))
|
38 |
|
|
|
1 |
import torch
|
2 |
from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
|
3 |
+
from music21 import converter, stream
|
4 |
|
5 |
# Chargement du modèle
|
6 |
tokenizer = AutoTokenizer.from_pretrained('sander-wood/text-to-music')
|
|
|
26 |
st.subheader("Musique générée:")
|
27 |
st.write(generated_music)
|
28 |
|
29 |
+
# Ajoutez une longueur de note par défaut dans la notation ABC
|
30 |
+
generated_music_with_default_length = f"L:1/4\n{generated_music}"
|
31 |
|
32 |
# Conversion de la musique en fichier MIDI et affichage
|
33 |
+
midi_stream = converter.parse(generated_music_with_default_length)
|
|
|
|
|
34 |
st.subheader("Écoutez la musique générée:")
|
35 |
st.write(midi_stream.show('midi', fp=None, return_data=True))
|
36 |
|