proCONTROLLライブラリを使うことで、Processingからジョイスティックやゲームパッド、キーボードやマウスが利用できるようになります。他にも、MacOSX上でなら、2つ以上のマウスを利用できるようになります。proCONTROLLはJInputを改良したものをベースとしています。他のデバイスにアクセスしたいのであれば、ネイティブ・ライブラリを書くことで、利用できるようになるでしょう。
proCONTROLL上で任意のデバイスを利用するためには、デバイス・ドライバ等のインストールが確実に行われていなければなりません。またジョイスティックは適切に調節が行われている必要があります。使用可能なデバイスのリストを表示するためには printDevices() 関数を利用できます。proCONTROLLの使用方法には大きく分けて2通りがあります。一つはデバイスにアクセスし、ボタンやスライダーの状態を得る方法。もう一つはボタンの状態に対するイベントハンドラーを設定する方法です。
proCONTROLLはWIndowsだけでなくLinuxやMac OS Xでもテストされています。
setTolerance() Toleranceというのは、それ以下の値はゼロとみなす、しきい値のことです。