Autore Topic: Vu-meter su Gambas  (Letto 6516 volte)

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Vu-meter su Gambas
« il: 14 Marzo 2011, 10:39:05 »
Ciao a tutti, io mi chiamo Astragalo.

Sono iscritto da un po ma sino ad ora non ho avuto necessità di chiedere aiuto, ho sempre trovato le risposte cercando in vecchi post.

Ora pare arrivato il momento... :)

Vorrei integrare in una piccola applicazione audio un vu-meter per monitorare il livello dell'ingresso audio. Purtroppo non ho trovato nulla che mi possa dare un'idea di come implementare la cosa.

Qualcuno può darmi delle indicazioni o dei riferimenti sulla logica di funzionamento per lo sviluppo di tale applicazione?

Ringrazio in anticipo chi vorrà aiutarmi.

A presto.

Astragalo

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Vu-meter su Gambas
« Risposta #1 il: 14 Marzo 2011, 16:02:03 »
Ciao e benvenuto...

La prima soluzione che viene in mente è quella di integrare all'interno del tuo progetto, mediante un embedder, un vu-meter software esterno....
Potresti anche crearne uno ma con le attuali librerie di gambas non ce la faresti....dovresti cercare librerie esterne da integrare...

In entrambi i casi è un lavoraccio ma se hai dubbi siam quei per questo...

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 334
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #2 il: 14 Marzo 2011, 17:19:46 »
Gambas e librerie suoni è un'accoppiata poco assortita :'(
Ciò che dice Ceskho è vero...
...meglio affidarsi a strumenti esterni (software o librerie).

Buon lavoro...
...comunque ci siamo :2birre:
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline astragalo

  • Gamberetto
  • *
  • Post: 37
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #3 il: 14 Marzo 2011, 20:16:40 »
Grazie per le risposte.

Inizio a cercare di capire come funziona.

A presto.

Astragalo.

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: Vu-meter su Gambas
« Risposta #4 il: 15 Marzo 2011, 01:32:57 »
Grazie per le risposte.

Inizio a cercare di capire come funziona.

A presto.

Astragalo.

Fortunatamente il webmaster ci passa un bello stipendio e quindi possiamo aiutare ci vogliamo... :rotfl:

A parte gli scherzi siamo qui quando ne avrai bisogno....possibilmente però prima del 21/12/2012 sennò non trovi più nessuno... :rotfl:

Offline Taurus dei miracoli

  • Maestro Gambero
  • ****
  • Post: 334
  • In omnia pericula tasta testicula
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #5 il: 15 Marzo 2011, 13:46:45 »
A parte gli scherzi siamo qui quando ne avrai bisogno....possibilmente però prima del 21/12/2012 sennò non trovi più nessuno... :rotfl:

Cosa facciamo iniziamo anche qui una disquisizione su le profezie maia????
 :o :o :o :o
"penso spesso ad acquiloni,
a grandi imprese,
ad una thailandese...
...ma l'impresa eccezionale,
dammi retta,
è essere normale"
(L. Dalla)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #6 il: 29 Febbraio 2012, 04:07:14 »
Purtroppo non ho trovato nulla che mi possa dare un'idea di come implementare la cosa.

...magari con varie piccole Label poste una sull'altra, o una di fianco all'altra, che, dopo essere state attivate, restano colorate per un periodo di tempo grazie ad un Timer... una cosa più o meno come il simpatico simulatore manuale ;D che qui allego e che gli utenti iscritti al forum possono scaricare.
« Ultima modifica: 19 Agosto 2020, 01:09:32 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #7 il: 02 Marzo 2012, 00:15:45 »
Perché non ti scarichi i sorgenti di pavumeter o di meterbridge e vedi come lo hanno implementato, potrebbe darti qualche spunto....

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #8 il: 02 Marzo 2012, 00:25:57 »
...e vedi come lo hanno implementato....

Credo sarebbe interessante ed utile, se lui lo creasse ex novo con le sole risorse e funzioni di Gambas.  :coder:

Ma.... Astragalo ci starà leggendo ?  :-\
« Ultima modifica: 02 Marzo 2012, 00:30:35 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline alcresio

  • Grande Gambero
  • ***
  • Post: 100
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #9 il: 02 Marzo 2012, 01:00:26 »
Ma.... Astragalo ci starà leggendo ?  :-\
Mah! non saprei!

Comunque la cosa dei VuMeter mi appassiona anche perchè sto aggeggiando ad un reimpasto di MPD ovviamente non con il GB... Il client, tuttavia, lo vorrei fare proprio con il gambero blu! il vumeter sarà un problema grosso già a farlo leggere in locale, figuriamoci via socket!  :'( Però le sfide mi piacciono... chissà!

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: Vu-meter su Gambas
« Risposta #10 il: 04 Marzo 2012, 05:23:46 »
Credo sarebbe interessante ed utile, se lui lo creasse ex novo con le sole risorse e funzioni di Gambas.  :coder:

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.
« Ultima modifica: 17 Settembre 2015, 17:43:51 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.705
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Vu-meter su Gambas
« Risposta #11 il: 07 Dicembre 2016, 17:23:38 »
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
« Ultima modifica: 29 Marzo 2021, 07:41:18 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Top Fuel

  • Gran Maestro dei Gamberi
  • *****
  • Post: 959
    • Mostra profilo
Re:Vu-meter su Gambas
« Risposta #12 il: 06 Gennaio 2017, 22:56:13 »
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: [Seleziona]
 hVol = Abs(hVol / 2 ^ 10 / iSize * drwVol.H - 1)

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.
Dear youtube administrators, your search bar is broken. When I type the letter "J" it appears justin bieber when it should appear Jimi Hendrix. Fix this, please.