diff --git a/.config/cava/config b/.config/cava/config index eb2df03..e1b8891 100644 --- a/.config/cava/config +++ b/.config/cava/config @@ -1,33 +1,33 @@ -## configuration file for cava. -# remove the ; to change parameters. +## Configuration file for CAVA. +# Remove the ; to change parameters. [general] -# smoothing mode. can be 'normal', 'scientific' or 'waves'. deprecated as of 0.6.0 +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. DEPRECATED as of 0.6.0 mode = scientific -# accepts only non-negative values. +# Accepts only non-negative values. framerate = 60 # 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off # new as of 0.6.0 autosens of low values (dynamic range) -# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. deprecated as of 0.6.0 +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. DEPRECATED as of 0.6.0 autosens = 1 ; overshoot = 20 -# manual sensitivity in %. if autosens is enabled, this will only be the initial value. -# 200 means double height. accepts only non-negative values. +# Manual sensitivity in %. If autosens is enabled, this will only be the initial value. +# 200 means double height. Accepts only non-negative values. ; sensitivity = 100 -# the number of bars (0-512). 0 sets it to auto (fill up console). -# bars' width and space between bars in number of characters. +# The number of bars (0-512). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. ; bars = 0 ; bar_width = 2 ; bar_spacing = 1 # bar_height is only used for output in "noritake" format ; bar_height = 32 -# for sdl width and space between bars is in pixels, defaults are: +# For SDL width and space between bars is in pixels, defaults are: ; bar_width = 20 ; bar_spacing = 5 @@ -42,47 +42,47 @@ autosens = 1 ; max_height = 100 -# lower and higher cutoff frequencies for lowest and highest bars +# Lower and higher cutoff frequencies for lowest and highest bars # the bandwidth of the visualizer. -# note: there is a minimum total bandwidth of 43mhz x number of bars. -# cava will automatically increase the higher cutoff if a too low band is specified. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. ; lower_cutoff_freq = 50 ; higher_cutoff_freq = 10000 -# seconds with no input before cava goes to sleep mode. cava will not perform fft or drawing and -# only check for input once per second. cava will wake up once input is detected. 0 = disable. +# Seconds with no input before cava goes to sleep mode. Cava will not perform FFT or drawing and +# only check for input once per second. Cava will wake up once input is detected. 0 = disable. ; sleep_timer = 0 [input] -# audio capturing method. possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem' -# defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with. -# on mac it defaults to 'portaudio' or 'fifo' -# on windows this is automatic and no input settings are needed. +# Audio capturing method. Possible methods are: 'fifo', 'portaudio', 'pipewire', 'alsa', 'pulse', 'sndio', 'oss', 'jack' or 'shmem' +# Defaults to 'oss', 'pipewire', 'sndio', 'jack', 'pulse', 'alsa', 'portaudio' or 'fifo', in that order, dependent on what support cava was built with. +# On Mac it defaults to 'portaudio' or 'fifo' +# On windows this is automatic and no input settings are needed. # -# all input methods uses the same config variable 'source' +# All input methods uses the same config variable 'source' # to define where it should get the audio. # -# for pulseaudio and pipewire 'source' will be the source. default: 'auto', which uses the monitor source of the default sink +# For pulseaudio and pipewire 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink # (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). # -# for pipewire 'source' will be the object name or object.serial of the device to capture from. -# both input and output devices are supported. to capture the monitor source of a sink node, append '.monitor' to the sink's object name. +# For pipewire 'source' will be the object name or object.serial of the device to capture from. +# Both input and output devices are supported. To capture the monitor source of a sink node, append '.monitor' to the sink's object name. # -# for alsa 'source' will be the capture device. -# for fifo 'source' will be the path to fifo-file. -# for shmem 'source' will be /squeezelite-aa:bb:cc:dd:ee:ff where 'aa:bb:cc:dd:ee:ff' will be squeezelite's mac address +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +# For shmem 'source' will be /squeezelite-AA:BB:CC:DD:EE:FF where 'AA:BB:CC:DD:EE:FF' will be squeezelite's MAC address # -# for sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. default: 'default'. -# readme.md contains further information on how to setup cava for sndio. +# For sndio 'source' will be a raw recording audio descriptor or a monitoring sub-device, e.g. 'rsnd/2' or 'snd/1'. Default: 'default'. +# README.md contains further information on how to setup CAVA for sndio. # -# for oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. default: '/dev/dsp', i.e. the default audio device. -# readme.md contains further information on how to setup cava for oss on freebsd. +# For oss 'source' will be the path to a audio device, e.g. '/dev/dsp2'. Default: '/dev/dsp', i.e. the default audio device. +# README.md contains further information on how to setup CAVA for OSS on FreeBSD. # -# for jack 'source' will be the name of the jack server to connect to, e.g. 'foobar'. default: 'default'. -# readme.md contains further information on how to setup cava for jack. +# For jack 'source' will be the name of the JACK server to connect to, e.g. 'foobar'. Default: 'default'. +# README.md contains further information on how to setup CAVA for JACK. # ; method = pulse ; source = auto @@ -91,13 +91,13 @@ autosens = 1 ; source = auto ; method = alsa -; source = hw:loopback,1 +; source = hw:Loopback,1 ; method = fifo ; source = /tmp/mpd.fifo ; method = shmem -; source = /squeezelite-aa:bb:cc:dd:ee:ff +; source = /squeezelite-AA:BB:CC:DD:EE:FF ; method = portaudio ; source = auto @@ -111,16 +111,16 @@ autosens = 1 ; method = jack ; source = default -# the options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods: +# The options 'sample_rate', 'sample_bits', 'channels' and 'autoconnect' can be configured for some input methods: # sample_rate: fifo, pipewire, sndio, oss # sample_bits: fifo, pipewire, sndio, oss # channels: sndio, oss, jack # autoconnect: jack -# other methods ignore these settings. +# Other methods ignore these settings. # -# for 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported +# For 'sndio' and 'oss' they are only preferred values, i.e. if the values are not supported # by the chosen audio device, the device will use other supported values instead. -# example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it +# Example: 48000, 32 and 2, but the device only supports 44100, 16 and 1, then it # will use 44100, 16 and 1. # ; sample_rate = 44100 @@ -131,33 +131,33 @@ autosens = 1 [output] -# output method. can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' +# Output method. Can be 'ncurses', 'noncurses', 'raw', 'noritake', 'sdl' # or 'sdl_glsl'. # 'noncurses' (default) uses a buffer and cursor movements to only print -# changes from frame to frame in the terminal. uses less resources and is less +# changes from frame to frame in the terminal. Uses less resources and is less # prone to tearing (vsync issues) than 'ncurses'. # # 'raw' is an 8 or 16 bit (configurable via the 'bit_format' option) data # stream of the bar heights that can be used to send to other applications. # 'raw' defaults to 1024 bars stereo (512 bars mono), which can be adjusted in the 'bars' option above. # -# 'noritake' outputs a bitmap in the format expected by a noritake vfd display -# in graphic mode. it only support the 3000 series graphical vfds for now. +# 'noritake' outputs a bitmap in the format expected by a Noritake VFD display +# in graphic mode. It only support the 3000 series graphical VFDs for now. # -# 'sdl' uses the simple directmedia layer to render in a graphical context. -# 'sdl_glsl' uses sdl to create an opengl context. write your own shaders or +# 'sdl' uses the Simple DirectMedia Layer to render in a graphical context. +# 'sdl_glsl' uses SDL to create an OpenGL context. Write your own shaders or # use one of the predefined ones. ; method = noncurses -# orientation of the visualization. can be 'bottom', 'top', 'left', 'right' or -# 'horizontal'. default is 'bottom'. 'left and 'right' are only supported on sdl +# Orientation of the visualization. Can be 'bottom', 'top', 'left', 'right' or +# 'horizontal'. Default is 'bottom'. 'left and 'right' are only supported on sdl # and ncruses output. 'horizontal' (bars go up and down from center) is only supported # on noncurses output. -# note: many fonts have weird or missing glyphs for characters used in orientations +# Note: many fonts have weird or missing glyphs for characters used in orientations # other than 'bottom', which can make output not look right. ; orientation = bottom -# visual channels. can be 'stereo' or 'mono'. +# Visual channels. Can be 'stereo' or 'mono'. # 'stereo' mirrors both channels with low frequencies in center. # 'mono' outputs left to right lowest to highest frequencies. # 'mono_option' set mono to either take input from 'left', 'right' or 'average'. @@ -166,22 +166,22 @@ autosens = 1 ; mono_option = average ; reverse = 0 -# raw output target. -# on linux, a fifo will be created if target does not exist. -# on windows, a named pipe will be created if target does not exist. +# Raw output target. +# On Linux, a fifo will be created if target does not exist. +# On Windows, a named pipe will be created if target does not exist. ; raw_target = /dev/stdout -# raw data format. can be 'binary' or 'ascii'. +# Raw data format. Can be 'binary' or 'ascii'. ; data_format = binary -# binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). ; bit_format = 16bit -# ascii max value. in 'ascii' mode range will run from 0 to value specified here +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here ; ascii_max_range = 1000 -# ascii delimiters. in ascii format each bar and frame is separated by a delimiters. -# use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). ; bar_delimiter = 59 ; frame_delimiter = 10 @@ -192,9 +192,9 @@ autosens = 1 ; sdl_y= -1 ; sdl_full_screen = 0 -# set label on bars on the x-axis. can be 'frequency' or 'none'. default: 'none' +# set label on bars on the x-axis. Can be 'frequency' or 'none'. Default: 'none' # 'frequency' displays the lower cut off frequency of the bar above. -# only supported on ncurses and noncurses output. +# Only supported on ncurses and noncurses output. ; xaxis = none # enable synchronized sync. 1 = on, 0 = off @@ -202,7 +202,7 @@ autosens = 1 # defaults to off since the behaviour in other terminal emulators is unknown ; synchronized_sync = 0 -# shaders for sdl_glsl, located in $home/.config/cava/shaders +# Shaders for sdl_glsl, located in $HOME/.config/cava/shaders ; vertex_shader = pass_through.vert ; fragment_shader = bar_spectrum.frag @@ -210,7 +210,7 @@ autosens = 1 ; continuous_rendering = 0 # disable console blank (screen saver) in tty -# (not supported on freebsd) +# (Not supported on FreeBSD) ; disable_blanking = 0 # show a flat bar at the bottom of the screen when idle, 1 = on, 0 = off @@ -221,21 +221,21 @@ autosens = 1 [color] -# colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. -# or defined by hex code '#xxxxxx' (hex code must be within ''). user defined colors requires -# a terminal that can change color definitions such as gnome-terminal or rxvt. +# Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires +# a terminal that can change color definitions such as Gnome-terminal or rxvt. # default is to keep current terminal color ; background = default ; foreground = default -# sdl and sdl_glsl only support hex code colors, these are the default: +# SDL and sdl_glsl only support hex code colors, these are the default: ; background = '#111111' -; foreground = '#d34b11' -# ; foreground = '#d34b11' +; foreground = '#D34b11' +# ; foreground = '#D34b11' -# gradient mode, only hex defined colors are supported, +# Gradient mode, only hex defined colors are supported, # background must also be defined in hex or remain commented out. 1 = on, 0 = off. -# you can define as many as 8 different colors. they range from bottom to top of screen +# You can define as many as 8 different colors. They range from bottom to top of screen gradient = 1 gradient_color_1 = '#d34b11' gradient_color_2 = '#cc5933' @@ -246,8 +246,8 @@ gradient_color_6 = '#a6cc33' gradient_color_7 = '#80cc33' gradient_color_8 = '#59cc33' -# horizontal is only supported on noncurses output. -# only one color will be calculated per bar. +# Horizontal is only supported on noncurses output. +# Only one color will be calculated per bar. ; horizontal_gradient = 1 ; horizontal_gradient_color_1 = '#c45161' ; horizontal_gradient_color_2 = '#e094a0' @@ -259,39 +259,39 @@ gradient_color_8 = '#59cc33' ; horizontal_gradient_color_8 = '#434279' -# if both vertical and horizontal gradient is enabled, vertical will be blended in this direction. -# can be 'up', 'down', 'left' or 'right'. 'up' means the vertical gradient will be blended in from -# bottom to top. i.e. the bottom will be only the horizontal +# If both vertical and horizontal gradient is enabled, vertical will be blended in this direction. +# Can be 'up', 'down', 'left' or 'right'. 'up' means the vertical gradient will be blended in from +# bottom to top. I.e. the bottom will be only the horizontal # and top will be only the color of the vertical gradient. ; blend_direction = 'up' # use theme file instead of defining colors in this file -# themes are located in $home/.config/cava/themes +# themes are located in $HOME/.config/cava/themes ; theme = 'none' [smoothing] -# percentage value for integral smoothing. takes values from 0 - 100. -# higher values means smoother, but less precise. 0 to disable. -# deprecated as of 0.8.0, use noise_reduction instead +# Percentage value for integral smoothing. Takes values from 0 - 100. +# Higher values means smoother, but less precise. 0 to disable. +# DEPRECATED as of 0.8.0, use noise_reduction instead ; integral = 77 -# disables or enables the so-called "monstercat smoothing" with or without "waves". set to 0 to disable. +# Disables or enables the so-called "Monstercat smoothing" with or without "waves". Set to 0 to disable. ; monstercat = 0 ; waves = 0 -# set gravity percentage for "drop off". higher values means bars will drop faster. -# accepts only non-negative values. 50 means half gravity, 200 means double. set to 0 to disable "drop off". -# deprecated as of 0.8.0, use noise_reduction instead +# Set gravity percentage for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 50 means half gravity, 200 means double. Set to 0 to disable "drop off". +# DEPRECATED as of 0.8.0, use noise_reduction instead ; gravity = 100 -# in bar height, bars that would have been lower that this will not be drawn. -# deprecated as of 0.8.0 +# In bar height, bars that would have been lower that this will not be drawn. +# DEPRECATED as of 0.8.0 ; ignore = 0 -# noise reduction, int 0 - 100. default 77 +# Noise reduction, int 0 - 100. default 77 # the raw visualization is very noisy, this factor adjusts the integral and gravity filters to keep the signal smooth # 100 will be very slow and smooth, 0 will be fast but noisy. ; noise_reduction = 77 @@ -299,9 +299,9 @@ gradient_color_8 = '#59cc33' [eq] -# this one is tricky. you can have as much keys as you want. -# remember to uncomment more than one key! more keys = more precision. -# look at readme.md on github for further explanations and examples. +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more than one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. ; 1 = 1 # bass ; 2 = 1 ; 3 = 1 # midtone diff --git a/.config/cava/shaders/eye_of_phi.frag b/.config/cava/shaders/eye_of_phi.frag index 99a7f30..e499ee7 100644 --- a/.config/cava/shaders/eye_of_phi.frag +++ b/.config/cava/shaders/eye_of_phi.frag @@ -114,4 +114,4 @@ void main() { bg *= sqrt(bg) * 1.5; fragColor = vec4(bg, 1.0); -} +} \ No newline at end of file