On Fri, Sep 12, 2014 at 8:44 AM, Chris Muller asqueaker@gmail.com wrote:
On Thu, Sep 11, 2014 at 6:38 PM, David T. Lewis lewis@mail.msen.com wrote:
On Thu, Sep 11, 2014 at 02:47:55PM -0500, Chris Muller wrote:
On Thu, Sep 11, 2014 at 2:42 PM, Chris Muller asqueaker@gmail.com
wrote:
I've decided I want to get a feel for what my app is doing and at what rate by, literally, listening to it. I want to put in some brief beeps into strategic locations.
But sound is an area where I have exactly zero experience. I want the sounds to play but with minimal impact on the running program; i.e., I'm willing to make the beeps very short, but even a 10ms beep (would I even be able to hear that?) would slow the program down.
And yet, if I tried to play them in the background, they will not be in-sync with with the real-time state of the app. I suppose another option would be to record the events I'm interested in and their time and play them back later, but I'm more interested in the *real-time* state.
Finally, how can I play any sound at all with Squeak and Cog on Linux? When I try some of the demo sounds on FMSound, there is no sound and I see this message in the console:
sound: /dev/dsp: No such file or directory
Of course, no other apps on this machine have any trouble playing sounds, so is something simply pointing in the wrong place?
squeak -help reports:
Available drivers: vm-sound-null vm-sound-ALSA vm-sound-OSS
But when I try:
squeak -vm sound=ALSA my.image
and try to play a sound I get this on the console:
sound_Start(default) soundStart: snd_add_pcm_handler: Function not implemented
Sound works fine on my trusty SuSE box, but not at all on my
user-friendly
but generally untrustworthy Ubuntu laptop. What kind of system are you
using?
I'm using one of the most popular Linux distros, Ubuntu.
I tried the -vm-sound-alsa switch to the vm (instead of -vm sound=ALSA) but the same message is produced on the console when I try to "FMSound pluckedElecBass play".
sound_Start(default) soundStart: snd_add_pcm_handler: Function not implemented
Does this mean that Cog does not support sound? Using "-vm sound=OSS".... ..... WAIT!!! .... Success!!!
I managed to get a sound out of Cog by:
- copying so.vm-sound-pulse from my interpreter VM lib directory to
Cog's lib directory 2) renaming so.vm-sound-pulse to vm-sound-pulse 3) setting execute permissions on vm-sound-pulse
With that, I can actually get sound out of Squeak..
And, now, when I do squeak -help, "vm-sound-pulse" is now listed.
Eliot, do you think we could eventually include this driver in your Cog releases?
I've no objection. Any one want to volunteer to get this working for the Cog builds?
Sound systems have been changing on Linux distributions, and I suspect that
we may be falling behind in our support for this.
Dave
vm-dev@lists.squeakfoundation.org