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

gohanz

14 years ago

I have Qt 3.3.6 installed!

uic -version
User Interface Compiler for Qt version 3.3.6

Report

C

amdfanatyk

14 years ago

But what You mean saying interface is off? It means d&d don't work or something else? Does precompiled binary work?

uic -version
User Interface Compiler for Qt version 3.3.6

c++ --version
c++ (GCC) 4.1.1
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

ld --version
GNU ld version 2.15.94.0.2.2 20041220
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License. This program has absolutely no warranty.

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

Report

gohanz

14 years ago

Compilation Problem on my SlackWare 10.2!

make
make: *** No rule to make target `/usr/lib/qt-3.3/mkspecs/default/qmake.conf', needed by `Makefile'. Stop.
root@argo:‾/Desktop/FALF1/falf# qmake
root@argo:‾/Desktop/FALF1/falf# make
/usr/lib/qt/bin/uic frmmain.ui -o frmmain.h
g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_NO_DEBUG -I/usr/lib/qt/mkspecs/default -I. -I/lib -I/usr/lib -I/usr/local/lib -I/usr/include -I/usr/include/kde -I/usr/include/taglib -I/usr/lib/qt/include -o qmslider.o qmslider.cpp
g++ -c -pipe -Wall -W -g -D_REENTRANT -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_NO_DEBUG -I/usr/lib/qt/mkspecs/default -I. -I/lib -I/usr/lib -I/usr/local/lib -I/usr/include -I/usr/include/kde -I/usr/include/taglib -I/usr/lib/qt/include -o kmsystemtray.o kmsystemtray.cpp
In file included from kmsystemtray.cpp:1:
kmsystemtray.h:4:25: ksystemtray.h: No such file or directory
In file included from kmsystemtray.cpp:1:
kmsystemtray.h:7: error: syntax error before `{' token
kmsystemtray.h:12: error: destructors must be member functions
kmsystemtray.h:14: error: syntax error before `:' token
kmsystemtray.cpp:3: error: `QWidget' was not declared in this scope
kmsystemtray.cpp:3: error: `parent' was not declared in this scope
kmsystemtray.cpp:3: error: syntax error before `char'
kmsystemtray.cpp:3: error: invalid use of undefined type `class KMSystemTray'
kmsystemtray.h:6: error: forward declaration of `class KMSystemTray'
kmsystemtray.cpp: In constructor `KMSystemTray::KMSystemTray(...)':
kmsystemtray.cpp:3: error: class `KMSystemTray' does not have any field named `
KSystemTray'
kmsystemtray.cpp:3: error: `parent' undeclared (first use this function)
kmsystemtray.cpp:3: error: (Each undeclared identifier is reported only once
for each function it appears in.)
kmsystemtray.cpp:3: error: `name' undeclared (first use this function)
kmsystemtray.cpp: At global scope:
kmsystemtray.cpp:8: error: invalid use of undefined type `class KMSystemTray'
kmsystemtray.h:6: error: forward declaration of `class KMSystemTray'
kmsystemtray.cpp:11: error: `QWheelEvent' was not declared in this scope
kmsystemtray.cpp:11: error: `e' was not declared in this scope
kmsystemtray.cpp:12: error: invalid use of undefined type `class KMSystemTray'
kmsystemtray.h:6: error: forward declaration of `class KMSystemTray'
kmsystemtray.cpp:12: error: invalid declarator
kmsystemtray.cpp:12: error: syntax error before `{' token
make: *** [kmsystemtray.o] Error 1

Report

Michaelaustin

14 years ago

Im confused by the above. Is FUSE using alsa for the sound, or is it using OSS for the sound server?

ALos does the app support arts?

Report

C

amdfanatyk

14 years ago

maybe i should be drunk to uderstand that statement but unfortunately i'm not;

if You want say something explain it clearly!

Report

amigib

14 years ago

without alsa support i dont think it will get popularity, anyway its still possible to use aoss... i guess

Report

C

amdfanatyk

14 years ago

alsa is great just because it has oss support :P

all in all it isn't my fault, it depends on libaudiere.

Report

kdeappsce

14 years ago

Sorry for jumpin' in here :) .

OSS is deprecated, with reason. ALSA is the way to go.

Above the driver system, there are several sound servers like arts, esound, gstreamer, JACK - you name them.

What I'd highly recommend is to prepare your app to JACK. Currently JACK gets mainly used by musicians due to it's realtime capabilities, but I bet it will become more popular during the next months and years. Difference: JACK has a pull architecture instead of a push architecture.

If you don't want to deal with different APIs (and I doubt you want :), please have a look at the RtAudio classes which abstract all this stuff for you. Use it'S callback mechanism, and you get ALSA, OSS and JACK support as a gift. As an additional plus, you get platform independency because it also works on Win and Mac. Not convinced yet? Come over for a beer please, if necessary two or more ;-) .

No, honestly, please check it out:
http://www.music.mcgill.ca/~gary/rtaudio/

It's worth looking at it.

Cheers,

ce

Report

amigib

14 years ago

then maybe you should use Xine engine instead :)

Report

C

amdfanatyk

14 years ago

audiere [compressed] ~500 KiB
xine [compressed] ~8 MiB

No!

Report

amigib

14 years ago

hmm, xine is default on most distributions especialy using KDE (cause of Amarok, gxine) so usually its alredy there, and xine has less than 5 mb on my system (packed) :P
but your program, your choice

Report

C

amdfanatyk

14 years ago

i won't be angry when somebody writes xine plugin, i don't have to do everything by myself especially when i have no willingness.

Report

H00K

14 years ago

This reminds me a bit of JuK (in its early stages) ...which shouldn't mean anything bad!

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