Pregunta

Un amigo mío me pidió que implementara un puntero azul y rojo para representar las entradas de dos ratones separados para acelerar un escenario de mesa de mezclas para la mezcla de audio en tiempo real. Me encantaría, pero aunque creo que es una gran idea, no tengo idea de dónde comenzar a buscar una posible solución.

¿Dónde debería comenzar a investigar un método viable para implementar entradas de mouse duales?

¿Fue útil?

Solución

Mire jinput .

He tenido varios teclados trabajando con él, estoy casi seguro de que también admite múltiples ratones.

Otros consejos

no sé sobre java ... pero para C # / c ++ puedes probar el Kit de desarrollo de software Microsoft Windows MultiPoint

Lo probé en Windows ... funciona con 2 ratones USB.

Depende del sistema operativo que desee utilizar.

En Windows , puede usar:

  1. CPNMouse - una combinación de controlador + software, muy flexible y permite ocultar completamente algunos de los ratones de el sistema operativo.
  2. RawInput : una API proporcionada solo por Windows XP. Puede usarlo para distinguir entre dos entradas del mouse, dibujar los cursores usted mismo y ocultar el cursor principal. Eche un vistazo al código de SDGT , un uso en C # de esta API.
  3. Para ambas soluciones, tendría que construir un puente JNI para su aplicación

Si está utilizando el servidor X.Org (X11) , hay una versión parcheada llamada MPX que debería admitir múltiples ratones incluso para aplicaciones heredadas. Ahora debería ser parte del tronco X.Org, pero no estoy muy familiarizado con él. De todos modos, tiene una API para que pueda usarla a través del puente JNI.

Puede usar múltiples dispositivos, pero a nivel de Java, todos los eventos del mouse se fusionan en una sola secuencia. El evento no incluye de qué mouse proviene. Dijiste que querías mezclar audio, ¿verdad? Bueno, esta mezcla puede ser interesante, pero seguramente no es lo que quieres.

Sugeriría usar la interfaz midi compatible con Java y conectar algún dispositivo controlador midi simple con múltiples perillas o bolas de seguimiento. Estos aparecerán como eventos midi, y puede examinar el estado para ver los detalles que necesita.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top