Jukebox3D

Audio Apps

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

0
Score 75%
Description:

Jukebox3D - 0.7.0
------------------------------------------------------------

Compatible with:
****MPD ONLY****

License:
- Jukebox3D, engine, artworks GNU/GPL

Author & contact: Sylvain Pasquet
Mail: pasquet.sylvain2@wanadoo.fr or sylvain.pasquet@gmail.com

Official website:
http://j3d.linuxonfire.org

------------------------------------------------------------
Require:
- QT4 & QT4-DEVEL only
------------------------------------------------------------
How to install:

- Unzip source:
$tar xvf jukebox3D-0.7.0.tar.gz

- Go to jukebox3D folder:
$cd jukebox/

- Generate MakeFile:
$qmake

- Make jukebox3D:
$make

- Install jukebox3D (root):
$make install

Execute:
- In a shell:
$jukebox3D

Gnome/KDE: Check your multimedia menu.
------
------------------------------------------------------------
Contributor credits ( Thanks ):
-TuXXX (Damien Thébault) from PCInpact community for great contributions and __16ar__ and all beta users.
-Marseillai from #kubuntu-fr ( Cyril Breuil ) for packaging jukebox3D on (xu)(ku)(u)buntu.
-Themes contributor ( elleste )

Last changelog:

11 years ago

0.7.0
- Add MPD Database management, you can add now songs from your database to your playlist into jukebox3D.
- Add Current text line margin management.
- Some bugs fix.

0.6.0
- Jukebox3D take another way and focus on QT4 and MPD daemon music manager.
- Browse your playlist and listen music í  la 'cover flow'.
- Real-time playing update and collection informations.
- Sys tray management, call and hide jukebox3D when you want !
- Rock stable engine based on QT4 signals for asynchronous tasks.
- Text engine support now text rotate.
- XML Themes engine, all settings can be modify, that let you create your theme and save it easily.
- Cover has retrieved through amazon, thanks to amazon's free web services !
- All functions from 'old' 0.5.0 has been ported to Qt technology.

- Dropped support of amarok,exaile,rhythmbox. Amarok support will be supported with amarok 2 and dbus backend .
- 0.6.0 release doesn't include yet MPD DB to current Playlist management, you can only browse THE current playlist, by the way you can use other free software like sonata for adding songs/albums in your current playlist ( or any other mpd playlist tool ).

Roadmap:
- Mpd DB to playlist management.
- Amarok 2 integration with dbus.

nilos

11 years ago

I am using jukebox3d with amarok on kubuntu feisty. My problem is that jukebox works fine for about 10 seconds but crashes after that. Has anybody heard of this problem or knows how to fix it?

Report

C

tsubasafr

11 years ago

Hello,
what is your video card ? which driver you use ( closed or mesa ).

If its always after 10 second it can be a problem from the coverlib.
Do you have a proxy for your internet connection ?

For the 0.6.0 release I will autorize to force or not the use of the CoverLib ( only rely on player or only rely on CoverLib ). Actually if the player doesn't return anything correct for the cover album, CoverLib will try to catch it from the internet.

By the way you can use the strace command and give me the last line before it crash.

Report

nilos

11 years ago

I don't know how to retrieve the stderr from the last session (me=linux newbie) so I can only show you what it prints when I start jukebox3d, not what the final words are:

Quote:
OpenGL: 1.3 Mesa 6.5.2
Vendor: Tungsten Graphics, Inc
Renderer: Mesa DRI Intel(R) 852GM/855GM 20061017 x86/MMX/SSE2

Extension not available::GL_ARB_texture_non_power_of_two
Jukebox3D warning, video card driver uncomplete.
Jukebox3D will work with ATI driver, but segfault with MESA driver.
747 frames in 5.001 seconds = 149.357 FPS
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 19
Minor opcode: 0
Resource id: 0x3e003d0


You're right, it looks like the video card is not correctly configured...

Btw, I tried jukebox3d also with exaile, had the same problem there.

Report

C

tsubasafr

11 years ago

Nop you have a mesa driver, actually the mesa driver doesnt support non power of two texture ( with any player ).

I really hope to finish my function that reinterpolating texture on the fly in a power of two texture.
But by the way the method alter down the texture quality (with my poor math skill).

Sorry no solution for you at the moment until the Mesa driver doesnt support non power of two.

Report

coffeetime

11 years ago

Can you make source also for PCLinuxOS please? I can't compile.I get this error:

