Archivi (sola lettura) > Programmazione (Gambas 2)

Input audio da microfono

(1/3) > >>

Ceskho:
Salve guru della mia mente binaria,

avrei una curiosità: mi piacerebbe sapere come si fa a rilevare l'input del microfono....in realtà a me non mi interessa che il codice sappia come sto dicendo al microfono, ma vorrei semplicemente che il programma potesse rilevare un input audio qualsiasi così da scatenare un evento...basta un soffio o roba simile!!!

In attesa di risposte sacrifico un agnello a voi...^_^

md9327:
Il bello della programmazione è che, a volte, escono fuori i problemi più strani... :-)

Purtroppo non sono in grado al momento di darti una risposta, forse qualcun'altro (un pò più matto di te, per intenderci...) ha già risolto e ti può dare una mano.

Solo una domanda: ma che ci devi fare con 'sta roba? Vuoi accenderci le luci di casa? Farci un'antifurto?

Ehheheh, ovviamente stò scherzando, ma l'idea è carina... :-P

giulio:
Un modo c'è... Bisogna usare lo stesso principio dei programmi che rilevano
il movimento in una stanza, per esempio. Ti consiglio per il tuo scopo "record" che è un'utility all'interno del pacchetto "xawtv". Cerca nel tuo repo o in giro. In pratica lanci "record" in backgroud indicando quale deve essere il livello minimo del suono per registrare il file. Col tuo programma Gambas metti un Timer per controllare quando il file viene creato. Se il file è stato creato, vuol dire che un determinato suono si è verificato.

Il comando "record -c -L 5000 -t 00:01" salverà il file "record000.wav" della durata di 1 secondo, quando nel microfono giungerà un segnale con un livello superiore a 5000. Poi uscirà. Due avvertenze: 1) se non cancelli il file record000.wav, al successivo avvio "record" salverà
record001.wav, record002.wav et cetera. Quindi nell'istruzione Timer di Gambas ti consiglio di mettere un bel KILL record000.wav. 2) la fonte di registrazione devi impostarla tu, record non lo fa.

Saluti.

Ceskho:
Ok..ti ringrazio per il siggerimento...spero di non essermi cimentato in un'impresa troppo ardua...

@ md9327

Ho intenzione di creare un software (per di più un motore in verità) che permetta ai disabili o chi momentaneamente non può interagire con mouse e tastiera di "scorrere" informazioni di vario genere sul form...l'audio mi serve proprio per permettere che con un semplice soffio nel microfono il form carichi la schermata successiva...

non prendetemi per matto per favore....ho già deciso come applicare il motore...

giulio:
Ciao, ti posto il link dell'ultima versione di record disponibile:

http://dl.bytesex.org/cvs-snapshots/record-20050901-135838.tar.gz

scompatta l'archivio a da' "make" per compilarlo. L'ho appena ricompilato su Slack 12.1. Non dovresti avere problemi.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa