FALF Player
Audio
Score 71%
Description:

FALF Player is open source audio player for Unix-like operating systems (Linux, BSD, etc.). General idea is to keep player as simple as possible. One the one hand it should be free of useless crap that can be found in Amarok, on the other hand it should take the best ideas from foobar2000 and mix them with additional ideas that make work with audio player even more convenient. I'm also focused on stability and attempt to provide users with stable solutions even in svn repository.

Highlights:
- multiplaylist support
- lyrics support
- m3u support
- last.fm support
- HTTP streams support (radio)
- built-in tags' editor
- built-in equalizer
- easy transfer of tracks to removable device
- customizable accelerators
- high stability
- low memory consumption


Requirements:
- xine-lib http://www.xine-project.org
- taglib http://developer.kde.org/~wheeler/taglib.html
- qt http://www.trolltech.com/
- kde http://kde.org

Most recent source code available via svn:
svn co https://falf.svn.sourceforge.net/svnroot/falf falf-svn

IMPORTANT!
When migrating from 1.2 or earlier version there is need to load metadata for already added tracks. This can be done from main menu:
Settings->Reload metadata...

Post Your suggestion, bug's report and inquiry only on official sf.net forum. Everything posted here will remain unanswered.
Last changelog:

11 years ago

1.3 -> 1.4dev
* Japanese translation added
* volume control changes
* global and local shortcuts
* autolyrics.com replaced with combination of lyricsvip.com & elyrics.net
* lock file wasn't created at first run (now fixed)

1.2 -> 1.3
* fixed broken loop mode (repeat track)
* much faster restoring playlists
* disabled buttons look smarter
* follow selected track mode against empty playlist bug fixed
* rewritten popup menu (tray)
* annoying time slider issues fixed
* playback is restored properly after quit on first track's frame
* send on playlist used to remove track(s) even when send was aborted (now fixed)
* "Add playlist..." item added to copy/send/append menus

1.1 -> 1.2
* fixed broken increasing volume at startup
* fixed problem with changing equalizer profile's name
* GCC 4.3.0 compatibility
* last.fm playback percent complete can be set in range from 50 to 100%
* customizable accelerators
* more accelerators added ('copy on playlist', 'send on playlist', 'append to playlist' and more)

1.0 -> 1.1
* fixed problem with switching focus (Tags' editor wnd)
* simple copy/send with destination playlist mechanism
* faster sorting algorithm - quick sort
* adding playlist with double click on main window free space or status bar
* faster tracks handling - works smoothly with more than 4000 tracks on single playlist
* nasty timer issue fixed
* search also in album and artist

amdfanatyk

10 years ago

i've written two tiny scripts: install.sh uninstall.sh, to build & install run first script instead of qmake, make, make install.

Report

gohanz

10 years ago

Ok the install script work like a charm and FALF too, perfect!
For the next release, please make a little context menu, for load & play mp3! :D

Report

soulrebel

10 years ago

are streams supported?

could you add a default playlisttab, that contains a lot of internet streams?
this could be (de)activated through the options...

it could contain streams that are included in amarok by default. (in amarok it sucks that every stream is its own playlist, here they could all be in one playlist :D )

thanks for your work!!!

btw. why is it still called FALF PLayer if uses xine now?

Report

amdfanatyk

10 years ago

currently i have no time to add new features, just bugfixes;

but what xine has in common with FALF Player name?

Report

leinir

10 years ago

You do realise that amarok does drag'n'drop quite nicely, right? ;) You can load those streams just fine by dragging the item into your current playlist. However, you did spike a thought in my feeble mind - it would be quite a funky thing to be able to load a subfolder of for example Radio Streams (say... Cool Streams) as a playlist. It'd then load each sub-item of that folder and suddenly you would have basically what you asked for :) (now to see wether it's actually anything resembling a good idea in practice ;) )

Report

gohanz

10 years ago

I find a little bug, the D&D dont work with accent words!
Like ò à è é ù ì

Exemple:

canterò.mp3 > dont' work
cantero'.mp3 > work.

Report

amdfanatyk

10 years ago

292 QUrl::decode(file);

try:

QUrl::decode(file.utf8());
or
QUrl::decode(file.local8Bit());

maybe it will help.

Report

amdfanatyk

10 years ago

