I run into an error in the final linking stage:

/usr/bin/ld: RtAudio/RtAudio.o: undefined reference to symbol 'pa_strerror@@PULSE_0' /usr/lib/x86_64-linux-gnu/libpulse.so.0: error adding symbols: DSO missing from command line

Adding -lpulse (in addition to -lpulse-simple) fixes the problem.

This is on Ubuntu 13.10.

Joel

On 11/14/2013 06:01 PM, Spencer Salazar wrote:
Hello ChucK linux users,

We are excited to have a beta version of chuck that features PulseAudio support! While PulseAudio is not always ideal for professional audio usage, we absolutely recognize that its a popular choice for general-purpose Linux installations. We would love it if Linux + Pulse users could try out the beta and report any feedback, issues, etc.

ChucK source (version 1.3.3.0-beta-3):
http://chuck.stanford.edu/release/files/beta/chuck-1.3.3.0-beta-3.tgz
miniAudicle source (version 1.3.1-beta-3):
http://chuck.stanford.edu/release/files/beta/miniAudicle-1.3.1-beta-3.tgz

Thanks,
spencer



On Wed, Nov 6, 2013 at 1:12 AM, Harald <[email protected] <mailto:[email protected]>> wrote:

    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 <[email protected]
    <mailto:[email protected]>> 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,  <[email protected]
        <mailto:[email protected]>> 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
        > [email protected]
        <mailto:[email protected]>
        > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
        >
        _______________________________________________
        chuck-users mailing list
        [email protected]
        <mailto:[email protected]>
        https://lists.cs.princeton.edu/mailman/listinfo/chuck-users



    _______________________________________________
    chuck-users mailing list
    [email protected]
    <mailto:[email protected]>
    https://lists.cs.princeton.edu/mailman/listinfo/chuck-users




_______________________________________________
chuck-users mailing list
[email protected]
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

_______________________________________________
chuck-users mailing list
[email protected]
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users

Reply via email to