[sip-comm-dev] Sound level indicator widget


#1

Hi all...

It's me, who was selected for implementing a sound level indicator
widget for SIP Communicator under GSoC 2009.

I'm Dilshan Kanchana Amadoru from University of Moratuwa, Sri Lanka.
This is my first experience working in an open source project. So
please give me your valuable help and guidance to get myself started
with SIP Communicator.

I'm so glad for being able to get a chance to work with you all. Thank
you so much to everyone, for selecting me for this project.

Looking forward to have a nice time with you all, not only in this
summer but also in seasons to come.

Cheers...
Dilshan

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#2

Hi Dilshan!

It's me, who was selected for implementing a sound level indicator
widget for SIP Communicator under GSoC 2009.

I'm Dilshan Kanchana Amadoru from University of Moratuwa, Sri Lanka.

I'm Sébastien, I'll be mentoring you for this GSoC. I know how it's like
to be a GSoC student, I was one for this very organization last year.

This is my first experience working in an open source project. So
please give me your valuable help and guidance to get myself started
with SIP Communicator.

Posting on this mailing-list was a good first step. Please subscribe [0]
to it if you have not already, so as to know more the community and the
ongoing work. That's what the community bonding period is for. Don't
hesitate to participate in the discussions. No poster was ever eaten
here :wink: Not only is the code open in free software projects, so is the
development process.

For the same reason, you might want to subscribe to
commits@sip-communicator.dev.java.net to see what's happening in the
code repository, and check your own commits when the coding period will
have started.

By the way, also request an observer role [1] with a dev.java.net
account if not already done.

For now, I suggest you take some time to read the pages on the wiki [2].
If you have specific questions, feel free to post here or contact me
directly (I've sent you my contact details), as you wish.

[0] http://www.sip-communicator.org/index.php/Development/MailingLists
[1] https://sip-communicator.dev.java.net/servlets/ProjectMembershipRequest
[2] http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation

I'm so glad for being able to get a chance to work with you all. Thank
you so much to everyone, for selecting me for this project.

You're welcome. Your application was well written, technically precise,
the sample code easy to test and promising. In brief, I'm really happy
to mentor you.

Looking forward to have a nice time with you all, not only in this
summer but also in seasons to come.

Hehe, that's the spirit :slight_smile:

Cheers,

···

On Thu, Apr 23, 2009 at 12:18:54AM +0530, Dilshan Kanchana wrote:

--
Sébastien Mazy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#3

Hi all !

I was having quite a lot discussions along with my mentor Sébastien
Mazy off the list, to figure out what are the possible options we have
in implementing this sound level indicator widget for conference
calls. We have came across three possible options.

Option 1 : Amplitude meter

        Amplitude Meter will consist of a single bar. It will show the
amplitude of voice, of a particular call participant. Each and every
participant will have an amplitude meter associated for them. So the
user can see amplitudes of voice, of all the call participants. Then
he can figure out who is the one currently speaking.

    Pros : Output is simple, Easy to implement
    Cons : Can be hard to find when more than one participant talking
at the same time

Option 2 : Indicator Image

         Indicator will use simple animated images (GIF). The images
will be set according to the state of the call participant. The states
can be either listening or speaking. By looking at the images the user
can easily figure out who is the one currently speaking.

     Pros : Very easy to find the currently speaking one even when
multiple speakers talk at the same time.
     Cons : Not a much detailed output

Option 3 : Sound Spectrum

           Sound Spectrum is a very detailed interpretation of sound
level, much like an spectrum in audio player software. Functionality
will be same as the Amplitude Meter which was introduced above.

      Pros : very detailed output, eye catching result
      Cons : UI becomes complex, Hard to implement, Can be hard to
find when more than one participant talking at the same time

Please give your valuable comments and help us to find the best out of
these options.

Cheers...

Dilshan

···

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#4

Hi Dilshan, all,

We already discussed that per IM but for the record, we will probably go
with a 1-dimension amplitude meter/bar for the GUI. This solution is
currently used by Skype and XLite. By the way, these two softwares
display "steps" for their bars, which could make an update easier to
notice compared to a continuous scale (any usability expert out here?).

Skype conference call:
http://www.empoweringcreativity.com/.a/6a00d83456303069e201116849303f970c-800wi

Xlite: http://home.mybbphone.com/home/admin/download/x-lite.gif

Cheers,

···

--
Sébastien Mazy

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net


#5

Hey all,

Sébastien Mazy wrote:

Hi Dilshan, all,

We already discussed that per IM but for the record, we will probably go
with a 1-dimension amplitude meter/bar for the GUI.

+1. The point of the sound level indicators is to demonstrate activity
on an audio channel so anything more advanced than a 1-dimensional
representation is probably out of scope.

This solution is
currently used by Skype and XLite. By the way, these two softwares
display "steps" for their bars, which could make an update easier to
notice compared to a continuous scale (any usability expert out here?).

+1 again.
This would also make it easier to transport level related data over the
network when we get to it.

Cheers
Emil

···

Skype conference call:
http://www.empoweringcreativity.com/.a/6a00d83456303069e201116849303f970c-800wi

Xlite: http://home.mybbphone.com/home/admin/download/x-lite.gif

Cheers,

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@sip-communicator.dev.java.net
For additional commands, e-mail: dev-help@sip-communicator.dev.java.net