From owner-freebsd-multimedia Thu Feb 21 9:19:54 2002 Delivered-To: freebsd-multimedia@freebsd.org Received: from mail.brfmasthugget.se (mail.thalamus.nu [212.31.160.51]) by hub.freebsd.org (Postfix) with ESMTP id 8E39D37B416 for ; Thu, 21 Feb 2002 09:19:48 -0800 (PST) Received: from lockdown.nodomain [212.31.164.147] by mail.brfmasthugget.se (SMTPD32-7.05) id AC30E5F0150; Thu, 21 Feb 2002 18:19:44 +0100 Date: Thu, 21 Feb 2002 18:19:44 +0100 From: Martin Faxér To: Danovitsch@Danovitsch.dnsq.org Cc: multimedia@FreeBSD.org Subject: Re: No FM synthesizer in PCI soundblasters? Message-Id: <20020221181944.0971b476.gmh003532@brfmasthugget.se> In-Reply-To: <02022117135700.01830@FreeBSD.Danovitsch.LAN> References: <02022117135700.01830@FreeBSD.Danovitsch.LAN> X-Mailer: Sylpheed version 0.7.0 (GTK+ 1.2.10; i386--freebsd5.0) X-Operating-System: FreeBSD 5.0-CURRENT Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-freebsd-multimedia@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org On Thu, 21 Feb 2002 17:13:57 +0100 "Daan Vreeken [PA4DAN]" wrote: > Hi, > > I have a FreeBSD machine that's playing music via it's SoundBlaster PCI128. > I want to create some beep's with it, during the music, through the soundcard. > > Opening /dev/midi0 or /dev/sequencer0 just gives "Device not configured". > And opening /dev/dsp0 and trying for example ioctl "SNDCTL_SYNTH_INFO", gives > me "Invalid argument". > > Is my PCI-soundcard just not equipped with a FM synthesizer, or am I missing > something here? > > What I am trying to do is playing short tones while some other program is > playing sound. If there is any other way to do this, other than in-software > mixing the two streams (music & tones) into one, I would like to know how :) You could let the FreeBSD kernel mix the two streams for you, by using vchans. Try playing with the sysctl hw.snd.pcm0.vchans (I have it set to 4) and then opening /dev/dsp0.[0123]. It works quite OK for me, for example I have XMMS set to use /dev/dsp0.3, so other programs won't give me a "Device busy" if I try to utilize /dev/dsp while I'm playing an MP3... > > -- > Control the lights in my room: > http://www.Danovitsch.dnsq.org/webcam > > Moo, > ]:8) > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-multimedia" in the body of the message > To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-multimedia" in the body of the message