Ah. Plays just fine.
-Ian
----- Original Message -----
From: "John Clements" <[email protected]>
To: "J. Ian Johnson" <[email protected]>
Cc: "users" <[email protected]>
Sent: Thursday, May 16, 2013 4:55:28 PM GMT -05:00 US/Canada Eastern
Subject: Re: [racket] RSound in ubuntu only works with diagnose-sound-playing - 
can't choose library?


On May 16, 2013, at 12:43 PM, J. Ian Johnson wrote:

> I get that aplay is undefined. I'm just doing a (require (planet 
> clements/rsound)). Actually, here it is in its entirety. The rsound use is in 
> "notice."
> 
> https://gist.github.com/ianj/5594474

Sorry… I wasn't clear. 'aplay' is a separate stand-alone application:

http://linux.die.net/man/1/aplay

I just wanted to see how ALSA was behaving on your system.

John

> 
> -Ian
> ----- Original Message -----
> From: "John Clements" <[email protected]>
> To: "J. Ian Johnson" <[email protected]>
> Cc: "users" <[email protected]>
> Sent: Thursday, May 16, 2013 3:01:28 PM GMT -05:00 US/Canada Eastern
> Subject: Re: [racket] RSound in ubuntu only works with diagnose-sound-playing 
> - can't choose library?
> 
> 
> On May 16, 2013, at 11:27 AM, J. Ian Johnson wrote:
> 
>> It was 44.1K, but now that I try to reproduce it today (previously had 
>> headphones plugged in), it plays no sound at all.
>> I noticed that diagnose-sound-playing does not restore host-api to what it 
>> was before the call.
> 
> Grr… Mac OS X has 99 problems, but reliable sound-playing ain't one.
> 
> I'm not entirely surprised to hear this, although I'm more familiar with the 
> problem on Windows.
> 
> Per your suggestion, I've changed the parameter mutation to a parameterize… 
> not that that would affect your problem at all.
> 
> For reference, can you play a sound with 'aplay' (iirc, that's the built-in 
> ALSA player) ?
> 
> If you're looking for a sound, you might choose rsound's 
> ./contrib/drum-samples/crash-cymbal.wav .
> 
> Thanks again for your help with what I'm sure was just supposed to be a 
> 30-second project.
> 
> John
> 
> 
> 
>> -Ian
>> ----- Original Message -----
>> From: "John Clements" <[email protected]>
>> To: "J. Ian Johnson" <[email protected]>
>> Cc: "users" <[email protected]>
>> Sent: Thursday, May 16, 2013 2:18:48 PM GMT -05:00 US/Canada Eastern
>> Subject: Re: [racket] RSound in ubuntu only works with 
>> diagnose-sound-playing - can't choose library?
>> 
>> 
>> On May 15, 2013, at 5:18 PM, J. Ian Johnson wrote:
>> 
>>> Mostly towards John Clements:
>>> 
>>> I thought I'd take a look at RSound to make a little "do X for 30 seconds 
>>> *beep* wait 10 seconds *beep* [repeat]" program. Trying (play ding) gets me 
>>> the stuff before the "found 2 host APIs" with no sound. Running 
>>> diagnose-sound-playing gets me a beep after the "trying api paALSA" but 
>>> nothing afterwards. There isn't any documentation for setting the API to 
>>> just use paALSA, so... what might be going on here? I'm running xfce 4.10 - 
>>> xubuntu 12.10 64 bit.
>> 
>> You're right, there's an undocumented function for setting the api, and also 
>> for querying the set of all available APIs.
>> 
>> I've added documentation for that, but not pushed it yet.
>> 
>> In the meantime, you can choose the host API explicitly, using 
>> 
>> (host-api 'paALSA)
>> 
>> I don't personally expect this to solve your problem, given what you've 
>> said, but I'm curious: did the beep you heard occur when trying to play at 
>> 44.1K, or at 48K?
>> 
>> Thanks for your help!
>> 
>> John
>> 
>>> 
>>> I have all the pulseaudio modules that aptitude listed.
>>> 
>>> ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
>>> ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
>>> ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
>>> ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) 
>>> BT_GET_CAPABILITIES failed : Input/output error(5)
>>> ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) 
>>> BT_GET_CAPABILITIES failed : Input/output error(5)
>>> ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) 
>>> BT_GET_CAPABILITIES failed : Input/output error(5)
>>> ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) 
>>> BT_GET_CAPABILITIES failed : Input/output error(5)
>>> ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only 
>>> playback stream
>>> Cannot connect to server socket err = No such file or directory
>>> Cannot connect to server request channel
>>> jack server is not running or cannot be started
>>> Fontconfig warning: "/etc/fonts/conf.d/50-user.conf", line 9: reading 
>>> configurations from ~/.fonts.conf is deprecated.
>>> found 2 host API(s): (paALSA paOSS)
>>> trying each one in turn.
>>> trying api paALSA:
>>> trying to play at sample rate 44100.0:
>>> ...finished.
>>> trying to play at sample rate 48000.0:
>>> Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1670
>>> Expression 'AlsaOpen( &alsaApi->baseHostApiRep, params, streamDir, 
>>> &self->pcm )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1830
>>> Expression 'PaAlsaStreamComponent_Initialize( &self->playback, alsaApi, 
>>> outParams, StreamDirection_Out, NULL != callback )' failed in 
>>> 'src/hostapi/alsa/pa_linux_alsa.c', line: 2096
>>> Expression 'PaAlsaStream_Initialize( stream, alsaHostApi, inputParameters, 
>>> outputParameters, sampleRate, framesPerBuffer, callback, streamFlags, 
>>> userData )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2764
>>> playing sound failed with message: "pa-open-stream: Device unavailable"
>>> trying api paOSS:
>>> trying to play at sample rate 44100.0:
>>> playing sound failed with message: "stream-choose: no devices available in 
>>> current API paOSS with 100.0ms latency or less."
>>> trying to play at sample rate 48000.0:
>>> playing sound failed with message: "stream-choose: no devices available in 
>>> current API paOSS with 100.0ms latency or less."
>>> If playback at 44100.0 failed and playback at another sample rate
>>> succeeded using Windows 7, you probably need to manually set the 
>>> sample rate of that playback device to 44100 Hz, by right-clicking 
>>> on the volume icon and then digging through menus (properties, advanced).
>>> 
>>> -Ian
>>> ____________________
>>> Racket Users list:
>>> http://lists.racket-lang.org/users
>> 
>> ____________________
>> Racket Users list:
>> http://lists.racket-lang.org/users
> 
> 
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users


____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to