Spaces:
Runtime error
Runtime error
| function compose() { | |
| // Get the value of the select with id selected_midi_program. | |
| var selected_music_style = document.getElementById("selected_music_style").value; | |
| var selected_density = document.getElementById("selected_density").value; | |
| var selected_temperature = document.getElementById("selected_temperature").value; | |
| var xhr = new XMLHttpRequest(); | |
| xhr.open("POST", "compose", true); | |
| xhr.setRequestHeader("Content-Type", "application/json"); | |
| xhr.send(JSON.stringify({ | |
| music_style: selected_music_style, | |
| density: selected_density, | |
| temperature: selected_temperature | |
| })); | |
| xhr.onreadystatechange = function() { | |
| if (xhr.readyState == 4 && xhr.status == 200) { | |
| var response = JSON.parse(xhr.responseText); | |
| console.log(response); | |
| if (response.status == "OK") { | |
| // Replace the inner html of the div with id token_sequence with the token sequence. | |
| document.getElementById("token_sequence").innerHTML = response.tokens; | |
| // Replace the source of the audio element with id audio.. | |
| var audio = document.getElementById("audio_id"); | |
| audio.src = response.audio; | |
| // Replace the source of the image element with id image. | |
| var image = document.getElementById("image_id"); | |
| image.src = response.image; | |
| } | |
| else { | |
| alert("Error: " + response.error); | |
| } | |
| } | |
| } | |
| } | |
| function post_command(command_name, command_parameters, reload) { | |
| var xhr = new XMLHttpRequest(); | |
| xhr.open("POST", "/command", true); | |
| xhr.setRequestHeader("Content-Type", "application/json"); | |
| xhr.send(JSON.stringify({command_name: command_name, command_parameters: command_parameters})); | |
| xhr.onreadystatechange = function() { | |
| if (xhr.readyState == 4 && xhr.status == 200) { | |
| var response = JSON.parse(xhr.responseText); | |
| if (response.status == "OK") { | |
| // Reload the page if requested. | |
| if (reload) { | |
| console.log("Reloading."); | |
| load_cells(); | |
| } | |
| } | |
| else { | |
| alert("Error: " + response.error); | |
| } | |
| } | |
| } | |
| } | |