Resources for “Introduction to Sound Programming with ALSA”

October 1st, 2004 by Jeff Tranter in

Your rating: None

ALSA Project: www.alsa-project.org

Alternate Sound APIs:

aRts and CSL: www.arts-project.org

JACK: jackit.sourceforge.net

OpenAL: www.openal.org/home

SDL: www.libsdl.org

Sound and MIDI Software for Linux: linux-sound.org

__________________________


Special Magazine Offer -- Free Gift with Subscription
Receive a free digital copy of Linux Journal's System Administration Special Edition as well as instant online access to current and past issues. CLICK HERE for offer

Linux Journal: delivering readers the advice and inspiration they need to get the most out of their Linux systems since 1994.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
hardik's picture

do u know how to solve this e

On March 31st, 2005 hardik (not verified) says:

do u know how to solve this error i got the same error
plz tell me how to link the programme with alsa library
hardik

Marco Antonio Lopez Trinidad's picture

simple capture program doesn't record nothing...

On February 14th, 2005 Marco Antonio Lopez Trinidad (not verified) says:

I typed the simple playing program and I made some tests, it works almost with no problems.

However, this is not the case for the simple capture program. It is typed like the article says, I compiled and no errors, but the file where the result is redirected has in appearence not information. I played the content of this file with the simple playing. I have tried with different inputs, the CD and the MIC on the KMix interface without many success. The same happens with the 6735l4.c file, there is any idea???
The version of the ALSA API is 1.0.8rc2.
thanx,

--marco.

Geoff's picture

Am I missing something?

On November 30th, 2004 Geoff (not verified) says:

I expected to find the listings from the article, transcribed for compillation by the lazy. But no?

Anonymous's picture

problems compiling listing 1

On October 14th, 2004 Anonymous says:

I get this when I try to run listing 1. I am using alsa version 1.0.6
Do I need to link something?

> /tmp/ccY117TW.o(.text+0x47): In function `main':
> : undefined reference to `snd_pcm_stream_name'
> /tmp/ccY117TW.o(.text+0x84): In function `main':
> : undefined reference to `snd_pcm_access_name'
> /tmp/ccY117TW.o(.text+0xc1): In function `main':
> : undefined reference to `snd_pcm_format_name'
> /tmp/ccY117TW.o(.text+0xd0): In function `main':
> : undefined reference to `snd_pcm_format_description'
> /tmp/ccY117TW.o(.text+0xdd): In function `main':
> : undefined reference to `snd_pcm_format_name'
> /tmp/ccY117TW.o(.text+0x11e): In function `main':
> : undefined reference to `snd_pcm_subformat_description'
> /tmp/ccY117TW.o(.text+0x12b): In function `main':
> : undefined reference to `snd_pcm_subformat_name'
> /tmp/ccY117TW.o(.text+0x16c): In function `main':

Anonymous's picture

Re: problems compiling listing 1

On October 15th, 2004 Anonymous says:

use -lasound

Anonymous's picture

Re: Resources for Introduction to Sound Programming with ALSA

On September 6th, 2004 Anonymous says:

I am using ALSA version 1.6a and seem to be having problems with listing2,3 and 4. I keep getting the error "unable to set hw parameters: Invalid argument -22" I added the -22 by printing the rc value. The error is caused by the snd_pcm_hw_params( handle, params) call to write the parameters to the driver. I looked at the ALSA documentation and can't seem to find a breakdown of the params struct. It would help if I knew what parameter are bad.

Anonymous's picture

Re: Resources for Introduction to Sound Programming with ALSA

On September 27th, 2004 Anonymous says:

the variable dir needs to be initialized to 0. This will make at least listing 2 work. I suspect that it will make listings 3 and 4 work as well.

d!

Anonymous's picture

Re: Resources for Introduction to Sound Programming with ALSA

On September 20th, 2004 Anonymous says:

I have a similar problem, with listing four only. It seems that may Soundblaster live does not accept a sampling rate of 44100. However, a smpling rate of 88200 is accepted. (I have not got any sound yet, but that may be due to other things.)

Anonymous's picture

Re: Resources for Introduction to Sound Programming with ALSA

On September 7th, 2004 Anonymous says:

I'm struggling with the same problem.

Help!

Philip

Post new comment

Please note that comments may not appear immediately, so there is no need to repost your comment.
The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <pre> <ul> <ol> <li> <dl> <dt> <dd> <i> <b>
  • Lines and paragraphs break automatically.

More information about formatting options

Newsletter

Each week Linux Journal editors will tell you what's hot in the world of Linux. You will receive late breaking news, technical tips and tricks, and links to in-depth stories featured on www.linuxjournal.com.
Sign up for our Email Newsletter

Tech Tip Videos

From the Magazine

December 2009, #188

If last month's Infrastrucuture issue was too "big" for you then try on this month's Embedded issue. Find out how to use Player for programming mobile robots, build a humidity controller for your root cellar, find out how to reduce the boot time of your embedded system, and if you're new to embedded systems find out the basics that go into one. You can also read about the Beagle Board, the Mesh Potato and a spate of other interestingly named items. And along with our regular columns don't miss our new monthly column: Economy Size Geek.


Read this issue