Difference between revisions of "Sound Card Compatibility"

From MyLabWiki
Jump to: navigation, search
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
== Latest Info ==
 +
'''RTFM!'''
 +
 +
As it turns out there is a block in GNU Radio called <tt>blks2.rational_resampler_*</tt> that can be used for resampling audio. The <tt>audio/test_resampler.py</tt> example show to use it. There are also C++ blocks called <tt>gr_rational_resampler_base_***</tt>. Therefore, the data on this page is not relevant anymore.
 +
 +
 +
== ALSA ==
 +
 
{|border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse;"
 
{|border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse;"
 
|-align="left"
 
|-align="left"
! style="background:#ffdead;" | Computer
+
! style="background:#ffdead;" | Computer (ALSA)
 
! style="background:#ffdead;" | Ver
 
! style="background:#ffdead;" | Ver
 
! style="background:#ffdead;" | 8 kHz
 
! style="background:#ffdead;" | 8 kHz
 
! style="background:#ffdead;" | 16 kHz
 
! style="background:#ffdead;" | 16 kHz
 
! style="background:#ffdead;" | 22.05 kHz
 
! style="background:#ffdead;" | 22.05 kHz
 +
! style="background:#ffdead;" | 24 kHz
 
! style="background:#ffdead;" | 32 kHz
 
! style="background:#ffdead;" | 32 kHz
 
! style="background:#ffdead;" | 44.1 kHz
 
! style="background:#ffdead;" | 44.1 kHz
Line 11: Line 20:
 
! style="background:#ffdead;" | 96 kHz
 
! style="background:#ffdead;" | 96 kHz
 
|-
 
|-
| SOLARIS
+
| SOLARIS (Ubuntu 9.04-64)
 
| 3.2
 
| 3.2
 +
|
 +
|
 +
|
 +
|
 +
|
 +
| Yes
 +
| Yes
 +
|
 +
|-
 +
| ROSETTA (Ubuntu 9.04-32)
 +
|
 +
|
 
|
 
|
 
|
 
|
Line 21: Line 42:
 
|
 
|
 
|-
 
|-
| PEGASUS
+
| GAIA (Ubuntu 8.10-64)
 +
|
 
|
 
|
 
|
 
|
Line 31: Line 53:
 
|
 
|
 
|-
 
|-
| ROSETTA
+
| PC146-ALC (Ubuntu 9.04-32)
 +
|
 
|
 
|
 
|
 
|
Line 41: Line 64:
 
|
 
|
 
|-
 
|-
| GAIA
+
| PC164-ALC (Ubuntu 9.04-32)
 
|
 
|
 
|
 
|
Line 50: Line 73:
 
|
 
|
 
|
 
|
 +
|
 +
|}
 +
 +
== Switch to OSS ==
 +
 +
Since ALSA really sucks, maybe a manual conversion to OSS would be worth trying
 +
 +
* https://help.ubuntu.com/community/OpenSound
 +
* http://4front-tech.com/
 +
* See comments [http://insanecoding.blogspot.com/2007/05/sorry-state-of-sound-in-linux.html on this blogs]. According to them, BSD has superior sound support and mixing done in the kernel. There is also a [http://insanecoding.blogspot.com/2009/06/state-of-sound-in-linux-not-so-sorry.html more recent followup].
 +
 +
{|border="1" cellpadding="5" cellspacing="0" style="border-collapse:collapse;"
 +
|-align="left"
 +
! style="background:#ffdead;" | Computer (OSS)
 +
! style="background:#ffdead;" | Ver
 +
! style="background:#ffdead;" | 8 kHz
 +
! style="background:#ffdead;" | 16 kHz
 +
! style="background:#ffdead;" | 22.05 kHz
 +
! style="background:#ffdead;" | 24 kHz
 +
! style="background:#ffdead;" | 32 kHz
 +
! style="background:#ffdead;" | 44.1 kHz
 +
! style="background:#ffdead;" | 48 kHz
 +
! style="background:#ffdead;" | 96 kHz
 
|-
 
|-
| PC146-ALC
+
| SOLARIS (Ubuntu 9.04-64)
 +
| 3.2
 +
|
 +
| Yes
 +
| Yes
 +
| Yes
 +
| Yes
 +
| Yes
 +
| Yes
 +
|
 +
|-
 +
| ROSETTA (Ubuntu 9.04-32)
 +
|
 
|
 
|
 
|
 
|
Line 61: Line 119:
 
|
 
|
 
|-
 
|-
| PC164-ALC
+
| GAIA (Ubuntu 8.10-64)
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| PC146-ALC (Ubuntu 9.04-32)
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|
 +
|-
 +
| PC164-ALC (Ubuntu 9.04-32)
 +
|
 
|
 
|
 
|
 
|
Line 73: Line 154:
  
  
== Switch to OSS ==
 
 
Since ALSA really sucks, maybe a manual conversion to OSS would be worth trying
 
 
* https://help.ubuntu.com/community/OpenSound
 
* http://4front-tech.com/
 
* See comments [http://insanecoding.blogspot.com/2007/05/sorry-state-of-sound-in-linux.html on this blogs]. According to them, BSD has superior sound support and mixing done in the kernel.
 
  
 +
== PEGASUS ==
 +
PEGASUS runs OSX 10.5 and supports the following sample rates:
  
 
[[Category:GNU Radio]]
 
[[Category:GNU Radio]]

Latest revision as of 20:52, 10 July 2009

Latest Info

RTFM!

As it turns out there is a block in GNU Radio called blks2.rational_resampler_* that can be used for resampling audio. The audio/test_resampler.py example show to use it. There are also C++ blocks called gr_rational_resampler_base_***. Therefore, the data on this page is not relevant anymore.


ALSA

Computer (ALSA) Ver 8 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz 96 kHz
SOLARIS (Ubuntu 9.04-64) 3.2 Yes Yes
ROSETTA (Ubuntu 9.04-32)
GAIA (Ubuntu 8.10-64)
PC146-ALC (Ubuntu 9.04-32)
PC164-ALC (Ubuntu 9.04-32)

Switch to OSS

Since ALSA really sucks, maybe a manual conversion to OSS would be worth trying

Computer (OSS) Ver 8 kHz 16 kHz 22.05 kHz 24 kHz 32 kHz 44.1 kHz 48 kHz 96 kHz
SOLARIS (Ubuntu 9.04-64) 3.2 Yes Yes Yes Yes Yes Yes
ROSETTA (Ubuntu 9.04-32)
GAIA (Ubuntu 8.10-64)
PC146-ALC (Ubuntu 9.04-32)
PC164-ALC (Ubuntu 9.04-32)


PEGASUS

PEGASUS runs OSX 10.5 and supports the following sample rates: