Reply
Thread Tools
Posts: 43 | Thanked: 33 times | Joined on Dec 2008
#11
Thanks to both of you. Yesterday in the evening I noticed by myself that I had to update the packagelist
It starts and as qole says it does not record my sound because as you said its not using alsa :|
I'm going to install the teamspeak client now (:


Edit:
Originally Posted by qole
EDIT4: If mumble looks like a no-go, try the "teamspeak-client" package.
the teamspeak-client is only in i386 and amd64 compiled in the debian repository. When I search with my tablet I don't find the package :|

Last edited by Pinatz; 2009-04-03 at 11:14.
 
Posts: 162 | Thanked: 65 times | Joined on Jan 2006 @ Indiana
#12
I know, it's unwise to raise the dead [thread] but someone may still be able to breathe life back into this, at least in a Maemo 5 version.

Mumble is still being developed and improved upon, and they are using QT to boot! Although they use Speex, (now included in Maemo 5) in current releases, the plan is to also eventually offer the CELT codec for higher bandwidth connections-http://mumble.sourceforge.net/Upcoming I wonder if the CELT dependency could be ripped out for a Maemo 5 build, or maybe someone can just port CELT once it is finally stable and actually released.

Per Qole's investigation, yes Mumble uses OpenGL. Near as I see it, this is to create an overlay for games which offers up realtime info about who is connected to the server and what game they may be playing. AFAIK, Maemo 5 includes an OpenGL ES API base for 3D rendering.(someone correct me if hardware support of the API doesn't necessarily imply full O/S support of the same) - how far off is this from the OpenGL implementation utilized in Mumble? Is it that difficult to transition that part of the code to take advantage of the ES version included in Maemo 5? Hmmm, after reading a bit I suppose if the Mumble calls don't point to components not included in ES, it should be doable. As I read it, ES retains subsets of the standard desktop OpenGL API, so not everything.

Still, OpenGL ES is certainly going to open many exciting doors as devs find ways to make use of it on the N900. If overlay or alpha channel type layering is possible to implement, who says you can't have fade in/fade out previews of say emails while you're in the browser, or while texting, or while thumbing through pictures or your music collection? Maybe allow one to click on the semi-transparent preview item which then opens itself solely over the top of the current app, blurring it beneath it as is fairly common in Maemo 5? Truly a frilly/eye-candy type of feature that isn't essential, but if the system doesn't get bogged down by it, why not? I wonder who could answer/confirm this type of ability will be readily possible with ES on the N900? Sorry, a bit off-topic.

As for why I would like Mumble - No, it isn't because I'll be playing the same games on my future N900 as I do on my PC, but rather because my friends and I do chat in Ventrilo currently even if we're not in-game. Sometimes we're doing work, sometimes homework, sometimes just surfing the web. Why can't I get into a voice-chat server which is geared towards gaming even if I'm not gaming and heckle my friends or see how they're doing? Likewise, after games end we often refer back to our Ventrilo dialogues, rehashing the previous events. The plan is to move to Murmur soon. I suppose if one solely uses Skype, they wouldn't understand why people would rather use Vent, and there's a bit of vice versa there as well.

I've wanted a Ventrilo-style or Murmur client on my tablet for awhile. Heck, I want a basic Steam (plus Steam Friends and Chat) client for my tablet too. I don't expect a Murmur port to come around for my N800, but the N900 certainly looks to have the means and makes more sense as a platform to offer it, providing a dev has need/interest. I don't know how Telepathy ties into all of this, maybe it can, maybe it can't. I certainly believe in not reinventing the wheel. It's still too early to see what the likelihood of a Murmur port is, but perhaps in time as programmers become more familiar and comfortable with Maemo 5 and have real hardware in their hands we'll see more projects not only get started at the garage, but perhaps completed.

Are you tired of reading? Good- I'm tired of writing.
 

The Following User Says Thank You to daveb70 For This Useful Post:
Posts: 8 | Thanked: 2 times | Joined on Dec 2009
#13
I would like a mumble client as well. Talk is pretty neat to search before you make a comment so you can find threads.
 
Posts: 22 | Thanked: 4 times | Joined on Dec 2009
#14
Would love a Mumble or Ventrilo client.
 
Posts: 7 | Thanked: 3 times | Joined on Dec 2009
#15
Something else to check out if we'd like a vent client, there is a project called Mangler that is actually quite good. I used it on my linux machines, however afaik they don't have any packages compiled for anything octher than x86 and x64 platforms.

I actually one weekend started an attempt to port it the the N900, however there was a mess-load of dependency issues and, oddly enough, an error that was rising wit the GtkBuilder they use for the GUI. We'd probably like to remake the GUI anyways, as it's not exactly what I'd call mobile friendly.

