fische 3 released

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.1.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

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options