Archivi (sola lettura) > Programmazione (Gambas 2)
Vu-meter su Gambas
vuott:
--- Citazione da: vuott - 02 Marzo 2012, 00:25:57 ---Credo sarebbe interessante ed utile, se lui lo creasse ex novo con le sole risorse e funzioni di Gambas. :coder:
--- Termina citazione ---
Allora.... ho implementato io un Vu-Meter, però per il Midi, nei miei seguenti programmi:
* http://www.gambas-it.org/smf/index.php?topic=1898
* http://www.gambas-it.org/smf/index.php?topic=1963.0
* http://www.gambas-it.org/smf/index.php?topic=2237
In detti programmi, che gli iscritti al Forum potranno scaricare da quei collegamenti, il Vu-Meter si attiva dinamicamente in base alla velocity di un messaggio Midi NoteON ricevuto.
Per quanto riguarda l'aspetto audio, invece, si dovrebbero valutare i picchi positivi e negativi di un'onda audio agevolmente individuabili nei dati grezzi audio di un file wav, vedi ad esempio:
http://www.gambas-it.org/wiki/index.php?title=Visualizzare_la_forma_d%27onda_di_un_file_WAV
dati audio da gestire - anche nel caso di loro assunzione in tempo reale in entrata - comunque mediante le risorse di Alsa.
vuott:
Dunque.... per un VU-meter su dati audio vedere la seguente pagina del forum tedesco, nella quale è possibile scaricare il codice sorgente del vu-meter:
https://www.gambas-club.de/viewtopic.php?f=14&t=4875
Top Fuel:
L'ho scaricato, funziona pure ascoltando mp3 o guardando filmati. :)
Però ho dovuto modificare così questa linea altrimenti la barra quasi non si muove, sopratutto se non ci sono molti bassi:
--- Codice: ---
hVol = Abs(hVol / 2 ^ 10 / iSize * drwVol.H - 1)
--- Termina codice ---
Riferiscilo a gambi, che da bravo AMBASCIATORE :skull: mastichi bene il germanico.
Avrei in mente una variante ma non so se riuscirò a farla, vediamo.
Navigazione
[0] Indice dei post
Vai alla versione completa