Сенсорный экран с использованием ввода звука? - PullRequest
2 голосов
/ 29 апреля 2010

Я действительно не знаю, возможно ли это на самом деле, но я верю, что это можно сделать. Насколько возможно создать программу, которая распознает различные отскакивающие звуки от экрана, и превратить ее в положение, которое, очевидно, будет позже подано на мышь.

Я знаю, что это звучит довольно глупо, но в последнее время я замечал, что при прикосновении к экрану издается очень тусклый, сильный звук, и этот звук меняется при разных положениях. Вероятно, микрофон «слышит» по-другому, потому что экран действует как барабан с корпусом. В любом случае, как вы думаете, у кого-нибудь есть опыт программирования со звуком?

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Прежде всего, большинство бытовых сенсорных экранов работают, обнаруживая давление, основываясь на слое крест-накрест под слоем дисплея.

Однако я видел пример, когда сенсорный интерфейс опрашивали на стеклянной панели, он использовал 4 микрофона для определения углов, когда вы касались определенной части экрана, он измерял задержку звука, поступающего на каждый микрофон. , следовательно, позволяя триангулировать касание.

Это методология, которую вы бы использовали, вам даже не нужно настраивать аппаратное обеспечение для ее тестирования, вы можете запустить интерфейс в VB, когда вы нажимаете в окне, он посылает круговую волну и просто вычисляет используя время, необходимое для достижения 4 точек, где находится указатель.

EDIT

Как предположил Никки, перетаскивание или любые другие жесты были бы невозможны при использовании метода микрофона, поскольку для этого метода требуется волна звука для обнаружения входа.

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

0 голосов
/ 29 апреля 2010

Я не знаю, насколько это далеко, но вы можете исследовать методы, используемые в MIDI-барабанах для возврата различных нюансов игры.

...