![]() |
Mumble Voice-Chat on Maemo
Hey everybody,
I searched in the www for voicechats with more than 3 users for the n810 and maemo. The two most popular are Teamspeak 2 and Mumble. As Teamspeak is not open-source there is no way to port a i386 app to the arm based linux-kernel of maemo. But mumble is opensource and Platform-Independent.So there might be a way for some of the coders (actually I have no plan of porting apps to linux / maemo) to port mumble as a app for maemo. This would be so nice :> I'm fascinated by the low-latency and the good quality. It is on skype niveau and seems to be the perfect voice-chat app to port to Maemo. If there is no way or nobody who has time to port the app, may there be a way to get mumble running in the easy debian envoirment of the maemo app Debian LXDE? Have a nice day ;) Pinatz |
Re: Mumble Voice-Chat on Maemo
Skype does conferencing, I use it regularly for conferences of 4 or 5 people. I'm sure the tablet's Skype client can participate in these conferences. You'd want to host the conference on a more powerful computer, of course, and then invite the tablet user to join.
|
Re: Mumble Voice-Chat on Maemo
Is this for when you're playing Quake on your device?
We used to use TeamSpeak for office Doom3 matches (on PCs I hasten to add!). |
Re: Mumble Voice-Chat on Maemo
Thanks for your fast answer qole and lardman :)
The problem is, that many people do not have skype. But they have mumble. And you can be in a channel all the time with other people who are playing games even although you are just chilling around. So you could join a channel with some friends in it who are playing counter-strike or whatever and just want to talk without having to run skype and mumble at the same time. (and there´s a problem when you are talking with somebody in skype while you are in teamspeak, they cant hear him and wonder why you are talking :D) And yeah.. sometimes... to play quake ! :D |
Re: Mumble Voice-Chat on Maemo
Well, I think the likelihood of getting another (gaming specific) voice chat client on the tablets is very unlikely, since Skype already does a good job, is cross platform, and is a free download.
The ability to listen in and participate in on-going game chats is interesting, however... Anyway, Mumble is available in the Debian and Ubuntu repositories. You can always give it a spin via Easy Debian and see how it works... |
Re: Mumble Voice-Chat on Maemo
Ye, but unfortunately i don't know how to compile the file. Last time I did something with linux was some years back :D
I've downloaded the *.tar.gz file and now there was a command -.- I think I'm going to google it or maybe you know/remember the commands x) |
Re: Mumble Voice-Chat on Maemo
No don't compile anything. Get Easy Debian, then when you've got it all set up, use Synaptic (the icon is installed with Easy Debian) or "apt-get install mumble" (from the Debian Chroot prompt) to install Mumble. If you want to run mumble, you'll want to run it as user, not as root, so, once it is installed, open a new terminal and type "debbie mumble" and see what happens...
|
Re: Mumble Voice-Chat on Maemo
:>
I tried to install it with apt-get and I'm getting the error "couldn't find package mumble" I will try synaptic but I think it will not make any difference right? ^^ |
Re: Mumble Voice-Chat on Maemo
Make sure you update the package lists first; "apt-get update" before "apt-get install"
I know it is there, because Debian says so. EDIT: OH YIKES! For some reason, this VoIP client needs OpenGL support! WTF!? So, it may be unusable because someone thought it would be cool to use fancy OpenGL graphics. If the OpenGL portion of the app is in any way significant, you are out of luck, because the tablets don't do hardware accelerated graphics, and OpenGL is pretty much a no-go. So you need to do: Code:
apt get update (Edit2: I'm hoping the OpenGL dependency is for linking into games, for the feature that will make the voice of the person talking come from their character in-game) Edit3: It looks like they're using PulseAudio, which is also (currently) unsupported on the tablets. If you can't get mumble to use ALSA / ESD, you're out of luck too. EDIT4: If mumble looks like a no-go, try the "teamspeak-client" package. |
Re: Mumble Voice-Chat on Maemo
Quote:
Might just be easier for someone to grab the .dsc, .tar.gz and .diff and remove some of the unneeded deps and compile it natively for the device. Any offers? Really we could do with a list of stuff that people want compiled, that could be voted for (so you know that it's worth your effort to get it to compile), then anyone with a spare 5 (or more!) min could compile one of said programs and everyone will be happy. |
Re: Mumble Voice-Chat on Maemo
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: Quote:
|
Re: Mumble Voice-Chat on Maemo
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. :) |
Re: Mumble Voice-Chat on Maemo
I would like a mumble client as well. Talk is pretty neat to search before you make a comment so you can find threads.
|
Re: Mumble Voice-Chat on Maemo
Would love a Mumble or Ventrilo client.
|
Re: Mumble Voice-Chat on Maemo
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. |
Re: Mumble Voice-Chat on Maemo
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:
Code:
W: Unable to locate package libxevie-dev 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. |
Re: Mumble Voice-Chat on Maemo
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:
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 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) |
Re: Mumble Voice-Chat on Maemo
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 :p. THANX for the tarball
|
Re: Mumble Voice-Chat on Maemo
Would be awesome to get this really working on N900.
|
Re: Mumble Voice-Chat on Maemo
Updated missing dependencies list:
Code:
W: Unable to locate package libxevie-dev 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 |
Re: Mumble Voice-Chat on Maemo
Ok, I got mumble compiled on builder. Package is not optified or tested in any way. Because of issue of qt4 and PR1.2 package is not installable state.
*Builder uses PR1.2 and there libqt4-core = qt4.6 *Device uses PR1.1 and there libqt4-core = qt4.5 and libqt4-maemo5-core = qt4.6. So I think it is best to wait PR1.2 |
Re: Mumble Voice-Chat on Maemo
Mumble 1.2.2 is on extras-devel and it is working.
It uses qt4.6 and nothing has changed about it. So not all dialogs are working properly. You should have mumble installed on computer to understand texts on dialogs. It is using pulseaudio and Speex (good things) Modifications: *OpenGL overlay disabled (meant to be used with OpenGL games) *No server on this package. Nice features: *If mumble is not in view and you get chat-message you will get 'yellow-notification' Help needed: * I'm not able to optify it. ("Cannot chdir to debian/mumble") * GUI: Menus and wizards. * Text-to-speech is not working |
Re: Mumble Voice-Chat on Maemo
Not really sure about what kind of help you'd need with optifying it but how do you stage your things before creating the debian package?
|
Re: Mumble Voice-Chat on Maemo
hi,
my 2 cents : i had to install a libcelt0-0 (apt-get install libcelt0-0) to make it work with my personal server as it is asked in one of the previous msg. if you run "sudo mumble" you will access to the full gui, could be usefull to set up, but do not know if the setup is saved for the user user (:-)) and it is working good, there is an echo, but the option to reduce echo add a very important delay, so echo cancelation is not usefull . and : Great, mumble working on N900 this is amazing !! |
Re: Mumble Voice-Chat on Maemo
*libcelt0-0 is needed indeed, added dependency.
*mumble is readable when started with root: http://talk.maemo.org/showthread.php?t=44018 (root and user uses different theme) I will add this until somebody wants tweak source code of mumble. *If you want test text-to-speech: install package speech-dispatcher start with sudo speech-dispatcher start mumble and it will work. There are information how to make it service and start on boot: https://answers.launchpad.net/ubuntu...question/65088 *optify: I have debian/optify (all) there are build dependency for maemo-optify debian/rules has maemo-optify (now commented out, because it gives error) [EDIT] * It actually needs only one binary, so it is now moved to opt and start script is in /usr/bin |
Re: Mumble Voice-Chat on Maemo
When upgraded to optified version mumble now gives me "Unable to find matching CELT codecs with other clients" and I can't hear or talk to anyone. Was working fine before. Whats wrong? :/
Good job on the project btw, loving it! |
Re: Mumble Voice-Chat on Maemo
Quote:
This is what I get: ~ $ mumble.sh Unsupported date format character at 1 (%-d.%-m.) QGtkStyle was unable to detect the current GTK+ theme. CELT bitstream 8000000b from libcelt0.so.0.0.0 Locale is fi_FI ... Do you have this: /usr/lib/libcelt0.so.0 On repository there are version libcelt 0.7.1-2 Mumble has bundled 0.7.0 (which is dropped when optified) If it is necessary, I can try to take that 0.7.0 version in, but it misses whole point of shared libraries. CELT 0.7.0 and 0.7.1 should be compatible http://www.celt-codec.org/ (but 0.6.X is not) |
Re: Mumble Voice-Chat on Maemo
Got it working again!
Quote:
Quote:
|
Re: Mumble Voice-Chat on Maemo
I wanted to say thank you for your work on mumble for the N900.
It,s working quite nice here. I also had problems with libcelt0-0 but believe it was my fault because I had only maemo-extras, maemo-devel and not maemo-testing activated during installation. An "apt-get install libcelt0-0" with activated maemo-testing got it working with celt too. Speaking with push to talk is working nice. hearing te other speak is quite laggy but working most of the time aceptable. Sometimes the incoming voice starts stuttering and becomes nearly incomprehensible. I belive it may have to do with the powermanagement and the N900 setting the clockspeed of the cpu down to much. My N900 is running at default cpu speed. Another issue I noticed is that while mumble is running I am not able to tap into the menu behind the clock and connection symbols. Keep up the good work and thanks again. |
Re: Mumble Voice-Chat on Maemo
Quote:
Quote:
|
Re: Mumble Voice-Chat on Maemo
I found a solution to reduce the stuttering in the audio output. It requires having "rootsh" and "Enhanced Linux kernel for power users" installed but not overlocking the cpu.
A part of the problem with the stuttering seems to orginate from the powermanagement and the dynamic scaling of the cpu frequence. Setting the minimal and maximal cpu frequence to the same value helps in reducing the stuttering a lot. simpy type in your xterm: sudo gairoot echo 599000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq to set your allowed frequencies to 599-600 MHz you can check this by typing: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq Since having your cpu always clocked at 600MHz drains more energy and produces more heat than scaling between 250MHz and 600MHz dont forget to revert the setting if you don't need it by typing: sudo gainroot echo 250000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq to you xterm. |
Re: Mumble Voice-Chat on Maemo
Im not having voice at all when im connected to friends server.
I installed mumble from app manager today. I have set pulseaudio/Default on both audio options but microphone doesnt recieve any voice. |
Re: Mumble Voice-Chat on Maemo
@Hext: do you have libcelt0-0 installed? If not see the previous messages in this thread on how to install libcelt. If you are missing libcelt the server should inform your client that you may not be able to comunicate with all the other clients. Also neither you should hear your friend nor your friend you. If your friend can hear you without problems and only you cann't hear your friend there is another problem.
I discovered yesterday that there seems to be some other problem. I joined yesterday in a conversation with two of my friends. Sending to both of them worked, but I was only aviable to hear one of them. From the other one I didn't hear anything wihle he was sending. All of us were using celt as codec. I have no idea were the problem is yet. |
Re: Mumble Voice-Chat on Maemo
Quote:
and when I do audiowizard, the mic indicator doesnt jump at all :/ |
Re: Mumble Voice-Chat on Maemo
Okay got it working..
Deleted first all the mumble files then reboot reinstall reboot. Run audio wizard default settings, latency 60ms, and default codec setting. I think the codec setting was where i got wrong last time cos it stopped from working when changed to low (speex) mby no lib for it? Well now all works ofc no text-to-speech but its not needed any ways. |
Re: Mumble Voice-Chat on Maemo
Hi!
Unfortunately I am out of luck: I got no sound at all and neither does my micro work in Mumble. :( Already during install - using the wizard - I cannot hear the test sound, nor does it get input from my microphone. I can connect to a server. That part works fine, but is pointless without audio input and output. I already reinstalled 3 times and tried various settings but all to no avail. Would anyone please be so kind and help me step by step ? I'd be grateful for any help!! |
Re: Mumble Voice-Chat on Maemo
So I can connect to my community's server; I can talk and they can hear me & I can hear them, BUT if I try to configure it in any way it ctd immediately :(
|
Re: Mumble Voice-Chat on Maemo
Quote:
sry my bad english =) im used to use locate on linux but n900 gots find and dunno how it tryes to find files.. i feel my self so noob xD |
Re: Mumble Voice-Chat on Maemo
Hi. Thanks for this package, it works wonderfully (well, took a couple of days until an update fixed the libprotobuf problem but nobody's perfect:D).
As a mumble developer I really like to see the app spreading to mobile devices (we also have Android and I-Phone ports in the making). If I find the time I might give customizing the interface for mobile a shot (it's pretty clunky atm. and apparently the settings dialog has some problems on maemo). Pretty tied up with other stuff though atm. so don't hold your breath ;) Thanks again for the package. |
Re: Mumble Voice-Chat on Maemo
Is anyone else getting about 40% CPU usage even when not transmitting or recieving sound? I have PTT enabled, so it's not even processing volume levels when I'm not doing anything.
|
All times are GMT. The time now is 04:01. |
vBulletin® Version 3.8.8