Difference between revisions of "Sound Card Compatibility"

From MyLabWiki
Jump to: navigation, search
(Switch to OSS)
 
(7 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 ==
 
== 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 15: Line 22:
 
| SOLARIS (Ubuntu 9.04-64)
 
| SOLARIS (Ubuntu 9.04-64)
 
| 3.2
 
| 3.2
 +
|
 
|
 
|
 
|
 
|
Line 23: Line 31:
 
|
 
|
 
|-
 
|-
| PEGASUS
+
| ROSETTA (Ubuntu 9.04-32)
 +
|
 
|
 
|
 
|
 
|
Line 33: Line 42:
 
|
 
|
 
|-
 
|-
| ROSETTA
+
| GAIA (Ubuntu 8.10-64)
 +
|
 
|
 
|
 
|
 
|
Line 43: Line 53:
 
|
 
|
 
|-
 
|-
| GAIA
+
| PC146-ALC (Ubuntu 9.04-32)
 +
|
 
|
 
|
 
|
 
|
Line 53: Line 64:
 
|
 
|
 
|-
 
|-
| PC146-ALC
+
| PC164-ALC (Ubuntu 9.04-32)
 
|
 
|
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|-
 
| PC164-ALC
 
 
|
 
|
 
|
 
|
Line 73: Line 75:
 
|
 
|
 
|}
 
|}
 
  
 
== Switch to OSS ==
 
== Switch to OSS ==
Line 85: Line 86:
 
{|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 (OSS)
 
! style="background:#ffdead;" | Ver
 
! style="background:#ffdead;" | Ver
 
! style="background:#ffdead;" | 8 kHz
 
! style="background:#ffdead;" | 8 kHz
Line 105: Line 106:
 
| Yes
 
| Yes
 
| Yes
 
| Yes
|
 
|-
 
| PEGASUS (OSX 10.5)
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
 
|
 
|
 
|-
 
|-
Line 164: Line 154:
  
  
 +
 +
== 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: