Hi Ben

>I think that you should be able to symlink alsa_arecord to the alsa_aplay 
>binary for recording:

            You are spot on!!! I was able to symlink alsa_arecord to
alsa_aplay.Now i am able to capture audio using alsa_arecord:-)I
connected the Line-in of my Media Player to the line-in on my
beagleboard.I used the alsa_arecord application for capturing audio
and i could play it back sucessfully:-)thanks a lot for your
suggestion Ben.

>What does your logcat output look like?  Any audio errors?
            I dont get any audio errors.

>What's the sound chip on the Beagle?
            The beagle board uses TWL4030 as its sound chip.It
performs as an audio codec engine as well as a power module.when i
do : #cat /proc/asound/cards i get the following:

0 [omap3beagle    ]: twl4030 - omap3beagle
                      omap3beagle (twl4030)


> Do you have an /etc/asound.conf defined?
            No i dont have /etc/asound.conf file.Is there any serious
consequence i might experience for not having this file?

Ben i have a couple of questions for you.Could you kindly clarify it ?

Q1.when i give : #alsa_amixer contents i see a lot of interfaces with
different values set as default.So before capturing audio do i need to
select a particular interface as capture source?Say for example i have
something like:

numid=17,iface=MIXER,name='Analog Left Capture Route'
  ; type=ENUMERATED,access=rw------,values=1,items=5
  ; Item #0 'Off'
  ; Item #1 'Main mic'
  ; Item #2 'Headset mic'
  ; Item #3 'AUXL'
  ; Item #4 'Carkit mic'
  : values=0

Q2.Could you tell me how to set values for the above interface using
alsa_amixer?I wanted to choose 'AUXL' present above.How must i enable
it ?'values=1' what does this mean?

Q3.I am bit confused about line-in and mic-in.whats the difference
between line-in and mic-in?From the Beagle Board schematics i found
out that it uses line-in.Does this mean that i cannot capture audio
via my microphone ?If at all i need to record my own voice how can i
do it?


Thanks & Regards
Ananth

On Nov 17, 6:46 am, Ben Friedberg <[email protected]> wrote:
> Ananth,
>
> I think that you should be able to symlink alsa_arecord to the
> alsa_aplay binary for recording.  What does your logcat output look
> like?  Any audio errors?  What's the sound chip on the Beagle?  Do you
> have an /etc/asound.conf defined?  For recording, one thing that I
> found (can't remember where, unfortunately, but prolly on this board)
> was that my sound hardware couldn't handle alsa's default 2-channel
> record.  I had to enable 1-channel record on the default device with
> this:
>
> include: git diff external/alsa-lib/include/config.h
> diff --git a/include/config.h b/include/config.h
> index 52dfc11..9b6ce18 100644
> --- a/include/config.h
> +++ b/include/config.h
> @@ -46,10 +46,11 @@
>  /* #undef BUILD_PCM_PLUGIN_MULAW */
>
>  /* Build PCM rate plugin */
>  /* #undef BUILD_PCM_PLUGIN_RATE */
>
>  /* Build PCM route plugin */
>  /* #undef BUILD_PCM_PLUGIN_ROUTE */
> +#define BUILD_PCM_PLUGIN_ROUTE "1"
>
>  /* Build raw MIDI component */
>  /* #undef BUILD_RAWMIDI */
>
> and updating this line in hardware/alsa_sound/AudioHardwareALSA.cpp:
>
>     if (err < 0) {
>         // None of the Android defined audio devices exist. Open a
> generic one.
>         //****  THIS ONE -> devName = "hw:00,0";
>         devName = "default"; //This is the line you want
>         err = snd_pcm_open(&mHandle, devName, mDefaults->direction,
> 0);
>         if (err < 0) {
>             // Last resort is the NULL device (i.e. the bit bucket).
>             devName = _nullALSADeviceName;
>             err = snd_pcm_open(&mHandle, devName, mDefaults->direction, 0);
>
>         }
>     }
>
> On Nov 13, 10:15 pm, aney <[email protected]> wrote:
>
>
>
> > Hi all
> >     I am working on TI's Beagle board running Android kernel on top of
> > it.I am validating Audio Interface on Beagle board. I tested Audio-out
> > by playing media file using Mediaplayer application.Audio out is
> > fine.Now i am facing problems in capturing Audio.I connect the Mic-in
> > of headset to audio-in on Beagle board and run the TonePicker and
> > SoundRecorder applications for capturing audio.But the size of the
> > captured file is always 0 bytes. Can someone tell me which application
> > to use for capturing audio?Can alsa utils be used for capturing audio?
> > The external/alsa_utils/aplay/aplay.c file speaks about audio
> > recording and playback.Can it be used for capturing audio?
>
> > Thanks & Regards
> > Ananth- Hide quoted text -
>
> - Show quoted text -

-- 
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting

Reply via email to