
Home

User Manual

Tool Design

Project Status

Downloads

|
|
Project Status
Frederick Hallett-Hook
Completed
Users can choose the midi device to use with a simple GUI interface. Users can click on the midi device they want to use and activate it, they will be told which device is active and can stop it at any time by clicking a button.
Using the JAVA MIDI api Soundwave reads and converts midi signals from the selected midi device to key codes.
Key codes are used by the Robot class to send keystrokes Sends key strokes to the operating system where the application with focus will recive the Key presses.
Receive KeyEvents from other midi related projects which implement our API and send to the operating system.
Future work
Sreeram Sreedharan
A more intuitive and user-friendly graphical user interface could be developed. More information such as the connection status of the listed midi devices showing which device was currently active. The usability of the widgets used could be analyzed to increase the efficiency of interaction with the system. Furthermore, the system could be programmed to intelligently select the midi device most likely to be used as an input device.
Further integrating the program into the operating system could be looked into. Some examples of this type of integration include: adding functionality which allows the program to be minimized to the user’s system tray (or equivalent) and writing a kernel driver stub to allow the operating system to manage some aspects of the driver’s operation.
Template from: steves-templates.com
|
|