Hello!
Do you want to reduce/increase the samplerate live? If so alsa just has
plug
devices. Those devices just convert the audio sent to it into one desired
samplingrate, that of the soundcard. It can work like this:
aplay -Dplughw:0,0 file.wav
or
aplay -Dplug:default file.wav
You can create such devices of type plug with more complicated settings in
your .asoundrc. But this is a little more advanced magic. :-)
If you don't need to do it live, if you just need a file converted into a
different samplerate take one of the following tools:
sox (also the package name on your distribution)
libsndfile (it originally comes with some tools) you'd also need libsamplerate
(libsrc a.k.a Secret Rabbit Code :-) )
With libsndfile there is libsndfile-resample (which has really better
sound-quality, if you need high-end audio).
Yes you can mix alsa capture and alsa playback. This is also a question of
alsa, but more a question of the software. Typically this is a harddisk
recording/digital audio workstation (DAW) software. For the bigger settings
I'd always use JACK (jack comes with all newer distributions I know. It's an
audio server for realtime. It just "hides" ALSA from you and gives you named
input and output ports. You start your software recorder: jack_capture for
simple things, audacity for nice graphic user interface (GUI) and not to
complicated work, ardour (for gui and big) or ecasound for no gui and still
rather big. What JACK does and offers is more, but you don't need to worry
about that now. You just start your application then use something like
jack_lsp and jack_connect to connect you software's inputs/outputs to the
soundcards outputs/inputs. It's like plugging virtual cables in a virtual
studio. You can also use qjackctl, a nice graphical application to wire
programs and soundcards.
I hope that helps. If you got more questions on this, please get back to us.
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de
-------------------------------------------------------------------------
Sponsored by: SourceForge.net Community Choice Awards: VOTE NOW!
Studies have shown that voting for your favorite open source project,
along with a healthy diet, reduces your potential for chronic lameness
and boredom. Vote Now at http://www.sourceforge.net/community/cca08
_______________________________________________
Alsa-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/alsa-user