Hi all,
this is to clarify (for me, anyway) the status of
audio drivers present in the (recently GPLed) OSS.
http://www.opensound.com/osshw.htmlWhat is the relation of OpenBSD's audio drivers to the OSS project?
What, if anything, does opensourcing (GPL, I know) their code mean for
our audio drivers? In particular, does that mean (future) support for
the high-end soundcards such as M-Audio Delta?Thanks
Jan
There's work in progress on adding support for Delta cards (1010,
1010LT, 66, 44), and required features to make them usable (32bit
encodings, 12 channel capture, higher sample rate, etc...)-- Alexandre
Where can I get in touch with this work and possibly test it?
Is anything commited -> available in curent?Thanks
Jan
it's not in cvs yet. Below's a diff you can test. It probably only
works on delta-1010 and delta-1010LT cards and it's enabled on i386
only. The diff adds support for 32bit samples and 10 channels.
Neither capture nor mixer are implemented yet. Feel free to contact
me privately if you have questions on that.Anyway if you have any delta card, i'm interested in seeing your
card's eeprom contents (in dmesg), the kernel should be compiled on
i386 with these options:option ENVY_DEBUG
envy* at pci?
audio* at envy?Also, let me know if you notice regression with other audio
drivers.cheers,
-- Alexandre
Index: arch/i386/conf/GENERIC
===================================================================
RCS file: /cvs/src/sys/arch/i386/conf/GENERIC,v
retrieving revision 1.583
diff -u -p -r1.583 GENERIC
--- arch/i386/conf/GENERIC 14 Oct 2007 17:39:46 -0000 1.583
+++ arch/i386/conf/GENERIC 24 Oct 2007 05:54:38 -0000
@@ -628,6 +628,7 @@ maestro* at pci? # ESS Maestro PCI
esa* at pci? # ESS Maestro3 PCI
yds* at pci? flags 0x0000 # Yamaha YMF Audio
emu* at pci? # SB Live!
+#envy* at pci? # VIA Envy24 (aka ICE1712)
sb0 at isa? port 0x220 irq 5 drq 1 # SoundBlaster
sb* at isapnp?
ess* at isapnp? # ESS Tech ES188[78], ES888
Index: dev/pci/envy.c
===================================================================
RCS file: dev/pci/envy.c
diff -N dev/pci/envy.c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ dev/pci/envy.c 24 Oct 2007 05:54:38 -0000
@@ -0,0 +1,699 @@
+/*
+ * Copyright (c) 2007 Alexandre Ratchov <alex@caoua.org>
+ *
+ * Permission to use, copy, modify, and distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL T...
That code is not free enough for us to use, and therefore we don't
use it.
Hi,
OpenBSD uses an implementation of the Sun audio system, which is a
different system to OSS alltogether. I don't know where it came from,
it is probably not based upon any of sun's code due to licensing.As for the M-audio Delta, not sure about that particular card, but I
have a M-audio mobile pre (usb), which works fine under OpenBSD. I'm
not sure if that's an indication that M-audio aim to support UNIX, or
just a coinsidence. Try dropping them an email?In all fairness, you would be better off using a nice piece of kit
like that on Windows or MacOSX (/me ducks), because the audio editors
for NIX are slightly limited in comparison to say Cubase or Pro-tools.Thanks
--
Best RegardsEdd
---------------------------------------------------
http://students.dec.bournemouth.ac.uk/ebarrett
| Ingo Molnar | [patch 12/13] syslets: x86: optimized copy_uatom() |
| Greg Kroah-Hartman | [PATCH 017/196] aoechr: Convert from class_device to device |
| Yinghai Lu | Re: 2.6.26, PAT and AMD family 6 |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
git: | |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Natalie Protasevich | [BUG] New Kernel Bugs |