# ./configure; make; make install
bash: ./configure: No such file or directory
gcc -Wall `sdl-config --cflags` `pkg-config --cflags gtk+-2.0 gtkglext-1.0 libglade-2.0` -Wall -c -o src/ImgLib.o src/ImgLib.c
src/ImgLib.c:32:31: error: IL/il.h: No such file or directory
src/ImgLib.c:33:21: error: IL/ilut.h: No such file or directory
src/ImgLib.c: In function ‘Img2Tex_DEV’:
src/ImgLib.c:277: warning: implicit declaration of function ‘ilInit’
src/ImgLib.c:278: error: ‘ILenum’ undeclared (first use in this function)
src/ImgLib.c:278: error: (Each undeclared identifier is reported only once
src/ImgLib.c:278: error: for each function it appears in.)
src/ImgLib.c:278: error: expected ‘;’ before ‘error’
src/ImgLib.c:279: error: ‘error’ undeclared (first use in this function)
src/ImgLib.c:279: error: ‘IL_FALSE’ undeclared (first use in this function)
src/ImgLib.c:285: error: ‘ILint’ undeclared (first use in this function)
src/ImgLib.c:285: error: expected ‘;’ before ‘width’
src/ImgLib.c:286: error: expected ‘;’ before ‘height’
src/ImgLib.c:291: error: ‘width’ undeclared (first use in this function)
src/ImgLib.c:291: error: ‘height’ undeclared (first use in this function)
src/ImgLib.c:302: warning: implicit declaration of function ‘ilutGLTexImage’
make: *** [src/ImgLib.o] Error 1
mkdir -p /usr/share/jukebox3d-0.3.0
cp -R bin/data /usr/share/jukebox3d-0.3.0
cp -R bin/scripts /usr/share/jukebox3d-0.3.0
cp -R bin/fonts /usr/share/jukebox3d-0.3.0
cp -R bin/skins /usr/share/jukebox3d-0.3.0
cp bin/jukebox3D /usr/bin
cp bin/jukebox3D-bin /usr/share/jukebox3d-0.3.0
cp: cannot stat `bin/jukebox3D-bin': No such file or directory
make: *** [install] Error 1

I can't get rpm "libdevil-dev".I think this is the problem?!

Report

coffeetime

11 years ago

Ahhh...I've found libdevil-dev.Now it's working.And it looks just wonderful.Great application.

Report

C

tsubasafr

11 years ago

thanks :)

May be you missed the little how to

http://88.191.17.118/forum/viewforum.php?id=12

Report

C

tsubasafr

11 years ago

Sorry i have missunderstood :)
You are under Mandriva or Fedora ?

Report

coffeetime

11 years ago

Under PCLinuxOS

Report

Nonor

11 years ago

This is really beautiful, thanks !

Report

hc456

11 years ago

Mandriva 2007.1 x86_64 make error:

-lSDL_image -lSDL_ttf -lIL -lILUT -ljpeg -lGL `pkg-config --cflags --libs libglade-2.0 gtk+-2.0 gtkglext-1.0` `sdl-config --libs`
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_cx_r'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_is_cpuid_supported'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_get_cpuid_info'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_is_486'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_cx_w'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_is_cyrix'
/usr/lib64/liballeg.so.4.2: undefined reference to `_i_is_fpu'
collect2: ld returned 1 exit status
make: *** [exe] Error 1

Report

C

tsubasafr

11 years ago

I don't have a 64bits OS for testing it, but it seem to be a system libs bug. Because i don't use allegro directly it must be SDL, you can see in the linking flag, i don't call allegro for linking jukebox3D.

Report

hikaricore

11 years ago

Would be really nice if this were actually a screensaver. >.<

Report

C

tsubasafr

11 years ago

Its the best category for this software. You use it as a screensaver when you playing some songs.

Report

Contrast

11 years ago

This is really slick. Great work. Just one little thing - I've found that clicking on either the stream or the album cover makes it disappear, and the only way to get it back is to delete the jukebox3d folder and re-compile. I tried everything imaginable to get around this (messing with the options, turning off Compiz, etc.) and came up with nothing. I hope you get this worked out, as this looks like a really nice add-on for Amarok.

Report

C

tsubasafr

11 years ago

Is not a bug :) You only have to click on background.

You can move object by selecting it ( click ) and drag it. When you have done moving the object you click on the background.

Report

jlh

11 years ago

I installed the dependencies, and installed the app on Dapper. jukebox3d launches but I get an error message in the terminal that it can't find the server. The gui appears, but after I click Start, I get nothing but a blank cube slowly rotating and the four buttons, which rotate when clicked.

Is there a setting somewhere?

Report

C

tsubasafr

11 years ago

You must start your audio player in first ( amarok or rhythmbox ) and after start jukebox3D.

You must verify in option menu ( in Jukebox3D menu in start GUI ) if the player selected is the same than you use.

Report

jlh

11 years ago

Yes, I've tried that. No luck.

The terminal still shows me that it can't find the server. Plus, when it seems to launch the rhythmbox script, the output repeatedly reports command not found.

I have the gui set to rhythmbox.

Report

C

tsubasafr

11 years ago

You must have dbus for rhythmbox or dcop for amarok. ( The cant' find server error =

If you are sure that dbus is working can you paste me the error ?

You can try to request rhythmbox manually with this shell command:

rhythmbox-client --print-playing-format '%ta'

Normally rhythmbox return to you the current playing artist.

Report

11 years ago

0.7.0
- Add MPD Database management, you can add now songs from your database to your playlist into jukebox3D.
- Add Current text line margin management.
- Some bugs fix.

0.6.0
- Jukebox3D take another way and focus on QT4 and MPD daemon music manager.
- Browse your playlist and listen music í  la 'cover flow'.
- Real-time playing update and collection informations.
- Sys tray management, call and hide jukebox3D when you want !
- Rock stable engine based on QT4 signals for asynchronous tasks.
- Text engine support now text rotate.
- XML Themes engine, all settings can be modify, that let you create your theme and save it easily.
- Cover has retrieved through amazon, thanks to amazon's free web services !
- All functions from 'old' 0.5.0 has been ported to Qt technology.

- Dropped support of amarok,exaile,rhythmbox. Amarok support will be supported with amarok 2 and dbus backend .
- 0.6.0 release doesn't include yet MPD DB to current Playlist management, you can only browse THE current playlist, by the way you can use other free software like sonata for adding songs/albums in your current playlist ( or any other mpd playlist tool ).

Roadmap:
- Mpd DB to playlist management.
- Amarok 2 integration with dbus.

product-maker 32 107

File (click to download) Version Description PackagetypeArchitecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
0.7.0
updated Apr 13 2008
added Jul 27 2007
downloads today
0
page views today 3