私は、圧電センサーからのタッチ入力を受け取り、それらのジェスチャーを外部デバイスに送信される MIDI コマンドに変換するプロジェクトに取り組んでいます。私は ADC のすべてのニュアンスに取り組み、単純な「タップ」をコマンドとして使用して、ADC を前から後ろまで構築することに成功しました。「タップ」は次のようになります
(出典: evolver.fm )
そして、これが私が作成したタップ「プロファイル」であり、DSP チップで検出するためにどのように見えるか (C で)
/* Tap Detection Function */
short tap_detect(float *x, int len){
int threshold = 200; //calibration
int taplen = 500;
int i,j;
float y[len];
float avg = 0.0;
for(i = 0; i < len; i++){
if(x[i] < 0)
y[i] = x[i] * -1000;
else
y[i] = x[i] * 1000;
if(y[i] >= threshold && i < len-taplen-20){
for(j = i+taplen-20; j <= i+taplen+20; j++)
avg += y[j];
avg /= 41.0;
if(avg <= 0.2*y[i])
return 1;
}
}
return 0;
}
だから私の質問は、サークルのようなものに似たような「プロフィール」を書くためにどこから始めればいいですか? またはスワイプ?どこから始めればよいかわかりません。