Notices


Reply
Thread Tools
free's Avatar
Posts: 739 | Thanked: 159 times | Joined on Sep 2007 @ Germany - Munich
#1
XMMS

Originally Posted by Friedrich Nietzsche , a long time ago (1844-1900)
Without music the life would be a mistake.
Sans la musique, la vie serait une erreur.


Mp3, Ogg, Wav and Flac support
Equalizer (10 - 31 bands)
Visualisation plugins
Skins
etc..

Tested on OS2007/OS2008/Diablo


n770 users:
* The module xmms-mad should be installed for playing mp3. Then when running xmms, use mad plugin for output.
* Ogg is very slow, nearly unusable.

Configuration:
Install path: /usr
Current xmms /usr/bin/xmms
Build OSS plugin: no
Build esd plugin: yes
Build ALSA plugin: yes
Build mikmod plugin: no
Build Ogg Vorbis plugin: yes
Build OpenGL plugins: no
Pthread flag: -lpthread
Use one plugin dir: no
Allow user plugin dir: yes

In case of problem, read the complete thread, a lot of people contributed for improvements and also, Read The Fine Manual:
http://xmms.org/docs/readme.php


To download, add the repository in my signature.
Happy listening!
Attached Images
 

Last edited by free; 2008-08-06 at 09:31.
 
Posts: 465 | Thanked: 149 times | Joined on Oct 2007
#2
Edit: looks like your links should be using hyphens rather than underscores

Got it running, but it defaults to the disk writer plugin as it can't load libesdout.so:
/usr/lib/xmms/Output/libesdout.so: undefined symbol: esd_get_latency

Last edited by dblank; 2007-11-18 at 08:26.
 

The Following User Says Thank You to dblank For This Useful Post:
linuxrebel's Avatar
Posts: 182 | Thanked: 46 times | Joined on Jan 2007 @ Silly-Con Valley
#3
Cool it installs without a problem, runs, but the following.....

1. no sound ...
2. no text on file buttons
3. the IT has no concept of Z order and windowing (but combiined with E17 hmm)
 

The Following User Says Thank You to linuxrebel For This Useful Post:
free's Avatar
Posts: 739 | Thanked: 159 times | Joined on Sep 2007 @ Germany - Munich
#4
Originally Posted by dblank View Post
Edit: looks like your links should be using hyphens rather than underscores
Yep, a server side script on my webserver changed the _ and + to -. I was not aware of this. Corrected. I guess I should have tried at least once what I posted
Got it running, but it defaults to the disk writer plugin as it can't load libesdout.so:
/usr/lib/xmms/Output/libesdout.so: undefined symbol: esd_get_latency
Yes, on my n800 it also defaulted at the first launch to disk writer. I went in the configuration (tap on the little O) and go to preferences, then in Audio Plugins, for output, select eSound Output Plugin, the other one probably writes wav file directy (example for recording radios on disk)

But I don't experience the problem you mention.
Could you tell me what version of osso-esd you are using?
That's what I have:
/tmp $ apt-cache policy osso-esd
osso-esd:
Installed: 0.52-3
Candidate: 0.52-3
Version table:
*** 0.52-3 0
500 http://repository.maemo.org bora/free Packages
100 /var/lib/dpkg/status
0.17-1 0
500 http://repository.maemo.org mistral/free Packages
I could remove this latency stuff but not before I understand what's going on.
Are you using any effect plugins? Like the Echo Plugin?

Thanks a lot for the feedback.

I'd like that more people try it. Am I the only one for who it works??
 
free's Avatar
Posts: 739 | Thanked: 159 times | Joined on Sep 2007 @ Germany - Munich
#5
Originally Posted by linuxrebel View Post
Cool it installs without a problem, runs, but the following.....

1. no sound ...
2. no text on file buttons
3. the IT has no concept of Z order and windowing (but combiined with E17 hmm)
1. maybe you are using the disk writter output plugin? At first start, it defaults to this output plugin, you need to select esd. Then tell me if you get the same problem as dblank
2. I only had problems with other language, that's why I removed completly the broken i18n (I say broken because on debian it's the same). File buttons, you mean in playlist, these 3 little stuffs when you tap + FILE ? Hum I tried all buttons, I don't have a problem.
Can you please post the result of
$locale
3. Z order, z order .. what's that The fact that new window open behind older ones? I discovered this problem now, when you configure a plugin, its configuration window goes behind (still accessible if you close the one in front). I have no way of checking in e17 at the moment.

Thanks for the feedback.

It would be great if people tell us which device it is and which OS.

I'll try to see if some crazy plugins visualisation works (geiss,.. without gl). Much harder I guess.

