Sto' ragionando su quale metodo sia il migliore per estrarre da un file audio la sua forma d'onda (al fine di visualizzarla e sovrapporci un cursore sopra durante la riproduzione).
Secondo me, se si tratta di un file di dati audio
non compressi, allora puoi operare con i suoi stessi dati audio grezzi. Io ho fatto una cosa del genere:
http://www.gambas-it.org/wiki/index.php?title=Visualizzare_la_forma_d%27onda_di_un_file_WAVcercando un po' ho trovato un pezzo di codice C che potrebbe aiutare nell'operazione ...
E' un codice interessante, ma molto vasto. Credo sia necessario chiamare e gestire le funzioni di due/tre librerie esterne.
...ma puoi sempre provarci ed iniziare.
Se vuoi, posso aiutarti. (...non c'è una faccina per rappresentare il masochista ?
)
In alternativa, puoi modificarlo un po' e trasformarlo in una libreria esterna condivisa
.so da chiamare con Gambas.... oppure se non vuoi proprio fare alcuno sforzo, potresti compilarlo e richiamarlo con il solito
Deus ex machina chiamato "
Shell".
fare anche una "visualizzazione" di tipo waveform come estenzione per gstreamer potrebbe essere un'opzione ......
...ma non credo che potresti lavorarci facendovi apparire un cursore sopra, come è tua intenzione.
qui' il termine waveform compare in piu' istanze ......
http://gstreamer.freedesktop.org/documentation/plugins.html
Un paio di quei
plugin li ho usati in questo esempio della WIKI:
https://www.gambas-it.org/wiki/index.php/Eseguire_i_file_audio_mediante_la_Classe_%27%27MediaPipeline%27%27_del_componente_gb.media#Mostrare_i_plug-in_dei_visualizzatori_grafici_di_Gstreamerma non
sembrano essere gestibili, manipolabili, diciamo,
a basso livello.