PierreHanna commited on
Commit
baf9728
1 Parent(s): dd3cb6b

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +50 -9
app.py CHANGED
@@ -74,11 +74,12 @@ def process(input_path):
74
  str(dict_desc['Articulation']),
75
  str(dict_desc['RhythmicStability']),
76
  str(dict_desc['Dissonance']),
77
- str(dict_desc['Vocal/Instrumental']),
78
-
79
-
80
- ('BPM', 47), ('Binary', 0.794377), ('Key', 10), ('Mode', 1), ('TexturalStability', 0.312802)]
81
-
 
82
 
83
 
84
  with gr.Blocks() as demo:
@@ -104,7 +105,14 @@ with gr.Blocks() as demo:
104
  with gr.Column():
105
  gr.HTML("<h3>Genres</h3>")
106
  genres = gr.Label(label="Genres", show_label=False)
107
-
 
 
 
 
 
 
 
108
  with gr.Column():
109
  gr.HTML("<h3>Instruments</h3>")
110
  instruments = gr.Label(label="Instruments", show_label=False)
@@ -112,7 +120,19 @@ with gr.Blocks() as demo:
112
  with gr.Column():
113
  gr.HTML("<h3> Descriptors</h3>")
114
  #gr.HTML("<h5> Vocal/Instrumental</h5>")
115
- vocalinstru = gr.Slider(label="Vocal/Instrumental", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
 
 
 
 
 
 
 
 
 
 
 
 
116
 
117
 
118
  ''''
@@ -122,7 +142,28 @@ with gr.Blocks() as demo:
122
  gr.HTML("<h3>Themes</h3>")
123
  themes=gr.Label(label="Themes", show_label=False)
124
  '''
125
-
126
- analyze_btn.click(process, inputs=[audio_input], outputs=[dict_moods, genres, instruments, themes, vocalinstru])
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
 
128
  demo.launch(debug=False)
 
74
  str(dict_desc['Articulation']),
75
  str(dict_desc['RhythmicStability']),
76
  str(dict_desc['Dissonance']),
77
+ str(dict_desc['BPM']),
78
+ str(dict_desc['Binary']),
79
+ str(dict_desc['Key']),
80
+ str(dict_desc['Mode']),
81
+ str(dict_desc['TexturalStability'])
82
+
83
 
84
 
85
  with gr.Blocks() as demo:
 
105
  with gr.Column():
106
  gr.HTML("<h3>Genres</h3>")
107
  genres = gr.Label(label="Genres", show_label=False)
108
+
109
+ gr.HTML("<h3>BPM</h3>")
110
+ bpm = gr.TextBox(label="BPM", show_label=False)
111
+
112
+ gr.HTML("<h3>Key</h3>")
113
+ key = gr.TextBox(label="Key", show_label=False)
114
+ mode = gr.TextBox(label="Mode", show_label=False)
115
+
116
  with gr.Column():
117
  gr.HTML("<h3>Instruments</h3>")
118
  instruments = gr.Label(label="Instruments", show_label=False)
 
120
  with gr.Column():
121
  gr.HTML("<h3> Descriptors</h3>")
122
  #gr.HTML("<h5> Vocal/Instrumental</h5>")
123
+ acousticness = gr.Slider(label="Electric/Acoustic", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
124
+ danceability = gr.Slider(label="Danceability", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
125
+ arousal = gr.Slider(label="Arousal", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
126
+ instrumentalness = gr.Slider(label="Vocal/Instrumental", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
127
+ liveness = gr.Slider(label="Studio/Live", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
128
+ speechiness = gr.Slider(label="Music/Speech", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
129
+ valence = gr.Slider(label="Valence", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
130
+ melodic = gr.Slider(label="Melodic", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
131
+ articulation = gr.Slider(label="Articulation", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
132
+ rhytmicstability = gr.Slider(label="Rhythmic Stability", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
133
+ dissonance = gr.Slider(label="Dissonance", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
134
+ binary = gr.Slider(label="Binary", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
135
+ texturalstability = gr.Slider(label="Textural Stability", minimum=0, maximum=1.0)#, info="Information todo", show_label=False)
136
 
137
 
138
  ''''
 
142
  gr.HTML("<h3>Themes</h3>")
143
  themes=gr.Label(label="Themes", show_label=False)
144
  '''
145
+
146
+ analyze_btn.click(process, inputs=[audio_input],
147
+ outputs=[dict_moods,
148
+ genres,
149
+ instruments,
150
+ themes,
151
+ acousticness,
152
+ danceability,
153
+ arousal,
154
+ instrumentalness,
155
+ liveness,
156
+ speechiness,
157
+ valence,
158
+ melodic,
159
+ articulation,
160
+ rhythmicstability,
161
+ dissonance,
162
+ bpm,
163
+ binary,
164
+ key,
165
+ mode,
166
+ texturalstability
167
+ ])
168
 
169
  demo.launch(debug=False)