* rawmidi problems @ 2002-07-05 15:53 Pedro Lopez-Cabanillas 2002-07-05 16:33 ` Maarten de Boer 2002-07-05 16:37 ` Takashi Iwai 0 siblings, 2 replies; 8+ messages in thread From: Pedro Lopez-Cabanillas @ 2002-07-05 15:53 UTC (permalink / raw) To: alsa-devel Hi, I was trying to test rawmidi on snd-usb-midi with latest patches, with no success :( Then, as I have an sb 128 (snd-ens1371) I tryed the alsa-lib/test/rawmidi program with only that card module loaded. $ ./rawmidi -i hw:0,0 Read midi in Press ctrl-c to stop (With a MIDI keyboard connected, no events received at all.) $ ./rawmidi -i hw:0,0 -o hw:0,0 -t (OK, input events sent to out, with a lot of delay) $ ./rawmidi -o hw:0,0 Writing note on / note off (OK) With alsa-lib/test/seq program all tests OK. Regards, Pedro ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Bringing you mounds of caffeinated joy. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-05 15:53 rawmidi problems Pedro Lopez-Cabanillas @ 2002-07-05 16:33 ` Maarten de Boer 2002-07-05 16:57 ` Pedro Lopez-Cabanillas 2002-07-05 16:37 ` Takashi Iwai 1 sibling, 1 reply; 8+ messages in thread From: Maarten de Boer @ 2002-07-05 16:33 UTC (permalink / raw) To: alsa-devel, plcl add the flag -v to get verbose output and see what events you receive (this should be default behaviour i guess...) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Bringing you mounds of caffeinated joy. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-05 16:33 ` Maarten de Boer @ 2002-07-05 16:57 ` Pedro Lopez-Cabanillas 0 siblings, 0 replies; 8+ messages in thread From: Pedro Lopez-Cabanillas @ 2002-07-05 16:57 UTC (permalink / raw) To: Maarten de Boer; +Cc: alsa-devel El Vie 05 Jul 2002 18:33, Maarten de Boer escribió: > add the flag -v to get verbose output and see what events you receive (this > should be default behaviour i guess...) It works! (and also with snd-usb-midi) And I agree with you, -v option should be the default :) $ ./rawmidi -i hw:0,0 -v Using: Input: device hw:0,0 Output: NONE Read midi in Press ctrl-c to stop read fe read fe read fe read fe read fe read fe read fe read fe read fe Closing Thanks, Pedro ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Bringing you mounds of caffeinated joy. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-05 15:53 rawmidi problems Pedro Lopez-Cabanillas 2002-07-05 16:33 ` Maarten de Boer @ 2002-07-05 16:37 ` Takashi Iwai 2002-07-05 17:30 ` Pedro Lopez-Cabanillas 1 sibling, 1 reply; 8+ messages in thread From: Takashi Iwai @ 2002-07-05 16:37 UTC (permalink / raw) To: Pedro Lopez-Cabanillas; +Cc: alsa-devel At Fri, 5 Jul 2002 17:53:54 +0200, Pedro Lopez-Cabanillas wrote: > > Hi, > > I was trying to test rawmidi on snd-usb-midi with latest patches, with no > success :( > > Then, as I have an sb 128 (snd-ens1371) I tryed the alsa-lib/test/rawmidi > program with only that card module loaded. there might be still bugs on virmidi codes. i remember that it didn't work quite well on some conditions... will check later. ciao, Takashi ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Bringing you mounds of caffeinated joy. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-05 16:37 ` Takashi Iwai @ 2002-07-05 17:30 ` Pedro Lopez-Cabanillas 2002-07-08 10:40 ` Takashi Iwai 0 siblings, 1 reply; 8+ messages in thread From: Pedro Lopez-Cabanillas @ 2002-07-05 17:30 UTC (permalink / raw) To: Takashi Iwai; +Cc: alsa-devel El Vie 05 Jul 2002 18:37, Takashi Iwai escribió: > > I was trying to test rawmidi on snd-usb-midi with latest patches, with no > > success :( > > > > Then, as I have an sb 128 (snd-ens1371) I tryed the alsa-lib/test/rawmidi > > program with only that card module loaded. > > there might be still bugs on virmidi codes. > i remember that it didn't work quite well on some conditions... > > will check later. It works, sorry. I forgave the -v flag on rawmidi program :) Thanks everybody. Now I am trying to test the oss midi emulation. MIDI Output works, but no input at all. I'm trying: $ cat /dev/midi00 | od -x (nothing happens, nor with /dev/snd/midiC0D0) $ ls -l /dev/midi* lrwxrwxrwx 1 root audio 10 dic 4 2001 /dev/midi -> /dev/midi0 crw------- 1 plc audio 14, 2 dic 4 2001 /dev/midi0 crw------- 1 plc audio 14, 2 ago 30 2001 /dev/midi00 crw------- 1 plc audio 14, 18 ago 30 2001 /dev/midi01 crw------- 1 plc audio 14, 34 ago 30 2001 /dev/midi02 crw------- 1 plc audio 14, 50 ago 30 2001 /dev/midi03 crw------- 1 plc audio 14, 66 abr 18 20:17 /dev/midi04 Another question: I have a snd-ens1371 and two snd-usb-midi: a Roland/Edirol UM-2 and a Midiman Midisport 2x2. These are my modules.conf settings: alias char-major-116 snd alias char-major-14 soundcore options snd snd_major=116 snd_cards_limit=3 alias snd-card-0 snd-ens1371 alias sound-slot-0 snd-card-0 alias sound-service-0-0 snd-mixer-oss alias sound-service-0-1 snd-seq-oss alias sound-service-0-3 snd-pcm-oss alias sound-service-0-8 snd-seq-oss alias sound-service-0-12 snd-pcm-oss # ------------- USB MIDI ------------ alias snd-card-1 snd-usb-midi alias sound-slot-1 snd-card-1 alias sound-service-1-1 snd-seq-oss alias sound-service-1-8 snd-seq-oss alias snd-card-2 snd-usb-midi alias sound-slot-2 snd-card-2 alias sound-service-2-1 snd-seq-oss alias sound-service-2-8 snd-seq-oss with /dev/midi00 ouput goes to ens-1371, /dev/midi01 goes to the first usb midi device, and /dev/midi02 goes to the second, but both usb devices have 2 inputs ans 2 outputs. Can I get all my five midi ports work with oss midi emulation? Thanks, Pedro ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Bringing you mounds of caffeinated joy. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-05 17:30 ` Pedro Lopez-Cabanillas @ 2002-07-08 10:40 ` Takashi Iwai 2002-07-08 15:41 ` Pedro Lopez-Cabanillas 0 siblings, 1 reply; 8+ messages in thread From: Takashi Iwai @ 2002-07-08 10:40 UTC (permalink / raw) To: Pedro Lopez-Cabanillas; +Cc: alsa-devel At Fri, 5 Jul 2002 19:30:42 +0200, Pedro Lopez-Cabanillas wrote: > > Another question: I have a snd-ens1371 and two snd-usb-midi: a Roland/Edirol > UM-2 and a Midiman Midisport 2x2. These are my modules.conf settings: > > alias char-major-116 snd > alias char-major-14 soundcore > options snd snd_major=116 snd_cards_limit=3 > alias snd-card-0 snd-ens1371 > alias sound-slot-0 snd-card-0 > alias sound-service-0-0 snd-mixer-oss > alias sound-service-0-1 snd-seq-oss > alias sound-service-0-3 snd-pcm-oss > alias sound-service-0-8 snd-seq-oss > alias sound-service-0-12 snd-pcm-oss > # ------------- USB MIDI ------------ > alias snd-card-1 snd-usb-midi > alias sound-slot-1 snd-card-1 > alias sound-service-1-1 snd-seq-oss > alias sound-service-1-8 snd-seq-oss > alias snd-card-2 snd-usb-midi > alias sound-slot-2 snd-card-2 > alias sound-service-2-1 snd-seq-oss > alias sound-service-2-8 snd-seq-oss > > with /dev/midi00 ouput goes to ens-1371, /dev/midi01 goes to the first usb > midi device, and /dev/midi02 goes to the second, but both usb devices have 2 > inputs ans 2 outputs. Can I get all my five midi ports work with oss midi > emulation? do you really need to use oss midi devices? as long as you only reading/writing midi byte streams (i.e. no ioctls), you can use simply alsa rawmidi devices, /dev/snd/midiCxDx, instead of /dev/midiXX. Takashi ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-08 10:40 ` Takashi Iwai @ 2002-07-08 15:41 ` Pedro Lopez-Cabanillas 2002-07-08 15:50 ` Takashi Iwai 0 siblings, 1 reply; 8+ messages in thread From: Pedro Lopez-Cabanillas @ 2002-07-08 15:41 UTC (permalink / raw) To: Takashi Iwai; +Cc: alsa-devel El Lun 08 Jul 2002 12:40, Takashi Iwai escribió: > At Fri, 5 Jul 2002 19:30:42 +0200, > Pedro Lopez-Cabanillas wrote: > > with /dev/midi00 ouput goes to ens-1371, /dev/midi01 goes to the first > > usb midi device, and /dev/midi02 goes to the second, but both usb devices > > have 2 inputs ans 2 outputs. Can I get all my five midi ports work with > > oss midi emulation? > > do you really need to use oss midi devices? > as long as you only reading/writing midi byte streams (i.e. no > ioctls), you can use simply alsa rawmidi devices, /dev/snd/midiCxDx, > instead of /dev/midiXX. No, I agree with you. In fact, I don't need the raw midi devices at all, as the sequencer API can do all and more. My question was if I made a mistake or I am forgiving something, or if it is a limitation on ALSA OSS emulation. Only trying to deeply test the new snd-usb-midi driver. And for the fun of doing the things in several different ways. As an example, and only for fun, this is a bash script for cron (hourly, of course) that plays thru raw midi devices without any special program. Best regards, Pedro #!/bin/bash # # London Tower Big Ben tune as a simple bash script # Copyright (C) 2002 Pedro Lopez-Cabanillas # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # 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 # tune="C 4, E 4, D 4, g 2, C 4, D 4, E 4, C 2, \ E 4, C 4, D 4, g 2, g 4, D 4, E 4, C 2," mididev="/dev/midi03" tempo=80 # quarters per minute function playnote() { let "ms = 240000 / ($2 * $tempo)" echo -ne '\x90' >&3 echo -ne "$1\144" >&3 sleep $ms'e-3s' echo -ne '\x80' >&3 echo -ne "$1\000" >&3 } function playtune() { echo $1 | tr "cdefgabCDEFGAB" "<>@ACEGHJLMOQS" | \ while read -rd, note length; do playnote $note $length done } function playhour() { h=`date +%l` while [ $h -gt 0 ]; do playnote $'\x37' 2 let "h--" done } if [ -c $mididev -a -w $mididev ]; then exec 3>$mididev echo -ne '\xb0\x07\x7f' >&3 # volume = 127 echo -ne '\xc0\x0e' >&3 # instrument = bells playtune "$tune" sleep 2 playhour exec 3<&- else echo "`basename $0` : invalid MIDI device ( $mididev )" fi ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: rawmidi problems 2002-07-08 15:41 ` Pedro Lopez-Cabanillas @ 2002-07-08 15:50 ` Takashi Iwai 0 siblings, 0 replies; 8+ messages in thread From: Takashi Iwai @ 2002-07-08 15:50 UTC (permalink / raw) To: Pedro Lopez-Cabanillas; +Cc: alsa-devel At Mon, 8 Jul 2002 17:41:46 +0200, Pedro Lopez-Cabanillas wrote: > > El Lun 08 Jul 2002 12:40, Takashi Iwai escribió: > > At Fri, 5 Jul 2002 19:30:42 +0200, > > Pedro Lopez-Cabanillas wrote: > > > with /dev/midi00 ouput goes to ens-1371, /dev/midi01 goes to the first > > > usb midi device, and /dev/midi02 goes to the second, but both usb devices > > > have 2 inputs ans 2 outputs. Can I get all my five midi ports work with > > > oss midi emulation? > > > > do you really need to use oss midi devices? > > as long as you only reading/writing midi byte streams (i.e. no > > ioctls), you can use simply alsa rawmidi devices, /dev/snd/midiCxDx, > > instead of /dev/midiXX. > > No, I agree with you. In fact, I don't need the raw midi devices at all, as > the sequencer API can do all and more. > > My question was if I made a mistake or I am forgiving something, or if it is a > limitation on ALSA OSS emulation. Only trying to deeply test the new > snd-usb-midi driver. And for the fun of doing the things in several different > ways. ok, point taken. on OSS emulation, only up to two devices can be assigned per card. one is assigned to /dev/midiXX and another to /dev/amidiXX. which device is mapped can be changed via snd_midi_map and snd_amidi_map options for snd-rawmidi module. as default, they are specified as 0 and 1, respectively. > As an example, and only for fun, this is a bash script for cron (hourly, of > course) that plays thru raw midi devices without any special program. cool :) ciao, Takashi ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Oh, it's good to be a geek. http://thinkgeek.com/sf ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2002-07-08 15:50 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-07-05 15:53 rawmidi problems Pedro Lopez-Cabanillas 2002-07-05 16:33 ` Maarten de Boer 2002-07-05 16:57 ` Pedro Lopez-Cabanillas 2002-07-05 16:37 ` Takashi Iwai 2002-07-05 17:30 ` Pedro Lopez-Cabanillas 2002-07-08 10:40 ` Takashi Iwai 2002-07-08 15:41 ` Pedro Lopez-Cabanillas 2002-07-08 15:50 ` Takashi Iwai
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.