http://www.december.com/unix/tutor/filenames.html

Unix File Naming Rules

Although some Unix systems might vary, the general rules for file naming are as follows.

You can name a file in Unix using up to fourteen characters in any combination from the following sets:

1. {a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z}
2. {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
3. {period (.), underscore(_), comma(,)}

there won't be more fixes in this case. especially it occurs only on outdated systems.

Report

gohanz

10 years ago

Ok I understand but like this, the 20% of mp3 don't work with FALF. Maybe more than 20% for Italian Song.
I don't uderstand which file i have to modify for 292 QUrl::decode(file);

Report

amdfanatyk

10 years ago

try something like that:

frmmain.ui.h

file = file.utf8();
or
file = file.local8Bit();
QUrl::decode(file);

i don't use my native language characters like ąćłóźż moreover i have no dnd problem even with ąćłóźż etc cause by os is up to date.

Report

gohanz

10 years ago

I tried both solution, but the D&D still don't work with accempt word!

QString file = (*i);
file = file.stripWhiteSpace();

file = file.utf8();
QUrl::decode(file);

Report

amdfanatyk

10 years ago

i switched to KURL::decode_string() and tested it on slax; looks like it works at least with many strange characters i've tested like ąęćźżół and that one You posted here.

Report

gohanz

10 years ago

Now D&D work with all the accempt mp3 file, but FALF don't play it.
But it seem Taglib related problem!

TagLib: Could not open file /mnt/xp/Documents and Settings/gohanz/Documenti/Musica/Fabrizio De Andrツ�- Il Gorilla.mp3
TagLib: Could not open file /mnt/xp/Documents and Settings/gohanz/Documenti/Musica/Fabrizio De Andrツ�- Geordie.mp3
TagLib: Could not open file /mnt/xp/Documents and Settings/gohanz/Documenti/Musica/Fabrizio De Andrツ�- Vasco Rossi - Amico Fragile (live a Genova 12-3-2000).mp3

And i need to andy correct the dektop file for visulaize icon. In Slackware
/opt/kde/share/icons/default.kde

Report

amdfanatyk

10 years ago

LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=

try http://amdfanatyk.w.interia.pl/falf/dev/falf.tar.bz2 if it doesn't work too i have no other ideas.

Report

gohanz

10 years ago

I like FALF now compile good with the SlackWare! I hope that you, in the next release, make a little context menu in interface, with main voice(Play,Stop, Add...). And a little desktop file for Kmenu.
Good Work Man!


Report

meyerm

10 years ago

Hi,

I'm using qt 3.3.6-r1:3 (gentoo portage tree).

meyerm@yavin /usr/local/src/falf $ qmake
uic: File generated with too old version of Qt Designer

Can you give me a hint how to get it to work? Thank you.

Report

amdfanatyk

10 years ago

uic -version
User Interface Compiler for Qt version 3.3.6

probably it doesn't work just because it's gentoo qt-3.3.6 not pure trolltech qt.

Report

gohanz

10 years ago

Very Good now FALF work like a charm. Only one thing can you fix a linker problem.

I need to add the line
-L/opt/kde/lib in the LIBS row of Makefile. Otherwise the linker exit with error. In Slackware!


LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/opt/kde/lib -lkdeui -lkdecore -ltag -lxine -lz -lnsl -lrt -lqt-mt -lXext -lX11 -lm -lpthread

Report

amdfanatyk

10 years ago

-L/opt/kde/lib added to falf.pro but i'll release it when there will be some bugs to fix.

Report

gohanz

10 years ago

I have corrected the line 307

tags t = readTags(path);
collection.add(p, name, path, &t);
qDebug(path);


And recompiled all.

But there si no output from, console!

http://img241.imageshack.us/img241/145/snapshot6tc3.png

Report

amdfanatyk

10 years ago

fixed in 1.0pre20,
regards.

Report

gohanz

10 years ago

Another radom crash when i press play or stop in the sys-tray.
Now the D&D work random and only for the first song!?
Can you also correct the makefile with the good path for Slackware opt&include
/opt/kde/lib
/opt/kde/include



Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1237682464 (LWP 7650)]
[New Thread -1261597776 (LWP 7655)]
[Thread debugging using libthread_db enabled]
[New Thread -1237682464 (LWP 7650)]
[New Thread -1261597776 (LWP 7655)]
[Thread debugging using libthread_db enabled]
[New Thread -1237682464 (LWP 7650)]
[New Thread -1261597776 (LWP 7655)]
[New Thread -1252938832 (LWP 7654)]
[New Thread -1244513360 (LWP 7651)]
[KCrash handler]
#3 0x080561d8 in CPlaylist::get (this=0xbfe68640, index=0x82a1318,
which=4294967295) at playlist.cpp:267
#4 0x0805bbbd in frmMain::onAction (this=0xbfe684e0) at frmmain.ui.h:577
#5 0x0805d084 in frmMain::onRemove (this=0xbfe684e0) at frmmain.ui.h:894
#6 0x080674bf in frmMain::qt_invoke (this=0xbfe684e0, _id=79, _o=0xbfe67b00)
at moc_frmmain.cpp:182
#7 0xb75108e3 in QObject::activate_signal ()
from /usr/lib/qt/lib/libqt-mt.so.3
#8 0xb751070c in QObject::activate_signal ()
from /usr/lib/qt/lib/libqt-mt.so.3
#9 0xb7827889 in QButton::clicked () from /usr/lib/qt/lib/libqt-mt.so.3
#10 0xb75a2697 in QButton::mouseReleaseEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#11 0xb754479e in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3
#12 0xb74b555d in QApplication::internalNotify ()
from /usr/lib/qt/lib/libqt-mt.so.3
#13 0xb74b4c2a in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#14 0xb7ac1585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#15 0xb744d001 in QETWidget::translateMouseEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#16 0xb744acea in QApplication::x11ProcessEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#17 0xb746171b in QEventLoop::processEvents ()
from /usr/lib/qt/lib/libqt-mt.so.3
#18 0xb74c6a8b in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#19 0xb74c6934 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#20 0xb74b57b0 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#21 0x080553a3 in main (argc=1, argv=0xbfe68874) at main.cpp:25

