Domanda Risolto Prototipo di Shazam con GUI

Stato
Discussione chiusa ad ulteriori risposte.

MichPower

Utente Electrum
18 Dicembre 2010
477
13
118
166
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:
Grazie per l'attenzione,

MP
 
Se hai usato Visual Studio con C# non dovrebbe essere un grande problema con intellij idea. Per Java puoi utilizzare Swing (programmando manualmente il layout etc) oppure in modo "automatico" e con quest'ultima opzione puoi servirti di un IDE avanzato come ItelliJ per farlo: https://examples.javacodegeeks.com/desktop-java/ide/intellij-gui-designer-example/.
Per la seconda domanda non sono in grado di risponderti completamente perche' non conosco MathLab, ad ogni modo ti consiglio anche qui di switchare il tutto su Java se puoi.
 
  • Mi piace
Reazioni: MichPower
Sto guardando adesso il software e mi stanno tornando in mente tutti i programmi fatti all'epoca :asd:
Grazie mille!
 
Aggiorno il post ringraziando @ArrackHack per l'aiuto!

Per il secondo punto, sfruttavo Matlab per eseguire una Trasformata di Fourier (per chi è interessato agli aspetti matematici https://it.wikipedia.org/wiki/Trasformata_di_Fourier_veloce) ed ho utilizzato i tool della mathwork per congiungere i due linguaggi.

Ho trovato un link https://introcs.cs.princeton.edu/java/97data/FFT.java.html dell'università di Priceton il quale mostra il sorgente per il calcolo. Ormai c'è troppo poco divertimento.. :asd:

Accetto qualsiasi commento, nota, consiglio, informazione aggiuntivo/a all'interno di questo thread.

MP
 
Chiudo il post visto che la mia richiesta è stata totalmente soddisfatta!

Prossimamente effettuerò una release di questo prototipo per dare maggiore valore al lavoro svolto.

MP
 
Stato
Discussione chiusa ad ulteriori risposte.