Last edited by free; 2007-11-18 at 13:27.
 
ArnimS's Avatar
Posts: 1,107 | Thanked: 720 times | Joined on Mar 2007 @ Germany
#6
nice job. i tried building xmms and variants (xmms2, beep media player etc) and failed

howdidyoudoit?
 
free's Avatar
Posts: 739 | Thanked: 159 times | Joined on Sep 2007 @ Germany - Munich
#7
nice job.
Yes but does it work?

How I did it:
First, I'm running Linux *debian* on my pc. That helps a lot!

In debian (out of itchy and scratchy)
cd ~/src_sbox (this is a link to ~/src in scratchbox)
apt-get source libglib1.2-dev libgtk1.2-dev libogg-dev libvorbis-dev xmms

In scratchbox:
export CFLAGS="-O2 -fomit-frame-pointer -mcpu=arm1136jf-s -mfpu=vfp -mfloat-abi=softfp"
cd src
cd libglib1.2-dev
fakeroot debian/rules binary
cd ..
dpkg -i libglib*deb
cd libgtk1.2-dev
fakeroot debian/rules binary
cd ..
dpkg -i libgtk*deb
cd libvorbis-dev
fakeroot debian/rules binary
cd ..
dpkg -i libvorbis*deb
cd libogg-dev
fakeroot debian/rules binary
cd ..
dpkg -i libogg*deb
cd xmms-blabla
DEB_BUILD_OPTIONS="-no-oss -no-nls" fakeroot debian/rules binary
cd ..
dpkg -i xmms*deb

At this step, we know it installs in scratchbox.
Let's try it on the n800.
In debian
scp *.deb user@n800:/media/mmc2/deb

On the n800
cd /media/mmc2/deb
sudo gainroot
dpkg -i *.deb
LANG=C xmms


debian/rules specific:
1)
When you get COMPAT error, you have to add
export DH_COMPAT=4 in debian/rules
2) When you get error about incorrect substitutions (ex xmms-dev depends on xmms), you have to replace
Depends: xmms (= ${binary:Version}) by
Depends: xmms (= ${Source-Version})
3) I remove the line dh_installman. Hackers don't read docs.

xmms specific:
Some files are missing :
* install.sh, take it from another package (I took it from bonnie as I packaged it)
* depcomp, this is part of the autotools and on scratchbox they are not at the standard place.
cd /usr/share
ln -s /scratchbox/tools/autotools/automake-1.9/share/automake-1.9/ autotools-10
(cause xmms searches them in /usr/share/autotools-10 and scratchbox has them in /scratchbox/tools/autotools/automake-1.9/share/automake-1.9). This hack is a bit awfull.

xmms config, I changed debian/rules to:

I hard-coded no-alsa in configure (didn't find a way to pass it to ./configure)

That's about it..

Last edited by free; 2007-11-18 at 18:27.
 
Posts: 3,841 | Thanked: 1,079 times | Joined on Nov 2006
#8
Originally Posted by free View Post
When you get COMPAT error, you have to add
export DH_COMPAT=4 in debian/rules
Instead you can just edit debian/compat and change 5 to 4
(it's a little file with only that number in)

3) I remove the line dh_installman. Hackers don't read docs.
Small correction, hackers don't _write_ docs..
__________________
N800/OS2007|N900/Maemo5
-- Metalayer-crawler delenda est.
-- Current state: Fed up with everything MeeGo.
 

The Following User Says Thank You to TA-t3 For This Useful Post:
free's Avatar
Posts: 739 | Thanked: 159 times | Joined on Sep 2007 @ Germany - Munich
#9
Thanks TA-t3 for the compat file. Didn't know this way.

Hummmm not keen on trying xmms? Too many dependencies? Or you already have your lovely app for doing this?

Without feedback, it's boring. Not one person told me that it was working.

Whoooo wants to buy my xmms? Whoo?

Thanks again for the comments
 
yerga's Avatar
Posts: 696 | Thanked: 1,012 times | Joined on Mar 2006 @ Asturies, Spain
#10
free,

Works for me. Xmms always will be the best player at the world

Although I haven't font in the gtk1.2 menus. Are empty.
I set the sound output for so many years using xmms in the desktop that I know all menus.

In addition, xmms moves by the hildon-desktop only lacks an icon for that to minimize is not lost.
Status Docklet plugin? Now that the OS2008 supports status icons (see Pidgin).

Attached a screenshot with xmms running in n800, OS2008, and other with menu problem.
Attached Images
  
__________________
Daniel Martín Yerga
maemo.org profile
Twitter
 

The Following User Says Thank You to yerga For This Useful Post:
Reply


 
Forum Jump


All times are GMT. The time now is 22:55.