Report

gohanz

10 years ago

maybe the problem in the D&D is in the name of mp3. When there is a space from letter the D&D dont work!

Example:

Seven Nation Army.mp3 dont work D&D
SevenNationArmy.mp3 work D&D

Report

amdfanatyk

10 years ago

crash fixed in 1.0pre21,
spaces aren't the problem but some strange white characters can be onerous,
new includes added,
amen.

Report

gohanz

10 years ago

For me is the space the problem!

All the mp3 with slash and space dont works.

Example.

Cartoni\ Animati\ Daltanius.mp3 > Dont work.

CartoniAnimatiDaltanius.mp3 > Work

Metallica\ Muster\ of\ Puppy.mp3 > Dont work

Metallica_Muster-ofPuppy.mp3 > Work

Report

11 years ago

1.3 -> 1.4dev
* Japanese translation added
* volume control changes
* global and local shortcuts
* autolyrics.com replaced with combination of lyricsvip.com & elyrics.net
* lock file wasn't created at first run (now fixed)

1.2 -> 1.3
* fixed broken loop mode (repeat track)
* much faster restoring playlists
* disabled buttons look smarter
* follow selected track mode against empty playlist bug fixed
* rewritten popup menu (tray)
* annoying time slider issues fixed
* playback is restored properly after quit on first track's frame
* send on playlist used to remove track(s) even when send was aborted (now fixed)
* "Add playlist..." item added to copy/send/append menus

1.1 -> 1.2
* fixed broken increasing volume at startup
* fixed problem with changing equalizer profile's name
* GCC 4.3.0 compatibility
* last.fm playback percent complete can be set in range from 50 to 100%
* customizable accelerators
* more accelerators added ('copy on playlist', 'send on playlist', 'append to playlist' and more)

1.0 -> 1.1
* fixed problem with switching focus (Tags' editor wnd)
* simple copy/send with destination playlist mechanism
* faster sorting algorithm - quick sort
* adding playlist with double click on main window free space or status bar
* faster tracks handling - works smoothly with more than 4000 tracks on single playlist
* nasty timer issue fixed
* search also in album and artist

product-maker 138 352

File (click to download) Version Description Filetype Packagetype License Downloads Date Filesize OCS-Install DL
Details
version
1.3/1.4dev
updated Aug 14 2008
added Aug 09 2006
downloads today
0
page views today 0