Comments (6)
Alright I have Created a wrapper and I am getting about twice the performance than the modifications I made with a cava fork. I will close this issue since this is a lot more maintainable and easier to use. I want to thank you for your quick responses.
from cava.
could it be possible to achieve the same result by just piping the normal noncurses output to the widget?
how is the values from cava passed to the widget?
from cava.
values get passed to eww through stdout. There are 3 different variables. static, polling, and listening.
- static defines a value on startup and can be manually changed.
- polling runs a command on a fixed timer and the stdout from that command will become the value.
- listening will run a command, and then the last line that was printed into stdout will become the value.
So I need eww to get text that can then be turned into bars in some way. All the methods I have tried were too slow.
I have tested noncurses output and eww fails to read it and it remains empty "" (which is the default null value in eww).
from cava.
I think a good approach might be to write a wrapper to pipe the raw output via. Cava could write the raw output to a fifo and the wrapper could read the values and print the output.
from cava.
That seems like a logical thing to do. I will go ahead and make a small program to do this and compare the performance.
from cava.
Closing issue
from cava.
Related Issues (20)
- `can't load config client.conf` and crashes HOT 3
- [WORKAROUND FOUND] Cava and Cava-GIT from the AUR is not visualizing audio. HOT 2
- [URGENT] please update input/sndio.c HOT 2
- Config ignored on Windows 11 HOT 2
- Is it possible to remove the bar heads from idle Cava? HOT 2
- Release the app on Fdroid HOT 4
- Two squares (not umlaut) on top of each bar if starting over ssh HOT 4
- Very high sensivity HOT 2
- Segmentation fault HOT 2
- Keyboard controls are ignored when pausing PipeWire input HOT 6
- Erratic when waveform activated HOT 2
- Cava ignores the config file HOT 2
- Fails to build with iniparser 4.2 HOT 3
- Cava terminated with SIGSEGV at startup HOT 28
- missing <stdlib.h> in config.c
- Is it possible to integrate into a console-based music player? HOT 1
- Error: failure in opening stream (Invalid number of channels) HOT 1
- error while loading shared libraries: libiniparser.so HOT 6
- Linking fails on 10.6: `Undefined symbols: _glGenVertexArrays, _glReleaseShaderCompiler, _glBindVertexArray` HOT 5
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cava.