[chuck-users] Problem with multiple audion sources

Harald hg42 at gmx.net
Wed Nov 6 04:12:47 EST 2013


pulseaudio should usually work out of the box because most linux desktop
distributions have this installed and configured, so it should be nice for
beginners.

But musicians etc. / linux music distributions usually use jackd.

Apart from that alsa allows to create virtual devices to be routed through
pulse or jack for those who know how to do it.
So alsa would be a good choice for all, but unfortunately desktop
distributions don't come with alsa on top of pulse (from what I remember).

So there should be a choice between all these systems, probably with
default to pulse and a BIG comment at a prominent place saying latency etc.
may be bad and using jackd would be better. Users who can install jackd
should also be able to choose a sound device in chuck.

General rule: choose a good default for beginners and allow advanced
configuration for experts.


On Tue, Nov 5, 2013 at 11:51 PM, Morgan <morganiser at gmail.com> wrote:

> My understanding is that chuck and or miniaudicle tries to 'own' your
> soundcard... it doesn't like to share.... but these instructions tell
> it to route through the mixer software
>
> I had similar issues (on Mint KDE which i believe has alot in common
> with KUbunutu), until I found and followed these directions for
> editing the audio config before compiling  (from
> https://class.coursera.org/chuck101-001/forum/thread?thread_id=130 )
> -
>
>
>
> "We need to edit one of the files to allow audio mixing through
> PulseAudio, so that playing ChucK will not block other audio sources
> such as the sound in the course videos.
>
> Use a text-editor (preferably one that shows line-numbers) to open the
> file:
>
> kate RtAudio/RtAudio.cpp
>
> Find line 5660:
>
> sprintf( name, "hw:%d,%d", card, subdevice );
>
> Revise this to read:
>
> //sprintf( name, "hw:%d,%d", card, subdevice );  // commented out
> sprintf( name, "pulse" );
>
> Find line 5699:
>
> int openMode = SND_PCM_ASYNC;
>
> Revise this to read:
>
> int openMode = SND_PCM_ASYNC;
> printf( "pcm name %s\n", name );  // line inserted
>
> Save the file and close Kate (or whatever text-editor you used)."
>
>
> THEN compile etc
>
> I believe these directions should either be part of the linux readme
> or better still be scripted into the source... ubuntu/mint being the
> most popular distros thse days.
>
> Morgan
>
>
> On 5 November 2013 15:49,  <monon at att.net> wrote:
> > I am a new chuck user and have just installed linux-alsa from source.
>  All
> > works well as long as there is no other audio source active. If there is
> > another active audio source active I get this message when, for example,
> I
> > type in chuck --loop:
> >
> > [chuck]: RtApiAlsa::getDeviceInfo: snd_pcm_open error for device
> (hw:0,0),
> > Device or resource busy.
> >
> > This seems to be a chuck issue as I can run multiple audio sources as
> long
> > as one of them is not chuck. My concern is that I started a coursera
> course
> > on chuck and would like to use chuck concurrently with the course.
> >
> > My operating system is Kubuntu Linux 12.04.
> >
> > Does anyone have any ideas?
> >
> > Thank you,
> > Monon
> >
> >
> > _______________________________________________
> > chuck-users mailing list
> > chuck-users at lists.cs.princeton.edu
> > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
> >
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20131106/552370d2/attachment-0001.htm>


More information about the chuck-users mailing list