Fische has been rewritten from scratch and in C++. With the experience gathered from v1.x and v2.x, fische has finally advanced from beta to stable.
Performance
Lots of performance optimisations have been implemented. Most notably, fische now supports SMP and makes full use of nowadays' multi-core CPUs. Furthermore, the blur algorithms have been intensively tested, in order to ensure maximum performance and minimum use of resources.
Features
Fische 3 does not introduce new features as compared to v2.0. Yet beat detection and vectorfields have been enhanced. Commandline options have been extended to include fullscreen startup, single-threaded operation and ALSA PCM device (now optional). In turn, runtime controls have been reduced to a bare minimum (ESC: quit, P: pause, F: toggle fullscreen).
Update
Starting with v3.1.0 fische also supports PulseAudio for audio input. It is my sincere hope that this feature makes fische accessible to a wider audience.
Download
You can get fische-3.1.4.tar.gz from here or from the Downloads section.
Feedback
If you have any ideas, or you would like to report bugs, please email to fische at 26elf dot at, or leave a comment below!
Comments
fix for the large number on line 139 and line 43
Hiya again so soon.
It was the same constant offending "make" so I took a little guess and removed a "0".
This is the corrected line now below for lines 139 and 43:
-----------------------------------------
"color1 = rand() % 0x10000000;"
-----------------------------------------
"make" finishes and fische is running as I type :-)
Thanks!
large number
Thank you for the report!
Apparently i completely disregarded the possibility of someone trying to compile fische on 32-bit. 0x100000000 has 33 bits and therefore breaks the build. v3.0.1 includes the fix - a value of 0xffffffff is not 100% correct, but close enough, and will compile on 32-bit architectures.
"make" fails
Hiya
Here's the relevant output:
-----------------------------------------------------------------------------------
wavepainter.cpp:43: error: integer constant is too large for ‘long’ type
wavepainter.cpp:139: error: integer constant is too large for ‘long’ type
make[2]: *** [wavepainter.o] Error 1
-----------------------------------------------------------------------------------
i'm running Ubuntu Interpid Ibex (9.04)
Thankyou
Dave
Post new comment