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 9397b1961c746ffab3eff439511b89da9312781b..8a3e8ec223e0a15ceb92f664822bb4c6828de0df 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 0b49cd5c4a266c09f98deba2c3a2e91ee9a8148b..4bc6b38e561a3782bc1fabfbc9aa8f11455f38b9 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 d86c8e888108f8d7947cee7d77414d8b5ec50a4a..457091d37e819de01ced9bc2de266d595c780849 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;