-
Notifications
You must be signed in to change notification settings - Fork 2
/
LinuxReadMe
105 lines (72 loc) · 5 KB
/
LinuxReadMe
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
ReVidia [Native Linux]
Installation
============================
ReVidia on Linux REQUIRES Python 3.7+ and Portaudio
Optional: PulseAudio
If you don't have PortAudio download and compile it from:
http://www.portaudio.com/download.html
Or better yet, use your package manager.
To install, from the project dir run:
chmod +x install.sh && ./install.sh
After it says "Done" you can exit your terminal.
Then just use the desktop shortcut to enjoy!
Note: Run the installer again if you move the file at all
Usage/About
============================
General:
- This software ONLY accepts PulseAudio to use your speaker audio.
Otherwise if you use JACK normally like below, then just pick the JACK input.
https://forum.manjaro.org/t/how-to-replace-pulseaudio-with-jack-jack-and-pulseaudio-together-as-friend/2086
- By default the plot height will auto level to the data.
To normalize simply change the plot height manually or by toggling Design|Auto Level to off.
- The FPS combo box is the global timer. So if you set it higher, everything will run faster and vice versa.
- Two profiles are include for fun. One is the "Monstercat-Lite", which is my best approximation of the Classic Monstercat visualizer.
And the other is usually a showcase for the latest update or just personal favorite.
- Do note after any new update it's very likely that your old profile will not work for any number of reasons.
- The icon is just my profile pic as a place holder until I come with a better custom icon.
Settings:
For best performance leave as default, shrink the program size and lower the FPS as needed.
Use Stats|Deadline to gauge performance.
On a scale from [0] being negligible/none to [5] being the worst performance cost of settings:
Main|Profiles - Save, Load and Delete profiles that save all your settings [0]
Main|Device - Select a different audio device [0]
Main|Reverse FFT - Record and playback how the visualizer sounds [5]
Main|Split Audio - Splits the audio into left(top half) and right(bottom half) channels [4]
Main|Scale - Popup to adjust scaling curves using dragging and scrolling of points [0]
Main|Curviness - Curves/Smooths the plots with a Savitzky Golay Filter & Moving Avg. [1]
Main|Interpolation - By averaging old data with new data it makes the plots appear less noisy [0-1]
Main|Audio Buffer - Audio frames in the buffer. The higher the number the higher the accuracy, but old data lingers [3]
Design|Color|Main Color/Background Color/Outline Color - Allows to pick color and alpha(transparency) [0-2]*
Design|Color|Rainbow - Creates a rainbow effect by rapidly changing the Main Color hue [1]
Design|Illuminate - Scales the alpha cap of the plots(Bars Only) [2]
Design|Stars - Draws stars in the background with popup to customize [1-5] ***
Design|Gradient - Popup for making a gradient using double left click to make a point and right click to delete a point [0-2]*
Design|Dimensions - Brings up sliders to change the dimensions and look of the plots [0-5]**
Design|Auto Level - (On by default) Auto scale the plot height to the data, manually adjusting the plot height will disable [0]*
Design|Outline Only - If Out Width is more than 0 it will only show the outline [0]
Design|Cutout - Instead of drawing the plots normally, it will "cut" the background instead [2]
Stats|Deadline - Tells you the percentage of frames that are meeting the frame time(FPS) deadline [0-1]
Stats|Plots - Tells how many plots are being drawn in the window [0-1]
Stats|Latency - Tells the time in ms(milliseconds) from collecting the data to completing a frame [0-1]
Stats|dB Bar - Using a bar it shows you the loudness of the audio in decibels [1]
Stats|Frequencies - Reveals the frequency (sample rate / audio buffer) of each plot [4]
Stats|Notes - Places notes to the closest given frequency plot [4]
Bars/Smooth Toggle - Change how the plots are drawn, either in Bars or by directly connecting the plots together called Smooth [0]
FPS Box - Change how fast in general the program runs, lower fps will decrease responsiveness in the visuals [N/A]
* If you change the alpha to anything less than 255 will cost some performance.
**If you change the widths to allow more plots (use Stats|Plots to check) will decrease performance.
Having (Out)line Width more than 0/enabled will decrease performance.
And increasing the height to allow the plots to take up more screen space will decrease performance.
***Drawing more said object will decrease performance.
Shortcuts:
Scroll - Change plot height on the fly
Right-Click-Drag - Moves the window around
Tab - Toggle toolbar
Shift - Toggle borders
Esc - Close program
Tips:
- Due to timings never being perfect, setting a fps slightly above your refresh rate is a good idea.
- If you like to make the background disappear go into Design|Color|Background Color
and change the alpha channel to 0. Then press TAB and SHIFT.
- Using this effect on top of a non-Fullscreen YouTube videos is pretty fun.
- Lower the Main|Interpolation and Main|Audio Buffer for more responsiveness, this helps when you have a low FPS set.