-
Notifications
You must be signed in to change notification settings - Fork 3
/
config
118 lines (99 loc) · 2.15 KB
/
config
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
/**
* Configuration file for Vkav.
*/
/**
* Names of the rendering modules.
* They can be found in the following directories:
* Linux: /etc/vkav/modules, ~/.config/vkav/modules
* MacOS: Vkav.app/Contents/Resources/modules, ~/Library/Preferences/vkav/modules
*/
modules = {"bars", "radial"}
/**
* Path to an image, which is sent to the fragment shaders. Set to none to disable.
* Supported image types:
* PNG
* JPEG
* BMP
*/
backgroundImage = none
/**
*
*/
amplitude = 0.4
/**
* Name of the audio source to sample.
*/
sinkName = auto
/**
* Size of the array used to sample audio.
*/
sampleSize = 64
/**
* Size of the buffer that will be used for proccessing and shaders.
* Must be a power of 2 and divisible by sample size.
*/
bufferSize = 2048
/**
* Rate at which the program samples audio.
*/
sampleRate = 5625
/**
* Number of audio channels. Supported values are 1 and 2.
*/
channels = 2
/**
* Framerate limiter. Set to 0 to enable VSync and -1 to disable the fps limiter.
*/
fpsLimit = 0
/**
* Whether to perform smoothing on the CPU or GPU.
* Note: while smoothing is more efficient when performed on the CPU,
* it may cause issues with some modules if they use a custom smoothing algorithm
* as there is no way to know how the module processes the data.
*/
smoothingDevice = GPU
/**
* Amount of smoothing applied to the audio data. Higher values mean more smoothing.
*/
smoothingLevel = 0.01
/**
* Determines the amount of treble that gets cut from the fft output.
*/
trebleCut = 0.09
/**
* Transparency type
* Native uses platform specific transparency.
* Vulkan uses Vulkan transparency.
* Opaque makes the window fully opaque.
*/
transparency = Opaque
/**
* Dimensions of the window
*/
width = 800
height = 800
/**
* Position of the top left corner of the window relative to the top left corner of the screen
*/
windowPosition = auto
/**
* Window title
*/
windowTitle = "Vkav"
/**
* Window hints
*/
resizable = true
decorated = true
sticky = false
/**
* (X11 ONLY) Specifies the X11 window type
* possible values:
* desktop
* normal
*/
windowType = normal
/**
* Which GPU to use.
*/
physicalDevice = auto