[PD] RPI USB Audio -nogui "Invalid value for card"

m.e.grimm megrimm at gmail.com
Tue Sep 4 16:44:51 CEST 2012


thats the internal output right?
im using a cheap/generic USB in/out. i think its another issue other
than PD because the increased audio buf doesnt improve anything....

m

On Tue, Sep 4, 2012 at 9:41 AM, Pierre Massat <pimassat at gmail.com> wrote:
> Just FYI, on my RPI running raspbian Pd doesn't need a delay to turn the
> audio on, but does require a substantial buffer in order to work fine with
> the analog output.
>
> Pierre.
>
> 2012/9/4 m.e.grimm <megrimm at gmail.com>
>
>> it ends up that i forgot to do the delay on the loadbang thing to turn
>> audio on with -nogui flag.
>>
>> works but doesnt sound so good... ill work on that one...
>>
>> cheers
>> m
>>
>> On Sun, Sep 2, 2012 at 2:01 PM, Miller Puckette <msp at ucsd.edu> wrote:
>> > Well, first off, do you know about X11 forwarding in ssh?  It's easy
>> > to run GUI programs over ssh and have all teh windows pop up on
>> > the calling machine.  Just make sure /etc/ssh/sshd_config on the
>> > Pi has the line "X11Forwarding yes" (and restart sshd if necessary) and
>> > run "ssh -X" from the calling machine (-X might be on by default anyway;
>> > also you can change the default in /etc/ssh/ssh_configu).  Type "pd" on
>> > the remote shell and bingo, the Pd window pops up on the calling one.
>> >
>> > Sometimes there's an extra step to get permission to use the audio
>> > device on
>> > the remote machine if you aren't roo on it -- this can be done by adding
>> > your
>> > user account to group 'audio'.
>> >
>> > cheers
>> > Miller
>> >
>> > On Sun, Sep 02, 2012 at 09:52:50AM -0400, m.e.grimm wrote:
>> >> hey miller.
>> >>
>> >> yeah on raspbian i got rid of the "invalid card" nag. no way to test
>> >> stuff at moment via gui. all done via ssh on headless rpi.
>> >>
>> >> my guess is it has nothing to do with pd. usb cards have to be set to
>> >> default.
>> >>
>> >> $ nano /etc/asound.conf
>> >>
>> >> pcm.!default {
>> >>         type hw
>> >>         card 0
>> >> }
>> >>
>> >> ctl.!default {
>> >>         type hw
>> >>         card 0
>> >> }
>> >>
>> >> $nano /etc/modprobe.d/alsa-base.conf
>> >> change line:
>> >> # Keep snd-usb-audio from beeing loaded as first soundcard
>> >> options snd-usb-audio index=-2
>> >>
>> >> to:
>> >> # Keep snd-usb-audio from beeing loaded as first soundcard
>> >> options snd-usb-audio index=0
>> >>
>> >>
>> >> m
>> >>
>> >> On Sat, Sep 1, 2012 at 7:13 PM, Miller Puckette <msp at ucsd.edu> wrote:
>> >> > Hmm - no matter what I try over here I can't get Pd to complain
>> >> > 'Invalid value for card' - a lame guess would be that either the
>> >> > input or output only does mono and Pd is asking for 2 channels or
>> >> > something like that.
>> >> >
>> >> > I suppose all works fine when you open Pd with a GUI, right?
>> >> >
>> >> > Thanks for your patience...
>> >> > M
>> >> >
>> >> > On Sat, Sep 01, 2012 at 06:33:37PM -0400, m.e.grimm wrote:
>> >> >> hey miller,
>> >> >>
>> >> >> > You can type "pd -nogui -audiodev 1" (1 is the default anyway) to
>> >> >> > get
>> >> >>
>> >> >> yeah that's what i meant. "pd -nogui -audiodev 1", "pd -nogui
>> >> >> -audiodev 2", etc etc.... All giving me the same error.
>> >> >>
>> >> >> ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
>> >> >> snd_pcm_open (input): No such file or directory
>> >> >> ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
>> >> >> snd_pcm_open (output): No such file or directory
>> >> >>
>> >> >>
>> >> >>
>> >> >> m
>> >> >>
>> >> >>
>> >> >> On Sat, Sep 1, 2012 at 2:17 PM, Miller Puckette <msp at ucsd.edu>
>> >> >> wrote:
>> >> >> > You can type "pd -nogui -audiodev 1" (1 is the default anyway) to
>> >> >> > get
>> >> >> > the "hardware" device or  "pd -nogui -audiodev 2" to get the
>> >> >> > "plughw"
>> >> >> > device.  The "device numbers" in the Pd argument agree with the
>> >> >> > numbering
>> >> >> > that "-listdev" prints out.
>> >> >> >
>> >> >> > cheers
>> >> >> > Miller
>> >> >> >
>> >> >> > On Sat, Sep 01, 2012 at 12:11:42PM -0400, m.e.grimm wrote:
>> >> >> >> My audio card is listed as:
>> >> >> >>
>> >> >> >> pi at raspberrypi ~ $ lsusb
>> >> >> >> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
>> >> >> >> Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
>> >> >> >> Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
>> >> >> >> Bus 001 Device 004: ID 7392:7811 Edimax Technology Co., Ltd
>> >> >> >> EW-7811Un
>> >> >> >> 802.11n Wireless Adapter [Realtek RTL8188CUS]
>> >> >> >> Bus 001 Device 008: ID 0d8c:000e C-Media Electronics, Inc. Audio
>> >> >> >> Adapter (Planet UP-100, Genius G-Talk)
>> >> >> >>
>> >> >> >> pi at raspberrypi ~ $ aplay -l
>> >> >> >> **** List of PLAYBACK Hardware Devices ****
>> >> >> >> card 1: Device [Generic USB Audio Device], device 0: USB Audio
>> >> >> >> [USB Audio]
>> >> >> >>   Subdevices: 1/1
>> >> >> >>   Subdevice #0: subdevice #0
>> >> >> >>
>> >> >> >>
>> >> >> >> When i do:
>> >> >> >>
>> >> >> >> pi at raspberrypi ~ $speaker-test -Dplughw:1,0 -t sine -f 800
>> >> >> >>
>> >> >> >> I get a test tone from the output. Then I do:
>> >> >> >>
>> >> >> >> pi at raspberrypi ~ $ sudo pd -nogui -listdev
>> >> >> >> audio input devices:
>> >> >> >> 1. Generic USB Audio Device (hardware)
>> >> >> >> 2. Generic USB Audio Device (plug-in)
>> >> >> >> audio output devices:
>> >> >> >> 1. Generic USB Audio Device (hardware)
>> >> >> >> 2. Generic USB Audio Device (plug-in)
>> >> >> >> API number 1
>> >> >> >>
>> >> >> >> pi at raspberrypi ~ $ pd -nogui -alsa -nomidi -audiodev 1,1
>> >> >> >> ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
>> >> >> >> snd_pcm_open (input): No such file or directory
>> >> >> >> ALSA lib pcm_hw.c:1401:(_snd_pcm_hw_open) Invalid value for card
>> >> >> >> snd_pcm_open (output): No such file or directory
>> >> >> >>
>> >> >> >>
>> >> >> >> hmmmm... am i doing something silly wrong here? what am i missing
>> >> >> >> with
>> >> >> >> my flags that giving me "Invalid value for card"?
>> >> >> >>
>> >> >> >> thanks!
>> >> >> >> m
>> >> >> >>
>> >> >> >> --
>> >> >> >> ____________________
>> >> >> >> m.e.grimm | m.f.a | ed.m.
>> >> >> >> megrimm at gmail.com
>> >> >> >> _________________________________
>> >> >> >>
>> >> >> >> _______________________________________________
>> >> >> >> Pd-list at iem.at mailing list
>> >> >> >> UNSUBSCRIBE and account-management ->
>> >> >> >> http://lists.puredata.info/listinfo/pd-list
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> ____________________
>> >> >> m.e.grimm | m.f.a | ed.m.
>> >> >> megrimm at gmail.com
>> >> >> _________________________________
>> >>
>> >>
>> >>
>> >> --
>> >> ____________________
>> >> m.e.grimm | m.f.a | ed.m.
>> >> megrimm at gmail.com
>> >> _________________________________
>>
>>
>>
>> --
>> ____________________
>> m.e.grimm | m.f.a | ed.m.
>> megrimm at gmail.com
>> _________________________________
>>
>> _______________________________________________
>> Pd-list at iem.at mailing list
>> UNSUBSCRIBE and account-management ->
>> http://lists.puredata.info/listinfo/pd-list
>
>



-- 
____________________
m.e.grimm | m.f.a | ed.m.
megrimm at gmail.com
_________________________________



More information about the Pd-list mailing list