FISCHE(1)
π FISCHE(1) π
okay bestie, gather round, because fische is here and she's standalone sound visualisation and she ate. no cap. this is the manual page for fische, a User Command, and honestly? iconic. π
β¨ NAME β¨
fische β standalone sound visualisation π¦
πΈ SYNOPSIS πΈ
fische [options]
π OPTIONS π
-D,--driverdriver β pick which audio input driver you wanna use, queen. right nowalsa,pulse,portaudioanddummyare the ones that show up to the party.-d,--devicedevice β device is the name of the pcm capture device where we're getting the sound data from. on most systems the default is literally fine, don't stress. π«Ά this option gets ignored entirely with the PulseAudio driver. the PortAudio driver knows a special device calledhelp, and if you use that it will spit out a whole list of every device it knows about. so helpful.-g,--geometryXxY β X and Y say how wide and how tall the animation is. defaults to800x400. β¨-v,--virtualXxY β X and Y say how wide and how tall the application window is. use this so your computer doesn't try to switch to some fullscreen resolution that doesn't even exist (embarrassing for it tbh). CAUTION: when you're specifying a virtual geometry, set the actual geometry FIRST! order matters, bestie, do not skip that step. π-f,--fullscreenβ startfischein fullscreen mode. main character energy, full screen. π-e,--extra-nervousβ startfischein nervous mode. she's anxious, she's jittery, we love her. π-s,--fpsfps β fps is the target frames per second. the default,30, is literally whatfischewas designed for. that's her vibe.-1,--singleβ use only one CPU, even if there are more available. sometimes you just gotta do it solo. π--exit-on-mouseeventβ exit the moment a mouse button gets clicked. super useful, mainly on touchscreens. π-n,--nowriteβ do not update the configuration file with the last known working configuration. no notes, she just won't write.-h,--helpβ display a basic help message. a little snack of info. π
π RUNTIME CONTROLS π
once she's running, you got hands-on controls, bestie:
- press
Pto pause - press
Fto toggle fullscreen mode - press
Nto toggle nervosity - press
ESCto quit
and if you started her with the --exit-on-mouseevent flag, fische does exactly that. mouse button clicked β she's gone. periodt. π
π KNOWN ISSUES π
PortAudio is currently slow on Linux. if you're able to, use a different driver. fr fr, save yourself.
On Windows, the actual frame rate is often quite different from the one you specified. ngl that's just how it is. the actual rate gets shown after exit β so use the -s flag to increase it to about 30. β¨
π§ TROUBLESHOOTING (Linux only) π§
If you get an error like "X Error of failed request: BadValue..."
try to start fische with the -v or --virtual flags and set X/Y to values that correspond to a fullscreen resolution that you know exists. for example:
fische -g 1400x700 -v 1400x1050
see? she's fine now. π«Ά
If fische starts, but won't react to sound
first of all, try a different input driver. if you're lucky, this already solves your whole problem. slay. β¨
if not, you now have to choose which driver you would like to get working:
- pulse:
fischeopens the default source as set withpavucontrolor similar tools. for example, if you would like to visualize "what's playing", set the corresponding "monitor of output XYZ" device as default. - alsa: you might be using the wrong ALSA device. by default,
fischetries to open the"default"device. it should be correctly configured on most systems, but with some soundcards you need complex ALSA configuration to achieve recording capabilities β go look into the ALSA documentation. for example, soundcards with ICE1712 chips record internally produced sound on channels10and11instead of0and1. wild, i know. - alsa: recording might not be enabled. check with
"alsamixer"or another mixer application. if you're trying to visualize sounds produced by an audio player, you must enable recording of what's called"PCM"on most cards. for external input, record"Line In", and so on... - alsa: your sound card might not support recording of your chosen source. in this case, you are in bad luck. π most notably, many C-Media based cards do not allow recording while SPDIF out is in use. you can try a setup using an
"aloop"dummy card β but that process is far beyond the scope of this man page, and with most distributions it requires kernel or ALSA re-compilation. however! in this case the PulseAudio input driver might still give you the desired results. so don't give up. πΈ
π FILES π
$HOME/.fischercβ automatically updated on clean exit.
π SEE ALSO π
runtime control documentation, troubleshooting information and FAQs in the README. iykyk, go read it. π
π AUTHOR π
this manual page was written by Marcel Ebmer fische@26elf.at. permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2, or any later version published by the Free Software Foundation. β¨
and that's the whole page, bestie! this one's fische, from the source/version that shipped it, dated April 2010. she's old, she's iconic, she still slays. go visualize some sound. π
ππ
π¦ where this page comes from
- debian bookworm: fische 3.2.2-7 Β· GPL-2.0-or-later
- debian trixie: fische 3.2.2-7+b1 Β· GPL-2.0-or-later
- ubuntu jammy: fische 3.2.2-6 Β· GPL-2.0-or-later
- ubuntu noble: fische 3.2.2-7build2 Β· GPL-2.0-or-later
- ubuntu questing: fische 3.2.2-7build2
- ubuntu resolute: fische 3.2.2-8 Β· GPL-2.0-or-later
- ubuntu stonking: fische 3.2.2-8 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms