From: Conrad P. <co...@me...> - 2006-01-21 02:06:47
|
Hi, someone (rillian on #vorbis) mentioned that he couldn't get any sound out of sweep. I thought that was a bit odd, as it seemed to be working for everybody else. I was just playing with installing/uninstalling and reconfiguring (eg. switching to alsa), and tracked down the problem. Basically if you install sweep 0.9.0 and you haven't used a previous version of sweep (ie. you don't have a ~/.sweep directory with saved preferences), then no audio device is selected, and hence no sound output happens. This happens for both OSS and ALSA. You can replicate this by: rm -rf ~/.sweep sweep ie. this bug will affect all new users ... The remedy is to run a previous version of sweep before running 0.9.0. Similar behaviour happens if you switch from OSS to ALSA (ie. you did have a config which pointed to /dev/dsp). No sound device options appear in "Playback->Configure audio device", and no sound output happens. ... let's get a bugfix release out quick ;-) cheers, Conrad. |
From: peter <zen...@ze...> - 2006-01-22 05:11:09
|
On Sat, 2006-01-21 at 13:05 +1100, Conrad Parker wrote: > someone (rillian on #vorbis) mentioned that he couldn't get any sound > out of sweep. there's a word for this, a word that's usually partly hidden behind asterisks :| > I thought that was a bit odd, as it seemed to be working > for everybody else. > > I was just playing with installing/uninstalling and reconfiguring (eg. > switching to alsa), and tracked down the problem. > >Basically if you install sweep 0.9.0 and you haven't used a previous >Version of sweep (ie. you don't have a ~/.sweep directory with saved >preferences), then no audio device is selected, and hence no sound >output happens. This happens for both OSS and ALSA > You can replicate this by: > > rm -rf ~/.sweep > sweep i can't :( 0.9.0 just creates a new set of prefs here. i've only seen that happen when building with alsa and the alsa requisites are missing. configure didn't fail and sweep was built with no driver at all. but i added a last minute configure.ac fix to account for that before 0.9.0 was released. > ie. this bug will affect all new users ... The remedy is to run a > previous version of sweep before running 0.9.0. > Similar behaviour happens if you switch from OSS to ALSA (ie. you did > have a config which pointed to /dev/dsp). No sound device options appear > in "Playback->Configure audio device", and no sound output happens. yeah, i can confirm that. this is a slight variation on what used to happen when you rebuilt with a different driver. before it would try to use the old device name. i haven't changed this directly though so maybe it's fallout from the alsa configure.ac changes. i'll take a look. in general, how about adding device_key names to the driver struct so that each driver references it's own values in the prefs database? (replacing DEV_KEY with driver->dev_key etc) this could be checked at run time and populated with the default if it was missing, which should fit nicely with the future modular drivers too. > ... let's get a bugfix release out quick ;-) Amen. Pete. |
From: Conrad P. <co...@me...> - 2006-01-23 00:15:29
|
On Sun, Jan 22, 2006 at 05:10:50AM +0000, peter wrote: > > in general, how about adding device_key names to the driver struct so > that each driver references it's own values in the prefs database? > (replacing DEV_KEY with driver->dev_key etc) this could be checked at > run time and populated with the default if it was missing, which should > fit nicely with the future modular drivers too. good thinking :) kfish. |