Salve a tutti!
Durante un corso all'università ho studiato un principio di come la nota applicazione Shazam riesca a matchare le canzoni.
Sono riuscito pertanto a creare uno script in MATLAB il quale permette di riconoscere la canzone in input sfruttando una base di dati abbastanza semplice.
Con Java ho creato un server Shazam il quale permette di ricevere richieste con i file audio al server e di ritornare la risposta.
Il tutto funziona in modo abbastanza "sporco" via console.
Vorrei effettuare un upgrade per migliorare la mia abilità in Java studiando e sviluppando una GUI per la parte client.
Ho due domande:
MP
Durante un corso all'università ho studiato un principio di come la nota applicazione Shazam riesca a matchare le canzoni.
Sono riuscito pertanto a creare uno script in MATLAB il quale permette di riconoscere la canzone in input sfruttando una base di dati abbastanza semplice.
Con Java ho creato un server Shazam il quale permette di ricevere richieste con i file audio al server e di ritornare la risposta.
Il tutto funziona in modo abbastanza "sporco" via console.
Vorrei effettuare un upgrade per migliorare la mia abilità in Java studiando e sviluppando una GUI per la parte client.
Ho due domande:
- Alle superiori ho studiato C# con Visual Studio e riuscivo, grazie all'interfaccia, a creare il layout della GUI. Ci sono altri programmi Open Source i quali permettono questo?
- Il programma è lento soltanto nella parte di comunicazione tra MATLAB e JAVA. Ho utilizzato questo metodo https://it.mathworks.com/help/matlab/matlab_external/setup-environment.html e la rispettiva classe fornita https://it.mathworks.com/help/matlab/matlab_external/java-api-summary.html. E' presente un package che rende la comunicazione più efficace e fluida?
MP