[LAD] Audio Trigger

OrazioPirataDelloSpazio (Lorenzo) ziducaixao at autistici.org
Sat Nov 8 16:19:09 UTC 2008


Hello Gene and thank you for your response.
Gene Heskett ha scritto:
> On Thursday 06 November 2008, OrazioPirataDelloSpazio (Lorenzo) wrote:
>   
>> Hi all,
>> I need to use a microphone input as a trigger. In other words my idea is
>> to connect a switch to the microphone input. In this way, when the
>> switch is turned on it generates a spike in the captured track.
>> I would like to create a program that trigger an event every spike it
>> receives.
>>     
>
> 1st, the switch needs to switch a voltage, otherwise there is nothing to 
> record.  
>   
I was thinking the same but even if the switch always open produces no 
signal, and the always closed produces no signal, when the switch is 
closing it does produce a signal!
Here you can find two wave files: 
https://svn.ninux.org/ninuxdeveloping/browser/webradio
trig.wav -> caputed when I trigger the switch
notrig.wav -> the switch is always open

As you can see there is some spikes in the first. If I open with 
audacity, I can see the volume level that raise when I closed the switch 
(about 5 or 6 times in the wav file).

So I cast every couple of bytes in a int16_t as you suggest, and make 
the program trigger after a given threshold is overwhelmed.

So I write a simple program that when the captured sample overwhelm a 
given threshold, it triggers. The code is here:
https://svn.ninux.org/ninuxdeveloping/browser/webradio/trigmic.c

When I fix the treshold to 180, it does work properly, even if sometimes 
it exchange a "white noise" sample for my trigger.

Lorenzo



More information about the Linux-audio-dev mailing list