FALF Player

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 opencode.net

0
5.0
Available as/for: -
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:

12 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

C

amdfanatyk

14 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

C

amdfanatyk

14 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

14 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

C

amdfanatyk

14 years ago

292 QUrl::decode(file);

try:

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

maybe it will help.

Report

gohanz

14 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

14 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

C

amdfanatyk

14 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

14 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

C

amdfanatyk

14 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

14 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

C

amdfanatyk

14 years ago

fixed in 1.0pre20,
regards.

Report

gohanz

14 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

14 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

C

amdfanatyk

14 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

14 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

C

amdfanatyk

14 years ago

fixed.

Report

gohanz

14 years ago

This is the Backtrace!


Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1239116064 (LWP 21768)]
[KCrash handler]
#3 0x08055ff0 in CPlaylist::get (this=0xbfa03e50, index=0x81241f8,
which=4294967295) at playlist.cpp:267
#4 0x0805b871 in frmMain::onAction (this=0xbfa03cf0) at frmmain.ui.h:588
#5 0x0805c855 in frmMain::onPlaylist (this=0xbfa03cf0) at frmmain.ui.h:800
#6 0x08066e82 in frmMain::qt_invoke (this=0xbfa03cf0, _id=76, _o=0xbfa03100)
at moc_frmmain.cpp:179
#7 0xb742f8e3 in QObject::activate_signal ()
from /usr/lib/qt/lib/libqt-mt.so.3
#8 0xb7750f6a in QListView::doubleClicked ()
from /usr/lib/qt/lib/libqt-mt.so.3
#9 0xb7cc6081 in KListView::contentsMouseDoubleClickEvent ()
from /opt/kde/lib/libkdeui.so.4
#10 0xb75424eb in QScrollView::viewportMouseDoubleClickEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#11 0xb7541d6a in QScrollView::eventFilter ()
from /usr/lib/qt/lib/libqt-mt.so.3
#12 0xb7511183 in QListView::eventFilter () from /usr/lib/qt/lib/libqt-mt.so.3
#13 0xb742d31a in QObject::activate_filters ()
from /usr/lib/qt/lib/libqt-mt.so.3
#14 0xb742d22a in QObject::event () from /usr/lib/qt/lib/libqt-mt.so.3
#15 0xb7463712 in QWidget::event () from /usr/lib/qt/lib/libqt-mt.so.3
#16 0xb73d455d in QApplication::internalNotify ()
from /usr/lib/qt/lib/libqt-mt.so.3
#17 0xb73d3c2a in QApplication::notify () from /usr/lib/qt/lib/libqt-mt.so.3
#18 0xb79e0585 in KApplication::notify () from /opt/kde/lib/libkdecore.so.4
#19 0xb736c001 in QETWidget::translateMouseEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#20 0xb7369cea in QApplication::x11ProcessEvent ()
from /usr/lib/qt/lib/libqt-mt.so.3
#21 0xb738071b in QEventLoop::processEvents ()
from /usr/lib/qt/lib/libqt-mt.so.3
#22 0xb73e5a8b in QEventLoop::enterLoop () from /usr/lib/qt/lib/libqt-mt.so.3
#23 0xb73e5934 in QEventLoop::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#24 0xb73d47b0 in QApplication::exec () from /usr/lib/qt/lib/libqt-mt.so.3
#25 0x08055363 in main (argc=1, argv=0xbfa04084) at main.cpp:25

Report

C

amdfanatyk

14 years ago

You must explain what are You doing cause this backtrace tells me nothing.

Report

gohanz

14 years ago

Just a Double Click on Window and it Crash!

This is a FALF's Shot on my SlackWare!
All the Push-Buttons are disabled?!

http://img82.imageshack.us/img82/5063/snapshot4uf0.png

Report

C

amdfanatyk

14 years ago

crash was a result of my silly mistake;

items are disabled just because there are no items on current playlist, You must add some files, simply drag them over playlist and drop.

Report

gohanz

14 years ago

Ok i try to compile the last version! But with the pre17, the Drag&Drop from Konqueror don't work!

Report

gohanz

14 years ago

Also with the last version D&D don't work!

The kde libraries and include in SlackWare are in
/opt/kde/lib
/opt/kde/include

gcc --version
gcc (GCC) 3.3.6


ld --version
GNU ld version 2.15.92.0.2 20040927

kde-config --version
Qt: 3.3.6
KDE: 3.4.2
kde-config: 1.0

Report

C

amdfanatyk

14 years ago

i have no idea why it doesn't work; the same problem occurs on fc4 with qt 3.3.4 but after update (qt to 3.3.5/6) it works properly;

please edit frmmain.ui.h file, go to line 307, press END && ETNER, type:

qDebug(path);

and recompile; now when You drop single file, its path (including file's name) should be printed to stdout (console), it means everything works right.

Report

gohanz

14 years ago

I have modified the Makefile like this

INCPATH = -I/usr/lib/qt/mkspecs/default -I. -I/lib -I/usr/lib -I/usr/local/lib -I/usr/include -I/opt/kde/include -I/usr/include/taglib -I$(QTDIR)/include
LINK = g++
LFLAGS = -Wl,-rpath,$(QTDIR)/lib
LIBS = $(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L/opt/kde/lib -laudiere -lkdeui -lkdecore -ltag -lxine -lz -lnsl -lrt -lqt-mt -lXext -lX11 -lm -lpthread

Now Falf copile on SlackWare. But all the interface control are off. It's impossible to load any song!

Report

C

amdfanatyk

14 years ago

if U use qt 3.3.4 it's qt fault, update to 3.3.5/6.

Report

12 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

12345678910
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease ChannelDevices Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
1.3/1.4dev
updated Aug 14 2008
added Aug 09 2006
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1