Cavasik icon indicating copy to clipboard operation
Cavasik copied to clipboard

Can Cavasik run in ncurses like cava?

Open ForceConstant opened this issue 1 year ago • 7 comments

Explanation

It is not clear from README, if a desktop envirnoment is required or not. I am wanting to run this on a raspberry pi without a desktop.

Expected Behavior

.

Alternative Solutions

No response

Additional Context

No response

Code of Conduct

  • [X] I agree to follow this project's Code of Conduct

ForceConstant avatar Jun 16 '24 19:06 ForceConstant

Well, since Cavasik is made in GTK, it needs a graphical interface to run.

tokyob0t avatar Jun 19 '24 05:06 tokyob0t

As @tokyob0t said. Just use cava if you need terminal interface, Cavasik is just a graphical interface for cava

matytyma avatar Jul 07 '24 18:07 matytyma

I wouldn't say "Cavasik is just a graphical interface for cava" since each of the display modes are way more advanced than the simple waveforms of cava.

ForceConstant avatar Jul 07 '24 20:07 ForceConstant

That is still just the bars taken from cava and displayed in a different style

matytyma avatar Jul 08 '24 12:07 matytyma

Can you explain exactly what you mean? It is using the FFT and bins from Cava and then using that as basis for animation? Or something else?

On Mon, Jul 8, 2024, 8:12 AM matytyma @.***> wrote:

That is still just the bars taken from cava and displayed in a different style

— Reply to this email directly, view it on GitHub https://github.com/TheWisker/Cavasik/issues/11#issuecomment-2213872615, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGGPMVQEISOJC52OBSIEX6TZLJ62FAVCNFSM6AAAAABJM3FRH6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEMJTHA3TENRRGU . You are receiving this because you authored the thread.Message ID: @.***>

ForceConstant avatar Jul 08 '24 12:07 ForceConstant

It gets the data from cava and then visualizes it in a GTK app, that's all it does

matytyma avatar Jul 08 '24 12:07 matytyma

Semi-related, how can I edit the raw cava config? I want to set the [input] source, but the config in ~/.var/... seems to get overwritten on startup. Is this a flatpak thing?

ForceConstant avatar Jul 08 '24 18:07 ForceConstant

@ForceConstant Cavasik works just as @matytyma said, it gets the bar heights for the real-time audio from CAVA which is basically an array of numbers and then uses that data to draw a graphical representation of the sound with GTK. Sorry for the late response, as I wasnt of any help, and thanks to both @matytyma and @tokyob0t for helping.

TheWisker avatar Jul 20 '25 16:07 TheWisker

Also, for the thing you asked about the cava config. When Cavasik makes use of cava it manages its config, so it gets written every other time (I believe on startup) as you can see in the file src/cava.py. Its not a flatpak thing, its just how Cavasik works.

TheWisker avatar Jul 20 '25 16:07 TheWisker