2010-04-29 66 views
2

我真的不知道它是否真的可行,但我相信它可以做成。它有多可能製作一個程序,用於識別從屏幕彈起的不同聲音,並將其轉換爲顯然將被稍後饋送給鼠標的位置。使用聲音輸入的觸摸屏?

我知道這聽起來有點愚蠢,但最近我已經注意到,當觸摸屏幕時會產生非常沉悶,強烈的聲音,並且在不同位置這樣做時聲音會有所不同。可能話筒「聽到」的方式不同,因爲屏幕與外殼一起用作鼓。無論如何,你認爲什麼人有任何使用聲音編程的經驗?

+0

您如何看待從已知位置發送超聲波並通過麥克風/探測器檢測變化? – ricardowong 2010-04-29 19:23:00

回答

1

首先,大多數家用觸摸屏通過檢測基於顯示層下方的十字形網格層的壓力來工作。

但是我已經看到一個例子,其中一個觸摸界面被詢問到一個玻璃窗格上,它使用4個麥克風來確定角點,當您點擊屏幕的某個部分時,它會測量聲音到達每個點的延遲麥克風,因此允許人們對觸摸進行三角測量。

這是你可以使用的方法,你甚至不需要設置硬件來測試它,你可以在VB中拋出一個接口,當你點擊一個盒子時,它發出一個圓形波,只是使用達到指針所在的4點所需的時間進行計算。

EDIT

作爲nikie建議的,拖&下降,或任何種類的手勢將使用麥克風方法中,作爲技術需要一個波的聲音,以檢測輸入是不可能的。

http://computer.howstuffworks.com/question7161.htm

+0

我想用這種技術很難實現拖放... – Niki 2010-04-29 08:08:03

+0

你是對的,因爲系統需要聲音才能夠跟蹤和計算位置,任何一種拖拽/手勢都很難(讀取:不可能)實現。這就是爲什麼大多數家用觸摸屏使用網格系統。 http://computer.howstuffworks.com/question716.htm – 2010-04-29 08:11:08

+0

你是對的,檢測拖動是不可能的,即使檢測到,也不可能確定聲音實際上是來自屏幕還是來自屏幕外國來源... – ricardowong 2010-04-29 19:22:14

0

我不知道這是否會得到你走得很遠,但你可以調查MIDI使用的技術鼓返回播放各種細微差別。