If anyone's interested, their site is www.mangler.org
I'll probably take another stab at this if I get bored enough tonight.
 

The Following User Says Thank You to AltarCrystal For This Useful Post:
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#16
In Fremantle there are not all packages which mumble are using. They must be ported first, or modify mumble's source code to not use these.

From http://mumble.sourceforge.net/BuildingLinux

Check under crosscompiler
PHP Code:
apt-cache show qt4-dev-tools libqt4-dev libspeex1 libspeex-dev  libboost-dev libasound2-dev libxevie-dev libxevie1 libssl-dev g++ libspeechd-dev libzeroc-ice-dev libpulse-dev slice2cpp libcap-dev libspeexdsp-dev libprotobuf-dev protobuf-compiler libboost1.37-dev libogg-dev libavahi-compat-libdnssd-dev libsndfile1-dev libg15daemon-client-dev grep Unable 
This is output:
Code:
W: Unable to locate package libxevie-dev
W: Unable to locate package libxevie1
W: Unable to locate package libspeechd-dev
W: Unable to locate package libzeroc-ice-dev
W: Unable to locate package slice2cpp
W: Unable to locate package libprotobuf-dev
W: Unable to locate package protobuf-compiler
W: Unable to locate package libg15daemon-client-dev
(Additionally there might be some other issues, like in fremantle there are libboost1.38-dev not 1.37.)

This might be one starting point to look after these missing packages: http://mumble.sourceforge.net/BuildingWindows

So when you got some of these libraries ported report it here.
 
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#17
I got very first version (proof of concept) working.
This is ugly hack using debian's package, but it shows mumble is possible on N900.

Instructions: (I think this is safe, but you make your decisions)

step 1) Install some dependencies
PHP Code:
apt-get install libavahi-client3 libavahi-common3 libavahi-compat-libdnssd1 libgl1  libspeechd2 libspeex1  libcelt0-0 lsb-release libqt4-core libqt4-gui 
step 2) Download missing libraries from debian armel, do not install them, but open them and put actual library files in one directory.
This is list of needed:
libstdc++6_4.4.3-1_armel.deb
libg15daemon-client1_1.9.5.3-8_armel.deb
libg15render1_1.3.0~svn316-2.1_armel.deb
libg15-1_1.2.7-2_armel.deb
libprotobuf5_2.2.0a-0.1_armel.deb

step 3) Download mumble from debian, take only binary.
mumble_1.2.1-3_armel.deb

And then start with
LD_LIBRARY_PATH=. ./mumble


If you are lazy, and just only test is this working or not you can use my tarball (do step 1 still):
Code:
wget http://cc.oulu.fi/~rantalai/mumble_debian.tar.gz
tar zvxf mumble_debian.tar.gz
cd mumble_debian/
LD_LIBRARY_PATH=. ./mumble

When you first time start it you can use wizard to test microphone and speakers. All these windows are too big to fit on screen. Just skip or start PC version of Mumble same time and read from there.

What works:
Connecting to server
speaking (another participant can hear you)
listening (what another is speaking)
sending text message
receiving text message

What is not working:
Speech-to-text
Audio Wizard (doesn't fit the screen)
 

The Following 5 Users Say Thank You to AapoRantalainen For This Useful Post:
Posts: 1 | Thanked: 0 times | Joined on Apr 2010
#18
I have just few minutes ago tested mumble, and it works fine for me . Hopefully someone makes it work better. It's not fitting perfectly in screen. Otherwise it works enough good . THANX for the tarball
 
Posts: 3 | Thanked: 0 times | Joined on Apr 2010
#19
Would be awesome to get this really working on N900.
 
Posts: 838 | Thanked: 3,384 times | Joined on Mar 2009
#20
Updated missing dependencies list:
Code:
W: Unable to locate package libxevie-dev
W: Unable to locate package libxevie1
W: Unable to locate package libzeroc-ice-dev
W: Unable to locate package slice2cpp
W: Unable to locate package libg15daemon-client-dev
I think this is easier way than dropping features from mumble.

If I got this in compilable state who will make needed UI changes?


EDIT:
libxevie is in. (it needed x11proto-evie-dev)
libg15daemon-client-dev is for logitech keyboards with LCD (dropped)
libzeroc-ice-dev and slice2cpp are same. And optionally.

libboost is still issue

Last edited by AapoRantalainen; 2010-05-15 at 18:21. Reason: update
 
Reply

Tags
debian, lxde, mumble, open, source

Thread Tools

 
Forum Jump


All times are GMT. The time now is 09:36.