Updates :) Alex
authorterminatorX <>
Fri, 28 Mar 2003 18:22:15 +0000 (18:22 +0000)
committerterminatorX <>
Fri, 28 Mar 2003 18:22:15 +0000 (18:22 +0000)
README
aseqjoy.1.in
aseqjoy.c

diff --git a/README b/README
index 9397b19..8a3e8ec 100644 (file)
--- a/README
+++ b/README
@@ -12,8 +12,8 @@ message represents the joystick's position along the axis (eg 'left' -> 0,
 
 aseqjoy uses the ALSA sequencer API to emit the MIDI events. Therefor it
 creates and output port named after joystick used. You can then use for example
-the alsa-patch-bay to connect an aseqjoy instance to an input port of your
-choice. 
+aconnect (from alsa-utils) or Robert Ham's alsa-patch-bay to connect an aseqjoy
+instance to an input port of your choice. 
 
 Requirements:
 -------------
index 0b49cd5..4bc6b38 100644 (file)
@@ -5,7 +5,7 @@ aseqjoy \- Joystick to ALSA MIDI Sequencer Converter
 .B aseqjoy
 [\fIoptions\fR]
 .SH DESCRIPTION
-Aseqjoy maps each axis of the joystick device to a specific MIDI 
+Aseqjoy maps each axis of a joystick device to a specific MIDI 
 controller. Moving the joystick along an axis will cause aseqjoy to emit
 MIDI controller messages via ALSA's sequencer API. The value of the controller
 message represents the joystick's position along the axis (eg \'left\' \-> 0, 
@@ -13,8 +13,8 @@ message represents the joystick's position along the axis (eg \'left\' \-> 0,
 
 Aseqjoy uses the ALSA sequencer API to emit the MIDI events. Therefor it
 creates and output port named after joystick used. You can then use for example
-the \fBalsa-patch-bay\fR to connect an aseqjoy instance to an input port of your
-choice.
+\fBaconnect\fR or the \fBalsa-patch-bay\fR to connect an aseqjoy instance to an 
+input port of your choice.
 
 \fBNote:\fR Some joysticks may have to be calibrated (with \fBjscal\fR) before 
 they can be used efficently. 
@@ -50,4 +50,4 @@ startup channel '1' is selected. Pressing joystick button 2 will cause channel
 Man page and software by Alexander K├Ânig <alex@lisas.de>.
 .SH "SEE ALSO"
 .LP 
-jscal(1)
+jscal(1), aconnect(1)
index d86c8e8..457091d 100644 (file)
--- a/aseqjoy.c
+++ b/aseqjoy.c
@@ -1,5 +1,5 @@
 /**
- * aseqjoy - Tiny Jostick -> MIDI Controller
+ * aseqjoy - Tiny Jostick -> MIDI Controller Tool
  * Copyright 2003 by Alexander Koenig - alex@lisas.de
  *
  * This program is free software; you can redistribute it and/or modify
@@ -15,6 +15,9 @@
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * Note: that these sources contain a few lines of Vojtech Pavlik's jstest.c 
+ * example.
  */
 
 #include <sys/ioctl.h>
@@ -51,7 +54,8 @@ snd_seq_event_t ev;
 int controllers[4];
 int verbose=0;
 
-int open_alsa_seq() {
+int open_alsa_seq()
+{
        char client_name[32];
        char port_name[48];
        snd_seq_addr_t src;
@@ -85,7 +89,8 @@ int axes;
 int joy_fd;
 int buttons;
 
-int open_joystick() {
+int open_joystick()
+{
        char device[256];
        char name[NAME_LENGTH] = "Unknown";     
        
@@ -110,7 +115,8 @@ int open_joystick() {
        return 0;
 }
 
-void loop() {
+void loop()
+{
        struct js_event js;
        int current_channel=1;
        double val_d;
@@ -142,8 +148,7 @@ void loop() {
                        exit (-5);
                }
 
-               switch(js.type & ~JS_EVENT_INIT) {
-               
+               switch(js.type & ~JS_EVENT_INIT) {              
                        case JS_EVENT_BUTTON:
                                if (js.value) {                 
                                        current_channel=js.number+1;