DanLeBossDeESGI commited on
Commit
8d468ec
·
1 Parent(s): 83ec76e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -6
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import torch
2
  from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
- from music21 import converter, stream, meter
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
- # Créez une longueur de note par défaut (1/4 pour des quart de notes)
30
- default_note_length = meter.LazyMeterFraction(1, 4)
31
 
32
  # Conversion de la musique en fichier MIDI et affichage
33
- midi_stream = converter.parse(generated_music)
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