Sound? Sound? What is sound?

I hope everyone had a happy holidays (and good New Years hangover recovery). 

As you are probably aware by now, the 1.0 release of Imprudence lacked one key feature: sound. The libraries Linden Lab’s viewer uses to handle sound are both proprietary, and since Imprudence is released under the GPLv2 license, these libraries are incompatible with our viewer. Hence, they’ve been disabled. 

In keeping with our Imprudent spirit, we decided it was best to put 1.0 out there for the masses to test and enjoy, while we worked behind the scenes to correct this deficit (and others) for our next release. 

I’m pleased to say that thus far, we have the following working on Linux and Windows:

  • Inworld sound using OpenAL. 
  • Streaming media (music, videos, and webpages) using GStreamer. 
Both are fully GPL-compatible, and rely on work done by the community.

 

A preview pic:

Jon Stewart on Crossfire

Imprudence 1.1.0 alpha build

 

I know it can be hard to get much from an image, but if you were looking at my screen you’d notice a few things:

  • Streaming music is playing. 
  • I’m watching streaming video inworld (Jon Stewart’s appearance on Crossfire to be precise).
  • The UI is making little clicky sounds when I click buttons. 
  • This is an alpha build. These features still have bugs we need to iron out before any sort of release happens.

But, sound is there, and we’re actively working on it, as well as some other nifty usability improvements that are slated to go into 1.1.

1.0 was our baseline. 1.1 really will be the Imprudence Project’s first big steps as we move our viewer farther away from LL, and more towards the metaverse community. I know I’m excited :)

7 Responses to “Sound? Sound? What is sound?”


  1. Mitch Wagner

    I’m excited too, McCabe. Looking forward to the release!

  2. Garn Conover

    WWWOOOOOTT!! hehe what about voice? is that an indicator i see as well or just a glitch? I can’t wait :) Who care’s about Mac? *grins*

  3. McCabe Maxsted

    We do, Garn ;)

    And no, it’s not a glitch. You can download the voice components from Vivox, but only for personal use. I use voice sometimes while I work.

  4. M2life Paravane

    I just hope that after the new release of Imprudence with sound, I can continue to be inworld without crashing.

    Since November, with Imprudence I only crash 2 or 3 times (and at the same day – probably a SL problem and not a Imprudence problem) :-)

    You are doing a great work!

  5. Gwyneth Llewelyn

    Excellent step forwards! I’m not exactly an audio fan, but, alas, I enjoy my concerts now and then too :) It’s wonderful to know I won’t need to use the crashy RC any more to attend those, and can smoothly enjoy the stability of Imprudence :)

  6. Antonius Misfit

    Since OpenAL and GStreamer are now being used, could this viewer solve that pesky “linux client hangs while playing ogg/vorbis streams” problem I keep having?
    http://jira.secondlife.com/browse/VWR-219

  7. Geneko Nemeth

    GStreamer on Windows? Sweet! I wonder how much work went into get that working.